From 49f7bbe93998410f87a897eca298e934488d0b77 Mon Sep 17 00:00:00 2001 From: Tobias Herber <22559657+herber@users.noreply.github.com> Date: Fri, 24 Apr 2026 14:09:02 +0200 Subject: [PATCH] add tracing apis --- src/metorial/_generated/__init__.py | 5 +- src/metorial/_generated/dashboard/__init__.py | 590 ------- .../dashboard/endpoints/__init__.py | 147 -- .../dashboard/endpoints/api_keys.py | 243 --- .../dashboard/endpoints/callbacks.py | 72 - .../endpoints/callbacks_destinations.py | 162 -- .../dashboard/endpoints/callbacks_events.py | 76 - .../endpoints/callbacks_notifications.py | 86 - .../dashboard/endpoints/custom_servers.py | 167 -- .../endpoints/custom_servers_code.py | 33 - .../endpoints/custom_servers_deployments.py | 90 - .../endpoints/custom_servers_events.py | 85 - .../endpoints/custom_servers_listing.py | 51 - ...custom_servers_managed_server_templates.py | 88 - .../custom_servers_remote_servers.py | 78 - .../endpoints/custom_servers_versions.py | 110 -- .../dashboard/endpoints/dashboard.py | 30 - .../endpoints/dashboard_instance_callbacks.py | 81 - ...shboard_instance_callbacks_destinations.py | 201 --- .../dashboard_instance_callbacks_events.py | 85 - ...hboard_instance_callbacks_notifications.py | 100 -- .../dashboard_instance_custom_servers.py | 190 --- .../dashboard_instance_custom_servers_code.py | 41 - ...ard_instance_custom_servers_deployments.py | 104 -- ...ashboard_instance_custom_servers_events.py | 104 -- ...shboard_instance_custom_servers_listing.py | 71 - ..._instance_custom_servers_remote_servers.py | 89 - ...hboard_instance_custom_servers_versions.py | 139 -- .../endpoints/dashboard_instance_files.py | 131 -- .../endpoints/dashboard_instance_links.py | 136 -- .../dashboard_instance_magic_mcp_servers.py | 235 --- .../dashboard_instance_magic_mcp_sessions.py | 92 - .../dashboard_instance_magic_mcp_tokens.py | 201 --- ...ard_instance_provider_oauth_connections.py | 245 --- ...vider_oauth_connections_authentications.py | 104 -- ...tance_provider_oauth_connections_events.py | 104 -- ...nce_provider_oauth_connections_profiles.py | 104 -- ...hboard_instance_provider_oauth_sessions.py | 159 -- ...hboard_instance_provider_oauth_takeouts.py | 127 -- .../endpoints/dashboard_instance_secrets.py | 83 - ...dashboard_instance_server_config_vaults.py | 176 -- ...hboard_instance_server_run_error_groups.py | 92 - .../dashboard_instance_server_run_errors.py | 108 -- .../dashboard_instance_server_runs.py | 101 -- .../endpoints/dashboard_instance_servers.py | 30 - ...dashboard_instance_servers_capabilities.py | 82 - .../dashboard_instance_servers_deployments.py | 235 --- ...hboard_instance_servers_implementations.py | 232 --- .../dashboard_instance_servers_variants.py | 93 - .../dashboard_instance_servers_versions.py | 97 -- .../endpoints/dashboard_instance_sessions.py | 148 -- ...dashboard_instance_sessions_connections.py | 100 -- .../dashboard_instance_sessions_events.py | 101 -- .../dashboard_instance_sessions_messages.py | 101 -- ...board_instance_sessions_server_sessions.py | 100 -- .../endpoints/dashboard_organizations.py | 131 -- .../dashboard_organizations_instances.py | 161 -- .../dashboard_organizations_invites.py | 167 -- .../endpoints/dashboard_organizations_join.py | 84 - .../dashboard_organizations_members.py | 133 -- .../dashboard_organizations_projects.py | 160 -- .../dashboard_organizations_teams.py | 166 -- .../dashboard_organizations_teams_members.py | 72 - .../dashboard_organizations_teams_projects.py | 86 - .../dashboard_organizations_teams_roles.py | 160 -- .../endpoints/dashboard_scm_accounts.py | 47 - .../endpoints/dashboard_scm_installations.py | 116 -- .../endpoints/dashboard_scm_repos.py | 59 - .../dashboard/endpoints/dashboard_usage.py | 53 - .../_generated/dashboard/endpoints/files.py | 116 -- .../_generated/dashboard/endpoints/links.py | 110 -- .../dashboard/endpoints/magic_mcp_servers.py | 197 --- .../dashboard/endpoints/magic_mcp_sessions.py | 78 - .../dashboard/endpoints/magic_mcp_tokens.py | 164 -- .../management_instance_callbacks.py | 79 - ...agement_instance_callbacks_destinations.py | 181 -- .../management_instance_callbacks_events.py | 85 - ...gement_instance_callbacks_notifications.py | 93 - .../management_instance_custom_servers.py | 190 --- ...management_instance_custom_servers_code.py | 40 - ...ent_instance_custom_servers_deployments.py | 102 -- ...nagement_instance_custom_servers_events.py | 96 -- ...agement_instance_custom_servers_listing.py | 57 - ..._instance_custom_servers_remote_servers.py | 90 - ...gement_instance_custom_servers_versions.py | 124 -- .../endpoints/management_instance_files.py | 127 -- .../endpoints/management_instance_links.py | 135 -- .../management_instance_magic_mcp_servers.py | 216 --- .../management_instance_magic_mcp_sessions.py | 85 - .../management_instance_magic_mcp_tokens.py | 183 -- ...ent_instance_provider_oauth_connections.py | 222 --- ...vider_oauth_connections_authentications.py | 102 -- ...tance_provider_oauth_connections_events.py | 102 -- ...nce_provider_oauth_connections_profiles.py | 102 -- ...gement_instance_provider_oauth_sessions.py | 143 -- ...gement_instance_provider_oauth_takeouts.py | 118 -- .../endpoints/management_instance_secrets.py | 81 - ...anagement_instance_server_config_vaults.py | 162 -- ...gement_instance_server_run_error_groups.py | 90 - .../management_instance_server_run_errors.py | 101 -- .../management_instance_server_runs.py | 101 -- .../endpoints/management_instance_servers.py | 28 - ...anagement_instance_servers_capabilities.py | 81 - ...management_instance_servers_deployments.py | 216 --- ...gement_instance_servers_implementations.py | 227 --- .../management_instance_servers_variants.py | 92 - .../management_instance_servers_versions.py | 96 -- .../endpoints/management_instance_sessions.py | 144 -- ...anagement_instance_sessions_connections.py | 92 - .../management_instance_sessions_events.py | 100 -- .../management_instance_sessions_messages.py | 100 -- ...ement_instance_sessions_server_sessions.py | 92 - .../endpoints/management_organization.py | 50 - .../management_organization_instances.py | 141 -- .../management_organization_invites.py | 145 -- .../management_organization_members.py | 117 -- .../management_organization_projects.py | 139 -- .../management_organization_teams.py | 141 -- .../management_organization_teams_members.py | 61 - .../management_organization_teams_projects.py | 63 - .../management_organization_teams_roles.py | 143 -- .../dashboard/endpoints/management_user.py | 78 - .../endpoints/organizations_profile.py | 62 - .../dashboard/endpoints/provider_oauth.py | 38 - .../provider_oauth_connection_template.py | 124 -- .../endpoints/provider_oauth_connections.py | 205 --- ...vider_oauth_connections_authentications.py | 88 - .../provider_oauth_connections_events.py | 81 - .../provider_oauth_connections_profiles.py | 82 - .../endpoints/provider_oauth_sessions.py | 129 -- .../endpoints/provider_oauth_takeouts.py | 105 -- .../_generated/dashboard/endpoints/secrets.py | 76 - .../endpoints/server_config_vaults.py | 148 -- .../endpoints/server_run_error_groups.py | 80 - .../dashboard/endpoints/server_run_errors.py | 92 - .../dashboard/endpoints/server_runs.py | 92 - .../_generated/dashboard/endpoints/servers.py | 27 - .../endpoints/servers_capabilities.py | 77 - .../endpoints/servers_deployments.py | 199 --- .../endpoints/servers_implementations.py | 195 --- .../dashboard/endpoints/servers_listings.py | 112 -- .../endpoints/servers_listings_categories.py | 72 - .../endpoints/servers_listings_collections.py | 76 - .../dashboard/endpoints/servers_variants.py | 79 - .../dashboard/endpoints/servers_versions.py | 83 - .../dashboard/endpoints/sessions.py | 128 -- .../endpoints/sessions_connections.py | 81 - .../dashboard/endpoints/sessions_events.py | 85 - .../dashboard/endpoints/sessions_messages.py | 89 - .../endpoints/sessions_server_sessions.py | 81 - .../dashboard/resources/__init__.py | 19 - .../dashboard/resources/api_keys/__init__.py | 7 - .../dashboard/resources/api_keys/create.py | 471 ----- .../dashboard/resources/api_keys/get.py | 433 ----- .../dashboard/resources/api_keys/list.py | 533 ------ .../dashboard/resources/api_keys/reveal.py | 437 ----- .../dashboard/resources/api_keys/revoke.py | 437 ----- .../dashboard/resources/api_keys/rotate.py | 463 ----- .../dashboard/resources/api_keys/update.py | 467 ----- .../dashboard/resources/callbacks/__init__.py | 5 - .../callbacks/destinations/__init__.py | 5 - .../callbacks/destinations/create.py | 109 -- .../callbacks/destinations/delete.py | 79 - .../resources/callbacks/destinations/get.py | 75 - .../resources/callbacks/destinations/list.py | 171 -- .../callbacks/destinations/update.py | 104 -- .../resources/callbacks/events/__init__.py | 2 - .../resources/callbacks/events/get.py | 86 - .../resources/callbacks/events/list.py | 180 -- .../dashboard/resources/callbacks/get.py | 80 - .../dashboard/resources/callbacks/list.py | 168 -- .../callbacks/notifications/__init__.py | 2 - .../resources/callbacks/notifications/get.py | 139 -- .../resources/callbacks/notifications/list.py | 235 --- .../resources/custom_servers/__init__.py | 12 - .../resources/custom_servers/code/__init__.py | 1 - .../code/get_code_editor_token.py | 37 - .../resources/custom_servers/create.py | 138 -- .../resources/custom_servers/delete.py | 108 -- .../custom_servers/deployments/__init__.py | 2 - .../custom_servers/deployments/get.py | 235 --- .../custom_servers/deployments/list.py | 333 ---- .../custom_servers/events/__init__.py | 2 - .../resources/custom_servers/events/get.py | 45 - .../resources/custom_servers/events/list.py | 137 -- .../dashboard/resources/custom_servers/get.py | 106 -- .../resources/custom_servers/list.py | 92 - .../custom_servers/listing/__init__.py | 2 - .../resources/custom_servers/listing/get.py | 188 -- .../custom_servers/listing/update.py | 208 --- .../managed_server_templates/__init__.py | 2 - .../managed_server_templates/get.py | 39 - .../managed_server_templates/list.py | 137 -- .../custom_servers/remote_servers/__init__.py | 2 - .../custom_servers/remote_servers/get.py | 45 - .../custom_servers/remote_servers/list.py | 135 -- .../resources/custom_servers/update.py | 138 -- .../custom_servers/versions/__init__.py | 3 - .../custom_servers/versions/create.py | 159 -- .../resources/custom_servers/versions/get.py | 137 -- .../resources/custom_servers/versions/list.py | 92 - .../dashboard/resources/dashboard/__init__.py | 5 - .../dashboard/resources/dashboard/boot.py | 108 -- .../resources/dashboard/instance/__init__.py | 15 - .../dashboard/instance/callbacks/__init__.py | 5 - .../callbacks/destinations/__init__.py | 5 - .../instance/callbacks/destinations/create.py | 117 -- .../instance/callbacks/destinations/delete.py | 85 - .../instance/callbacks/destinations/get.py | 83 - .../instance/callbacks/destinations/list.py | 185 -- .../instance/callbacks/destinations/update.py | 112 -- .../instance/callbacks/events/__init__.py | 2 - .../instance/callbacks/events/get.py | 90 - .../instance/callbacks/events/list.py | 194 --- .../dashboard/instance/callbacks/get.py | 82 - .../dashboard/instance/callbacks/list.py | 176 -- .../callbacks/notifications/__init__.py | 2 - .../instance/callbacks/notifications/get.py | 147 -- .../instance/callbacks/notifications/list.py | 259 --- .../instance/custom_servers/__init__.py | 11 - .../instance/custom_servers/code/__init__.py | 1 - .../code/get_code_editor_token.py | 41 - .../instance/custom_servers/create.py | 140 -- .../instance/custom_servers/delete.py | 110 -- .../custom_servers/deployments/__init__.py | 2 - .../custom_servers/deployments/get.py | 257 --- .../custom_servers/deployments/list.py | 369 ---- .../custom_servers/events/__init__.py | 2 - .../instance/custom_servers/events/get.py | 45 - .../instance/custom_servers/events/list.py | 145 -- .../dashboard/instance/custom_servers/get.py | 110 -- .../dashboard/instance/custom_servers/list.py | 98 -- .../custom_servers/listing/__init__.py | 2 - .../instance/custom_servers/listing/get.py | 196 --- .../instance/custom_servers/listing/update.py | 224 --- .../custom_servers/remote_servers/__init__.py | 2 - .../custom_servers/remote_servers/get.py | 49 - .../custom_servers/remote_servers/list.py | 153 -- .../instance/custom_servers/update.py | 140 -- .../custom_servers/versions/__init__.py | 3 - .../custom_servers/versions/create.py | 171 -- .../instance/custom_servers/versions/get.py | 143 -- .../instance/custom_servers/versions/list.py | 100 -- .../dashboard/instance/files/__init__.py | 4 - .../dashboard/instance/files/delete.py | 79 - .../resources/dashboard/instance/files/get.py | 77 - .../dashboard/instance/files/list.py | 173 -- .../dashboard/instance/files/update.py | 101 -- .../dashboard/instance/links/__init__.py | 5 - .../dashboard/instance/links/create.py | 69 - .../dashboard/instance/links/delete.py | 43 - .../resources/dashboard/instance/links/get.py | 43 - .../dashboard/instance/links/list.py | 137 -- .../dashboard/instance/links/update.py | 69 - .../instance/magic_mcp_servers/__init__.py | 5 - .../instance/magic_mcp_servers/create.py | 147 -- .../instance/magic_mcp_servers/delete.py | 117 -- .../instance/magic_mcp_servers/get.py | 115 -- .../instance/magic_mcp_servers/list.py | 108 -- .../instance/magic_mcp_servers/update.py | 149 -- .../instance/magic_mcp_sessions/__init__.py | 2 - .../instance/magic_mcp_sessions/get.py | 91 - .../instance/magic_mcp_sessions/list.py | 98 -- .../instance/magic_mcp_tokens/__init__.py | 5 - .../instance/magic_mcp_tokens/create.py | 77 - .../instance/magic_mcp_tokens/delete.py | 49 - .../instance/magic_mcp_tokens/get.py | 49 - .../instance/magic_mcp_tokens/list.py | 145 -- .../instance/magic_mcp_tokens/update.py | 77 - .../instance/provider_oauth/__init__.py | 3 - .../provider_oauth/connections/__init__.py | 8 - .../connections/authentications/__init__.py | 2 - .../connections/authentications/get.py | 189 -- .../connections/authentications/list.py | 305 ---- .../provider_oauth/connections/create.py | 146 -- .../provider_oauth/connections/delete.py | 100 -- .../connections/events/__init__.py | 2 - .../provider_oauth/connections/events/get.py | 47 - .../provider_oauth/connections/events/list.py | 155 -- .../provider_oauth/connections/get.py | 98 -- .../provider_oauth/connections/list.py | 204 --- .../connections/profiles/__init__.py | 2 - .../connections/profiles/get.py | 57 - .../connections/profiles/list.py | 165 -- .../provider_oauth/connections/update.py | 140 -- .../provider_oauth/sessions/__init__.py | 4 - .../provider_oauth/sessions/create.py | 189 -- .../provider_oauth/sessions/delete.py | 157 -- .../instance/provider_oauth/sessions/get.py | 155 -- .../instance/provider_oauth/sessions/list.py | 257 --- .../provider_oauth/takeouts/__init__.py | 3 - .../provider_oauth/takeouts/create.py | 85 - .../instance/provider_oauth/takeouts/get.py | 53 - .../instance/provider_oauth/takeouts/list.py | 153 -- .../dashboard/instance/secrets/__init__.py | 2 - .../dashboard/instance/secrets/get.py | 79 - .../dashboard/instance/secrets/list.py | 173 -- .../instance/server_config_vaults/__init__.py | 4 - .../instance/server_config_vaults/create.py | 79 - .../instance/server_config_vaults/get.py | 47 - .../instance/server_config_vaults/list.py | 145 -- .../instance/server_config_vaults/update.py | 77 - .../server_run_error_groups/__init__.py | 2 - .../instance/server_run_error_groups/get.py | 523 ------ .../instance/server_run_error_groups/list.py | 629 ------- .../instance/server_run_errors/__init__.py | 2 - .../instance/server_run_errors/get.py | 462 ----- .../instance/server_run_errors/list.py | 576 ------- .../instance/server_runs/__init__.py | 2 - .../dashboard/instance/server_runs/get.py | 393 ----- .../dashboard/instance/server_runs/list.py | 509 ------ .../dashboard/instance/servers/__init__.py | 6 - .../instance/servers/capabilities/__init__.py | 1 - .../instance/servers/capabilities/list.py | 526 ------ .../instance/servers/deployments/__init__.py | 5 - .../instance/servers/deployments/create.py | 559 ------ .../instance/servers/deployments/delete.py | 529 ------ .../instance/servers/deployments/get.py | 523 ------ .../instance/servers/deployments/list.py | 635 ------- .../instance/servers/deployments/update.py | 629 ------- .../dashboard/instance/servers/get.py | 243 --- .../servers/implementations/__init__.py | 5 - .../servers/implementations/create.py | 191 --- .../servers/implementations/delete.py | 153 -- .../instance/servers/implementations/get.py | 151 -- .../instance/servers/implementations/list.py | 261 --- .../servers/implementations/update.py | 187 -- .../instance/servers/variants/__init__.py | 2 - .../instance/servers/variants/get.py | 192 --- .../instance/servers/variants/list.py | 292 ---- .../instance/servers/versions/__init__.py | 2 - .../instance/servers/versions/get.py | 94 - .../instance/servers/versions/list.py | 194 --- .../dashboard/instance/sessions/__init__.py | 8 - .../instance/sessions/connections/__init__.py | 2 - .../instance/sessions/connections/get.py | 438 ----- .../instance/sessions/connections/list.py | 542 ------ .../dashboard/instance/sessions/create.py | 150 -- .../dashboard/instance/sessions/delete.py | 126 -- .../instance/sessions/events/__init__.py | 2 - .../dashboard/instance/sessions/events/get.py | 966 ----------- .../instance/sessions/events/list.py | 1072 ------------ .../dashboard/instance/sessions/get.py | 124 -- .../dashboard/instance/sessions/list.py | 102 -- .../instance/sessions/messages/__init__.py | 2 - .../instance/sessions/messages/get.py | 115 -- .../instance/sessions/messages/list.py | 217 --- .../sessions/server_sessions/__init__.py | 2 - .../instance/sessions/server_sessions/get.py | 522 ------ .../instance/sessions/server_sessions/list.py | 638 ------- .../dashboard/organizations/__init__.py | 11 - .../dashboard/organizations/create.py | 73 - .../dashboard/organizations/delete.py | 51 - .../resources/dashboard/organizations/get.py | 51 - .../organizations/instances/__init__.py | 5 - .../organizations/instances/create.py | 126 -- .../organizations/instances/delete.py | 100 -- .../dashboard/organizations/instances/get.py | 98 -- .../dashboard/organizations/instances/list.py | 194 --- .../organizations/instances/update.py | 122 -- .../organizations/invites/__init__.py | 6 - .../dashboard/organizations/invites/create.py | 283 --- .../dashboard/organizations/invites/delete.py | 263 --- .../organizations/invites/ensure_link.py | 263 --- .../dashboard/organizations/invites/get.py | 259 --- .../dashboard/organizations/invites/list.py | 357 ---- .../dashboard/organizations/invites/update.py | 285 ---- .../dashboard/organizations/join/__init__.py | 3 - .../dashboard/organizations/join/accept.py | 281 --- .../dashboard/organizations/join/get.py | 275 --- .../dashboard/organizations/join/reject.py | 281 --- .../resources/dashboard/organizations/list.py | 141 -- .../organizations/members/__init__.py | 4 - .../dashboard/organizations/members/delete.py | 153 -- .../dashboard/organizations/members/get.py | 149 -- .../dashboard/organizations/members/list.py | 253 --- .../dashboard/organizations/members/update.py | 175 -- .../organizations/projects/__init__.py | 5 - .../organizations/projects/create.py | 69 - .../organizations/projects/delete.py | 47 - .../dashboard/organizations/projects/get.py | 47 - .../dashboard/organizations/projects/list.py | 143 -- .../organizations/projects/update.py | 69 - .../dashboard/organizations/teams/__init__.py | 8 - .../dashboard/organizations/teams/create.py | 256 --- .../dashboard/organizations/teams/get.py | 229 --- .../dashboard/organizations/teams/list.py | 325 ---- .../organizations/teams/members/__init__.py | 2 - .../organizations/teams/members/create.py | 259 --- .../organizations/teams/members/delete.py | 237 --- .../organizations/teams/permissions.py | 63 - .../organizations/teams/projects/__init__.py | 2 - .../organizations/teams/projects/remove.py | 239 --- .../organizations/teams/projects/set.py | 260 --- .../organizations/teams/roles/__init__.py | 4 - .../organizations/teams/roles/create.py | 77 - .../organizations/teams/roles/get.py | 49 - .../organizations/teams/roles/list.py | 145 -- .../organizations/teams/roles/update.py | 77 - .../dashboard/organizations/teams/update.py | 256 --- .../dashboard/organizations/update.py | 73 - .../resources/dashboard/scm/__init__.py | 3 - .../dashboard/scm/accounts/__init__.py | 1 - .../dashboard/scm/accounts/preview.py | 86 - .../dashboard/scm/installations/__init__.py | 3 - .../dashboard/scm/installations/create.py | 55 - .../dashboard/scm/installations/get.py | 74 - .../dashboard/scm/installations/list.py | 164 -- .../resources/dashboard/scm/repos/__init__.py | 2 - .../resources/dashboard/scm/repos/create.py | 110 -- .../resources/dashboard/scm/repos/preview.py | 137 -- .../resources/dashboard/usage/__init__.py | 1 - .../resources/dashboard/usage/timeline.py | 175 -- .../dashboard/resources/files/__init__.py | 4 - .../dashboard/resources/files/delete.py | 77 - .../dashboard/resources/files/get.py | 77 - .../dashboard/resources/files/list.py | 169 -- .../dashboard/resources/files/update.py | 99 -- .../dashboard/resources/links/__init__.py | 5 - .../dashboard/resources/links/create.py | 69 - .../dashboard/resources/links/delete.py | 43 - .../dashboard/resources/links/get.py | 43 - .../dashboard/resources/links/list.py | 133 -- .../dashboard/resources/links/update.py | 69 - .../resources/magic_mcp_servers/__init__.py | 5 - .../resources/magic_mcp_servers/create.py | 143 -- .../resources/magic_mcp_servers/delete.py | 113 -- .../resources/magic_mcp_servers/get.py | 113 -- .../resources/magic_mcp_servers/list.py | 104 -- .../resources/magic_mcp_servers/update.py | 145 -- .../resources/magic_mcp_sessions/__init__.py | 2 - .../resources/magic_mcp_sessions/get.py | 87 - .../resources/magic_mcp_sessions/list.py | 94 - .../resources/magic_mcp_tokens/__init__.py | 5 - .../resources/magic_mcp_tokens/create.py | 77 - .../resources/magic_mcp_tokens/delete.py | 49 - .../resources/magic_mcp_tokens/get.py | 49 - .../resources/magic_mcp_tokens/list.py | 139 -- .../resources/magic_mcp_tokens/update.py | 77 - .../resources/management/__init__.py | 3 - .../resources/management/instance/__init__.py | 15 - .../management/instance/callbacks/__init__.py | 5 - .../callbacks/destinations/__init__.py | 5 - .../instance/callbacks/destinations/create.py | 119 -- .../instance/callbacks/destinations/delete.py | 85 - .../instance/callbacks/destinations/get.py | 83 - .../instance/callbacks/destinations/list.py | 187 -- .../instance/callbacks/destinations/update.py | 114 -- .../instance/callbacks/events/__init__.py | 2 - .../instance/callbacks/events/get.py | 92 - .../instance/callbacks/events/list.py | 194 --- .../management/instance/callbacks/get.py | 82 - .../management/instance/callbacks/list.py | 178 -- .../callbacks/notifications/__init__.py | 2 - .../instance/callbacks/notifications/get.py | 149 -- .../instance/callbacks/notifications/list.py | 263 --- .../instance/custom_servers/__init__.py | 11 - .../instance/custom_servers/code/__init__.py | 1 - .../code/get_code_editor_token.py | 41 - .../instance/custom_servers/create.py | 140 -- .../instance/custom_servers/delete.py | 110 -- .../custom_servers/deployments/__init__.py | 2 - .../custom_servers/deployments/get.py | 257 --- .../custom_servers/deployments/list.py | 373 ---- .../custom_servers/events/__init__.py | 2 - .../instance/custom_servers/events/get.py | 45 - .../instance/custom_servers/events/list.py | 147 -- .../management/instance/custom_servers/get.py | 110 -- .../instance/custom_servers/list.py | 98 -- .../custom_servers/listing/__init__.py | 2 - .../instance/custom_servers/listing/get.py | 198 --- .../instance/custom_servers/listing/update.py | 224 --- .../custom_servers/remote_servers/__init__.py | 2 - .../custom_servers/remote_servers/get.py | 49 - .../custom_servers/remote_servers/list.py | 153 -- .../instance/custom_servers/update.py | 140 -- .../custom_servers/versions/__init__.py | 3 - .../custom_servers/versions/create.py | 173 -- .../instance/custom_servers/versions/get.py | 143 -- .../instance/custom_servers/versions/list.py | 102 -- .../management/instance/files/__init__.py | 4 - .../management/instance/files/delete.py | 79 - .../management/instance/files/get.py | 77 - .../management/instance/files/list.py | 173 -- .../management/instance/files/update.py | 101 -- .../management/instance/links/__init__.py | 5 - .../management/instance/links/create.py | 69 - .../management/instance/links/delete.py | 43 - .../management/instance/links/get.py | 43 - .../management/instance/links/list.py | 137 -- .../management/instance/links/update.py | 69 - .../instance/magic_mcp_servers/__init__.py | 5 - .../instance/magic_mcp_servers/create.py | 149 -- .../instance/magic_mcp_servers/delete.py | 119 -- .../instance/magic_mcp_servers/get.py | 115 -- .../instance/magic_mcp_servers/list.py | 108 -- .../instance/magic_mcp_servers/update.py | 151 -- .../instance/magic_mcp_sessions/__init__.py | 2 - .../instance/magic_mcp_sessions/get.py | 91 - .../instance/magic_mcp_sessions/list.py | 98 -- .../instance/magic_mcp_tokens/__init__.py | 5 - .../instance/magic_mcp_tokens/create.py | 77 - .../instance/magic_mcp_tokens/delete.py | 49 - .../instance/magic_mcp_tokens/get.py | 49 - .../instance/magic_mcp_tokens/list.py | 147 -- .../instance/magic_mcp_tokens/update.py | 77 - .../instance/provider_oauth/__init__.py | 3 - .../provider_oauth/connections/__init__.py | 8 - .../connections/authentications/__init__.py | 2 - .../connections/authentications/get.py | 189 -- .../connections/authentications/list.py | 309 ---- .../provider_oauth/connections/create.py | 146 -- .../provider_oauth/connections/delete.py | 100 -- .../connections/events/__init__.py | 2 - .../provider_oauth/connections/events/get.py | 47 - .../provider_oauth/connections/events/list.py | 155 -- .../provider_oauth/connections/get.py | 98 -- .../provider_oauth/connections/list.py | 204 --- .../connections/profiles/__init__.py | 2 - .../connections/profiles/get.py | 57 - .../connections/profiles/list.py | 165 -- .../provider_oauth/connections/update.py | 140 -- .../provider_oauth/sessions/__init__.py | 4 - .../provider_oauth/sessions/create.py | 193 --- .../provider_oauth/sessions/delete.py | 159 -- .../instance/provider_oauth/sessions/get.py | 155 -- .../instance/provider_oauth/sessions/list.py | 259 --- .../provider_oauth/takeouts/__init__.py | 3 - .../provider_oauth/takeouts/create.py | 87 - .../instance/provider_oauth/takeouts/get.py | 53 - .../instance/provider_oauth/takeouts/list.py | 155 -- .../management/instance/secrets/__init__.py | 2 - .../management/instance/secrets/get.py | 79 - .../management/instance/secrets/list.py | 173 -- .../instance/server_config_vaults/__init__.py | 4 - .../instance/server_config_vaults/create.py | 79 - .../instance/server_config_vaults/get.py | 47 - .../instance/server_config_vaults/list.py | 145 -- .../instance/server_config_vaults/update.py | 77 - .../server_run_error_groups/__init__.py | 2 - .../instance/server_run_error_groups/get.py | 525 ------ .../instance/server_run_error_groups/list.py | 631 ------- .../instance/server_run_errors/__init__.py | 2 - .../instance/server_run_errors/get.py | 462 ----- .../instance/server_run_errors/list.py | 576 ------- .../instance/server_runs/__init__.py | 2 - .../management/instance/server_runs/get.py | 395 ----- .../management/instance/server_runs/list.py | 513 ------ .../management/instance/servers/__init__.py | 6 - .../instance/servers/capabilities/__init__.py | 1 - .../instance/servers/capabilities/list.py | 530 ------ .../instance/servers/deployments/__init__.py | 5 - .../instance/servers/deployments/create.py | 559 ------ .../instance/servers/deployments/delete.py | 529 ------ .../instance/servers/deployments/get.py | 525 ------ .../instance/servers/deployments/list.py | 637 ------- .../instance/servers/deployments/update.py | 629 ------- .../management/instance/servers/get.py | 243 --- .../servers/implementations/__init__.py | 5 - .../servers/implementations/create.py | 191 --- .../servers/implementations/delete.py | 153 -- .../instance/servers/implementations/get.py | 153 -- .../instance/servers/implementations/list.py | 265 --- .../servers/implementations/update.py | 187 -- .../instance/servers/variants/__init__.py | 2 - .../instance/servers/variants/get.py | 192 --- .../instance/servers/variants/list.py | 292 ---- .../instance/servers/versions/__init__.py | 2 - .../instance/servers/versions/get.py | 94 - .../instance/servers/versions/list.py | 194 --- .../management/instance/sessions/__init__.py | 8 - .../instance/sessions/connections/__init__.py | 2 - .../instance/sessions/connections/get.py | 442 ----- .../instance/sessions/connections/list.py | 548 ------ .../management/instance/sessions/create.py | 150 -- .../management/instance/sessions/delete.py | 126 -- .../instance/sessions/events/__init__.py | 2 - .../instance/sessions/events/get.py | 966 ----------- .../instance/sessions/events/list.py | 1076 ------------ .../management/instance/sessions/get.py | 124 -- .../management/instance/sessions/list.py | 102 -- .../instance/sessions/messages/__init__.py | 2 - .../instance/sessions/messages/get.py | 117 -- .../instance/sessions/messages/list.py | 219 --- .../sessions/server_sessions/__init__.py | 2 - .../instance/sessions/server_sessions/get.py | 526 ------ .../instance/sessions/server_sessions/list.py | 644 ------- .../management/organization/__init__.py | 7 - .../resources/management/organization/get.py | 51 - .../organization/instances/__init__.py | 5 - .../organization/instances/create.py | 126 -- .../organization/instances/delete.py | 100 -- .../management/organization/instances/get.py | 98 -- .../management/organization/instances/list.py | 194 --- .../organization/instances/update.py | 122 -- .../organization/invites/__init__.py | 6 - .../management/organization/invites/create.py | 283 --- .../management/organization/invites/delete.py | 263 --- .../organization/invites/ensure_link.py | 263 --- .../management/organization/invites/get.py | 259 --- .../management/organization/invites/list.py | 357 ---- .../management/organization/invites/update.py | 285 ---- .../organization/members/__init__.py | 4 - .../management/organization/members/delete.py | 153 -- .../management/organization/members/get.py | 149 -- .../management/organization/members/list.py | 253 --- .../management/organization/members/update.py | 175 -- .../organization/projects/__init__.py | 5 - .../organization/projects/create.py | 69 - .../organization/projects/delete.py | 47 - .../management/organization/projects/get.py | 47 - .../management/organization/projects/list.py | 143 -- .../organization/projects/update.py | 69 - .../management/organization/teams/__init__.py | 8 - .../management/organization/teams/create.py | 256 --- .../management/organization/teams/get.py | 229 --- .../management/organization/teams/list.py | 325 ---- .../organization/teams/members/__init__.py | 2 - .../organization/teams/members/create.py | 259 --- .../organization/teams/members/delete.py | 237 --- .../organization/teams/permissions.py | 63 - .../organization/teams/projects/__init__.py | 2 - .../organization/teams/projects/remove.py | 239 --- .../organization/teams/projects/set.py | 260 --- .../organization/teams/roles/__init__.py | 4 - .../organization/teams/roles/create.py | 77 - .../organization/teams/roles/get.py | 49 - .../organization/teams/roles/list.py | 145 -- .../organization/teams/roles/update.py | 77 - .../management/organization/teams/update.py | 256 --- .../management/organization/update.py | 73 - .../resources/management/user/__init__.py | 3 - .../resources/management/user/delete.py | 76 - .../resources/management/user/get.py | 53 - .../resources/management/user/update.py | 76 - .../resources/organizations/__init__.py | 1 - .../organizations/profile/__init__.py | 2 - .../resources/organizations/profile/get.py | 83 - .../resources/organizations/profile/update.py | 108 -- .../resources/provider_oauth/__init__.py | 5 - .../connection_template/__init__.py | 3 - .../connection_template/evaluate.py | 61 - .../provider_oauth/connection_template/get.py | 241 --- .../connection_template/list.py | 345 ---- .../provider_oauth/connections/__init__.py | 8 - .../connections/authentications/__init__.py | 2 - .../connections/authentications/get.py | 173 -- .../connections/authentications/list.py | 279 --- .../provider_oauth/connections/create.py | 132 -- .../provider_oauth/connections/delete.py | 90 - .../connections/events/__init__.py | 2 - .../provider_oauth/connections/events/get.py | 43 - .../provider_oauth/connections/events/list.py | 137 -- .../provider_oauth/connections/get.py | 90 - .../provider_oauth/connections/list.py | 182 -- .../connections/profiles/__init__.py | 2 - .../connections/profiles/get.py | 53 - .../connections/profiles/list.py | 149 -- .../provider_oauth/connections/update.py | 126 -- .../resources/provider_oauth/discover.py | 72 - .../provider_oauth/sessions/__init__.py | 4 - .../provider_oauth/sessions/create.py | 177 -- .../provider_oauth/sessions/delete.py | 147 -- .../resources/provider_oauth/sessions/get.py | 145 -- .../resources/provider_oauth/sessions/list.py | 237 --- .../provider_oauth/takeouts/__init__.py | 3 - .../provider_oauth/takeouts/create.py | 79 - .../resources/provider_oauth/takeouts/get.py | 51 - .../resources/provider_oauth/takeouts/list.py | 141 -- .../dashboard/resources/secrets/__init__.py | 2 - .../dashboard/resources/secrets/get.py | 79 - .../dashboard/resources/secrets/list.py | 171 -- .../server_config_vaults/__init__.py | 4 - .../resources/server_config_vaults/create.py | 77 - .../resources/server_config_vaults/get.py | 47 - .../resources/server_config_vaults/list.py | 137 -- .../resources/server_config_vaults/update.py | 75 - .../server_run_error_groups/__init__.py | 2 - .../resources/server_run_error_groups/get.py | 513 ------ .../resources/server_run_error_groups/list.py | 615 ------- .../resources/server_run_errors/__init__.py | 2 - .../resources/server_run_errors/get.py | 428 ----- .../resources/server_run_errors/list.py | 542 ------ .../resources/server_runs/__init__.py | 2 - .../dashboard/resources/server_runs/get.py | 355 ---- .../dashboard/resources/server_runs/list.py | 465 ----- .../dashboard/resources/servers/__init__.py | 7 - .../servers/capabilities/__init__.py | 1 - .../resources/servers/capabilities/list.py | 482 ------ .../resources/servers/deployments/__init__.py | 5 - .../resources/servers/deployments/create.py | 509 ------ .../resources/servers/deployments/delete.py | 479 ------ .../resources/servers/deployments/get.py | 475 ------ .../resources/servers/deployments/list.py | 591 ------- .../resources/servers/deployments/update.py | 565 ------ .../dashboard/resources/servers/get.py | 227 --- .../servers/implementations/__init__.py | 5 - .../servers/implementations/create.py | 173 -- .../servers/implementations/delete.py | 139 -- .../resources/servers/implementations/get.py | 137 -- .../resources/servers/implementations/list.py | 241 --- .../servers/implementations/update.py | 169 -- .../resources/servers/listings/__init__.py | 4 - .../servers/listings/categories/__init__.py | 2 - .../servers/listings/categories/get.py | 45 - .../servers/listings/categories/list.py | 135 -- .../servers/listings/collections/__init__.py | 2 - .../servers/listings/collections/get.py | 45 - .../servers/listings/collections/list.py | 135 -- .../resources/servers/listings/get.py | 208 --- .../resources/servers/listings/list.py | 108 -- .../resources/servers/variants/__init__.py | 2 - .../resources/servers/variants/get.py | 176 -- .../resources/servers/variants/list.py | 270 --- .../resources/servers/versions/__init__.py | 2 - .../resources/servers/versions/get.py | 90 - .../resources/servers/versions/list.py | 182 -- .../dashboard/resources/sessions/__init__.py | 8 - .../sessions/connections/__init__.py | 2 - .../resources/sessions/connections/get.py | 392 ----- .../resources/sessions/connections/list.py | 494 ------ .../dashboard/resources/sessions/create.py | 146 -- .../dashboard/resources/sessions/delete.py | 124 -- .../resources/sessions/events/__init__.py | 2 - .../resources/sessions/events/get.py | 904 ---------- .../resources/sessions/events/list.py | 1018 ----------- .../dashboard/resources/sessions/get.py | 124 -- .../dashboard/resources/sessions/list.py | 100 -- .../resources/sessions/messages/__init__.py | 2 - .../resources/sessions/messages/get.py | 107 -- .../resources/sessions/messages/list.py | 201 --- .../sessions/server_sessions/__init__.py | 2 - .../resources/sessions/server_sessions/get.py | 462 ----- .../sessions/server_sessions/list.py | 572 ------- .../src/mt_2025_01_01_dashboard/__init__.py | 1204 ------------- .../endpoints/__init__.py | 283 --- .../endpoints/callbacks.py | 151 -- .../endpoints/callbacks_destinations.py | 127 -- .../endpoints/callbacks_events.py | 64 - .../endpoints/callbacks_instances.py | 95 -- .../endpoints/callbacks_notifications.py | 61 - .../endpoints/consumer_surfaces.py | 53 - .../endpoints/consumers.py | 121 -- .../endpoints/consumers_profiles.py | 55 - .../endpoints/custom_providers.py | 132 -- .../endpoints/custom_providers_code.py | 21 - .../endpoints/custom_providers_commits.py | 94 - .../endpoints/custom_providers_deployments.py | 84 - .../custom_providers_environments.py | 68 - .../endpoints/custom_providers_versions.py | 103 -- .../endpoints/dashboard.py | 22 - .../endpoints/dashboard_instance_callbacks.py | 156 -- ...shboard_instance_callbacks_destinations.py | 132 -- .../dashboard_instance_callbacks_events.py | 66 - .../dashboard_instance_callbacks_instances.py | 98 -- ...hboard_instance_callbacks_notifications.py | 63 - .../dashboard_instance_consumer_surfaces.py | 55 - .../endpoints/dashboard_instance_consumers.py | 126 -- .../dashboard_instance_consumers_profiles.py | 57 - .../dashboard_instance_custom_providers.py | 136 -- ...ashboard_instance_custom_providers_code.py | 22 - ...board_instance_custom_providers_commits.py | 97 -- ...d_instance_custom_providers_deployments.py | 87 - ..._instance_custom_providers_environments.py | 70 - ...oard_instance_custom_providers_versions.py | 106 -- .../dashboard_instance_file_links.py | 95 -- .../endpoints/dashboard_instance_files.py | 72 - .../dashboard_instance_identities.py | 148 -- ...shboard_instance_identities_credentials.py | 153 -- ..._instance_identities_delegation_configs.py | 148 -- ...instance_identities_delegation_requests.py | 164 -- ...shboard_instance_identities_delegations.py | 139 -- .../dashboard_instance_identity_actors.py | 144 -- .../dashboard_instance_magic_mcp_endpoints.py | 184 -- .../dashboard_instance_magic_mcp_groups.py | 167 -- .../dashboard_instance_magic_mcp_servers.py | 169 -- ...rd_instance_magic_mcp_servers_providers.py | 151 -- .../dashboard_instance_magic_mcp_sessions.py | 58 - .../dashboard_instance_magic_mcp_tokens.py | 182 -- .../endpoints/dashboard_instance_portals.py | 127 -- ...hboard_instance_portals_access_requests.py | 93 - .../dashboard_instance_portals_auth_app.py | 44 - ...board_instance_portals_auth_sso_tenants.py | 77 - ...ce_portals_auth_sso_tenants_connections.py | 43 - ...hboard_instance_portals_consumer_access.py | 146 -- ...stance_portals_consumer_access_listings.py | 72 - ...hboard_instance_portals_consumer_groups.py | 138 -- ...board_instance_portals_consumer_invites.py | 88 - ...oard_instance_portals_consumer_profiles.py | 108 -- ...nstance_portals_surface_provider_groups.py | 160 -- .../dashboard_instance_provider_categories.py | 64 - ...dashboard_instance_provider_collections.py | 64 - ...dashboard_instance_provider_deployments.py | 175 -- ...tance_provider_deployments_auth_configs.py | 174 -- ...ovider_deployments_auth_configs_exports.py | 97 -- ...ovider_deployments_auth_configs_imports.py | 141 -- ...e_provider_deployments_auth_credentials.py | 159 -- ...ance_provider_deployments_config_vaults.py | 155 -- ...d_instance_provider_deployments_configs.py | 207 --- ...nce_provider_deployments_setup_sessions.py | 179 -- .../dashboard_instance_provider_groups.py | 151 -- .../dashboard_instance_provider_listings.py | 103 -- .../dashboard_instance_provider_runs.py | 96 -- .../dashboard_instance_provider_templates.py | 145 -- .../endpoints/dashboard_instance_providers.py | 61 - ...shboard_instance_providers_auth_methods.py | 57 - ...board_instance_providers_specifications.py | 76 - .../dashboard_instance_providers_tools.py | 57 - .../dashboard_instance_providers_triggers.py | 57 - .../dashboard_instance_providers_versions.py | 67 - .../dashboard_instance_publishers.py | 55 - .../dashboard_instance_scm_accounts.py | 28 - .../dashboard_instance_scm_connections.py | 75 - .../dashboard_instance_scm_installation.py | 61 - .../dashboard_instance_scm_providers.py | 74 - .../endpoints/dashboard_instance_scm_repos.py | 120 -- .../dashboard_instance_session_templates.py | 168 -- ...rd_instance_session_templates_providers.py | 151 -- .../endpoints/dashboard_instance_sessions.py | 154 -- ...dashboard_instance_sessions_connections.py | 79 - ...ashboard_instance_sessions_error_groups.py | 67 - .../dashboard_instance_sessions_errors.py | 88 - .../dashboard_instance_sessions_events.py | 85 - .../dashboard_instance_sessions_messages.py | 94 - ...ashboard_instance_sessions_participants.py | 76 - .../dashboard_instance_sessions_providers.py | 142 -- .../dashboard_instance_tool_calls.py | 108 -- .../dashboard_oauth_authorization_requests.py | 61 - .../endpoints/dashboard_organizations.py | 107 -- ...dashboard_organizations_access_policies.py | 159 -- .../dashboard_organizations_access_roles.py | 160 -- .../dashboard_organizations_api_keys.py | 175 -- .../dashboard_organizations_instances.py | 113 -- .../dashboard_organizations_invites.py | 115 -- .../endpoints/dashboard_organizations_join.py | 63 - .../dashboard_organizations_members.py | 92 - ...ashboard_organizations_members_policies.py | 44 - .../dashboard_organizations_oauth_apps.py | 158 -- ...organizations_oauth_apps_client_secrets.py | 37 - ..._organizations_oauth_authorization_logs.py | 47 - ...oard_organizations_oauth_authorizations.py | 78 - ...shboard_organizations_oauth_cli_devices.py | 55 - ...board_organizations_oauth_installations.py | 75 - .../dashboard_organizations_oauth_scopes.py | 21 - .../dashboard_organizations_projects.py | 112 -- ...shboard_organizations_projects_branding.py | 47 - ...ashboard_organizations_service_accounts.py | 123 -- ...zations_service_accounts_client_secrets.py | 37 - ...anizations_service_accounts_credentials.py | 60 - ...organizations_service_accounts_policies.py | 44 - .../dashboard_organizations_teams.py | 101 -- .../dashboard_organizations_teams_members.py | 44 - .../dashboard_organizations_teams_policies.py | 44 - .../endpoints/dashboard_usage.py | 35 - .../endpoints/file_links.py | 91 - .../endpoints/files.py | 69 - .../endpoints/identities.py | 143 -- .../endpoints/identities_credentials.py | 148 -- .../identities_delegation_configs.py | 143 -- .../identities_delegation_requests.py | 159 -- .../endpoints/identities_delegations.py | 135 -- .../endpoints/identity_actors.py | 139 -- .../endpoints/magic_mcp_endpoints.py | 177 -- .../endpoints/magic_mcp_groups.py | 160 -- .../endpoints/magic_mcp_servers.py | 163 -- .../endpoints/magic_mcp_servers_providers.py | 146 -- .../endpoints/magic_mcp_sessions.py | 56 - .../endpoints/magic_mcp_tokens.py | 175 -- .../management_instance_callbacks.py | 156 -- ...agement_instance_callbacks_destinations.py | 132 -- .../management_instance_callbacks_events.py | 66 - ...management_instance_callbacks_instances.py | 98 -- ...gement_instance_callbacks_notifications.py | 63 - .../management_instance_consumer_surfaces.py | 55 - .../management_instance_consumers.py | 126 -- .../management_instance_consumers_profiles.py | 57 - .../management_instance_custom_providers.py | 136 -- ...nagement_instance_custom_providers_code.py | 22 - ...ement_instance_custom_providers_commits.py | 97 -- ...t_instance_custom_providers_deployments.py | 87 - ..._instance_custom_providers_environments.py | 70 - ...ment_instance_custom_providers_versions.py | 106 -- .../management_instance_file_links.py | 95 -- .../endpoints/management_instance_files.py | 72 - .../management_instance_identities.py | 148 -- ...agement_instance_identities_credentials.py | 153 -- ..._instance_identities_delegation_configs.py | 148 -- ...instance_identities_delegation_requests.py | 164 -- ...agement_instance_identities_delegations.py | 139 -- .../management_instance_identity_actors.py | 144 -- ...management_instance_magic_mcp_endpoints.py | 184 -- .../management_instance_magic_mcp_groups.py | 167 -- .../management_instance_magic_mcp_servers.py | 169 -- ...nt_instance_magic_mcp_servers_providers.py | 151 -- .../management_instance_magic_mcp_sessions.py | 58 - .../management_instance_magic_mcp_tokens.py | 182 -- .../endpoints/management_instance_portals.py | 127 -- ...gement_instance_portals_access_requests.py | 93 - .../management_instance_portals_auth_app.py | 44 - ...ement_instance_portals_auth_sso_tenants.py | 77 - ...ce_portals_auth_sso_tenants_connections.py | 43 - ...gement_instance_portals_consumer_access.py | 146 -- ...stance_portals_consumer_access_listings.py | 72 - ...gement_instance_portals_consumer_groups.py | 138 -- ...ement_instance_portals_consumer_invites.py | 88 - ...ment_instance_portals_consumer_profiles.py | 108 -- ...nstance_portals_surface_provider_groups.py | 160 -- ...management_instance_provider_categories.py | 64 - ...anagement_instance_provider_collections.py | 64 - ...anagement_instance_provider_deployments.py | 175 -- ...tance_provider_deployments_auth_configs.py | 174 -- ...ovider_deployments_auth_configs_exports.py | 97 -- ...ovider_deployments_auth_configs_imports.py | 141 -- ...e_provider_deployments_auth_credentials.py | 159 -- ...ance_provider_deployments_config_vaults.py | 155 -- ...t_instance_provider_deployments_configs.py | 207 --- ...nce_provider_deployments_setup_sessions.py | 179 -- .../management_instance_provider_groups.py | 151 -- .../management_instance_provider_listings.py | 103 -- .../management_instance_provider_runs.py | 96 -- .../management_instance_provider_templates.py | 145 -- .../management_instance_providers.py | 61 - ...agement_instance_providers_auth_methods.py | 57 - ...ement_instance_providers_specifications.py | 76 - .../management_instance_providers_tools.py | 57 - .../management_instance_providers_triggers.py | 57 - .../management_instance_providers_versions.py | 67 - .../management_instance_publishers.py | 55 - .../management_instance_scm_accounts.py | 28 - .../management_instance_scm_connections.py | 75 - .../management_instance_scm_installation.py | 61 - .../management_instance_scm_providers.py | 74 - .../management_instance_scm_repos.py | 120 -- .../management_instance_session_templates.py | 168 -- ...nt_instance_session_templates_providers.py | 151 -- .../endpoints/management_instance_sessions.py | 154 -- ...anagement_instance_sessions_connections.py | 79 - ...nagement_instance_sessions_error_groups.py | 67 - .../management_instance_sessions_errors.py | 88 - .../management_instance_sessions_events.py | 85 - .../management_instance_sessions_messages.py | 94 - ...nagement_instance_sessions_participants.py | 76 - .../management_instance_sessions_providers.py | 142 -- .../management_instance_tool_calls.py | 108 -- .../endpoints/management_organization.py | 44 - ...management_organization_access_policies.py | 153 -- .../management_organization_access_roles.py | 154 -- .../management_organization_api_keys.py | 168 -- .../management_organization_instances.py | 108 -- .../management_organization_invites.py | 111 -- .../management_organization_members.py | 88 - ...anagement_organization_members_policies.py | 42 - .../management_organization_oauth_apps.py | 153 -- ..._organization_oauth_apps_client_secrets.py | 35 - ...t_organization_oauth_authorization_logs.py | 46 - ...ement_organization_oauth_authorizations.py | 75 - ...nagement_organization_oauth_cli_devices.py | 53 - ...gement_organization_oauth_installations.py | 72 - .../management_organization_oauth_scopes.py | 21 - .../management_organization_projects.py | 107 -- ...nagement_organization_projects_branding.py | 45 - ...anagement_organization_service_accounts.py | 118 -- ...ization_service_accounts_client_secrets.py | 35 - ...ganization_service_accounts_credentials.py | 58 - ..._organization_service_accounts_policies.py | 42 - .../management_organization_teams.py | 97 -- .../management_organization_teams_members.py | 42 - .../management_organization_teams_policies.py | 42 - .../endpoints/management_user.py | 66 - .../endpoints/organizations_flags.py | 21 - .../endpoints/organizations_profile.py | 45 - .../endpoints/portals.py | 122 -- .../endpoints/portals_access_requests.py | 90 - .../endpoints/portals_auth_app.py | 42 - .../endpoints/portals_auth_sso_tenants.py | 74 - .../portals_auth_sso_tenants_connections.py | 42 - .../endpoints/portals_consumer_access.py | 141 -- .../portals_consumer_access_listings.py | 70 - .../endpoints/portals_consumer_groups.py | 133 -- .../endpoints/portals_consumer_invites.py | 85 - .../endpoints/portals_consumer_profiles.py | 104 -- .../portals_surface_provider_groups.py | 153 -- .../endpoints/provider_categories.py | 62 - .../endpoints/provider_collections.py | 62 - .../endpoints/provider_deployments.py | 170 -- .../provider_deployments_auth_configs.py | 169 -- ...ovider_deployments_auth_configs_exports.py | 94 - ...ovider_deployments_auth_configs_imports.py | 137 -- .../provider_deployments_auth_credentials.py | 154 -- .../provider_deployments_config_vaults.py | 150 -- .../endpoints/provider_deployments_configs.py | 201 --- .../provider_deployments_setup_sessions.py | 174 -- .../endpoints/provider_groups.py | 145 -- .../endpoints/provider_listings.py | 101 -- .../endpoints/provider_runs.py | 93 - .../endpoints/provider_templates.py | 140 -- .../endpoints/providers.py | 59 - .../endpoints/providers_auth_methods.py | 55 - .../endpoints/providers_specifications.py | 74 - .../endpoints/providers_tools.py | 55 - .../endpoints/providers_triggers.py | 55 - .../endpoints/providers_versions.py | 65 - .../endpoints/publishers.py | 53 - .../endpoints/scm_accounts.py | 27 - .../endpoints/scm_connections.py | 72 - .../endpoints/scm_installation.py | 59 - .../endpoints/scm_providers.py | 71 - .../endpoints/scm_repos.py | 116 -- .../endpoints/session_templates.py | 162 -- .../endpoints/session_templates_providers.py | 146 -- .../endpoints/sessions.py | 149 -- .../endpoints/sessions_connections.py | 77 - .../endpoints/sessions_error_groups.py | 65 - .../endpoints/sessions_errors.py | 86 - .../endpoints/sessions_events.py | 83 - .../endpoints/sessions_messages.py | 92 - .../endpoints/sessions_participants.py | 74 - .../endpoints/sessions_providers.py | 137 -- .../endpoints/tool_calls.py | 105 -- .../resources/__init__.py | 30 - .../resources/callbacks/__init__.py | 9 - .../resources/callbacks/create.py | 221 --- .../resources/callbacks/delete.py | 168 -- .../callbacks/destinations/__init__.py | 5 - .../callbacks/destinations/create.py | 71 - .../callbacks/destinations/delete.py | 44 - .../resources/callbacks/destinations/get.py | 44 - .../resources/callbacks/destinations/list.py | 125 -- .../callbacks/destinations/update.py | 71 - .../resources/callbacks/events/__init__.py | 2 - .../resources/callbacks/events/get.py | 46 - .../resources/callbacks/events/list.py | 121 -- .../resources/callbacks/get.py | 168 -- .../resources/callbacks/instances/__init__.py | 3 - .../resources/callbacks/instances/create.py | 281 --- .../resources/callbacks/instances/delete.py | 258 --- .../resources/callbacks/instances/list.py | 347 ---- .../resources/callbacks/list.py | 255 --- .../callbacks/notifications/__init__.py | 2 - .../resources/callbacks/notifications/get.py | 226 --- .../resources/callbacks/notifications/list.py | 299 ---- .../resources/callbacks/update.py | 219 --- .../resources/consumer_surfaces/__init__.py | 2 - .../resources/consumer_surfaces/get.py | 62 - .../resources/consumer_surfaces/list.py | 131 -- .../resources/consumers/__init__.py | 6 - .../resources/consumers/create.py | 63 - .../resources/consumers/get.py | 40 - .../consumers/get_member_consumer.py | 87 - .../resources/consumers/list.py | 81 - .../resources/consumers/profiles/__init__.py | 2 - .../resources/consumers/profiles/get.py | 77 - .../resources/consumers/profiles/list.py | 77 - .../resources/consumers/update.py | 63 - .../resources/custom_providers/__init__.py | 9 - .../custom_providers/code/__init__.py | 1 - .../code/get_code_editor_token.py | 32 - .../custom_providers/commits/__init__.py | 3 - .../custom_providers/commits/create.py | 1451 ---------------- .../resources/custom_providers/commits/get.py | 1428 ---------------- .../custom_providers/commits/list.py | 1519 ----------------- .../resources/custom_providers/create.py | 217 --- .../custom_providers/deployments/__init__.py | 3 - .../custom_providers/deployments/get.py | 135 -- .../custom_providers/deployments/get_logs.py | 86 - .../custom_providers/deployments/list.py | 97 -- .../custom_providers/environments/__init__.py | 2 - .../custom_providers/environments/get.py | 40 - .../custom_providers/environments/list.py | 127 -- .../resources/custom_providers/get.py | 168 -- .../resources/custom_providers/list.py | 99 -- .../resources/custom_providers/update.py | 195 --- .../custom_providers/versions/__init__.py | 3 - .../custom_providers/versions/create.py | 613 ------- .../custom_providers/versions/get.py | 568 ------ .../custom_providers/versions/list.py | 663 ------- .../resources/dashboard/__init__.py | 5 - .../resources/dashboard/boot.py | 93 - .../resources/dashboard/instance/__init__.py | 27 - .../dashboard/instance/callbacks/__init__.py | 9 - .../dashboard/instance/callbacks/create.py | 221 --- .../dashboard/instance/callbacks/delete.py | 168 -- .../callbacks/destinations/__init__.py | 5 - .../instance/callbacks/destinations/create.py | 71 - .../instance/callbacks/destinations/delete.py | 44 - .../instance/callbacks/destinations/get.py | 44 - .../instance/callbacks/destinations/list.py | 125 -- .../instance/callbacks/destinations/update.py | 71 - .../instance/callbacks/events/__init__.py | 2 - .../instance/callbacks/events/get.py | 46 - .../instance/callbacks/events/list.py | 121 -- .../dashboard/instance/callbacks/get.py | 168 -- .../instance/callbacks/instances/__init__.py | 3 - .../instance/callbacks/instances/create.py | 281 --- .../instance/callbacks/instances/delete.py | 258 --- .../instance/callbacks/instances/list.py | 347 ---- .../dashboard/instance/callbacks/list.py | 255 --- .../callbacks/notifications/__init__.py | 2 - .../instance/callbacks/notifications/get.py | 226 --- .../instance/callbacks/notifications/list.py | 299 ---- .../dashboard/instance/callbacks/update.py | 219 --- .../instance/consumer_surfaces/__init__.py | 2 - .../instance/consumer_surfaces/get.py | 62 - .../instance/consumer_surfaces/list.py | 131 -- .../dashboard/instance/consumers/__init__.py | 6 - .../dashboard/instance/consumers/create.py | 63 - .../dashboard/instance/consumers/get.py | 40 - .../instance/consumers/get_member_consumer.py | 87 - .../dashboard/instance/consumers/list.py | 81 - .../instance/consumers/profiles/__init__.py | 2 - .../instance/consumers/profiles/get.py | 77 - .../instance/consumers/profiles/list.py | 77 - .../dashboard/instance/consumers/update.py | 63 - .../instance/custom_providers/__init__.py | 9 - .../custom_providers/code/__init__.py | 1 - .../code/get_code_editor_token.py | 32 - .../custom_providers/commits/__init__.py | 3 - .../custom_providers/commits/create.py | 1451 ---------------- .../instance/custom_providers/commits/get.py | 1428 ---------------- .../instance/custom_providers/commits/list.py | 1519 ----------------- .../instance/custom_providers/create.py | 217 --- .../custom_providers/deployments/__init__.py | 3 - .../custom_providers/deployments/get.py | 135 -- .../custom_providers/deployments/get_logs.py | 86 - .../custom_providers/deployments/list.py | 97 -- .../custom_providers/environments/__init__.py | 2 - .../custom_providers/environments/get.py | 40 - .../custom_providers/environments/list.py | 127 -- .../instance/custom_providers/get.py | 168 -- .../instance/custom_providers/list.py | 99 -- .../instance/custom_providers/update.py | 195 --- .../custom_providers/versions/__init__.py | 3 - .../custom_providers/versions/create.py | 613 ------- .../instance/custom_providers/versions/get.py | 568 ------ .../custom_providers/versions/list.py | 663 ------- .../dashboard/instance/file_links/__init__.py | 4 - .../dashboard/instance/file_links/create.py | 59 - .../dashboard/instance/file_links/delete.py | 36 - .../dashboard/instance/file_links/get.py | 36 - .../dashboard/instance/file_links/list.py | 107 -- .../dashboard/instance/files/__init__.py | 3 - .../dashboard/instance/files/delete.py | 64 - .../resources/dashboard/instance/files/get.py | 64 - .../dashboard/instance/files/list.py | 135 -- .../dashboard/instance/identities/__init__.py | 9 - .../dashboard/instance/identities/create.py | 193 --- .../identities/credentials/__init__.py | 5 - .../instance/identities/credentials/create.py | 75 - .../instance/identities/credentials/delete.py | 46 - .../instance/identities/credentials/get.py | 46 - .../instance/identities/credentials/list.py | 145 -- .../instance/identities/credentials/update.py | 67 - .../identities/delegation_configs/__init__.py | 5 - .../identities/delegation_configs/create.py | 75 - .../identities/delegation_configs/delete.py | 46 - .../identities/delegation_configs/get.py | 46 - .../identities/delegation_configs/list.py | 133 -- .../identities/delegation_configs/update.py | 75 - .../delegation_requests/__init__.py | 5 - .../identities/delegation_requests/approve.py | 359 ---- .../identities/delegation_requests/create.py | 397 ----- .../identities/delegation_requests/deny.py | 359 ---- .../identities/delegation_requests/get.py | 359 ---- .../identities/delegation_requests/list.py | 427 ----- .../identities/delegations/__init__.py | 4 - .../instance/identities/delegations/create.py | 327 ---- .../instance/identities/delegations/get.py | 268 --- .../instance/identities/delegations/list.py | 363 ---- .../instance/identities/delegations/revoke.py | 268 --- .../dashboard/instance/identities/delete.py | 140 -- .../dashboard/instance/identities/get.py | 140 -- .../dashboard/instance/identities/list.py | 231 --- .../dashboard/instance/identities/update.py | 165 -- .../instance/identity_actors/__init__.py | 5 - .../instance/identity_actors/create.py | 73 - .../instance/identity_actors/delete.py | 46 - .../dashboard/instance/identity_actors/get.py | 46 - .../instance/identity_actors/list.py | 99 -- .../instance/identity_actors/update.py | 71 - .../instance/magic_mcp_endpoints/__init__.py | 7 - .../magic_mcp_endpoints/add_servers.py | 95 -- .../instance/magic_mcp_endpoints/create.py | 103 -- .../instance/magic_mcp_endpoints/delete.py | 52 - .../instance/magic_mcp_endpoints/get.py | 52 - .../instance/magic_mcp_endpoints/list.py | 127 -- .../magic_mcp_endpoints/remove_servers.py | 73 - .../instance/magic_mcp_endpoints/update.py | 77 - .../instance/magic_mcp_groups/__init__.py | 7 - .../instance/magic_mcp_groups/add_servers.py | 63 - .../instance/magic_mcp_groups/create.py | 67 - .../instance/magic_mcp_groups/delete.py | 42 - .../instance/magic_mcp_groups/get.py | 42 - .../instance/magic_mcp_groups/list.py | 115 -- .../magic_mcp_groups/remove_servers.py | 63 - .../instance/magic_mcp_groups/update.py | 67 - .../instance/magic_mcp_servers/__init__.py | 7 - .../instance/magic_mcp_servers/create.py | 82 - .../instance/magic_mcp_servers/delete.py | 55 - .../instance/magic_mcp_servers/get.py | 55 - .../instance/magic_mcp_servers/list.py | 93 - .../magic_mcp_servers/providers/__init__.py | 5 - .../magic_mcp_servers/providers/create.py | 163 -- .../magic_mcp_servers/providers/delete.py | 134 -- .../magic_mcp_servers/providers/get.py | 134 -- .../magic_mcp_servers/providers/list.py | 227 --- .../magic_mcp_servers/providers/update.py | 155 -- .../instance/magic_mcp_servers/tools.py | 134 -- .../instance/magic_mcp_servers/update.py | 84 - .../instance/magic_mcp_sessions/__init__.py | 2 - .../instance/magic_mcp_sessions/get.py | 142 -- .../instance/magic_mcp_sessions/list.py | 213 --- .../instance/magic_mcp_tokens/__init__.py | 7 - .../instance/magic_mcp_tokens/add_groups.py | 157 -- .../instance/magic_mcp_tokens/create.py | 167 -- .../instance/magic_mcp_tokens/delete.py | 136 -- .../instance/magic_mcp_tokens/get.py | 136 -- .../instance/magic_mcp_tokens/list.py | 213 --- .../magic_mcp_tokens/remove_groups.py | 157 -- .../instance/magic_mcp_tokens/update.py | 161 -- .../dashboard/instance/portals/__init__.py | 13 - .../portals/access_requests/__init__.py | 3 - .../instance/portals/access_requests/get.py | 68 - .../instance/portals/access_requests/list.py | 143 -- .../portals/access_requests/update.py | 93 - .../instance/portals/auth/__init__.py | 2 - .../instance/portals/auth/app/__init__.py | 2 - .../instance/portals/auth/app/get.py | 42 - .../instance/portals/auth/app/update.py | 63 - .../portals/auth/sso_tenants/__init__.py | 4 - .../auth/sso_tenants/connections/__init__.py | 1 - .../auth/sso_tenants/connections/list.py | 105 -- .../portals/auth/sso_tenants/create.py | 79 - .../instance/portals/auth/sso_tenants/list.py | 127 -- .../portals/auth/sso_tenants/setup.py | 28 - .../portals/consumer_access/__init__.py | 5 - .../portals/consumer_access/create.py | 105 -- .../portals/consumer_access/delete.py | 76 - .../instance/portals/consumer_access/get.py | 76 - .../instance/portals/consumer_access/list.py | 155 -- .../portals/consumer_access/update.py | 101 -- .../consumer_access_listings/__init__.py | 2 - .../portals/consumer_access_listings/get.py | 66 - .../portals/consumer_access_listings/list.py | 145 -- .../portals/consumer_groups/__init__.py | 5 - .../portals/consumer_groups/create.py | 69 - .../portals/consumer_groups/delete.py | 42 - .../instance/portals/consumer_groups/get.py | 42 - .../instance/portals/consumer_groups/list.py | 115 -- .../portals/consumer_groups/update.py | 69 - .../portals/consumer_invites/__init__.py | 3 - .../portals/consumer_invites/create.py | 117 -- .../instance/portals/consumer_invites/get.py | 92 - .../instance/portals/consumer_invites/list.py | 165 -- .../portals/consumer_profiles/__init__.py | 4 - .../consumer_profiles/assign_groups.py | 98 -- .../instance/portals/consumer_profiles/get.py | 77 - .../portals/consumer_profiles/list.py | 83 - .../consumer_profiles/unassign_groups.py | 98 -- .../dashboard/instance/portals/create.py | 149 -- .../dashboard/instance/portals/delete.py | 104 -- .../dashboard/instance/portals/get.py | 104 -- .../dashboard/instance/portals/list.py | 173 -- .../surface_provider_groups/__init__.py | 7 - .../surface_provider_groups/add_listing.py | 59 - .../portals/surface_provider_groups/create.py | 61 - .../portals/surface_provider_groups/delete.py | 38 - .../portals/surface_provider_groups/get.py | 38 - .../portals/surface_provider_groups/list.py | 107 -- .../surface_provider_groups/remove_listing.py | 38 - .../portals/surface_provider_groups/update.py | 63 - .../dashboard/instance/portals/update.py | 149 -- .../instance/provider_categories/__init__.py | 2 - .../instance/provider_categories/get.py | 38 - .../instance/provider_categories/list.py | 113 -- .../instance/provider_collections/__init__.py | 2 - .../instance/provider_collections/get.py | 38 - .../instance/provider_collections/list.py | 113 -- .../instance/provider_deployments/__init__.py | 10 - .../auth_configs/__init__.py | 7 - .../auth_configs/create.py | 273 --- .../auth_configs/delete.py | 240 --- .../auth_configs/exports/__init__.py | 3 - .../auth_configs/exports/create.py | 309 ---- .../auth_configs/exports/get.py | 284 --- .../auth_configs/exports/list.py | 373 ---- .../provider_deployments/auth_configs/get.py | 240 --- .../auth_configs/imports/__init__.py | 4 - .../auth_configs/imports/create.py | 315 ---- .../auth_configs/imports/get.py | 282 --- .../auth_configs/imports/get_schema.py | 85 - .../auth_configs/imports/list.py | 373 ---- .../provider_deployments/auth_configs/list.py | 343 ---- .../auth_configs/update.py | 267 --- .../auth_credentials/__init__.py | 5 - .../auth_credentials/create.py | 101 -- .../auth_credentials/delete.py | 48 - .../auth_credentials/get.py | 48 - .../auth_credentials/list.py | 141 -- .../auth_credentials/update.py | 79 - .../config_vaults/__init__.py | 5 - .../config_vaults/create.py | 109 -- .../config_vaults/delete.py | 78 - .../provider_deployments/config_vaults/get.py | 78 - .../config_vaults/list.py | 173 -- .../config_vaults/update.py | 103 -- .../provider_deployments/configs/__init__.py | 6 - .../provider_deployments/configs/create.py | 191 --- .../provider_deployments/configs/delete.py | 156 -- .../provider_deployments/configs/get.py | 156 -- .../configs/get_config_schema.py | 85 - .../provider_deployments/configs/list.py | 259 --- .../provider_deployments/configs/update.py | 183 -- .../instance/provider_deployments/create.py | 157 -- .../instance/provider_deployments/delete.py | 122 -- .../instance/provider_deployments/get.py | 122 -- .../instance/provider_deployments/list.py | 232 --- .../setup_sessions/__init__.py | 5 - .../setup_sessions/create.py | 809 --------- .../setup_sessions/delete.py | 632 ------- .../setup_sessions/get.py | 632 ------- .../setup_sessions/list.py | 727 -------- .../setup_sessions/update.py | 659 ------- .../instance/provider_deployments/update.py | 149 -- .../instance/provider_groups/__init__.py | 6 - .../instance/provider_groups/add_listing.py | 59 - .../instance/provider_groups/create.py | 61 - .../dashboard/instance/provider_groups/get.py | 38 - .../instance/provider_groups/list.py | 125 -- .../provider_groups/remove_listing.py | 38 - .../instance/provider_groups/update.py | 61 - .../instance/provider_listings/__init__.py | 2 - .../instance/provider_listings/get.py | 322 ---- .../instance/provider_listings/list.py | 440 ----- .../instance/provider_runs/__init__.py | 3 - .../dashboard/instance/provider_runs/get.py | 44 - .../instance/provider_runs/get_logs.py | 54 - .../dashboard/instance/provider_runs/list.py | 139 -- .../instance/provider_templates/__init__.py | 5 - .../instance/provider_templates/create.py | 82 - .../instance/provider_templates/delete.py | 44 - .../instance/provider_templates/get.py | 44 - .../instance/provider_templates/list.py | 121 -- .../instance/provider_templates/update.py | 71 - .../dashboard/instance/providers/__init__.py | 7 - .../providers/auth_methods/__init__.py | 2 - .../instance/providers/auth_methods/get.py | 118 -- .../instance/providers/auth_methods/list.py | 189 -- .../dashboard/instance/providers/get.py | 96 -- .../dashboard/instance/providers/list.py | 90 - .../providers/specifications/__init__.py | 2 - .../instance/providers/specifications/get.py | 264 --- .../instance/providers/specifications/list.py | 355 ---- .../instance/providers/tools/__init__.py | 2 - .../dashboard/instance/providers/tools/get.py | 114 -- .../instance/providers/tools/list.py | 185 -- .../instance/providers/triggers/__init__.py | 2 - .../instance/providers/triggers/get.py | 88 - .../instance/providers/triggers/list.py | 159 -- .../instance/providers/versions/__init__.py | 2 - .../instance/providers/versions/get.py | 46 - .../instance/providers/versions/list.py | 131 -- .../dashboard/instance/publishers/__init__.py | 2 - .../dashboard/instance/publishers/get.py | 38 - .../dashboard/instance/publishers/list.py | 107 -- .../dashboard/instance/scm/__init__.py | 5 - .../instance/scm/accounts/__init__.py | 1 - .../instance/scm/accounts/preview.py | 75 - .../instance/scm/connections/__init__.py | 3 - .../instance/scm/connections/create.py | 117 -- .../dashboard/instance/scm/connections/get.py | 66 - .../instance/scm/connections/list.py | 135 -- .../instance/scm/installation/__init__.py | 2 - .../instance/scm/installation/create.py | 117 -- .../instance/scm/installation/list.py | 135 -- .../instance/scm/providers/__init__.py | 3 - .../instance/scm/providers/create.py | 97 -- .../dashboard/instance/scm/providers/get.py | 44 - .../dashboard/instance/scm/providers/list.py | 113 -- .../dashboard/instance/scm/repos/__init__.py | 4 - .../dashboard/instance/scm/repos/create.py | 93 - .../dashboard/instance/scm/repos/get.py | 64 - .../dashboard/instance/scm/repos/list.py | 149 -- .../dashboard/instance/scm/repos/preview.py | 77 - .../instance/session_templates/__init__.py | 7 - .../instance/session_templates/create.py | 219 --- .../instance/session_templates/delete.py | 168 -- .../instance/session_templates/get.py | 168 -- .../instance/session_templates/list.py | 265 --- .../instance/session_templates/list_tools.py | 134 -- .../session_templates/providers/__init__.py | 5 - .../session_templates/providers/create.py | 165 -- .../session_templates/providers/delete.py | 134 -- .../session_templates/providers/get.py | 134 -- .../session_templates/providers/list.py | 229 --- .../session_templates/providers/update.py | 155 -- .../instance/session_templates/update.py | 193 --- .../dashboard/instance/sessions/__init__.py | 12 - .../instance/sessions/connections/__init__.py | 2 - .../instance/sessions/connections/get.py | 144 -- .../instance/sessions/connections/list.py | 237 --- .../dashboard/instance/sessions/create.py | 255 --- .../dashboard/instance/sessions/delete.py | 228 --- .../sessions/error_groups/__init__.py | 2 - .../instance/sessions/error_groups/get.py | 40 - .../instance/sessions/error_groups/list.py | 117 -- .../instance/sessions/errors/__init__.py | 2 - .../dashboard/instance/sessions/errors/get.py | 48 - .../instance/sessions/errors/list.py | 147 -- .../instance/sessions/events/__init__.py | 2 - .../dashboard/instance/sessions/events/get.py | 772 --------- .../instance/sessions/events/list.py | 869 ---------- .../dashboard/instance/sessions/get.py | 228 --- .../dashboard/instance/sessions/list.py | 325 ---- .../instance/sessions/messages/__init__.py | 2 - .../instance/sessions/messages/get.py | 492 ------ .../instance/sessions/messages/list.py | 595 ------- .../sessions/participants/__init__.py | 2 - .../instance/sessions/participants/get.py | 60 - .../instance/sessions/participants/list.py | 151 -- .../instance/sessions/providers/__init__.py | 5 - .../instance/sessions/providers/create.py | 183 -- .../instance/sessions/providers/delete.py | 160 -- .../instance/sessions/providers/get.py | 160 -- .../instance/sessions/providers/list.py | 257 --- .../instance/sessions/providers/update.py | 181 -- .../dashboard/instance/sessions/update.py | 253 --- .../dashboard/instance/tool_calls/__init__.py | 3 - .../dashboard/instance/tool_calls/create.py | 231 --- .../dashboard/instance/tool_calls/get.py | 204 --- .../dashboard/instance/tool_calls/list.py | 299 ---- .../resources/dashboard/oauth/__init__.py | 1 - .../oauth/authorization_requests/__init__.py | 3 - .../oauth/authorization_requests/approve.py | 191 --- .../oauth/authorization_requests/get.py | 170 -- .../oauth/authorization_requests/reject.py | 191 --- .../dashboard/organizations/__init__.py | 16 - .../organizations/access_policies/__init__.py | 6 - .../organizations/access_policies/create.py | 221 --- .../organizations/access_policies/delete.py | 154 -- .../organizations/access_policies/get.py | 154 -- .../organizations/access_policies/list.py | 223 --- .../organizations/access_policies/update.py | 221 --- .../organizations/access_policies/versions.py | 147 -- .../organizations/access_roles/__init__.py | 6 - .../organizations/access_roles/create.py | 71 - .../organizations/access_roles/delete.py | 44 - .../organizations/access_roles/get.py | 44 - .../organizations/access_roles/list.py | 113 -- .../organizations/access_roles/update.py | 71 - .../organizations/access_roles/versions.py | 111 -- .../organizations/api_keys/__init__.py | 7 - .../organizations/api_keys/create.py | 351 ---- .../dashboard/organizations/api_keys/get.py | 320 ---- .../dashboard/organizations/api_keys/list.py | 393 ----- .../organizations/api_keys/reveal.py | 320 ---- .../organizations/api_keys/revoke.py | 320 ---- .../organizations/api_keys/rotate.py | 341 ---- .../organizations/api_keys/update.py | 347 ---- .../dashboard/organizations/create.py | 61 - .../dashboard/organizations/delete.py | 40 - .../resources/dashboard/organizations/get.py | 40 - .../organizations/instances/__init__.py | 5 - .../organizations/instances/create.py | 99 -- .../organizations/instances/delete.py | 74 - .../dashboard/organizations/instances/get.py | 74 - .../dashboard/organizations/instances/list.py | 143 -- .../organizations/instances/update.py | 95 -- .../organizations/invites/__init__.py | 6 - .../dashboard/organizations/invites/create.py | 195 --- .../dashboard/organizations/invites/delete.py | 178 -- .../organizations/invites/ensure_link.py | 178 -- .../dashboard/organizations/invites/get.py | 178 -- .../dashboard/organizations/invites/list.py | 247 --- .../dashboard/organizations/invites/update.py | 199 --- .../dashboard/organizations/join/__init__.py | 3 - .../dashboard/organizations/join/accept.py | 199 --- .../dashboard/organizations/join/get.py | 199 --- .../dashboard/organizations/join/reject.py | 199 --- .../resources/dashboard/organizations/list.py | 109 -- .../organizations/members/__init__.py | 5 - .../dashboard/organizations/members/delete.py | 140 -- .../dashboard/organizations/members/get.py | 140 -- .../dashboard/organizations/members/list.py | 211 --- .../members/policies/__init__.py | 2 - .../organizations/members/policies/create.py | 161 -- .../organizations/members/policies/delete.py | 140 -- .../dashboard/organizations/members/update.py | 161 -- .../dashboard/organizations/oauth/__init__.py | 6 - .../organizations/oauth/apps/__init__.py | 6 - .../oauth/apps/client_secrets/__init__.py | 2 - .../oauth/apps/client_secrets/create.py | 36 - .../oauth/apps/client_secrets/delete.py | 36 - .../organizations/oauth/apps/create.py | 149 -- .../organizations/oauth/apps/delete.py | 112 -- .../dashboard/organizations/oauth/apps/get.py | 112 -- .../organizations/oauth/apps/list.py | 183 -- .../organizations/oauth/apps/update.py | 149 -- .../oauth/authorization_logs/__init__.py | 1 - .../oauth/authorization_logs/list.py | 353 ---- .../oauth/authorizations/__init__.py | 3 - .../organizations/oauth/authorizations/get.py | 428 ----- .../oauth/authorizations/list.py | 503 ------ .../oauth/authorizations/revoke.py | 428 ----- .../oauth/cli_devices/__init__.py | 2 - .../organizations/oauth/cli_devices/get.py | 78 - .../organizations/oauth/cli_devices/list.py | 147 -- .../oauth/installations/__init__.py | 3 - .../organizations/oauth/installations/get.py | 414 ----- .../organizations/oauth/installations/list.py | 487 ------ .../oauth/installations/revoke.py | 414 ----- .../organizations/oauth/scopes/__init__.py | 1 - .../organizations/oauth/scopes/list.py | 52 - .../organizations/projects/__init__.py | 6 - .../projects/branding/__init__.py | 2 - .../organizations/projects/branding/get.py | 40 - .../organizations/projects/branding/update.py | 63 - .../organizations/projects/create.py | 61 - .../organizations/projects/delete.py | 40 - .../dashboard/organizations/projects/get.py | 40 - .../dashboard/organizations/projects/list.py | 111 -- .../organizations/projects/update.py | 61 - .../service_accounts/__init__.py | 8 - .../client_secrets/__init__.py | 2 - .../service_accounts/client_secrets/create.py | 36 - .../service_accounts/client_secrets/delete.py | 36 - .../organizations/service_accounts/create.py | 149 -- .../service_accounts/credentials/__init__.py | 2 - .../service_accounts/credentials/get.py | 308 ---- .../service_accounts/credentials/list.py | 379 ---- .../organizations/service_accounts/delete.py | 124 -- .../organizations/service_accounts/get.py | 124 -- .../organizations/service_accounts/list.py | 195 --- .../service_accounts/policies/__init__.py | 2 - .../service_accounts/policies/create.py | 145 -- .../service_accounts/policies/delete.py | 124 -- .../organizations/service_accounts/update.py | 149 -- .../dashboard/organizations/teams/__init__.py | 6 - .../dashboard/organizations/teams/create.py | 149 -- .../dashboard/organizations/teams/get.py | 126 -- .../dashboard/organizations/teams/list.py | 195 --- .../organizations/teams/members/__init__.py | 2 - .../organizations/teams/members/create.py | 147 -- .../organizations/teams/members/delete.py | 126 -- .../organizations/teams/policies/__init__.py | 2 - .../organizations/teams/policies/create.py | 147 -- .../organizations/teams/policies/delete.py | 126 -- .../dashboard/organizations/teams/update.py | 149 -- .../dashboard/organizations/update.py | 63 - .../resources/dashboard/usage/__init__.py | 1 - .../resources/dashboard/usage/timeline.py | 139 -- .../resources/file_links/__init__.py | 4 - .../resources/file_links/create.py | 59 - .../resources/file_links/delete.py | 36 - .../resources/file_links/get.py | 36 - .../resources/file_links/list.py | 107 -- .../resources/files/__init__.py | 3 - .../resources/files/delete.py | 64 - .../resources/files/get.py | 64 - .../resources/files/list.py | 135 -- .../resources/identities/__init__.py | 9 - .../resources/identities/create.py | 193 --- .../identities/credentials/__init__.py | 5 - .../identities/credentials/create.py | 75 - .../identities/credentials/delete.py | 46 - .../resources/identities/credentials/get.py | 46 - .../resources/identities/credentials/list.py | 145 -- .../identities/credentials/update.py | 67 - .../identities/delegation_configs/__init__.py | 5 - .../identities/delegation_configs/create.py | 75 - .../identities/delegation_configs/delete.py | 46 - .../identities/delegation_configs/get.py | 46 - .../identities/delegation_configs/list.py | 133 -- .../identities/delegation_configs/update.py | 75 - .../delegation_requests/__init__.py | 5 - .../identities/delegation_requests/approve.py | 359 ---- .../identities/delegation_requests/create.py | 397 ----- .../identities/delegation_requests/deny.py | 359 ---- .../identities/delegation_requests/get.py | 359 ---- .../identities/delegation_requests/list.py | 427 ----- .../identities/delegations/__init__.py | 4 - .../identities/delegations/create.py | 327 ---- .../resources/identities/delegations/get.py | 268 --- .../resources/identities/delegations/list.py | 363 ---- .../identities/delegations/revoke.py | 268 --- .../resources/identities/delete.py | 140 -- .../resources/identities/get.py | 140 -- .../resources/identities/list.py | 231 --- .../resources/identities/update.py | 165 -- .../resources/identity_actors/__init__.py | 5 - .../resources/identity_actors/create.py | 73 - .../resources/identity_actors/delete.py | 46 - .../resources/identity_actors/get.py | 46 - .../resources/identity_actors/list.py | 99 -- .../resources/identity_actors/update.py | 71 - .../resources/magic_mcp_endpoints/__init__.py | 7 - .../magic_mcp_endpoints/add_servers.py | 95 -- .../resources/magic_mcp_endpoints/create.py | 103 -- .../resources/magic_mcp_endpoints/delete.py | 52 - .../resources/magic_mcp_endpoints/get.py | 52 - .../resources/magic_mcp_endpoints/list.py | 127 -- .../magic_mcp_endpoints/remove_servers.py | 73 - .../resources/magic_mcp_endpoints/update.py | 77 - .../resources/magic_mcp_groups/__init__.py | 7 - .../resources/magic_mcp_groups/add_servers.py | 63 - .../resources/magic_mcp_groups/create.py | 67 - .../resources/magic_mcp_groups/delete.py | 42 - .../resources/magic_mcp_groups/get.py | 42 - .../resources/magic_mcp_groups/list.py | 115 -- .../magic_mcp_groups/remove_servers.py | 63 - .../resources/magic_mcp_groups/update.py | 67 - .../resources/magic_mcp_servers/__init__.py | 7 - .../resources/magic_mcp_servers/create.py | 82 - .../resources/magic_mcp_servers/delete.py | 55 - .../resources/magic_mcp_servers/get.py | 55 - .../resources/magic_mcp_servers/list.py | 93 - .../magic_mcp_servers/providers/__init__.py | 5 - .../magic_mcp_servers/providers/create.py | 163 -- .../magic_mcp_servers/providers/delete.py | 134 -- .../magic_mcp_servers/providers/get.py | 134 -- .../magic_mcp_servers/providers/list.py | 227 --- .../magic_mcp_servers/providers/update.py | 155 -- .../resources/magic_mcp_servers/tools.py | 134 -- .../resources/magic_mcp_servers/update.py | 84 - .../resources/magic_mcp_sessions/__init__.py | 2 - .../resources/magic_mcp_sessions/get.py | 142 -- .../resources/magic_mcp_sessions/list.py | 213 --- .../resources/magic_mcp_tokens/__init__.py | 7 - .../resources/magic_mcp_tokens/add_groups.py | 157 -- .../resources/magic_mcp_tokens/create.py | 167 -- .../resources/magic_mcp_tokens/delete.py | 136 -- .../resources/magic_mcp_tokens/get.py | 136 -- .../resources/magic_mcp_tokens/list.py | 213 --- .../magic_mcp_tokens/remove_groups.py | 157 -- .../resources/magic_mcp_tokens/update.py | 161 -- .../resources/management/__init__.py | 3 - .../resources/management/instance/__init__.py | 27 - .../management/instance/callbacks/__init__.py | 9 - .../management/instance/callbacks/create.py | 221 --- .../management/instance/callbacks/delete.py | 168 -- .../callbacks/destinations/__init__.py | 5 - .../instance/callbacks/destinations/create.py | 71 - .../instance/callbacks/destinations/delete.py | 44 - .../instance/callbacks/destinations/get.py | 44 - .../instance/callbacks/destinations/list.py | 125 -- .../instance/callbacks/destinations/update.py | 71 - .../instance/callbacks/events/__init__.py | 2 - .../instance/callbacks/events/get.py | 46 - .../instance/callbacks/events/list.py | 121 -- .../management/instance/callbacks/get.py | 168 -- .../instance/callbacks/instances/__init__.py | 3 - .../instance/callbacks/instances/create.py | 281 --- .../instance/callbacks/instances/delete.py | 258 --- .../instance/callbacks/instances/list.py | 347 ---- .../management/instance/callbacks/list.py | 255 --- .../callbacks/notifications/__init__.py | 2 - .../instance/callbacks/notifications/get.py | 226 --- .../instance/callbacks/notifications/list.py | 299 ---- .../management/instance/callbacks/update.py | 219 --- .../instance/consumer_surfaces/__init__.py | 2 - .../instance/consumer_surfaces/get.py | 62 - .../instance/consumer_surfaces/list.py | 131 -- .../management/instance/consumers/__init__.py | 6 - .../management/instance/consumers/create.py | 63 - .../management/instance/consumers/get.py | 40 - .../instance/consumers/get_member_consumer.py | 87 - .../management/instance/consumers/list.py | 81 - .../instance/consumers/profiles/__init__.py | 2 - .../instance/consumers/profiles/get.py | 77 - .../instance/consumers/profiles/list.py | 77 - .../management/instance/consumers/update.py | 63 - .../instance/custom_providers/__init__.py | 9 - .../custom_providers/code/__init__.py | 1 - .../code/get_code_editor_token.py | 32 - .../custom_providers/commits/__init__.py | 3 - .../custom_providers/commits/create.py | 1451 ---------------- .../instance/custom_providers/commits/get.py | 1428 ---------------- .../instance/custom_providers/commits/list.py | 1519 ----------------- .../instance/custom_providers/create.py | 217 --- .../custom_providers/deployments/__init__.py | 3 - .../custom_providers/deployments/get.py | 135 -- .../custom_providers/deployments/get_logs.py | 86 - .../custom_providers/deployments/list.py | 97 -- .../custom_providers/environments/__init__.py | 2 - .../custom_providers/environments/get.py | 40 - .../custom_providers/environments/list.py | 127 -- .../instance/custom_providers/get.py | 168 -- .../instance/custom_providers/list.py | 99 -- .../instance/custom_providers/update.py | 195 --- .../custom_providers/versions/__init__.py | 3 - .../custom_providers/versions/create.py | 613 ------- .../instance/custom_providers/versions/get.py | 568 ------ .../custom_providers/versions/list.py | 663 ------- .../instance/file_links/__init__.py | 4 - .../management/instance/file_links/create.py | 59 - .../management/instance/file_links/delete.py | 36 - .../management/instance/file_links/get.py | 36 - .../management/instance/file_links/list.py | 107 -- .../management/instance/files/__init__.py | 3 - .../management/instance/files/delete.py | 64 - .../management/instance/files/get.py | 64 - .../management/instance/files/list.py | 135 -- .../instance/identities/__init__.py | 9 - .../management/instance/identities/create.py | 193 --- .../identities/credentials/__init__.py | 5 - .../instance/identities/credentials/create.py | 75 - .../instance/identities/credentials/delete.py | 46 - .../instance/identities/credentials/get.py | 46 - .../instance/identities/credentials/list.py | 145 -- .../instance/identities/credentials/update.py | 67 - .../identities/delegation_configs/__init__.py | 5 - .../identities/delegation_configs/create.py | 75 - .../identities/delegation_configs/delete.py | 46 - .../identities/delegation_configs/get.py | 46 - .../identities/delegation_configs/list.py | 133 -- .../identities/delegation_configs/update.py | 75 - .../delegation_requests/__init__.py | 5 - .../identities/delegation_requests/approve.py | 359 ---- .../identities/delegation_requests/create.py | 397 ----- .../identities/delegation_requests/deny.py | 359 ---- .../identities/delegation_requests/get.py | 359 ---- .../identities/delegation_requests/list.py | 427 ----- .../identities/delegations/__init__.py | 4 - .../instance/identities/delegations/create.py | 327 ---- .../instance/identities/delegations/get.py | 268 --- .../instance/identities/delegations/list.py | 363 ---- .../instance/identities/delegations/revoke.py | 268 --- .../management/instance/identities/delete.py | 140 -- .../management/instance/identities/get.py | 140 -- .../management/instance/identities/list.py | 231 --- .../management/instance/identities/update.py | 165 -- .../instance/identity_actors/__init__.py | 5 - .../instance/identity_actors/create.py | 73 - .../instance/identity_actors/delete.py | 46 - .../instance/identity_actors/get.py | 46 - .../instance/identity_actors/list.py | 99 -- .../instance/identity_actors/update.py | 71 - .../instance/magic_mcp_endpoints/__init__.py | 7 - .../magic_mcp_endpoints/add_servers.py | 95 -- .../instance/magic_mcp_endpoints/create.py | 103 -- .../instance/magic_mcp_endpoints/delete.py | 52 - .../instance/magic_mcp_endpoints/get.py | 52 - .../instance/magic_mcp_endpoints/list.py | 127 -- .../magic_mcp_endpoints/remove_servers.py | 73 - .../instance/magic_mcp_endpoints/update.py | 77 - .../instance/magic_mcp_groups/__init__.py | 7 - .../instance/magic_mcp_groups/add_servers.py | 63 - .../instance/magic_mcp_groups/create.py | 67 - .../instance/magic_mcp_groups/delete.py | 42 - .../instance/magic_mcp_groups/get.py | 42 - .../instance/magic_mcp_groups/list.py | 115 -- .../magic_mcp_groups/remove_servers.py | 63 - .../instance/magic_mcp_groups/update.py | 67 - .../instance/magic_mcp_servers/__init__.py | 7 - .../instance/magic_mcp_servers/create.py | 82 - .../instance/magic_mcp_servers/delete.py | 55 - .../instance/magic_mcp_servers/get.py | 55 - .../instance/magic_mcp_servers/list.py | 93 - .../magic_mcp_servers/providers/__init__.py | 5 - .../magic_mcp_servers/providers/create.py | 163 -- .../magic_mcp_servers/providers/delete.py | 134 -- .../magic_mcp_servers/providers/get.py | 134 -- .../magic_mcp_servers/providers/list.py | 227 --- .../magic_mcp_servers/providers/update.py | 155 -- .../instance/magic_mcp_servers/tools.py | 134 -- .../instance/magic_mcp_servers/update.py | 84 - .../instance/magic_mcp_sessions/__init__.py | 2 - .../instance/magic_mcp_sessions/get.py | 142 -- .../instance/magic_mcp_sessions/list.py | 213 --- .../instance/magic_mcp_tokens/__init__.py | 7 - .../instance/magic_mcp_tokens/add_groups.py | 157 -- .../instance/magic_mcp_tokens/create.py | 167 -- .../instance/magic_mcp_tokens/delete.py | 136 -- .../instance/magic_mcp_tokens/get.py | 136 -- .../instance/magic_mcp_tokens/list.py | 213 --- .../magic_mcp_tokens/remove_groups.py | 157 -- .../instance/magic_mcp_tokens/update.py | 161 -- .../management/instance/portals/__init__.py | 13 - .../portals/access_requests/__init__.py | 3 - .../instance/portals/access_requests/get.py | 68 - .../instance/portals/access_requests/list.py | 143 -- .../portals/access_requests/update.py | 93 - .../instance/portals/auth/__init__.py | 2 - .../instance/portals/auth/app/__init__.py | 2 - .../instance/portals/auth/app/get.py | 42 - .../instance/portals/auth/app/update.py | 63 - .../portals/auth/sso_tenants/__init__.py | 4 - .../auth/sso_tenants/connections/__init__.py | 1 - .../auth/sso_tenants/connections/list.py | 105 -- .../portals/auth/sso_tenants/create.py | 79 - .../instance/portals/auth/sso_tenants/list.py | 127 -- .../portals/auth/sso_tenants/setup.py | 28 - .../portals/consumer_access/__init__.py | 5 - .../portals/consumer_access/create.py | 105 -- .../portals/consumer_access/delete.py | 76 - .../instance/portals/consumer_access/get.py | 76 - .../instance/portals/consumer_access/list.py | 155 -- .../portals/consumer_access/update.py | 101 -- .../consumer_access_listings/__init__.py | 2 - .../portals/consumer_access_listings/get.py | 66 - .../portals/consumer_access_listings/list.py | 145 -- .../portals/consumer_groups/__init__.py | 5 - .../portals/consumer_groups/create.py | 69 - .../portals/consumer_groups/delete.py | 42 - .../instance/portals/consumer_groups/get.py | 42 - .../instance/portals/consumer_groups/list.py | 115 -- .../portals/consumer_groups/update.py | 69 - .../portals/consumer_invites/__init__.py | 3 - .../portals/consumer_invites/create.py | 117 -- .../instance/portals/consumer_invites/get.py | 92 - .../instance/portals/consumer_invites/list.py | 165 -- .../portals/consumer_profiles/__init__.py | 4 - .../consumer_profiles/assign_groups.py | 98 -- .../instance/portals/consumer_profiles/get.py | 77 - .../portals/consumer_profiles/list.py | 83 - .../consumer_profiles/unassign_groups.py | 98 -- .../management/instance/portals/create.py | 149 -- .../management/instance/portals/delete.py | 104 -- .../management/instance/portals/get.py | 104 -- .../management/instance/portals/list.py | 173 -- .../surface_provider_groups/__init__.py | 7 - .../surface_provider_groups/add_listing.py | 59 - .../portals/surface_provider_groups/create.py | 61 - .../portals/surface_provider_groups/delete.py | 38 - .../portals/surface_provider_groups/get.py | 38 - .../portals/surface_provider_groups/list.py | 107 -- .../surface_provider_groups/remove_listing.py | 38 - .../portals/surface_provider_groups/update.py | 63 - .../management/instance/portals/update.py | 149 -- .../instance/provider_categories/__init__.py | 2 - .../instance/provider_categories/get.py | 38 - .../instance/provider_categories/list.py | 113 -- .../instance/provider_collections/__init__.py | 2 - .../instance/provider_collections/get.py | 38 - .../instance/provider_collections/list.py | 113 -- .../instance/provider_deployments/__init__.py | 10 - .../auth_configs/__init__.py | 7 - .../auth_configs/create.py | 273 --- .../auth_configs/delete.py | 240 --- .../auth_configs/exports/__init__.py | 3 - .../auth_configs/exports/create.py | 309 ---- .../auth_configs/exports/get.py | 284 --- .../auth_configs/exports/list.py | 373 ---- .../provider_deployments/auth_configs/get.py | 240 --- .../auth_configs/imports/__init__.py | 4 - .../auth_configs/imports/create.py | 315 ---- .../auth_configs/imports/get.py | 282 --- .../auth_configs/imports/get_schema.py | 85 - .../auth_configs/imports/list.py | 373 ---- .../provider_deployments/auth_configs/list.py | 343 ---- .../auth_configs/update.py | 267 --- .../auth_credentials/__init__.py | 5 - .../auth_credentials/create.py | 101 -- .../auth_credentials/delete.py | 48 - .../auth_credentials/get.py | 48 - .../auth_credentials/list.py | 141 -- .../auth_credentials/update.py | 79 - .../config_vaults/__init__.py | 5 - .../config_vaults/create.py | 109 -- .../config_vaults/delete.py | 78 - .../provider_deployments/config_vaults/get.py | 78 - .../config_vaults/list.py | 173 -- .../config_vaults/update.py | 103 -- .../provider_deployments/configs/__init__.py | 6 - .../provider_deployments/configs/create.py | 191 --- .../provider_deployments/configs/delete.py | 156 -- .../provider_deployments/configs/get.py | 156 -- .../configs/get_config_schema.py | 85 - .../provider_deployments/configs/list.py | 259 --- .../provider_deployments/configs/update.py | 183 -- .../instance/provider_deployments/create.py | 157 -- .../instance/provider_deployments/delete.py | 122 -- .../instance/provider_deployments/get.py | 122 -- .../instance/provider_deployments/list.py | 232 --- .../setup_sessions/__init__.py | 5 - .../setup_sessions/create.py | 809 --------- .../setup_sessions/delete.py | 632 ------- .../setup_sessions/get.py | 632 ------- .../setup_sessions/list.py | 727 -------- .../setup_sessions/update.py | 659 ------- .../instance/provider_deployments/update.py | 149 -- .../instance/provider_groups/__init__.py | 6 - .../instance/provider_groups/add_listing.py | 59 - .../instance/provider_groups/create.py | 61 - .../instance/provider_groups/get.py | 38 - .../instance/provider_groups/list.py | 125 -- .../provider_groups/remove_listing.py | 38 - .../instance/provider_groups/update.py | 61 - .../instance/provider_listings/__init__.py | 2 - .../instance/provider_listings/get.py | 322 ---- .../instance/provider_listings/list.py | 440 ----- .../instance/provider_runs/__init__.py | 3 - .../management/instance/provider_runs/get.py | 44 - .../instance/provider_runs/get_logs.py | 54 - .../management/instance/provider_runs/list.py | 139 -- .../instance/provider_templates/__init__.py | 5 - .../instance/provider_templates/create.py | 82 - .../instance/provider_templates/delete.py | 44 - .../instance/provider_templates/get.py | 44 - .../instance/provider_templates/list.py | 121 -- .../instance/provider_templates/update.py | 71 - .../management/instance/providers/__init__.py | 7 - .../providers/auth_methods/__init__.py | 2 - .../instance/providers/auth_methods/get.py | 118 -- .../instance/providers/auth_methods/list.py | 189 -- .../management/instance/providers/get.py | 96 -- .../management/instance/providers/list.py | 90 - .../providers/specifications/__init__.py | 2 - .../instance/providers/specifications/get.py | 264 --- .../instance/providers/specifications/list.py | 355 ---- .../instance/providers/tools/__init__.py | 2 - .../instance/providers/tools/get.py | 114 -- .../instance/providers/tools/list.py | 185 -- .../instance/providers/triggers/__init__.py | 2 - .../instance/providers/triggers/get.py | 88 - .../instance/providers/triggers/list.py | 159 -- .../instance/providers/versions/__init__.py | 2 - .../instance/providers/versions/get.py | 46 - .../instance/providers/versions/list.py | 131 -- .../instance/publishers/__init__.py | 2 - .../management/instance/publishers/get.py | 38 - .../management/instance/publishers/list.py | 107 -- .../management/instance/scm/__init__.py | 5 - .../instance/scm/accounts/__init__.py | 1 - .../instance/scm/accounts/preview.py | 75 - .../instance/scm/connections/__init__.py | 3 - .../instance/scm/connections/create.py | 117 -- .../instance/scm/connections/get.py | 66 - .../instance/scm/connections/list.py | 135 -- .../instance/scm/installation/__init__.py | 2 - .../instance/scm/installation/create.py | 117 -- .../instance/scm/installation/list.py | 135 -- .../instance/scm/providers/__init__.py | 3 - .../instance/scm/providers/create.py | 97 -- .../management/instance/scm/providers/get.py | 44 - .../management/instance/scm/providers/list.py | 113 -- .../management/instance/scm/repos/__init__.py | 4 - .../management/instance/scm/repos/create.py | 93 - .../management/instance/scm/repos/get.py | 64 - .../management/instance/scm/repos/list.py | 149 -- .../management/instance/scm/repos/preview.py | 77 - .../instance/session_templates/__init__.py | 7 - .../instance/session_templates/create.py | 219 --- .../instance/session_templates/delete.py | 168 -- .../instance/session_templates/get.py | 168 -- .../instance/session_templates/list.py | 265 --- .../instance/session_templates/list_tools.py | 134 -- .../session_templates/providers/__init__.py | 5 - .../session_templates/providers/create.py | 165 -- .../session_templates/providers/delete.py | 134 -- .../session_templates/providers/get.py | 134 -- .../session_templates/providers/list.py | 229 --- .../session_templates/providers/update.py | 155 -- .../instance/session_templates/update.py | 193 --- .../management/instance/sessions/__init__.py | 12 - .../instance/sessions/connections/__init__.py | 2 - .../instance/sessions/connections/get.py | 144 -- .../instance/sessions/connections/list.py | 237 --- .../management/instance/sessions/create.py | 255 --- .../management/instance/sessions/delete.py | 228 --- .../sessions/error_groups/__init__.py | 2 - .../instance/sessions/error_groups/get.py | 40 - .../instance/sessions/error_groups/list.py | 117 -- .../instance/sessions/errors/__init__.py | 2 - .../instance/sessions/errors/get.py | 48 - .../instance/sessions/errors/list.py | 147 -- .../instance/sessions/events/__init__.py | 2 - .../instance/sessions/events/get.py | 772 --------- .../instance/sessions/events/list.py | 869 ---------- .../management/instance/sessions/get.py | 228 --- .../management/instance/sessions/list.py | 325 ---- .../instance/sessions/messages/__init__.py | 2 - .../instance/sessions/messages/get.py | 492 ------ .../instance/sessions/messages/list.py | 595 ------- .../sessions/participants/__init__.py | 2 - .../instance/sessions/participants/get.py | 60 - .../instance/sessions/participants/list.py | 151 -- .../instance/sessions/providers/__init__.py | 5 - .../instance/sessions/providers/create.py | 183 -- .../instance/sessions/providers/delete.py | 160 -- .../instance/sessions/providers/get.py | 160 -- .../instance/sessions/providers/list.py | 257 --- .../instance/sessions/providers/update.py | 181 -- .../management/instance/sessions/update.py | 253 --- .../instance/tool_calls/__init__.py | 3 - .../management/instance/tool_calls/create.py | 231 --- .../management/instance/tool_calls/get.py | 204 --- .../management/instance/tool_calls/list.py | 299 ---- .../management/organization/__init__.py | 12 - .../organization/access_policies/__init__.py | 6 - .../organization/access_policies/create.py | 221 --- .../organization/access_policies/delete.py | 154 -- .../organization/access_policies/get.py | 154 -- .../organization/access_policies/list.py | 223 --- .../organization/access_policies/update.py | 221 --- .../organization/access_policies/versions.py | 147 -- .../organization/access_roles/__init__.py | 6 - .../organization/access_roles/create.py | 71 - .../organization/access_roles/delete.py | 44 - .../organization/access_roles/get.py | 44 - .../organization/access_roles/list.py | 113 -- .../organization/access_roles/update.py | 71 - .../organization/access_roles/versions.py | 111 -- .../organization/api_keys/__init__.py | 7 - .../organization/api_keys/create.py | 351 ---- .../management/organization/api_keys/get.py | 320 ---- .../management/organization/api_keys/list.py | 393 ----- .../organization/api_keys/reveal.py | 320 ---- .../organization/api_keys/revoke.py | 320 ---- .../organization/api_keys/rotate.py | 341 ---- .../organization/api_keys/update.py | 347 ---- .../resources/management/organization/get.py | 40 - .../organization/instances/__init__.py | 5 - .../organization/instances/create.py | 99 -- .../organization/instances/delete.py | 74 - .../management/organization/instances/get.py | 74 - .../management/organization/instances/list.py | 143 -- .../organization/instances/update.py | 95 -- .../organization/invites/__init__.py | 6 - .../management/organization/invites/create.py | 195 --- .../management/organization/invites/delete.py | 178 -- .../organization/invites/ensure_link.py | 178 -- .../management/organization/invites/get.py | 178 -- .../management/organization/invites/list.py | 247 --- .../management/organization/invites/update.py | 199 --- .../organization/members/__init__.py | 5 - .../management/organization/members/delete.py | 140 -- .../management/organization/members/get.py | 140 -- .../management/organization/members/list.py | 211 --- .../organization/members/policies/__init__.py | 2 - .../organization/members/policies/create.py | 161 -- .../organization/members/policies/delete.py | 140 -- .../management/organization/members/update.py | 161 -- .../management/organization/oauth/__init__.py | 6 - .../organization/oauth/apps/__init__.py | 6 - .../oauth/apps/client_secrets/__init__.py | 2 - .../oauth/apps/client_secrets/create.py | 36 - .../oauth/apps/client_secrets/delete.py | 36 - .../organization/oauth/apps/create.py | 149 -- .../organization/oauth/apps/delete.py | 112 -- .../management/organization/oauth/apps/get.py | 112 -- .../organization/oauth/apps/list.py | 183 -- .../organization/oauth/apps/update.py | 149 -- .../oauth/authorization_logs/__init__.py | 1 - .../oauth/authorization_logs/list.py | 353 ---- .../oauth/authorizations/__init__.py | 3 - .../organization/oauth/authorizations/get.py | 428 ----- .../organization/oauth/authorizations/list.py | 503 ------ .../oauth/authorizations/revoke.py | 428 ----- .../oauth/cli_devices/__init__.py | 2 - .../organization/oauth/cli_devices/get.py | 78 - .../organization/oauth/cli_devices/list.py | 147 -- .../oauth/installations/__init__.py | 3 - .../organization/oauth/installations/get.py | 414 ----- .../organization/oauth/installations/list.py | 487 ------ .../oauth/installations/revoke.py | 414 ----- .../organization/oauth/scopes/__init__.py | 1 - .../organization/oauth/scopes/list.py | 52 - .../organization/projects/__init__.py | 6 - .../projects/branding/__init__.py | 2 - .../organization/projects/branding/get.py | 40 - .../organization/projects/branding/update.py | 63 - .../organization/projects/create.py | 61 - .../organization/projects/delete.py | 40 - .../management/organization/projects/get.py | 40 - .../management/organization/projects/list.py | 111 -- .../organization/projects/update.py | 61 - .../organization/service_accounts/__init__.py | 8 - .../client_secrets/__init__.py | 2 - .../service_accounts/client_secrets/create.py | 36 - .../service_accounts/client_secrets/delete.py | 36 - .../organization/service_accounts/create.py | 149 -- .../service_accounts/credentials/__init__.py | 2 - .../service_accounts/credentials/get.py | 308 ---- .../service_accounts/credentials/list.py | 379 ---- .../organization/service_accounts/delete.py | 124 -- .../organization/service_accounts/get.py | 124 -- .../organization/service_accounts/list.py | 195 --- .../service_accounts/policies/__init__.py | 2 - .../service_accounts/policies/create.py | 145 -- .../service_accounts/policies/delete.py | 124 -- .../organization/service_accounts/update.py | 149 -- .../management/organization/teams/__init__.py | 6 - .../management/organization/teams/create.py | 149 -- .../management/organization/teams/get.py | 126 -- .../management/organization/teams/list.py | 195 --- .../organization/teams/members/__init__.py | 2 - .../organization/teams/members/create.py | 147 -- .../organization/teams/members/delete.py | 126 -- .../organization/teams/policies/__init__.py | 2 - .../organization/teams/policies/create.py | 147 -- .../organization/teams/policies/delete.py | 126 -- .../management/organization/teams/update.py | 149 -- .../management/organization/update.py | 63 - .../resources/management/user/__init__.py | 3 - .../resources/management/user/delete.py | 69 - .../resources/management/user/get.py | 46 - .../resources/management/user/update.py | 69 - .../resources/organizations/__init__.py | 2 - .../resources/organizations/flags/__init__.py | 1 - .../resources/organizations/flags/get.py | 48 - .../organizations/profile/__init__.py | 2 - .../resources/organizations/profile/get.py | 68 - .../resources/organizations/profile/update.py | 91 - .../resources/portals/__init__.py | 13 - .../portals/access_requests/__init__.py | 3 - .../resources/portals/access_requests/get.py | 68 - .../resources/portals/access_requests/list.py | 143 -- .../portals/access_requests/update.py | 93 - .../resources/portals/auth/__init__.py | 2 - .../resources/portals/auth/app/__init__.py | 2 - .../resources/portals/auth/app/get.py | 42 - .../resources/portals/auth/app/update.py | 63 - .../portals/auth/sso_tenants/__init__.py | 4 - .../auth/sso_tenants/connections/__init__.py | 1 - .../auth/sso_tenants/connections/list.py | 105 -- .../portals/auth/sso_tenants/create.py | 79 - .../portals/auth/sso_tenants/list.py | 127 -- .../portals/auth/sso_tenants/setup.py | 28 - .../portals/consumer_access/__init__.py | 5 - .../portals/consumer_access/create.py | 105 -- .../portals/consumer_access/delete.py | 76 - .../resources/portals/consumer_access/get.py | 76 - .../resources/portals/consumer_access/list.py | 155 -- .../portals/consumer_access/update.py | 101 -- .../consumer_access_listings/__init__.py | 2 - .../portals/consumer_access_listings/get.py | 66 - .../portals/consumer_access_listings/list.py | 145 -- .../portals/consumer_groups/__init__.py | 5 - .../portals/consumer_groups/create.py | 69 - .../portals/consumer_groups/delete.py | 42 - .../resources/portals/consumer_groups/get.py | 42 - .../resources/portals/consumer_groups/list.py | 115 -- .../portals/consumer_groups/update.py | 69 - .../portals/consumer_invites/__init__.py | 3 - .../portals/consumer_invites/create.py | 117 -- .../resources/portals/consumer_invites/get.py | 92 - .../portals/consumer_invites/list.py | 165 -- .../portals/consumer_profiles/__init__.py | 4 - .../consumer_profiles/assign_groups.py | 98 -- .../portals/consumer_profiles/get.py | 77 - .../portals/consumer_profiles/list.py | 83 - .../consumer_profiles/unassign_groups.py | 98 -- .../resources/portals/create.py | 149 -- .../resources/portals/delete.py | 104 -- .../resources/portals/get.py | 104 -- .../resources/portals/list.py | 173 -- .../surface_provider_groups/__init__.py | 7 - .../surface_provider_groups/add_listing.py | 59 - .../portals/surface_provider_groups/create.py | 61 - .../portals/surface_provider_groups/delete.py | 38 - .../portals/surface_provider_groups/get.py | 38 - .../portals/surface_provider_groups/list.py | 107 -- .../surface_provider_groups/remove_listing.py | 38 - .../portals/surface_provider_groups/update.py | 63 - .../resources/portals/update.py | 149 -- .../resources/provider_categories/__init__.py | 2 - .../resources/provider_categories/get.py | 38 - .../resources/provider_categories/list.py | 113 -- .../provider_collections/__init__.py | 2 - .../resources/provider_collections/get.py | 38 - .../resources/provider_collections/list.py | 113 -- .../provider_deployments/__init__.py | 10 - .../auth_configs/__init__.py | 7 - .../auth_configs/create.py | 273 --- .../auth_configs/delete.py | 240 --- .../auth_configs/exports/__init__.py | 3 - .../auth_configs/exports/create.py | 309 ---- .../auth_configs/exports/get.py | 284 --- .../auth_configs/exports/list.py | 373 ---- .../provider_deployments/auth_configs/get.py | 240 --- .../auth_configs/imports/__init__.py | 4 - .../auth_configs/imports/create.py | 315 ---- .../auth_configs/imports/get.py | 282 --- .../auth_configs/imports/get_schema.py | 85 - .../auth_configs/imports/list.py | 373 ---- .../provider_deployments/auth_configs/list.py | 343 ---- .../auth_configs/update.py | 267 --- .../auth_credentials/__init__.py | 5 - .../auth_credentials/create.py | 101 -- .../auth_credentials/delete.py | 48 - .../auth_credentials/get.py | 48 - .../auth_credentials/list.py | 141 -- .../auth_credentials/update.py | 79 - .../config_vaults/__init__.py | 5 - .../config_vaults/create.py | 109 -- .../config_vaults/delete.py | 78 - .../provider_deployments/config_vaults/get.py | 78 - .../config_vaults/list.py | 173 -- .../config_vaults/update.py | 103 -- .../provider_deployments/configs/__init__.py | 6 - .../provider_deployments/configs/create.py | 191 --- .../provider_deployments/configs/delete.py | 156 -- .../provider_deployments/configs/get.py | 156 -- .../configs/get_config_schema.py | 85 - .../provider_deployments/configs/list.py | 259 --- .../provider_deployments/configs/update.py | 183 -- .../resources/provider_deployments/create.py | 157 -- .../resources/provider_deployments/delete.py | 122 -- .../resources/provider_deployments/get.py | 122 -- .../resources/provider_deployments/list.py | 232 --- .../setup_sessions/__init__.py | 5 - .../setup_sessions/create.py | 809 --------- .../setup_sessions/delete.py | 632 ------- .../setup_sessions/get.py | 632 ------- .../setup_sessions/list.py | 727 -------- .../setup_sessions/update.py | 659 ------- .../resources/provider_deployments/update.py | 149 -- .../resources/provider_groups/__init__.py | 6 - .../resources/provider_groups/add_listing.py | 59 - .../resources/provider_groups/create.py | 61 - .../resources/provider_groups/get.py | 38 - .../resources/provider_groups/list.py | 125 -- .../provider_groups/remove_listing.py | 38 - .../resources/provider_groups/update.py | 61 - .../resources/provider_listings/__init__.py | 2 - .../resources/provider_listings/get.py | 322 ---- .../resources/provider_listings/list.py | 440 ----- .../resources/provider_runs/__init__.py | 3 - .../resources/provider_runs/get.py | 44 - .../resources/provider_runs/get_logs.py | 54 - .../resources/provider_runs/list.py | 139 -- .../resources/provider_templates/__init__.py | 5 - .../resources/provider_templates/create.py | 82 - .../resources/provider_templates/delete.py | 44 - .../resources/provider_templates/get.py | 44 - .../resources/provider_templates/list.py | 121 -- .../resources/provider_templates/update.py | 71 - .../resources/providers/__init__.py | 7 - .../providers/auth_methods/__init__.py | 2 - .../resources/providers/auth_methods/get.py | 118 -- .../resources/providers/auth_methods/list.py | 189 -- .../resources/providers/get.py | 96 -- .../resources/providers/list.py | 90 - .../providers/specifications/__init__.py | 2 - .../resources/providers/specifications/get.py | 264 --- .../providers/specifications/list.py | 355 ---- .../resources/providers/tools/__init__.py | 2 - .../resources/providers/tools/get.py | 114 -- .../resources/providers/tools/list.py | 185 -- .../resources/providers/triggers/__init__.py | 2 - .../resources/providers/triggers/get.py | 88 - .../resources/providers/triggers/list.py | 159 -- .../resources/providers/versions/__init__.py | 2 - .../resources/providers/versions/get.py | 46 - .../resources/providers/versions/list.py | 131 -- .../resources/publishers/__init__.py | 2 - .../resources/publishers/get.py | 38 - .../resources/publishers/list.py | 107 -- .../resources/scm/__init__.py | 5 - .../resources/scm/accounts/__init__.py | 1 - .../resources/scm/accounts/preview.py | 75 - .../resources/scm/connections/__init__.py | 3 - .../resources/scm/connections/create.py | 117 -- .../resources/scm/connections/get.py | 66 - .../resources/scm/connections/list.py | 135 -- .../resources/scm/installation/__init__.py | 2 - .../resources/scm/installation/create.py | 117 -- .../resources/scm/installation/list.py | 135 -- .../resources/scm/providers/__init__.py | 3 - .../resources/scm/providers/create.py | 97 -- .../resources/scm/providers/get.py | 44 - .../resources/scm/providers/list.py | 113 -- .../resources/scm/repos/__init__.py | 4 - .../resources/scm/repos/create.py | 93 - .../resources/scm/repos/get.py | 64 - .../resources/scm/repos/list.py | 149 -- .../resources/scm/repos/preview.py | 77 - .../resources/session_templates/__init__.py | 7 - .../resources/session_templates/create.py | 219 --- .../resources/session_templates/delete.py | 168 -- .../resources/session_templates/get.py | 168 -- .../resources/session_templates/list.py | 265 --- .../resources/session_templates/list_tools.py | 134 -- .../session_templates/providers/__init__.py | 5 - .../session_templates/providers/create.py | 165 -- .../session_templates/providers/delete.py | 134 -- .../session_templates/providers/get.py | 134 -- .../session_templates/providers/list.py | 229 --- .../session_templates/providers/update.py | 155 -- .../resources/session_templates/update.py | 193 --- .../resources/sessions/__init__.py | 12 - .../sessions/connections/__init__.py | 2 - .../resources/sessions/connections/get.py | 144 -- .../resources/sessions/connections/list.py | 237 --- .../resources/sessions/create.py | 255 --- .../resources/sessions/delete.py | 228 --- .../sessions/error_groups/__init__.py | 2 - .../resources/sessions/error_groups/get.py | 40 - .../resources/sessions/error_groups/list.py | 117 -- .../resources/sessions/errors/__init__.py | 2 - .../resources/sessions/errors/get.py | 48 - .../resources/sessions/errors/list.py | 147 -- .../resources/sessions/events/__init__.py | 2 - .../resources/sessions/events/get.py | 772 --------- .../resources/sessions/events/list.py | 869 ---------- .../resources/sessions/get.py | 228 --- .../resources/sessions/list.py | 325 ---- .../resources/sessions/messages/__init__.py | 2 - .../resources/sessions/messages/get.py | 492 ------ .../resources/sessions/messages/list.py | 595 ------- .../sessions/participants/__init__.py | 2 - .../resources/sessions/participants/get.py | 60 - .../resources/sessions/participants/list.py | 151 -- .../resources/sessions/providers/__init__.py | 5 - .../resources/sessions/providers/create.py | 183 -- .../resources/sessions/providers/delete.py | 160 -- .../resources/sessions/providers/get.py | 160 -- .../resources/sessions/providers/list.py | 257 --- .../resources/sessions/providers/update.py | 181 -- .../resources/sessions/update.py | 253 --- .../resources/tool_calls/__init__.py | 3 - .../resources/tool_calls/create.py | 231 --- .../resources/tool_calls/get.py | 204 --- .../resources/tool_calls/list.py | 299 ---- .../resources/consumer/providers/get_setup.py | 4 + .../resources/consumer/providers/setup.py | 4 + .../dashboard/instance/instance/get.py | 2 + .../instance/magic_mcp_sessions/get.py | 6 + .../instance/magic_mcp_sessions/list.py | 6 + .../auth_configs/create.py | 2 + .../auth_configs/delete.py | 2 + .../auth_configs/exports/create.py | 2 + .../auth_configs/exports/get.py | 2 + .../auth_configs/exports/list.py | 2 + .../provider_deployments/auth_configs/get.py | 2 + .../auth_configs/imports/create.py | 2 + .../auth_configs/imports/get.py | 2 + .../auth_configs/imports/list.py | 2 + .../provider_deployments/auth_configs/list.py | 2 + .../auth_configs/update.py | 2 + .../auth_credentials/create.py | 2 + .../auth_credentials/delete.py | 2 + .../auth_credentials/get.py | 2 + .../auth_credentials/list.py | 2 + .../auth_credentials/update.py | 2 + .../setup_sessions/create.py | 4 + .../setup_sessions/delete.py | 4 + .../setup_sessions/get.py | 4 + .../setup_sessions/list.py | 4 + .../setup_sessions/update.py | 4 + .../organizations/api_keys/create.py | 2 + .../dashboard/organizations/api_keys/get.py | 2 + .../dashboard/organizations/api_keys/list.py | 2 + .../organizations/api_keys/reveal.py | 2 + .../organizations/api_keys/revoke.py | 2 + .../organizations/api_keys/rotate.py | 2 + .../organizations/api_keys/update.py | 2 + .../resources/instance/get.py | 2 + .../resources/instances/get.py | 2 + .../resources/instances/list.py | 2 + .../resources/magic_mcp_sessions/get.py | 6 + .../resources/magic_mcp_sessions/list.py | 6 + .../management/instance/instance/get.py | 2 + .../instance/magic_mcp_sessions/get.py | 6 + .../instance/magic_mcp_sessions/list.py | 6 + .../auth_configs/create.py | 2 + .../auth_configs/delete.py | 2 + .../auth_configs/exports/create.py | 2 + .../auth_configs/exports/get.py | 2 + .../auth_configs/exports/list.py | 2 + .../provider_deployments/auth_configs/get.py | 2 + .../auth_configs/imports/create.py | 2 + .../auth_configs/imports/get.py | 2 + .../auth_configs/imports/list.py | 2 + .../provider_deployments/auth_configs/list.py | 2 + .../auth_configs/update.py | 2 + .../auth_credentials/create.py | 2 + .../auth_credentials/delete.py | 2 + .../auth_credentials/get.py | 2 + .../auth_credentials/list.py | 2 + .../auth_credentials/update.py | 2 + .../setup_sessions/create.py | 4 + .../setup_sessions/delete.py | 4 + .../setup_sessions/get.py | 4 + .../setup_sessions/list.py | 4 + .../setup_sessions/update.py | 4 + .../organization/api_keys/create.py | 2 + .../management/organization/api_keys/get.py | 2 + .../management/organization/api_keys/list.py | 2 + .../organization/api_keys/reveal.py | 2 + .../organization/api_keys/revoke.py | 2 + .../organization/api_keys/rotate.py | 2 + .../organization/api_keys/update.py | 2 + .../auth_configs/create.py | 2 + .../auth_configs/delete.py | 2 + .../auth_configs/exports/create.py | 2 + .../auth_configs/exports/get.py | 2 + .../auth_configs/exports/list.py | 2 + .../provider_deployments/auth_configs/get.py | 2 + .../auth_configs/imports/create.py | 2 + .../auth_configs/imports/get.py | 2 + .../auth_configs/imports/list.py | 2 + .../provider_deployments/auth_configs/list.py | 2 + .../auth_configs/update.py | 2 + .../auth_credentials/create.py | 2 + .../auth_credentials/delete.py | 2 + .../auth_credentials/get.py | 2 + .../auth_credentials/list.py | 2 + .../auth_credentials/update.py | 2 + .../setup_sessions/create.py | 4 + .../setup_sessions/delete.py | 4 + .../setup_sessions/get.py | 4 + .../setup_sessions/list.py | 4 + .../setup_sessions/update.py | 4 + 2404 files changed, 240 insertions(+), 308836 deletions(-) delete mode 100644 src/metorial/_generated/dashboard/__init__.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/__init__.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/api_keys.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/callbacks.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/callbacks_destinations.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/callbacks_events.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/callbacks_notifications.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/custom_servers.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/custom_servers_code.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/custom_servers_deployments.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/custom_servers_events.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/custom_servers_listing.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/custom_servers_managed_server_templates.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/custom_servers_remote_servers.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/custom_servers_versions.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_callbacks.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_callbacks_destinations.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_callbacks_events.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_callbacks_notifications.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_custom_servers.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_custom_servers_code.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_custom_servers_deployments.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_custom_servers_events.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_custom_servers_listing.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_custom_servers_remote_servers.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_custom_servers_versions.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_files.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_links.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_magic_mcp_servers.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_magic_mcp_sessions.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_magic_mcp_tokens.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_provider_oauth_connections.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_provider_oauth_connections_authentications.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_provider_oauth_connections_events.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_provider_oauth_connections_profiles.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_provider_oauth_sessions.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_provider_oauth_takeouts.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_secrets.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_server_config_vaults.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_server_run_error_groups.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_server_run_errors.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_server_runs.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_servers.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_servers_capabilities.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_servers_deployments.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_servers_implementations.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_servers_variants.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_servers_versions.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_sessions.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_sessions_connections.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_sessions_events.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_sessions_messages.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_instance_sessions_server_sessions.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_organizations.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_organizations_instances.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_organizations_invites.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_organizations_join.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_organizations_members.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_organizations_projects.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_organizations_teams.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_organizations_teams_members.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_organizations_teams_projects.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_organizations_teams_roles.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_scm_accounts.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_scm_installations.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_scm_repos.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/dashboard_usage.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/files.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/links.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/magic_mcp_servers.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/magic_mcp_sessions.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/magic_mcp_tokens.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_callbacks.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_callbacks_destinations.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_callbacks_events.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_callbacks_notifications.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_custom_servers.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_custom_servers_code.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_custom_servers_deployments.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_custom_servers_events.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_custom_servers_listing.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_custom_servers_remote_servers.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_custom_servers_versions.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_files.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_links.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_magic_mcp_servers.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_magic_mcp_sessions.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_magic_mcp_tokens.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_provider_oauth_connections.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_provider_oauth_connections_authentications.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_provider_oauth_connections_events.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_provider_oauth_connections_profiles.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_provider_oauth_sessions.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_provider_oauth_takeouts.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_secrets.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_server_config_vaults.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_server_run_error_groups.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_server_run_errors.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_server_runs.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_servers.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_servers_capabilities.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_servers_deployments.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_servers_implementations.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_servers_variants.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_servers_versions.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_sessions.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_sessions_connections.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_sessions_events.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_sessions_messages.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_instance_sessions_server_sessions.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_organization.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_organization_instances.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_organization_invites.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_organization_members.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_organization_projects.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_organization_teams.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_organization_teams_members.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_organization_teams_projects.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_organization_teams_roles.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/management_user.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/organizations_profile.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/provider_oauth.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/provider_oauth_connection_template.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/provider_oauth_connections.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/provider_oauth_connections_authentications.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/provider_oauth_connections_events.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/provider_oauth_connections_profiles.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/provider_oauth_sessions.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/provider_oauth_takeouts.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/secrets.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/server_config_vaults.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/server_run_error_groups.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/server_run_errors.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/server_runs.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/servers.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/servers_capabilities.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/servers_deployments.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/servers_implementations.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/servers_listings.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/servers_listings_categories.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/servers_listings_collections.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/servers_variants.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/servers_versions.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/sessions.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/sessions_connections.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/sessions_events.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/sessions_messages.py delete mode 100644 src/metorial/_generated/dashboard/endpoints/sessions_server_sessions.py delete mode 100644 src/metorial/_generated/dashboard/resources/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/api_keys/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/api_keys/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/api_keys/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/api_keys/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/api_keys/reveal.py delete mode 100644 src/metorial/_generated/dashboard/resources/api_keys/revoke.py delete mode 100644 src/metorial/_generated/dashboard/resources/api_keys/rotate.py delete mode 100644 src/metorial/_generated/dashboard/resources/api_keys/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/callbacks/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/callbacks/destinations/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/callbacks/destinations/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/callbacks/destinations/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/callbacks/destinations/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/callbacks/destinations/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/callbacks/destinations/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/callbacks/events/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/callbacks/events/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/callbacks/events/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/callbacks/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/callbacks/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/callbacks/notifications/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/callbacks/notifications/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/callbacks/notifications/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/custom_servers/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/custom_servers/code/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/custom_servers/code/get_code_editor_token.py delete mode 100644 src/metorial/_generated/dashboard/resources/custom_servers/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/custom_servers/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/custom_servers/deployments/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/custom_servers/deployments/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/custom_servers/deployments/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/custom_servers/events/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/custom_servers/events/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/custom_servers/events/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/custom_servers/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/custom_servers/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/custom_servers/listing/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/custom_servers/listing/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/custom_servers/listing/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/custom_servers/managed_server_templates/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/custom_servers/managed_server_templates/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/custom_servers/managed_server_templates/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/custom_servers/remote_servers/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/custom_servers/remote_servers/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/custom_servers/remote_servers/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/custom_servers/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/custom_servers/versions/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/custom_servers/versions/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/custom_servers/versions/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/custom_servers/versions/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/boot.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/destinations/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/destinations/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/destinations/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/destinations/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/destinations/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/destinations/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/events/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/events/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/events/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/notifications/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/notifications/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/notifications/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/code/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/code/get_code_editor_token.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/deployments/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/deployments/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/deployments/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/events/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/events/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/events/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/listing/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/listing/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/listing/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/remote_servers/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/remote_servers/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/remote_servers/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/versions/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/versions/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/versions/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/versions/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/files/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/files/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/files/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/files/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/files/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/links/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/links/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/links/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/links/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/links/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/links/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_servers/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_servers/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_servers/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_servers/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_servers/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_servers/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_sessions/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_sessions/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_sessions/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_tokens/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_tokens/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_tokens/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_tokens/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_tokens/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_tokens/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/authentications/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/authentications/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/authentications/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/events/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/events/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/events/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/profiles/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/profiles/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/profiles/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/sessions/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/sessions/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/sessions/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/sessions/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/sessions/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/takeouts/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/takeouts/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/takeouts/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/takeouts/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/secrets/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/secrets/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/secrets/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/server_config_vaults/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/server_config_vaults/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/server_config_vaults/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/server_config_vaults/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/server_config_vaults/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/server_run_error_groups/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/server_run_error_groups/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/server_run_error_groups/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/server_run_errors/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/server_run_errors/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/server_run_errors/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/server_runs/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/server_runs/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/server_runs/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/servers/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/servers/capabilities/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/servers/capabilities/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/servers/deployments/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/servers/deployments/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/servers/deployments/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/servers/deployments/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/servers/deployments/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/servers/deployments/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/servers/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/servers/implementations/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/servers/implementations/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/servers/implementations/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/servers/implementations/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/servers/implementations/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/servers/implementations/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/servers/variants/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/servers/variants/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/servers/variants/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/servers/versions/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/servers/versions/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/servers/versions/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/connections/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/connections/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/connections/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/events/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/events/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/events/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/messages/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/messages/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/messages/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/server_sessions/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/server_sessions/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/server_sessions/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/instances/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/instances/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/instances/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/instances/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/instances/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/instances/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/invites/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/invites/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/invites/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/invites/ensure_link.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/invites/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/invites/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/invites/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/join/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/join/accept.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/join/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/join/reject.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/members/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/members/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/members/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/members/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/members/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/projects/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/projects/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/projects/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/projects/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/projects/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/projects/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/members/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/members/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/members/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/permissions.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/projects/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/projects/remove.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/projects/set.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/roles/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/roles/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/roles/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/roles/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/roles/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/organizations/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/scm/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/scm/accounts/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/scm/accounts/preview.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/scm/installations/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/scm/installations/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/scm/installations/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/scm/installations/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/scm/repos/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/scm/repos/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/scm/repos/preview.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/usage/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/dashboard/usage/timeline.py delete mode 100644 src/metorial/_generated/dashboard/resources/files/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/files/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/files/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/files/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/files/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/links/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/links/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/links/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/links/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/links/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/links/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/magic_mcp_servers/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/magic_mcp_servers/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/magic_mcp_servers/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/magic_mcp_servers/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/magic_mcp_servers/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/magic_mcp_servers/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/magic_mcp_sessions/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/magic_mcp_sessions/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/magic_mcp_sessions/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/magic_mcp_tokens/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/magic_mcp_tokens/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/magic_mcp_tokens/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/magic_mcp_tokens/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/magic_mcp_tokens/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/magic_mcp_tokens/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/callbacks/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/callbacks/destinations/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/callbacks/destinations/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/callbacks/destinations/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/callbacks/destinations/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/callbacks/destinations/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/callbacks/destinations/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/callbacks/events/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/callbacks/events/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/callbacks/events/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/callbacks/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/callbacks/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/callbacks/notifications/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/callbacks/notifications/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/callbacks/notifications/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/custom_servers/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/custom_servers/code/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/custom_servers/code/get_code_editor_token.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/custom_servers/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/custom_servers/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/custom_servers/deployments/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/custom_servers/deployments/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/custom_servers/deployments/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/custom_servers/events/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/custom_servers/events/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/custom_servers/events/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/custom_servers/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/custom_servers/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/custom_servers/listing/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/custom_servers/listing/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/custom_servers/listing/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/custom_servers/remote_servers/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/custom_servers/remote_servers/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/custom_servers/remote_servers/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/custom_servers/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/custom_servers/versions/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/custom_servers/versions/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/custom_servers/versions/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/custom_servers/versions/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/files/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/files/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/files/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/files/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/files/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/links/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/links/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/links/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/links/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/links/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/links/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_servers/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_servers/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_servers/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_servers/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_servers/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_servers/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_sessions/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_sessions/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_sessions/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_tokens/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_tokens/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_tokens/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_tokens/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_tokens/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_tokens/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/authentications/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/authentications/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/authentications/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/events/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/events/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/events/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/profiles/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/profiles/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/profiles/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/sessions/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/sessions/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/sessions/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/sessions/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/sessions/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/takeouts/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/takeouts/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/takeouts/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/takeouts/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/secrets/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/secrets/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/secrets/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/server_config_vaults/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/server_config_vaults/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/server_config_vaults/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/server_config_vaults/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/server_config_vaults/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/server_run_error_groups/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/server_run_error_groups/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/server_run_error_groups/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/server_run_errors/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/server_run_errors/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/server_run_errors/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/server_runs/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/server_runs/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/server_runs/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/servers/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/servers/capabilities/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/servers/capabilities/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/servers/deployments/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/servers/deployments/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/servers/deployments/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/servers/deployments/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/servers/deployments/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/servers/deployments/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/servers/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/servers/implementations/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/servers/implementations/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/servers/implementations/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/servers/implementations/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/servers/implementations/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/servers/implementations/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/servers/variants/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/servers/variants/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/servers/variants/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/servers/versions/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/servers/versions/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/servers/versions/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/sessions/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/sessions/connections/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/sessions/connections/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/sessions/connections/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/sessions/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/sessions/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/sessions/events/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/sessions/events/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/sessions/events/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/sessions/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/sessions/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/sessions/messages/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/sessions/messages/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/sessions/messages/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/sessions/server_sessions/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/sessions/server_sessions/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/instance/sessions/server_sessions/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/instances/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/instances/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/instances/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/instances/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/instances/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/instances/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/invites/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/invites/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/invites/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/invites/ensure_link.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/invites/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/invites/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/invites/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/members/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/members/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/members/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/members/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/members/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/projects/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/projects/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/projects/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/projects/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/projects/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/projects/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/teams/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/teams/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/teams/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/teams/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/teams/members/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/teams/members/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/teams/members/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/teams/permissions.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/teams/projects/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/teams/projects/remove.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/teams/projects/set.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/teams/roles/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/teams/roles/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/teams/roles/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/teams/roles/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/teams/roles/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/teams/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/organization/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/user/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/user/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/user/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/management/user/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/organizations/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/organizations/profile/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/organizations/profile/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/organizations/profile/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/provider_oauth/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/provider_oauth/connection_template/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/provider_oauth/connection_template/evaluate.py delete mode 100644 src/metorial/_generated/dashboard/resources/provider_oauth/connection_template/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/provider_oauth/connection_template/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/provider_oauth/connections/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/provider_oauth/connections/authentications/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/provider_oauth/connections/authentications/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/provider_oauth/connections/authentications/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/provider_oauth/connections/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/provider_oauth/connections/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/provider_oauth/connections/events/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/provider_oauth/connections/events/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/provider_oauth/connections/events/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/provider_oauth/connections/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/provider_oauth/connections/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/provider_oauth/connections/profiles/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/provider_oauth/connections/profiles/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/provider_oauth/connections/profiles/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/provider_oauth/connections/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/provider_oauth/discover.py delete mode 100644 src/metorial/_generated/dashboard/resources/provider_oauth/sessions/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/provider_oauth/sessions/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/provider_oauth/sessions/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/provider_oauth/sessions/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/provider_oauth/sessions/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/provider_oauth/takeouts/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/provider_oauth/takeouts/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/provider_oauth/takeouts/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/provider_oauth/takeouts/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/secrets/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/secrets/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/secrets/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/server_config_vaults/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/server_config_vaults/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/server_config_vaults/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/server_config_vaults/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/server_config_vaults/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/server_run_error_groups/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/server_run_error_groups/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/server_run_error_groups/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/server_run_errors/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/server_run_errors/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/server_run_errors/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/server_runs/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/server_runs/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/server_runs/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/capabilities/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/capabilities/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/deployments/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/deployments/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/deployments/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/deployments/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/deployments/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/deployments/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/implementations/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/implementations/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/implementations/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/implementations/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/implementations/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/implementations/update.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/listings/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/listings/categories/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/listings/categories/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/listings/categories/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/listings/collections/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/listings/collections/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/listings/collections/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/listings/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/listings/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/variants/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/variants/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/variants/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/versions/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/versions/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/servers/versions/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/sessions/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/sessions/connections/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/sessions/connections/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/sessions/connections/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/sessions/create.py delete mode 100644 src/metorial/_generated/dashboard/resources/sessions/delete.py delete mode 100644 src/metorial/_generated/dashboard/resources/sessions/events/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/sessions/events/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/sessions/events/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/sessions/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/sessions/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/sessions/messages/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/sessions/messages/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/sessions/messages/list.py delete mode 100644 src/metorial/_generated/dashboard/resources/sessions/server_sessions/__init__.py delete mode 100644 src/metorial/_generated/dashboard/resources/sessions/server_sessions/get.py delete mode 100644 src/metorial/_generated/dashboard/resources/sessions/server_sessions/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/callbacks.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/callbacks_destinations.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/callbacks_events.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/callbacks_instances.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/callbacks_notifications.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/consumer_surfaces.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/consumers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/consumers_profiles.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/custom_providers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/custom_providers_code.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/custom_providers_commits.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/custom_providers_deployments.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/custom_providers_environments.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/custom_providers_versions.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_callbacks.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_callbacks_destinations.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_callbacks_events.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_callbacks_instances.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_callbacks_notifications.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_consumer_surfaces.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_consumers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_consumers_profiles.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_custom_providers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_custom_providers_code.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_custom_providers_commits.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_custom_providers_deployments.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_custom_providers_environments.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_custom_providers_versions.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_file_links.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_files.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_identities.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_identities_credentials.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_identities_delegation_configs.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_identities_delegation_requests.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_identities_delegations.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_identity_actors.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_endpoints.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_groups.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_servers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_servers_providers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_sessions.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_tokens.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_access_requests.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_auth_app.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_auth_sso_tenants.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_auth_sso_tenants_connections.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_consumer_access.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_consumer_access_listings.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_consumer_groups.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_consumer_invites.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_consumer_profiles.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_surface_provider_groups.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_categories.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_collections.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_auth_configs.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_auth_configs_exports.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_auth_configs_imports.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_auth_credentials.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_config_vaults.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_configs.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_setup_sessions.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_groups.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_listings.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_runs.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_templates.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_providers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_providers_auth_methods.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_providers_specifications.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_providers_tools.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_providers_triggers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_providers_versions.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_publishers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_scm_accounts.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_scm_connections.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_scm_installation.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_scm_providers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_scm_repos.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_session_templates.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_session_templates_providers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions_connections.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions_error_groups.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions_errors.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions_events.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions_messages.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions_participants.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions_providers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_tool_calls.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_oauth_authorization_requests.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_access_policies.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_access_roles.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_api_keys.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_instances.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_invites.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_join.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_members.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_members_policies.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_oauth_apps.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_oauth_apps_client_secrets.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_oauth_authorization_logs.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_oauth_authorizations.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_oauth_cli_devices.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_oauth_installations.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_oauth_scopes.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_projects.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_projects_branding.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_service_accounts.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_service_accounts_client_secrets.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_service_accounts_credentials.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_service_accounts_policies.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_teams.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_teams_members.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_teams_policies.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_usage.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/file_links.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/files.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/identities.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/identities_credentials.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/identities_delegation_configs.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/identities_delegation_requests.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/identities_delegations.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/identity_actors.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_endpoints.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_groups.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_servers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_servers_providers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_sessions.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_tokens.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_callbacks.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_callbacks_destinations.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_callbacks_events.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_callbacks_instances.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_callbacks_notifications.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_consumer_surfaces.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_consumers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_consumers_profiles.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_custom_providers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_custom_providers_code.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_custom_providers_commits.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_custom_providers_deployments.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_custom_providers_environments.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_custom_providers_versions.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_file_links.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_files.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_identities.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_identities_credentials.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_identities_delegation_configs.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_identities_delegation_requests.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_identities_delegations.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_identity_actors.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_endpoints.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_groups.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_servers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_servers_providers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_sessions.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_tokens.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_access_requests.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_auth_app.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_auth_sso_tenants.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_auth_sso_tenants_connections.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_consumer_access.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_consumer_access_listings.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_consumer_groups.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_consumer_invites.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_consumer_profiles.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_surface_provider_groups.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_categories.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_collections.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_auth_configs.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_auth_configs_exports.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_auth_configs_imports.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_auth_credentials.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_config_vaults.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_configs.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_setup_sessions.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_groups.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_listings.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_runs.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_templates.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_providers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_providers_auth_methods.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_providers_specifications.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_providers_tools.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_providers_triggers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_providers_versions.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_publishers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_scm_accounts.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_scm_connections.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_scm_installation.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_scm_providers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_scm_repos.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_session_templates.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_session_templates_providers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions_connections.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions_error_groups.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions_errors.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions_events.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions_messages.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions_participants.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions_providers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_tool_calls.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_access_policies.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_access_roles.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_api_keys.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_instances.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_invites.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_members.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_members_policies.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_oauth_apps.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_oauth_apps_client_secrets.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_oauth_authorization_logs.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_oauth_authorizations.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_oauth_cli_devices.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_oauth_installations.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_oauth_scopes.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_projects.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_projects_branding.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_service_accounts.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_service_accounts_client_secrets.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_service_accounts_credentials.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_service_accounts_policies.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_teams.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_teams_members.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_teams_policies.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_user.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/organizations_flags.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/organizations_profile.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_access_requests.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_auth_app.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_auth_sso_tenants.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_auth_sso_tenants_connections.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_consumer_access.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_consumer_access_listings.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_consumer_groups.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_consumer_invites.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_consumer_profiles.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_surface_provider_groups.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_categories.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_collections.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_auth_configs.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_auth_configs_exports.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_auth_configs_imports.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_auth_credentials.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_config_vaults.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_configs.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_setup_sessions.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_groups.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_listings.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_runs.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_templates.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/providers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/providers_auth_methods.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/providers_specifications.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/providers_tools.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/providers_triggers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/providers_versions.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/publishers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/scm_accounts.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/scm_connections.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/scm_installation.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/scm_providers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/scm_repos.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/session_templates.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/session_templates_providers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions_connections.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions_error_groups.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions_errors.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions_events.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions_messages.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions_participants.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions_providers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/tool_calls.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/destinations/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/destinations/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/destinations/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/destinations/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/destinations/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/destinations/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/events/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/events/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/events/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/instances/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/instances/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/instances/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/instances/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/notifications/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/notifications/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/notifications/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumer_surfaces/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumer_surfaces/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumer_surfaces/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/get_member_consumer.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/profiles/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/profiles/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/profiles/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/code/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/code/get_code_editor_token.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/commits/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/commits/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/commits/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/commits/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/deployments/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/deployments/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/deployments/get_logs.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/deployments/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/environments/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/environments/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/environments/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/versions/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/versions/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/versions/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/versions/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/boot.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/destinations/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/destinations/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/destinations/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/destinations/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/destinations/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/destinations/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/events/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/events/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/events/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/instances/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/instances/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/instances/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/instances/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/notifications/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/notifications/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/notifications/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumer_surfaces/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumer_surfaces/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumer_surfaces/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/get_member_consumer.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/profiles/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/profiles/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/profiles/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/code/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/code/get_code_editor_token.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/commits/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/commits/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/commits/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/commits/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/deployments/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/deployments/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/deployments/get_logs.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/deployments/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/environments/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/environments/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/environments/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/versions/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/versions/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/versions/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/versions/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/file_links/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/file_links/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/file_links/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/file_links/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/file_links/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/files/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/files/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/files/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/files/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/credentials/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/credentials/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/credentials/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/credentials/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/credentials/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/credentials/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_configs/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_configs/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_configs/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_configs/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_configs/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_configs/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_requests/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_requests/approve.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_requests/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_requests/deny.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_requests/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_requests/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegations/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegations/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegations/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegations/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegations/revoke.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identity_actors/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identity_actors/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identity_actors/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identity_actors/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identity_actors/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identity_actors/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/add_servers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/remove_servers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/add_servers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/remove_servers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/providers/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/providers/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/providers/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/providers/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/providers/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/providers/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/tools.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_sessions/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_sessions/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_sessions/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/add_groups.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/remove_groups.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/access_requests/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/access_requests/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/access_requests/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/access_requests/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/app/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/app/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/app/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/sso_tenants/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/sso_tenants/connections/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/sso_tenants/connections/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/sso_tenants/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/sso_tenants/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/sso_tenants/setup.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access_listings/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access_listings/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access_listings/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_groups/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_groups/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_groups/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_groups/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_groups/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_groups/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_invites/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_invites/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_invites/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_invites/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_profiles/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_profiles/assign_groups.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_profiles/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_profiles/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_profiles/unassign_groups.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/add_listing.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/remove_listing.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_categories/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_categories/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_categories/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_collections/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_collections/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_collections/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/exports/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/exports/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/exports/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/exports/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/imports/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/imports/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/imports/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/imports/get_schema.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/imports/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_credentials/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_credentials/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_credentials/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_credentials/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_credentials/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_credentials/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/config_vaults/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/config_vaults/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/config_vaults/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/config_vaults/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/config_vaults/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/config_vaults/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/configs/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/configs/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/configs/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/configs/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/configs/get_config_schema.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/configs/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/configs/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/setup_sessions/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/setup_sessions/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/setup_sessions/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/setup_sessions/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/setup_sessions/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/setup_sessions/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_groups/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_groups/add_listing.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_groups/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_groups/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_groups/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_groups/remove_listing.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_groups/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_listings/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_listings/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_listings/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_runs/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_runs/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_runs/get_logs.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_runs/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_templates/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_templates/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_templates/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_templates/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_templates/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_templates/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/auth_methods/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/auth_methods/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/auth_methods/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/specifications/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/specifications/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/specifications/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/tools/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/tools/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/tools/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/triggers/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/triggers/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/triggers/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/versions/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/versions/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/versions/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/publishers/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/publishers/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/publishers/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/accounts/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/accounts/preview.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/connections/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/connections/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/connections/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/connections/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/installation/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/installation/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/installation/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/providers/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/providers/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/providers/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/providers/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/repos/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/repos/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/repos/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/repos/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/repos/preview.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/list_tools.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/providers/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/providers/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/providers/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/providers/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/providers/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/providers/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/connections/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/connections/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/connections/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/error_groups/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/error_groups/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/error_groups/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/errors/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/errors/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/errors/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/events/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/events/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/events/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/messages/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/messages/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/messages/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/participants/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/participants/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/participants/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/providers/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/providers/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/providers/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/providers/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/providers/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/providers/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/tool_calls/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/tool_calls/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/tool_calls/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/tool_calls/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/oauth/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/oauth/authorization_requests/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/oauth/authorization_requests/approve.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/oauth/authorization_requests/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/oauth/authorization_requests/reject.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_policies/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_policies/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_policies/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_policies/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_policies/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_policies/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_policies/versions.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_roles/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_roles/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_roles/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_roles/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_roles/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_roles/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_roles/versions.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/reveal.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/revoke.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/rotate.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/instances/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/instances/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/instances/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/instances/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/instances/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/instances/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/invites/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/invites/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/invites/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/invites/ensure_link.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/invites/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/invites/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/invites/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/join/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/join/accept.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/join/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/join/reject.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/members/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/members/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/members/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/members/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/members/policies/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/members/policies/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/members/policies/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/members/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/client_secrets/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/client_secrets/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/client_secrets/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/authorization_logs/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/authorization_logs/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/authorizations/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/authorizations/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/authorizations/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/authorizations/revoke.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/cli_devices/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/cli_devices/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/cli_devices/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/installations/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/installations/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/installations/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/installations/revoke.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/scopes/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/scopes/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/projects/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/projects/branding/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/projects/branding/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/projects/branding/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/projects/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/projects/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/projects/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/projects/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/projects/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/client_secrets/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/client_secrets/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/client_secrets/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/credentials/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/credentials/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/credentials/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/policies/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/policies/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/policies/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/members/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/members/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/members/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/policies/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/policies/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/policies/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/usage/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/usage/timeline.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/file_links/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/file_links/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/file_links/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/file_links/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/file_links/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/files/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/files/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/files/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/files/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/credentials/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/credentials/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/credentials/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/credentials/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/credentials/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/credentials/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_configs/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_configs/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_configs/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_configs/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_configs/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_configs/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_requests/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_requests/approve.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_requests/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_requests/deny.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_requests/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_requests/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegations/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegations/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegations/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegations/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegations/revoke.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identity_actors/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identity_actors/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identity_actors/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identity_actors/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identity_actors/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identity_actors/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_endpoints/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_endpoints/add_servers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_endpoints/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_endpoints/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_endpoints/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_endpoints/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_endpoints/remove_servers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_endpoints/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_groups/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_groups/add_servers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_groups/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_groups/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_groups/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_groups/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_groups/remove_servers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_groups/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/providers/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/providers/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/providers/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/providers/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/providers/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/providers/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/tools.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_sessions/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_sessions/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_sessions/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/add_groups.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/remove_groups.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/destinations/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/destinations/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/destinations/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/destinations/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/destinations/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/destinations/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/events/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/events/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/events/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/instances/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/instances/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/instances/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/instances/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/notifications/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/notifications/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/notifications/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumer_surfaces/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumer_surfaces/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumer_surfaces/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/get_member_consumer.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/profiles/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/profiles/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/profiles/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/code/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/code/get_code_editor_token.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/commits/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/commits/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/commits/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/commits/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/deployments/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/deployments/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/deployments/get_logs.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/deployments/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/environments/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/environments/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/environments/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/versions/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/versions/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/versions/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/versions/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/file_links/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/file_links/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/file_links/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/file_links/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/file_links/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/files/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/files/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/files/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/files/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/credentials/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/credentials/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/credentials/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/credentials/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/credentials/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/credentials/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_configs/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_configs/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_configs/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_configs/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_configs/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_configs/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_requests/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_requests/approve.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_requests/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_requests/deny.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_requests/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_requests/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegations/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegations/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegations/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegations/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegations/revoke.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identity_actors/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identity_actors/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identity_actors/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identity_actors/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identity_actors/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identity_actors/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/add_servers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/remove_servers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/add_servers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/remove_servers.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/providers/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/providers/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/providers/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/providers/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/providers/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/providers/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/tools.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_sessions/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_sessions/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_sessions/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/add_groups.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/remove_groups.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/access_requests/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/access_requests/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/access_requests/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/access_requests/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/app/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/app/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/app/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/sso_tenants/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/sso_tenants/connections/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/sso_tenants/connections/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/sso_tenants/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/sso_tenants/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/sso_tenants/setup.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_access/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_access/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_access/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_access/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_access/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_access/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_access_listings/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_access_listings/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_access_listings/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_groups/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_groups/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_groups/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_groups/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_groups/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_groups/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_invites/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_invites/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_invites/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_invites/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_profiles/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_profiles/assign_groups.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_profiles/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_profiles/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_profiles/unassign_groups.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/add_listing.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/remove_listing.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_categories/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_categories/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_categories/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_collections/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_collections/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_collections/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/exports/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/exports/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/exports/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/exports/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/imports/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/imports/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/imports/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/imports/get_schema.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/imports/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_credentials/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_credentials/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_credentials/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_credentials/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_credentials/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_credentials/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/config_vaults/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/config_vaults/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/config_vaults/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/config_vaults/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/config_vaults/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/config_vaults/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/configs/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/configs/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/configs/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/configs/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/configs/get_config_schema.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/configs/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/configs/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/setup_sessions/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/setup_sessions/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/setup_sessions/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/setup_sessions/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/setup_sessions/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/setup_sessions/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_groups/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_groups/add_listing.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_groups/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_groups/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_groups/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_groups/remove_listing.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_groups/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_listings/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_listings/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_listings/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_runs/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_runs/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_runs/get_logs.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_runs/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_templates/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_templates/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_templates/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_templates/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_templates/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_templates/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/auth_methods/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/auth_methods/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/auth_methods/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/specifications/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/specifications/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/specifications/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/tools/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/tools/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/tools/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/triggers/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/triggers/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/triggers/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/versions/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/versions/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/versions/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/publishers/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/publishers/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/publishers/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/accounts/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/accounts/preview.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/connections/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/connections/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/connections/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/connections/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/installation/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/installation/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/installation/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/providers/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/providers/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/providers/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/providers/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/repos/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/repos/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/repos/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/repos/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/repos/preview.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/list_tools.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/providers/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/providers/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/providers/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/providers/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/providers/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/providers/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/connections/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/connections/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/connections/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/error_groups/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/error_groups/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/error_groups/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/errors/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/errors/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/errors/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/events/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/events/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/events/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/messages/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/messages/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/messages/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/participants/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/participants/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/participants/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/providers/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/providers/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/providers/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/providers/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/providers/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/providers/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/tool_calls/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/tool_calls/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/tool_calls/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/tool_calls/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_policies/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_policies/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_policies/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_policies/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_policies/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_policies/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_policies/versions.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_roles/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_roles/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_roles/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_roles/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_roles/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_roles/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_roles/versions.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/api_keys/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/api_keys/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/api_keys/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/api_keys/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/api_keys/reveal.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/api_keys/revoke.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/api_keys/rotate.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/api_keys/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/instances/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/instances/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/instances/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/instances/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/instances/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/instances/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/invites/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/invites/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/invites/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/invites/ensure_link.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/invites/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/invites/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/invites/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/members/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/members/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/members/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/members/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/members/policies/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/members/policies/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/members/policies/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/members/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/apps/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/apps/client_secrets/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/apps/client_secrets/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/apps/client_secrets/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/apps/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/apps/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/apps/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/apps/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/apps/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/authorization_logs/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/authorization_logs/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/authorizations/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/authorizations/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/authorizations/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/authorizations/revoke.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/cli_devices/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/cli_devices/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/cli_devices/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/installations/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/installations/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/installations/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/installations/revoke.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/scopes/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/scopes/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/projects/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/projects/branding/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/projects/branding/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/projects/branding/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/projects/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/projects/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/projects/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/projects/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/projects/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/client_secrets/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/client_secrets/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/client_secrets/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/credentials/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/credentials/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/credentials/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/policies/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/policies/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/policies/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/members/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/members/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/members/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/policies/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/policies/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/policies/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/user/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/user/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/user/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/user/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/organizations/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/organizations/flags/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/organizations/flags/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/organizations/profile/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/organizations/profile/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/organizations/profile/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/access_requests/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/access_requests/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/access_requests/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/access_requests/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/app/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/app/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/app/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/sso_tenants/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/sso_tenants/connections/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/sso_tenants/connections/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/sso_tenants/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/sso_tenants/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/sso_tenants/setup.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_access/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_access/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_access/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_access/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_access/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_access/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_access_listings/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_access_listings/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_access_listings/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_groups/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_groups/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_groups/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_groups/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_groups/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_groups/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_invites/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_invites/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_invites/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_invites/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_profiles/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_profiles/assign_groups.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_profiles/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_profiles/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_profiles/unassign_groups.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/surface_provider_groups/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/surface_provider_groups/add_listing.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/surface_provider_groups/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/surface_provider_groups/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/surface_provider_groups/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/surface_provider_groups/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/surface_provider_groups/remove_listing.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/surface_provider_groups/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_categories/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_categories/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_categories/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_collections/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_collections/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_collections/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/exports/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/exports/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/exports/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/exports/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/imports/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/imports/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/imports/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/imports/get_schema.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/imports/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_credentials/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_credentials/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_credentials/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_credentials/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_credentials/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_credentials/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/config_vaults/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/config_vaults/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/config_vaults/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/config_vaults/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/config_vaults/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/config_vaults/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/configs/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/configs/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/configs/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/configs/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/configs/get_config_schema.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/configs/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/configs/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/setup_sessions/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/setup_sessions/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/setup_sessions/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/setup_sessions/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/setup_sessions/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/setup_sessions/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_groups/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_groups/add_listing.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_groups/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_groups/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_groups/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_groups/remove_listing.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_groups/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_listings/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_listings/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_listings/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_runs/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_runs/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_runs/get_logs.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_runs/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_templates/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_templates/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_templates/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_templates/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_templates/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_templates/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/auth_methods/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/auth_methods/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/auth_methods/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/specifications/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/specifications/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/specifications/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/tools/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/tools/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/tools/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/triggers/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/triggers/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/triggers/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/versions/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/versions/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/versions/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/publishers/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/publishers/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/publishers/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/accounts/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/accounts/preview.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/connections/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/connections/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/connections/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/connections/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/installation/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/installation/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/installation/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/providers/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/providers/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/providers/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/providers/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/repos/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/repos/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/repos/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/repos/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/repos/preview.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/list_tools.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/providers/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/providers/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/providers/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/providers/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/providers/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/providers/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/connections/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/connections/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/connections/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/error_groups/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/error_groups/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/error_groups/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/errors/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/errors/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/errors/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/events/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/events/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/events/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/messages/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/messages/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/messages/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/participants/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/participants/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/participants/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/providers/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/providers/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/providers/delete.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/providers/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/providers/list.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/providers/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/update.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/tool_calls/__init__.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/tool_calls/create.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/tool_calls/get.py delete mode 100644 src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/tool_calls/list.py diff --git a/src/metorial/_generated/__init__.py b/src/metorial/_generated/__init__.py index 8d0a6257..33cb4ea7 100644 --- a/src/metorial/_generated/__init__.py +++ b/src/metorial/_generated/__init__.py @@ -2,7 +2,6 @@ Metorial Generated API Endpoints """ -from . import pulsar -from . import dashboard +from . import magnetar -__all__ = ["pulsar", "dashboard"] +__all__ = ["magnetar"] diff --git a/src/metorial/_generated/dashboard/__init__.py b/src/metorial/_generated/dashboard/__init__.py deleted file mode 100644 index ccd6e882..00000000 --- a/src/metorial/_generated/dashboard/__init__.py +++ /dev/null @@ -1,590 +0,0 @@ -from .resources import * -from .endpoints import * - -# Type exports for better discoverability -# Generated type exports -# These types are automatically exported for better IDE support - -# Type classes -# ApiKeysCreateBody -# ApiKeysCreateOutput -# ApiKeysGetOutput -# ApiKeysListOutput -# ApiKeysListQuery -# ApiKeysRevealOutput -# ApiKeysRevokeOutput -# ApiKeysRotateBody -# ApiKeysRotateOutput -# ApiKeysUpdateBody -# ApiKeysUpdateOutput -# CustomServersManagedServerTemplatesGetOutput -# CustomServersManagedServerTemplatesListOutput -# CustomServersManagedServerTemplatesListQuery -# DashboardBootBody -# DashboardBootOutput -# DashboardInstanceCallbacksDestinationsCreateBody -# DashboardInstanceCallbacksDestinationsCreateOutput -# DashboardInstanceCallbacksDestinationsDeleteOutput -# DashboardInstanceCallbacksDestinationsGetOutput -# DashboardInstanceCallbacksDestinationsListOutput -# DashboardInstanceCallbacksDestinationsListQuery -# DashboardInstanceCallbacksDestinationsUpdateBody -# DashboardInstanceCallbacksDestinationsUpdateOutput -# DashboardInstanceCallbacksEventsGetOutput -# DashboardInstanceCallbacksEventsListOutput -# DashboardInstanceCallbacksEventsListQuery -# DashboardInstanceCallbacksGetOutput -# DashboardInstanceCallbacksListOutput -# DashboardInstanceCallbacksListQuery -# DashboardInstanceCallbacksNotificationsGetOutput -# DashboardInstanceCallbacksNotificationsListOutput -# DashboardInstanceCallbacksNotificationsListQuery -# DashboardInstanceCustomServersCodeGetCodeEditorTokenOutput -# DashboardInstanceCustomServersCreateBody -# DashboardInstanceCustomServersCreateOutput -# DashboardInstanceCustomServersDeleteOutput -# DashboardInstanceCustomServersDeploymentsGetOutput -# DashboardInstanceCustomServersDeploymentsListOutput -# DashboardInstanceCustomServersDeploymentsListQuery -# DashboardInstanceCustomServersEventsGetOutput -# DashboardInstanceCustomServersEventsListOutput -# DashboardInstanceCustomServersEventsListQuery -# DashboardInstanceCustomServersGetOutput -# DashboardInstanceCustomServersListOutput -# DashboardInstanceCustomServersListQuery -# DashboardInstanceCustomServersListingGetOutput -# DashboardInstanceCustomServersListingUpdateBody -# DashboardInstanceCustomServersListingUpdateOutput -# DashboardInstanceCustomServersRemoteServersGetOutput -# DashboardInstanceCustomServersRemoteServersListOutput -# DashboardInstanceCustomServersRemoteServersListQuery -# DashboardInstanceCustomServersUpdateBody -# DashboardInstanceCustomServersUpdateOutput -# DashboardInstanceCustomServersVersionsCreateBody -# DashboardInstanceCustomServersVersionsCreateOutput -# DashboardInstanceCustomServersVersionsGetOutput -# DashboardInstanceCustomServersVersionsListOutput -# DashboardInstanceCustomServersVersionsListQuery -# DashboardInstanceFilesDeleteOutput -# DashboardInstanceFilesGetOutput -# DashboardInstanceFilesListOutput -# DashboardInstanceFilesListQuery -# DashboardInstanceFilesUpdateBody -# DashboardInstanceFilesUpdateOutput -# DashboardInstanceLinksCreateBody -# DashboardInstanceLinksCreateOutput -# DashboardInstanceLinksDeleteOutput -# DashboardInstanceLinksGetOutput -# DashboardInstanceLinksListOutput -# DashboardInstanceLinksUpdateBody -# DashboardInstanceLinksUpdateOutput -# DashboardInstanceMagicMcpServersCreateBody -# DashboardInstanceMagicMcpServersCreateOutput -# DashboardInstanceMagicMcpServersDeleteOutput -# DashboardInstanceMagicMcpServersGetOutput -# DashboardInstanceMagicMcpServersListOutput -# DashboardInstanceMagicMcpServersListQuery -# DashboardInstanceMagicMcpServersUpdateBody -# DashboardInstanceMagicMcpServersUpdateOutput -# DashboardInstanceMagicMcpSessionsGetOutput -# DashboardInstanceMagicMcpSessionsListOutput -# DashboardInstanceMagicMcpSessionsListQuery -# DashboardInstanceMagicMcpTokensCreateBody -# DashboardInstanceMagicMcpTokensCreateOutput -# DashboardInstanceMagicMcpTokensDeleteOutput -# DashboardInstanceMagicMcpTokensGetOutput -# DashboardInstanceMagicMcpTokensListOutput -# DashboardInstanceMagicMcpTokensListQuery -# DashboardInstanceMagicMcpTokensUpdateBody -# DashboardInstanceMagicMcpTokensUpdateOutput -# DashboardInstanceProviderOauthConnectionsAuthenticationsGetOutput -# DashboardInstanceProviderOauthConnectionsAuthenticationsListOutput -# DashboardInstanceProviderOauthConnectionsAuthenticationsListQuery -# DashboardInstanceProviderOauthConnectionsCreateBody -# DashboardInstanceProviderOauthConnectionsCreateOutput -# DashboardInstanceProviderOauthConnectionsDeleteOutput -# DashboardInstanceProviderOauthConnectionsEventsGetOutput -# DashboardInstanceProviderOauthConnectionsEventsListOutput -# DashboardInstanceProviderOauthConnectionsEventsListQuery -# DashboardInstanceProviderOauthConnectionsGetOutput -# DashboardInstanceProviderOauthConnectionsListOutput -# DashboardInstanceProviderOauthConnectionsListQuery -# DashboardInstanceProviderOauthConnectionsProfilesGetOutput -# DashboardInstanceProviderOauthConnectionsProfilesListOutput -# DashboardInstanceProviderOauthConnectionsProfilesListQuery -# DashboardInstanceProviderOauthConnectionsUpdateBody -# DashboardInstanceProviderOauthConnectionsUpdateOutput -# DashboardInstanceProviderOauthSessionsCreateBody -# DashboardInstanceProviderOauthSessionsCreateOutput -# DashboardInstanceProviderOauthSessionsDeleteOutput -# DashboardInstanceProviderOauthSessionsGetOutput -# DashboardInstanceProviderOauthSessionsListOutput -# DashboardInstanceProviderOauthSessionsListQuery -# DashboardInstanceProviderOauthTakeoutsCreateBody -# DashboardInstanceProviderOauthTakeoutsCreateOutput -# DashboardInstanceProviderOauthTakeoutsGetOutput -# DashboardInstanceProviderOauthTakeoutsListOutput -# DashboardInstanceProviderOauthTakeoutsListQuery -# DashboardInstanceSecretsGetOutput -# DashboardInstanceSecretsListOutput -# DashboardInstanceSecretsListQuery -# DashboardInstanceServerConfigVaultsCreateBody -# DashboardInstanceServerConfigVaultsCreateOutput -# DashboardInstanceServerConfigVaultsGetOutput -# DashboardInstanceServerConfigVaultsListOutput -# DashboardInstanceServerConfigVaultsListQuery -# DashboardInstanceServerConfigVaultsUpdateBody -# DashboardInstanceServerConfigVaultsUpdateOutput -# DashboardInstanceServerRunErrorGroupsGetOutput -# DashboardInstanceServerRunErrorGroupsListOutput -# DashboardInstanceServerRunErrorGroupsListQuery -# DashboardInstanceServerRunErrorsGetOutput -# DashboardInstanceServerRunErrorsListOutput -# DashboardInstanceServerRunErrorsListQuery -# DashboardInstanceServerRunsGetOutput -# DashboardInstanceServerRunsListOutput -# DashboardInstanceServerRunsListQuery -# DashboardInstanceServersCapabilitiesListOutput -# DashboardInstanceServersCapabilitiesListQuery -# DashboardInstanceServersDeploymentsCreateBody -# DashboardInstanceServersDeploymentsCreateOutput -# DashboardInstanceServersDeploymentsDeleteOutput -# DashboardInstanceServersDeploymentsGetOutput -# DashboardInstanceServersDeploymentsListOutput -# DashboardInstanceServersDeploymentsListQuery -# DashboardInstanceServersDeploymentsUpdateBody -# DashboardInstanceServersDeploymentsUpdateOutput -# DashboardInstanceServersGetOutput -# DashboardInstanceServersImplementationsCreateBody -# DashboardInstanceServersImplementationsCreateOutput -# DashboardInstanceServersImplementationsDeleteOutput -# DashboardInstanceServersImplementationsGetOutput -# DashboardInstanceServersImplementationsListOutput -# DashboardInstanceServersImplementationsListQuery -# DashboardInstanceServersImplementationsUpdateBody -# DashboardInstanceServersImplementationsUpdateOutput -# DashboardInstanceServersVariantsGetOutput -# DashboardInstanceServersVariantsListOutput -# DashboardInstanceServersVariantsListQuery -# DashboardInstanceServersVersionsGetOutput -# DashboardInstanceServersVersionsListOutput -# DashboardInstanceServersVersionsListQuery -# DashboardInstanceSessionsConnectionsGetOutput -# DashboardInstanceSessionsConnectionsListOutput -# DashboardInstanceSessionsConnectionsListQuery -# DashboardInstanceSessionsCreateBody -# DashboardInstanceSessionsCreateOutput -# DashboardInstanceSessionsDeleteOutput -# DashboardInstanceSessionsEventsGetOutput -# DashboardInstanceSessionsEventsListOutput -# DashboardInstanceSessionsEventsListQuery -# DashboardInstanceSessionsGetOutput -# DashboardInstanceSessionsListOutput -# DashboardInstanceSessionsListQuery -# DashboardInstanceSessionsMessagesGetOutput -# DashboardInstanceSessionsMessagesListOutput -# DashboardInstanceSessionsMessagesListQuery -# DashboardInstanceSessionsServerSessionsGetOutput -# DashboardInstanceSessionsServerSessionsListOutput -# DashboardInstanceSessionsServerSessionsListQuery -# DashboardOrganizationsCreateBody -# DashboardOrganizationsCreateOutput -# DashboardOrganizationsDeleteOutput -# DashboardOrganizationsGetOutput -# DashboardOrganizationsInstancesCreateBody -# DashboardOrganizationsInstancesCreateOutput -# DashboardOrganizationsInstancesDeleteOutput -# DashboardOrganizationsInstancesGetOutput -# DashboardOrganizationsInstancesListOutput -# DashboardOrganizationsInstancesListQuery -# DashboardOrganizationsInstancesUpdateBody -# DashboardOrganizationsInstancesUpdateOutput -# DashboardOrganizationsInvitesCreateBody -# DashboardOrganizationsInvitesCreateOutput -# DashboardOrganizationsInvitesDeleteOutput -# DashboardOrganizationsInvitesEnsureLinkOutput -# DashboardOrganizationsInvitesGetOutput -# DashboardOrganizationsInvitesListOutput -# DashboardOrganizationsInvitesListQuery -# DashboardOrganizationsInvitesUpdateBody -# DashboardOrganizationsInvitesUpdateOutput -# DashboardOrganizationsJoinAcceptBody -# DashboardOrganizationsJoinAcceptOutput -# DashboardOrganizationsJoinGetOutput -# DashboardOrganizationsJoinGetQuery -# DashboardOrganizationsJoinRejectBody -# DashboardOrganizationsJoinRejectOutput -# DashboardOrganizationsListOutput -# DashboardOrganizationsListQuery -# DashboardOrganizationsMembersDeleteOutput -# DashboardOrganizationsMembersGetOutput -# DashboardOrganizationsMembersListOutput -# DashboardOrganizationsMembersListQuery -# DashboardOrganizationsMembersUpdateBody -# DashboardOrganizationsMembersUpdateOutput -# DashboardOrganizationsProjectsCreateBody -# DashboardOrganizationsProjectsCreateOutput -# DashboardOrganizationsProjectsDeleteOutput -# DashboardOrganizationsProjectsGetOutput -# DashboardOrganizationsProjectsListOutput -# DashboardOrganizationsProjectsListQuery -# DashboardOrganizationsProjectsUpdateBody -# DashboardOrganizationsProjectsUpdateOutput -# DashboardOrganizationsTeamsCreateBody -# DashboardOrganizationsTeamsCreateOutput -# DashboardOrganizationsTeamsGetOutput -# DashboardOrganizationsTeamsListOutput -# DashboardOrganizationsTeamsListQuery -# DashboardOrganizationsTeamsMembersCreateBody -# DashboardOrganizationsTeamsMembersCreateOutput -# DashboardOrganizationsTeamsMembersDeleteOutput -# DashboardOrganizationsTeamsPermissionsOutput -# DashboardOrganizationsTeamsProjectsRemoveOutput -# DashboardOrganizationsTeamsProjectsSetBody -# DashboardOrganizationsTeamsProjectsSetOutput -# DashboardOrganizationsTeamsRolesCreateBody -# DashboardOrganizationsTeamsRolesCreateOutput -# DashboardOrganizationsTeamsRolesGetOutput -# DashboardOrganizationsTeamsRolesListOutput -# DashboardOrganizationsTeamsRolesListQuery -# DashboardOrganizationsTeamsRolesUpdateBody -# DashboardOrganizationsTeamsRolesUpdateOutput -# DashboardOrganizationsTeamsUpdateBody -# DashboardOrganizationsTeamsUpdateOutput -# DashboardOrganizationsUpdateBody -# DashboardOrganizationsUpdateOutput -# DashboardScmAccountsPreviewOutput -# DashboardScmAccountsPreviewQuery -# DashboardScmInstallationsCreateBody -# DashboardScmInstallationsCreateOutput -# DashboardScmInstallationsGetOutput -# DashboardScmInstallationsListOutput -# DashboardScmInstallationsListQuery -# DashboardScmReposCreateBody -# DashboardScmReposCreateOutput -# DashboardScmReposPreviewOutput -# DashboardScmReposPreviewQuery -# DashboardUsageTimelineOutput -# DashboardUsageTimelineQuery -# ManagementOrganizationGetOutput -# ManagementOrganizationUpdateBody -# ManagementOrganizationUpdateOutput -# ManagementUserDeleteBody -# ManagementUserDeleteOutput -# ManagementUserGetOutput -# ManagementUserUpdateBody -# ManagementUserUpdateOutput -# OrganizationsProfileGetOutput -# OrganizationsProfileUpdateBody -# OrganizationsProfileUpdateOutput -# ProviderOauthConnectionTemplateEvaluateBody -# ProviderOauthConnectionTemplateEvaluateOutput -# ProviderOauthConnectionTemplateGetOutput -# ProviderOauthConnectionTemplateListOutput -# ProviderOauthConnectionTemplateListQuery -# ProviderOauthDiscoverBody -# ProviderOauthDiscoverOutput -# ServersListingsCategoriesGetOutput -# ServersListingsCategoriesListOutput -# ServersListingsCategoriesListQuery -# ServersListingsCollectionsGetOutput -# ServersListingsCollectionsListOutput -# ServersListingsCollectionsListQuery -# ServersListingsGetOutput -# ServersListingsGetQuery -# ServersListingsListOutput -# ServersListingsListQuery - -# Mapper classes -# mapApiKeysCreateBody -# mapApiKeysCreateOutput -# mapApiKeysGetOutput -# mapApiKeysListOutput -# mapApiKeysListQuery -# mapApiKeysRevealOutput -# mapApiKeysRevokeOutput -# mapApiKeysRotateBody -# mapApiKeysRotateOutput -# mapApiKeysUpdateBody -# mapApiKeysUpdateOutput -# mapCustomServersManagedServerTemplatesGetOutput -# mapCustomServersManagedServerTemplatesListOutput -# mapCustomServersManagedServerTemplatesListQuery -# mapDashboardBootBody -# mapDashboardBootOutput -# mapDashboardInstanceCallbacksDestinationsCreateBody -# mapDashboardInstanceCallbacksDestinationsCreateOutput -# mapDashboardInstanceCallbacksDestinationsDeleteOutput -# mapDashboardInstanceCallbacksDestinationsGetOutput -# mapDashboardInstanceCallbacksDestinationsListOutput -# mapDashboardInstanceCallbacksDestinationsListQuery -# mapDashboardInstanceCallbacksDestinationsUpdateBody -# mapDashboardInstanceCallbacksDestinationsUpdateOutput -# mapDashboardInstanceCallbacksEventsGetOutput -# mapDashboardInstanceCallbacksEventsListOutput -# mapDashboardInstanceCallbacksEventsListQuery -# mapDashboardInstanceCallbacksGetOutput -# mapDashboardInstanceCallbacksListOutput -# mapDashboardInstanceCallbacksListQuery -# mapDashboardInstanceCallbacksNotificationsGetOutput -# mapDashboardInstanceCallbacksNotificationsListOutput -# mapDashboardInstanceCallbacksNotificationsListQuery -# mapDashboardInstanceCustomServersCodeGetCodeEditorTokenOutput -# mapDashboardInstanceCustomServersCreateBody -# mapDashboardInstanceCustomServersCreateOutput -# mapDashboardInstanceCustomServersDeleteOutput -# mapDashboardInstanceCustomServersDeploymentsGetOutput -# mapDashboardInstanceCustomServersDeploymentsListOutput -# mapDashboardInstanceCustomServersDeploymentsListQuery -# mapDashboardInstanceCustomServersEventsGetOutput -# mapDashboardInstanceCustomServersEventsListOutput -# mapDashboardInstanceCustomServersEventsListQuery -# mapDashboardInstanceCustomServersGetOutput -# mapDashboardInstanceCustomServersListOutput -# mapDashboardInstanceCustomServersListQuery -# mapDashboardInstanceCustomServersListingGetOutput -# mapDashboardInstanceCustomServersListingUpdateBody -# mapDashboardInstanceCustomServersListingUpdateOutput -# mapDashboardInstanceCustomServersRemoteServersGetOutput -# mapDashboardInstanceCustomServersRemoteServersListOutput -# mapDashboardInstanceCustomServersRemoteServersListQuery -# mapDashboardInstanceCustomServersUpdateBody -# mapDashboardInstanceCustomServersUpdateOutput -# mapDashboardInstanceCustomServersVersionsCreateBody -# mapDashboardInstanceCustomServersVersionsCreateOutput -# mapDashboardInstanceCustomServersVersionsGetOutput -# mapDashboardInstanceCustomServersVersionsListOutput -# mapDashboardInstanceCustomServersVersionsListQuery -# mapDashboardInstanceFilesDeleteOutput -# mapDashboardInstanceFilesGetOutput -# mapDashboardInstanceFilesListOutput -# mapDashboardInstanceFilesListQuery -# mapDashboardInstanceFilesUpdateBody -# mapDashboardInstanceFilesUpdateOutput -# mapDashboardInstanceLinksCreateBody -# mapDashboardInstanceLinksCreateOutput -# mapDashboardInstanceLinksDeleteOutput -# mapDashboardInstanceLinksGetOutput -# mapDashboardInstanceLinksListOutput -# mapDashboardInstanceLinksUpdateBody -# mapDashboardInstanceLinksUpdateOutput -# mapDashboardInstanceMagicMcpServersCreateBody -# mapDashboardInstanceMagicMcpServersCreateOutput -# mapDashboardInstanceMagicMcpServersDeleteOutput -# mapDashboardInstanceMagicMcpServersGetOutput -# mapDashboardInstanceMagicMcpServersListOutput -# mapDashboardInstanceMagicMcpServersListQuery -# mapDashboardInstanceMagicMcpServersUpdateBody -# mapDashboardInstanceMagicMcpServersUpdateOutput -# mapDashboardInstanceMagicMcpSessionsGetOutput -# mapDashboardInstanceMagicMcpSessionsListOutput -# mapDashboardInstanceMagicMcpSessionsListQuery -# mapDashboardInstanceMagicMcpTokensCreateBody -# mapDashboardInstanceMagicMcpTokensCreateOutput -# mapDashboardInstanceMagicMcpTokensDeleteOutput -# mapDashboardInstanceMagicMcpTokensGetOutput -# mapDashboardInstanceMagicMcpTokensListOutput -# mapDashboardInstanceMagicMcpTokensListQuery -# mapDashboardInstanceMagicMcpTokensUpdateBody -# mapDashboardInstanceMagicMcpTokensUpdateOutput -# mapDashboardInstanceProviderOauthConnectionsAuthenticationsGetOutput -# mapDashboardInstanceProviderOauthConnectionsAuthenticationsListOutput -# mapDashboardInstanceProviderOauthConnectionsAuthenticationsListQuery -# mapDashboardInstanceProviderOauthConnectionsCreateBody -# mapDashboardInstanceProviderOauthConnectionsCreateOutput -# mapDashboardInstanceProviderOauthConnectionsDeleteOutput -# mapDashboardInstanceProviderOauthConnectionsEventsGetOutput -# mapDashboardInstanceProviderOauthConnectionsEventsListOutput -# mapDashboardInstanceProviderOauthConnectionsEventsListQuery -# mapDashboardInstanceProviderOauthConnectionsGetOutput -# mapDashboardInstanceProviderOauthConnectionsListOutput -# mapDashboardInstanceProviderOauthConnectionsListQuery -# mapDashboardInstanceProviderOauthConnectionsProfilesGetOutput -# mapDashboardInstanceProviderOauthConnectionsProfilesListOutput -# mapDashboardInstanceProviderOauthConnectionsProfilesListQuery -# mapDashboardInstanceProviderOauthConnectionsUpdateBody -# mapDashboardInstanceProviderOauthConnectionsUpdateOutput -# mapDashboardInstanceProviderOauthSessionsCreateBody -# mapDashboardInstanceProviderOauthSessionsCreateOutput -# mapDashboardInstanceProviderOauthSessionsDeleteOutput -# mapDashboardInstanceProviderOauthSessionsGetOutput -# mapDashboardInstanceProviderOauthSessionsListOutput -# mapDashboardInstanceProviderOauthSessionsListQuery -# mapDashboardInstanceProviderOauthTakeoutsCreateBody -# mapDashboardInstanceProviderOauthTakeoutsCreateOutput -# mapDashboardInstanceProviderOauthTakeoutsGetOutput -# mapDashboardInstanceProviderOauthTakeoutsListOutput -# mapDashboardInstanceProviderOauthTakeoutsListQuery -# mapDashboardInstanceSecretsGetOutput -# mapDashboardInstanceSecretsListOutput -# mapDashboardInstanceSecretsListQuery -# mapDashboardInstanceServerConfigVaultsCreateBody -# mapDashboardInstanceServerConfigVaultsCreateOutput -# mapDashboardInstanceServerConfigVaultsGetOutput -# mapDashboardInstanceServerConfigVaultsListOutput -# mapDashboardInstanceServerConfigVaultsListQuery -# mapDashboardInstanceServerConfigVaultsUpdateBody -# mapDashboardInstanceServerConfigVaultsUpdateOutput -# mapDashboardInstanceServerRunErrorGroupsGetOutput -# mapDashboardInstanceServerRunErrorGroupsListOutput -# mapDashboardInstanceServerRunErrorGroupsListQuery -# mapDashboardInstanceServerRunErrorsGetOutput -# mapDashboardInstanceServerRunErrorsListOutput -# mapDashboardInstanceServerRunErrorsListQuery -# mapDashboardInstanceServerRunsGetOutput -# mapDashboardInstanceServerRunsListOutput -# mapDashboardInstanceServerRunsListQuery -# mapDashboardInstanceServersCapabilitiesListOutput -# mapDashboardInstanceServersCapabilitiesListQuery -# mapDashboardInstanceServersDeploymentsCreateBody -# mapDashboardInstanceServersDeploymentsCreateOutput -# mapDashboardInstanceServersDeploymentsDeleteOutput -# mapDashboardInstanceServersDeploymentsGetOutput -# mapDashboardInstanceServersDeploymentsListOutput -# mapDashboardInstanceServersDeploymentsListQuery -# mapDashboardInstanceServersDeploymentsUpdateBody -# mapDashboardInstanceServersDeploymentsUpdateOutput -# mapDashboardInstanceServersGetOutput -# mapDashboardInstanceServersImplementationsCreateBody -# mapDashboardInstanceServersImplementationsCreateOutput -# mapDashboardInstanceServersImplementationsDeleteOutput -# mapDashboardInstanceServersImplementationsGetOutput -# mapDashboardInstanceServersImplementationsListOutput -# mapDashboardInstanceServersImplementationsListQuery -# mapDashboardInstanceServersImplementationsUpdateBody -# mapDashboardInstanceServersImplementationsUpdateOutput -# mapDashboardInstanceServersVariantsGetOutput -# mapDashboardInstanceServersVariantsListOutput -# mapDashboardInstanceServersVariantsListQuery -# mapDashboardInstanceServersVersionsGetOutput -# mapDashboardInstanceServersVersionsListOutput -# mapDashboardInstanceServersVersionsListQuery -# mapDashboardInstanceSessionsConnectionsGetOutput -# mapDashboardInstanceSessionsConnectionsListOutput -# mapDashboardInstanceSessionsConnectionsListQuery -# mapDashboardInstanceSessionsCreateBody -# mapDashboardInstanceSessionsCreateOutput -# mapDashboardInstanceSessionsDeleteOutput -# mapDashboardInstanceSessionsEventsGetOutput -# mapDashboardInstanceSessionsEventsListOutput -# mapDashboardInstanceSessionsEventsListQuery -# mapDashboardInstanceSessionsGetOutput -# mapDashboardInstanceSessionsListOutput -# mapDashboardInstanceSessionsListQuery -# mapDashboardInstanceSessionsMessagesGetOutput -# mapDashboardInstanceSessionsMessagesListOutput -# mapDashboardInstanceSessionsMessagesListQuery -# mapDashboardInstanceSessionsServerSessionsGetOutput -# mapDashboardInstanceSessionsServerSessionsListOutput -# mapDashboardInstanceSessionsServerSessionsListQuery -# mapDashboardOrganizationsCreateBody -# mapDashboardOrganizationsCreateOutput -# mapDashboardOrganizationsDeleteOutput -# mapDashboardOrganizationsGetOutput -# mapDashboardOrganizationsInstancesCreateBody -# mapDashboardOrganizationsInstancesCreateOutput -# mapDashboardOrganizationsInstancesDeleteOutput -# mapDashboardOrganizationsInstancesGetOutput -# mapDashboardOrganizationsInstancesListOutput -# mapDashboardOrganizationsInstancesListQuery -# mapDashboardOrganizationsInstancesUpdateBody -# mapDashboardOrganizationsInstancesUpdateOutput -# mapDashboardOrganizationsInvitesCreateBody -# mapDashboardOrganizationsInvitesCreateOutput -# mapDashboardOrganizationsInvitesDeleteOutput -# mapDashboardOrganizationsInvitesEnsureLinkOutput -# mapDashboardOrganizationsInvitesGetOutput -# mapDashboardOrganizationsInvitesListOutput -# mapDashboardOrganizationsInvitesListQuery -# mapDashboardOrganizationsInvitesUpdateBody -# mapDashboardOrganizationsInvitesUpdateOutput -# mapDashboardOrganizationsJoinAcceptBody -# mapDashboardOrganizationsJoinAcceptOutput -# mapDashboardOrganizationsJoinGetOutput -# mapDashboardOrganizationsJoinGetQuery -# mapDashboardOrganizationsJoinRejectBody -# mapDashboardOrganizationsJoinRejectOutput -# mapDashboardOrganizationsListOutput -# mapDashboardOrganizationsListQuery -# mapDashboardOrganizationsMembersDeleteOutput -# mapDashboardOrganizationsMembersGetOutput -# mapDashboardOrganizationsMembersListOutput -# mapDashboardOrganizationsMembersListQuery -# mapDashboardOrganizationsMembersUpdateBody -# mapDashboardOrganizationsMembersUpdateOutput -# mapDashboardOrganizationsProjectsCreateBody -# mapDashboardOrganizationsProjectsCreateOutput -# mapDashboardOrganizationsProjectsDeleteOutput -# mapDashboardOrganizationsProjectsGetOutput -# mapDashboardOrganizationsProjectsListOutput -# mapDashboardOrganizationsProjectsListQuery -# mapDashboardOrganizationsProjectsUpdateBody -# mapDashboardOrganizationsProjectsUpdateOutput -# mapDashboardOrganizationsTeamsCreateBody -# mapDashboardOrganizationsTeamsCreateOutput -# mapDashboardOrganizationsTeamsGetOutput -# mapDashboardOrganizationsTeamsListOutput -# mapDashboardOrganizationsTeamsListQuery -# mapDashboardOrganizationsTeamsMembersCreateBody -# mapDashboardOrganizationsTeamsMembersCreateOutput -# mapDashboardOrganizationsTeamsMembersDeleteOutput -# mapDashboardOrganizationsTeamsPermissionsOutput -# mapDashboardOrganizationsTeamsProjectsRemoveOutput -# mapDashboardOrganizationsTeamsProjectsSetBody -# mapDashboardOrganizationsTeamsProjectsSetOutput -# mapDashboardOrganizationsTeamsRolesCreateBody -# mapDashboardOrganizationsTeamsRolesCreateOutput -# mapDashboardOrganizationsTeamsRolesGetOutput -# mapDashboardOrganizationsTeamsRolesListOutput -# mapDashboardOrganizationsTeamsRolesListQuery -# mapDashboardOrganizationsTeamsRolesUpdateBody -# mapDashboardOrganizationsTeamsRolesUpdateOutput -# mapDashboardOrganizationsTeamsUpdateBody -# mapDashboardOrganizationsTeamsUpdateOutput -# mapDashboardOrganizationsUpdateBody -# mapDashboardOrganizationsUpdateOutput -# mapDashboardScmAccountsPreviewOutput -# mapDashboardScmAccountsPreviewQuery -# mapDashboardScmInstallationsCreateBody -# mapDashboardScmInstallationsCreateOutput -# mapDashboardScmInstallationsGetOutput -# mapDashboardScmInstallationsListOutput -# mapDashboardScmInstallationsListQuery -# mapDashboardScmReposCreateBody -# mapDashboardScmReposCreateOutput -# mapDashboardScmReposPreviewOutput -# mapDashboardScmReposPreviewQuery -# mapDashboardUsageTimelineOutput -# mapDashboardUsageTimelineQuery -# mapManagementOrganizationGetOutput -# mapManagementOrganizationUpdateBody -# mapManagementOrganizationUpdateOutput -# mapManagementUserDeleteBody -# mapManagementUserDeleteOutput -# mapManagementUserGetOutput -# mapManagementUserUpdateBody -# mapManagementUserUpdateOutput -# mapOrganizationsProfileGetOutput -# mapOrganizationsProfileUpdateBody -# mapOrganizationsProfileUpdateOutput -# mapProviderOauthConnectionTemplateEvaluateBody -# mapProviderOauthConnectionTemplateEvaluateOutput -# mapProviderOauthConnectionTemplateGetOutput -# mapProviderOauthConnectionTemplateListOutput -# mapProviderOauthConnectionTemplateListQuery -# mapProviderOauthDiscoverBody -# mapProviderOauthDiscoverOutput -# mapServersListingsCategoriesGetOutput -# mapServersListingsCategoriesListOutput -# mapServersListingsCategoriesListQuery -# mapServersListingsCollectionsGetOutput -# mapServersListingsCollectionsListOutput -# mapServersListingsCollectionsListQuery -# mapServersListingsGetOutput -# mapServersListingsGetQuery -# mapServersListingsListOutput -# mapServersListingsListQuery - -# All types and mappers are available via: -# from .resources import * -# from .endpoints import * diff --git a/src/metorial/_generated/dashboard/endpoints/__init__.py b/src/metorial/_generated/dashboard/endpoints/__init__.py deleted file mode 100644 index 81cd5aaa..00000000 --- a/src/metorial/_generated/dashboard/endpoints/__init__.py +++ /dev/null @@ -1,147 +0,0 @@ -from .api_keys import * -from .callbacks import * -from .callbacks_destinations import * -from .callbacks_events import * -from .callbacks_notifications import * -from .custom_servers import * -from .custom_servers_code import * -from .custom_servers_deployments import * -from .custom_servers_events import * -from .custom_servers_listing import * -from .custom_servers_managed_server_templates import * -from .custom_servers_remote_servers import * -from .custom_servers_versions import * -from .dashboard import * -from .dashboard_instance_callbacks import * -from .dashboard_instance_callbacks_destinations import * -from .dashboard_instance_callbacks_events import * -from .dashboard_instance_callbacks_notifications import * -from .dashboard_instance_custom_servers import * -from .dashboard_instance_custom_servers_code import * -from .dashboard_instance_custom_servers_deployments import * -from .dashboard_instance_custom_servers_events import * -from .dashboard_instance_custom_servers_listing import * -from .dashboard_instance_custom_servers_remote_servers import * -from .dashboard_instance_custom_servers_versions import * -from .dashboard_instance_files import * -from .dashboard_instance_links import * -from .dashboard_instance_magic_mcp_servers import * -from .dashboard_instance_magic_mcp_sessions import * -from .dashboard_instance_magic_mcp_tokens import * -from .dashboard_instance_provider_oauth_connections import * -from .dashboard_instance_provider_oauth_connections_authentications import * -from .dashboard_instance_provider_oauth_connections_events import * -from .dashboard_instance_provider_oauth_connections_profiles import * -from .dashboard_instance_provider_oauth_sessions import * -from .dashboard_instance_provider_oauth_takeouts import * -from .dashboard_instance_secrets import * -from .dashboard_instance_server_config_vaults import * -from .dashboard_instance_server_run_error_groups import * -from .dashboard_instance_server_run_errors import * -from .dashboard_instance_server_runs import * -from .dashboard_instance_servers import * -from .dashboard_instance_servers_capabilities import * -from .dashboard_instance_servers_deployments import * -from .dashboard_instance_servers_implementations import * -from .dashboard_instance_servers_variants import * -from .dashboard_instance_servers_versions import * -from .dashboard_instance_sessions import * -from .dashboard_instance_sessions_connections import * -from .dashboard_instance_sessions_events import * -from .dashboard_instance_sessions_messages import * -from .dashboard_instance_sessions_server_sessions import * -from .dashboard_organizations import * -from .dashboard_organizations_instances import * -from .dashboard_organizations_invites import * -from .dashboard_organizations_join import * -from .dashboard_organizations_members import * -from .dashboard_organizations_projects import * -from .dashboard_organizations_teams import * -from .dashboard_organizations_teams_members import * -from .dashboard_organizations_teams_projects import * -from .dashboard_organizations_teams_roles import * -from .dashboard_scm_accounts import * -from .dashboard_scm_installations import * -from .dashboard_scm_repos import * -from .dashboard_usage import * -from .files import * -from .links import * -from .magic_mcp_servers import * -from .magic_mcp_sessions import * -from .magic_mcp_tokens import * -from .management_instance_callbacks import * -from .management_instance_callbacks_destinations import * -from .management_instance_callbacks_events import * -from .management_instance_callbacks_notifications import * -from .management_instance_custom_servers import * -from .management_instance_custom_servers_code import * -from .management_instance_custom_servers_deployments import * -from .management_instance_custom_servers_events import * -from .management_instance_custom_servers_listing import * -from .management_instance_custom_servers_remote_servers import * -from .management_instance_custom_servers_versions import * -from .management_instance_files import * -from .management_instance_links import * -from .management_instance_magic_mcp_servers import * -from .management_instance_magic_mcp_sessions import * -from .management_instance_magic_mcp_tokens import * -from .management_instance_provider_oauth_connections import * -from .management_instance_provider_oauth_connections_authentications import * -from .management_instance_provider_oauth_connections_events import * -from .management_instance_provider_oauth_connections_profiles import * -from .management_instance_provider_oauth_sessions import * -from .management_instance_provider_oauth_takeouts import * -from .management_instance_secrets import * -from .management_instance_server_config_vaults import * -from .management_instance_server_run_error_groups import * -from .management_instance_server_run_errors import * -from .management_instance_server_runs import * -from .management_instance_servers import * -from .management_instance_servers_capabilities import * -from .management_instance_servers_deployments import * -from .management_instance_servers_implementations import * -from .management_instance_servers_variants import * -from .management_instance_servers_versions import * -from .management_instance_sessions import * -from .management_instance_sessions_connections import * -from .management_instance_sessions_events import * -from .management_instance_sessions_messages import * -from .management_instance_sessions_server_sessions import * -from .management_organization import * -from .management_organization_instances import * -from .management_organization_invites import * -from .management_organization_members import * -from .management_organization_projects import * -from .management_organization_teams import * -from .management_organization_teams_members import * -from .management_organization_teams_projects import * -from .management_organization_teams_roles import * -from .management_user import * -from .organizations_profile import * -from .provider_oauth import * -from .provider_oauth_connection_template import * -from .provider_oauth_connections import * -from .provider_oauth_connections_authentications import * -from .provider_oauth_connections_events import * -from .provider_oauth_connections_profiles import * -from .provider_oauth_sessions import * -from .provider_oauth_takeouts import * -from .secrets import * -from .server_config_vaults import * -from .server_run_error_groups import * -from .server_run_errors import * -from .server_runs import * -from .servers import * -from .servers_capabilities import * -from .servers_deployments import * -from .servers_implementations import * -from .servers_listings import * -from .servers_listings_categories import * -from .servers_listings_collections import * -from .servers_variants import * -from .servers_versions import * -from .sessions import * -from .sessions_connections import * -from .sessions_events import * -from .sessions_messages import * -from .sessions_server_sessions import * diff --git a/src/metorial/_generated/dashboard/endpoints/api_keys.py b/src/metorial/_generated/dashboard/endpoints/api_keys.py deleted file mode 100644 index f6d38648..00000000 --- a/src/metorial/_generated/dashboard/endpoints/api_keys.py +++ /dev/null @@ -1,243 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapApiKeysListOutput, - ApiKeysListOutput, - mapApiKeysListQuery, - ApiKeysListQuery, - mapApiKeysGetOutput, - ApiKeysGetOutput, - mapApiKeysCreateOutput, - ApiKeysCreateOutput, - mapApiKeysCreateBody, - ApiKeysCreateBody, - mapApiKeysUpdateOutput, - ApiKeysUpdateOutput, - mapApiKeysUpdateBody, - ApiKeysUpdateBody, - mapApiKeysRevokeOutput, - ApiKeysRevokeOutput, - mapApiKeysRotateOutput, - ApiKeysRotateOutput, - mapApiKeysRotateBody, - ApiKeysRotateBody, - mapApiKeysRevealOutput, - ApiKeysRevealOutput, -) - - -class MetorialApiKeysEndpoint(BaseMetorialEndpoint): - """Read and write API key information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - organization_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None, - type: Any = None, - instance_id: str = None - ) -> ApiKeysListOutput: - """ - Get user - Get the current user information - - :param organization_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 type: Any (optional) - :param instance_id: str (optional) - :return: ApiKeysListOutput - """ - # 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 type is not None: - query_dict["type"] = type - if instance_id is not None: - query_dict["instance_id"] = instance_id - - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "api-keys"], query=query_dict - ) - return self._get(request).transform(mapApiKeysListOutput.from_dict) - - def get(self, organization_id: str, api_key_id: str) -> ApiKeysGetOutput: - """ - Get API key - Get the information of a specific API key - - :param organization_id: str - :param api_key_id: str - :return: ApiKeysGetOutput - """ - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "api-keys", api_key_id] - ) - return self._get(request).transform(mapApiKeysGetOutput.from_dict) - - def create( - self, - organization_id: str, - *, - name: str, - type: Any = None, - instance_id: str = None, - description: Optional[str] = None, - expires_at: Optional[datetime] = None - ) -> ApiKeysCreateOutput: - """ - Create API key - Create a new API key - - :param organization_id: str - :param type: Any (optional) - :param instance_id: str (optional) - :param name: str - :param description: Optional[str] (optional) - :param expires_at: Optional[datetime] (optional) - :return: ApiKeysCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if type is not None: - body_dict["type"] = type - if instance_id is not None: - body_dict["instance_id"] = instance_id - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if expires_at is not None: - body_dict["expires_at"] = expires_at - - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "api-keys"], body=body_dict - ) - return self._post(request).transform(mapApiKeysCreateOutput.from_dict) - - def update( - self, - organization_id: str, - api_key_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None, - expires_at: Optional[datetime] = None - ) -> ApiKeysUpdateOutput: - """ - Update API key - Update the information of a specific API key - - :param organization_id: str - :param api_key_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param expires_at: Optional[datetime] (optional) - :return: ApiKeysUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if expires_at is not None: - body_dict["expires_at"] = expires_at - - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "api-keys", api_key_id], - body=body_dict, - ) - return self._post(request).transform(mapApiKeysUpdateOutput.from_dict) - - def revoke(self, organization_id: str, api_key_id: str) -> ApiKeysRevokeOutput: - """ - Revoke API key - Revoke a specific API key - - :param organization_id: str - :param api_key_id: str - :return: ApiKeysRevokeOutput - """ - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "api-keys", api_key_id] - ) - return self._delete(request).transform(mapApiKeysRevokeOutput.from_dict) - - def rotate( - self, - organization_id: str, - api_key_id: str, - *, - current_expires_at: Optional[datetime] = None - ) -> ApiKeysRotateOutput: - """ - Rotate API key - Rotate a specific API key - - :param organization_id: str - :param api_key_id: str - :param current_expires_at: Optional[datetime] (optional) - :return: ApiKeysRotateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if current_expires_at is not None: - body_dict["current_expires_at"] = current_expires_at - - request = MetorialRequest( - path=[ - "dashboard", - "organizations", - organization_id, - "api-keys", - api_key_id, - "rotate", - ], - body=body_dict, - ) - return self._post(request).transform(mapApiKeysRotateOutput.from_dict) - - def reveal(self, organization_id: str, api_key_id: str) -> ApiKeysRevealOutput: - """ - Reveal API key - Reveal a specific API key - - :param organization_id: str - :param api_key_id: str - :return: ApiKeysRevealOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "organizations", - organization_id, - "api-keys", - api_key_id, - "reveal", - ] - ) - return self._post(request).transform(mapApiKeysRevealOutput.from_dict) diff --git a/src/metorial/_generated/dashboard/endpoints/callbacks.py b/src/metorial/_generated/dashboard/endpoints/callbacks.py deleted file mode 100644 index 01074915..00000000 --- a/src/metorial/_generated/dashboard/endpoints/callbacks.py +++ /dev/null @@ -1,72 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCallbacksListOutput, - DashboardInstanceCallbacksListOutput, - mapDashboardInstanceCallbacksListQuery, - DashboardInstanceCallbacksListQuery, - mapDashboardInstanceCallbacksGetOutput, - DashboardInstanceCallbacksGetOutput, -) - - -class MetorialCallbacksEndpoint(BaseMetorialEndpoint): - """Callbacks allow you to receive webhooks from MCP servers on Metorial. Callbacks are automatically created when you create a callback-enabled server deployment.""" - - 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 - ) -> DashboardInstanceCallbacksListOutput: - """ - List callbacks - Returns a paginated list of callbacks. - - :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) - :return: DashboardInstanceCallbacksListOutput - """ - # 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 - - request = MetorialRequest(path=["callbacks"], query=query_dict) - return self._get(request).transform( - mapDashboardInstanceCallbacksListOutput.from_dict - ) - - def get(self, callback_id: str) -> DashboardInstanceCallbacksGetOutput: - """ - Get callback by ID - Retrieves details for a specific callback by its ID. - - :param callback_id: str - :return: DashboardInstanceCallbacksGetOutput - """ - request = MetorialRequest(path=["callbacks", callback_id]) - return self._get(request).transform( - mapDashboardInstanceCallbacksGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/callbacks_destinations.py b/src/metorial/_generated/dashboard/endpoints/callbacks_destinations.py deleted file mode 100644 index f286d99c..00000000 --- a/src/metorial/_generated/dashboard/endpoints/callbacks_destinations.py +++ /dev/null @@ -1,162 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCallbacksDestinationsListOutput, - DashboardInstanceCallbacksDestinationsListOutput, - mapDashboardInstanceCallbacksDestinationsListQuery, - DashboardInstanceCallbacksDestinationsListQuery, - mapDashboardInstanceCallbacksDestinationsGetOutput, - DashboardInstanceCallbacksDestinationsGetOutput, - mapDashboardInstanceCallbacksDestinationsCreateOutput, - DashboardInstanceCallbacksDestinationsCreateOutput, - mapDashboardInstanceCallbacksDestinationsCreateBody, - DashboardInstanceCallbacksDestinationsCreateBody, - mapDashboardInstanceCallbacksDestinationsUpdateOutput, - DashboardInstanceCallbacksDestinationsUpdateOutput, - mapDashboardInstanceCallbacksDestinationsUpdateBody, - DashboardInstanceCallbacksDestinationsUpdateBody, - mapDashboardInstanceCallbacksDestinationsDeleteOutput, - DashboardInstanceCallbacksDestinationsDeleteOutput, -) - - -class MetorialCallbacksDestinationsEndpoint(BaseMetorialEndpoint): - """Represents callbacks that you have uploaded to Metorial. Callbacks can be linked to various resources based on their purpose. Metorial can also automatically extract callbacks for you, for example for data exports.""" - - 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, - callback_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceCallbacksDestinationsListOutput: - """ - List callback destinations - Returns a paginated list of callback destinations for a specific callback. - - :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 callback_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceCallbacksDestinationsListOutput - """ - # 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 callback_id is not None: - query_dict["callback_id"] = callback_id - - request = MetorialRequest(path=["callbacks-destinations"], query=query_dict) - return self._get(request).transform( - mapDashboardInstanceCallbacksDestinationsListOutput.from_dict - ) - - def get(self, destination_id: str) -> DashboardInstanceCallbacksDestinationsGetOutput: - """ - Get callback destination by ID - Retrieves details for a specific callback by its ID. - - :param destination_id: str - :return: DashboardInstanceCallbacksDestinationsGetOutput - """ - request = MetorialRequest(path=["callbacks-destinations", destination_id]) - return self._get(request).transform( - mapDashboardInstanceCallbacksDestinationsGetOutput.from_dict - ) - - def create( - self, - *, - name: str, - url: str, - callbacks: Union[Dict[str, Any], Dict[str, Any]], - description: Optional[str] = None - ) -> DashboardInstanceCallbacksDestinationsCreateOutput: - """ - Create callback destination - Creates a new callback destination for the instance. - - :param name: str - :param description: Optional[str] (optional) - :param url: str - :param callbacks: Union[Dict[str, Any], Dict[str, Any]] - :return: DashboardInstanceCallbacksDestinationsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - body_dict["url"] = url - body_dict["callbacks"] = callbacks - - request = MetorialRequest(path=["callbacks-destinations"], body=body_dict) - return self._post(request).transform( - mapDashboardInstanceCallbacksDestinationsCreateOutput.from_dict - ) - - def update( - self, - destination_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None - ) -> DashboardInstanceCallbacksDestinationsUpdateOutput: - """ - Update callback destination - Updates an existing callback destination for the instance. - - :param destination_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :return: DashboardInstanceCallbacksDestinationsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - - request = MetorialRequest( - path=["callbacks-destinations", destination_id], body=body_dict - ) - return self._patch(request).transform( - mapDashboardInstanceCallbacksDestinationsUpdateOutput.from_dict - ) - - def delete( - self, destination_id: str - ) -> DashboardInstanceCallbacksDestinationsDeleteOutput: - """ - Delete callback destination - Deletes an existing callback destination for the instance. - - :param destination_id: str - :return: DashboardInstanceCallbacksDestinationsDeleteOutput - """ - request = MetorialRequest(path=["callbacks-destinations", destination_id]) - return self._delete(request).transform( - mapDashboardInstanceCallbacksDestinationsDeleteOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/callbacks_events.py b/src/metorial/_generated/dashboard/endpoints/callbacks_events.py deleted file mode 100644 index bce70ba1..00000000 --- a/src/metorial/_generated/dashboard/endpoints/callbacks_events.py +++ /dev/null @@ -1,76 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCallbacksEventsListOutput, - DashboardInstanceCallbacksEventsListOutput, - mapDashboardInstanceCallbacksEventsListQuery, - DashboardInstanceCallbacksEventsListQuery, - mapDashboardInstanceCallbacksEventsGetOutput, - DashboardInstanceCallbacksEventsGetOutput, -) - - -class MetorialCallbacksEventsEndpoint(BaseMetorialEndpoint): - """Represents callbacks that you have uploaded to Metorial. Callbacks can be linked to various resources based on their purpose. Metorial can also automatically extract callbacks for you, for example for data exports.""" - - 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, - callback_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceCallbacksEventsListOutput: - """ - List callback events - Returns a paginated list of callback events for a specific callback. - - :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 callback_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceCallbacksEventsListOutput - """ - # 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 callback_id is not None: - query_dict["callback_id"] = callback_id - - request = MetorialRequest(path=["callbacks-events"], query=query_dict) - return self._get(request).transform( - mapDashboardInstanceCallbacksEventsListOutput.from_dict - ) - - def get(self, event_id: str) -> DashboardInstanceCallbacksEventsGetOutput: - """ - Get callback event by ID - Retrieves details for a specific callback by its ID. - - :param event_id: str - :return: DashboardInstanceCallbacksEventsGetOutput - """ - request = MetorialRequest(path=["callbacks-events", event_id]) - return self._get(request).transform( - mapDashboardInstanceCallbacksEventsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/callbacks_notifications.py b/src/metorial/_generated/dashboard/endpoints/callbacks_notifications.py deleted file mode 100644 index e9ee2757..00000000 --- a/src/metorial/_generated/dashboard/endpoints/callbacks_notifications.py +++ /dev/null @@ -1,86 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCallbacksNotificationsListOutput, - DashboardInstanceCallbacksNotificationsListOutput, - mapDashboardInstanceCallbacksNotificationsListQuery, - DashboardInstanceCallbacksNotificationsListQuery, - mapDashboardInstanceCallbacksNotificationsGetOutput, - DashboardInstanceCallbacksNotificationsGetOutput, -) - - -class MetorialCallbacksNotificationsEndpoint(BaseMetorialEndpoint): - """Represents callbacks that you have uploaded to Metorial. Callbacks can be linked to various resources based on their purpose. Metorial can also automatically extract callbacks for you, for example for data exports.""" - - 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, - callback_id: Optional[Union[str, List[str]]] = None, - event_id: Optional[Union[str, List[str]]] = None, - destination_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceCallbacksNotificationsListOutput: - """ - List callback notifications - Returns a paginated list of callback notifications for a specific callback. - - :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 callback_id: Optional[Union[str, List[str]]] (optional) - :param event_id: Optional[Union[str, List[str]]] (optional) - :param destination_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceCallbacksNotificationsListOutput - """ - # 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 callback_id is not None: - query_dict["callback_id"] = callback_id - if event_id is not None: - query_dict["event_id"] = event_id - if destination_id is not None: - query_dict["destination_id"] = destination_id - - request = MetorialRequest(path=["callbacks-notifications"], query=query_dict) - return self._get(request).transform( - mapDashboardInstanceCallbacksNotificationsListOutput.from_dict - ) - - def get( - self, notification_id: str - ) -> DashboardInstanceCallbacksNotificationsGetOutput: - """ - Get callback notification by ID - Retrieves details for a specific callback by its ID. - - :param notification_id: str - :return: DashboardInstanceCallbacksNotificationsGetOutput - """ - request = MetorialRequest(path=["callbacks-notifications", notification_id]) - return self._get(request).transform( - mapDashboardInstanceCallbacksNotificationsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/custom_servers.py b/src/metorial/_generated/dashboard/endpoints/custom_servers.py deleted file mode 100644 index 85ba8c61..00000000 --- a/src/metorial/_generated/dashboard/endpoints/custom_servers.py +++ /dev/null @@ -1,167 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCustomServersListOutput, - DashboardInstanceCustomServersListOutput, - mapDashboardInstanceCustomServersListQuery, - DashboardInstanceCustomServersListQuery, - mapDashboardInstanceCustomServersCreateOutput, - DashboardInstanceCustomServersCreateOutput, - mapDashboardInstanceCustomServersCreateBody, - DashboardInstanceCustomServersCreateBody, - mapDashboardInstanceCustomServersUpdateOutput, - DashboardInstanceCustomServersUpdateOutput, - mapDashboardInstanceCustomServersUpdateBody, - DashboardInstanceCustomServersUpdateBody, - mapDashboardInstanceCustomServersDeleteOutput, - DashboardInstanceCustomServersDeleteOutput, - mapDashboardInstanceCustomServersGetOutput, - DashboardInstanceCustomServersGetOutput, -) - - -class MetorialCustomServersEndpoint(BaseMetorialEndpoint): - """Manager custom servers""" - - 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, - type: Optional[Union[List[str], str]] = None - ) -> DashboardInstanceCustomServersListOutput: - """ - List custom servers - List all custom servers - - :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 type: Optional[Union[List[str], str]] (optional) - :return: DashboardInstanceCustomServersListOutput - """ - # 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 type is not None: - query_dict["type"] = type - - request = MetorialRequest(path=["custom-servers"], query=query_dict) - return self._get(request).transform( - mapDashboardInstanceCustomServersListOutput.from_dict - ) - - def create( - self, - *, - name: str, - implementation: Union[Dict[str, Any], Dict[str, Any]], - description: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None - ) -> DashboardInstanceCustomServersCreateOutput: - """ - Create custom server - Create a new custom server - - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param implementation: Union[Dict[str, Any], Dict[str, Any]] - :return: DashboardInstanceCustomServersCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["implementation"] = implementation - - request = MetorialRequest(path=["custom-servers"], body=body_dict) - return self._post(request).transform( - mapDashboardInstanceCustomServersCreateOutput.from_dict - ) - - def update( - self, - custom_server_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None, - is_forkable: Optional[bool] = None - ) -> DashboardInstanceCustomServersUpdateOutput: - """ - Update custom server - Update a custom server - - :param custom_server_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param is_forkable: Optional[bool] (optional) - :return: DashboardInstanceCustomServersUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if is_forkable is not None: - body_dict["is_forkable"] = is_forkable - - request = MetorialRequest(path=["custom-servers", custom_server_id], body=body_dict) - return self._patch(request).transform( - mapDashboardInstanceCustomServersUpdateOutput.from_dict - ) - - def delete(self, custom_server_id: str) -> DashboardInstanceCustomServersDeleteOutput: - """ - Delete custom server - Delete a custom server - - :param custom_server_id: str - :return: DashboardInstanceCustomServersDeleteOutput - """ - request = MetorialRequest(path=["custom-servers", custom_server_id]) - return self._delete(request).transform( - mapDashboardInstanceCustomServersDeleteOutput.from_dict - ) - - def get(self, custom_server_id: str) -> DashboardInstanceCustomServersGetOutput: - """ - Get custom server - Get information for a specific custom server - - :param custom_server_id: str - :return: DashboardInstanceCustomServersGetOutput - """ - request = MetorialRequest(path=["custom-servers", custom_server_id]) - return self._get(request).transform( - mapDashboardInstanceCustomServersGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/custom_servers_code.py b/src/metorial/_generated/dashboard/endpoints/custom_servers_code.py deleted file mode 100644 index c58cdded..00000000 --- a/src/metorial/_generated/dashboard/endpoints/custom_servers_code.py +++ /dev/null @@ -1,33 +0,0 @@ -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCustomServersCodeGetCodeEditorTokenOutput, - DashboardInstanceCustomServersCodeGetCodeEditorTokenOutput, -) - - -class MetorialCustomServersCodeEndpoint(BaseMetorialEndpoint): - """Manager custom server deployments""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def get_code_editor_token( - self, custom_server_id: str - ) -> DashboardInstanceCustomServersCodeGetCodeEditorTokenOutput: - """ - Get code editor token - Get a token to access the code editor for a custom server - - :param custom_server_id: str - :return: DashboardInstanceCustomServersCodeGetCodeEditorTokenOutput - """ - request = MetorialRequest( - path=["custom-servers", custom_server_id, "code-editor-token"] - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersCodeGetCodeEditorTokenOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/custom_servers_deployments.py b/src/metorial/_generated/dashboard/endpoints/custom_servers_deployments.py deleted file mode 100644 index fdbfff80..00000000 --- a/src/metorial/_generated/dashboard/endpoints/custom_servers_deployments.py +++ /dev/null @@ -1,90 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCustomServersDeploymentsListOutput, - DashboardInstanceCustomServersDeploymentsListOutput, - mapDashboardInstanceCustomServersDeploymentsListQuery, - DashboardInstanceCustomServersDeploymentsListQuery, - mapDashboardInstanceCustomServersDeploymentsGetOutput, - DashboardInstanceCustomServersDeploymentsGetOutput, -) - - -class MetorialCustomServersDeploymentsEndpoint(BaseMetorialEndpoint): - """Manager custom server deployments""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - custom_server_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None, - version_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceCustomServersDeploymentsListOutput: - """ - List custom server deployments - List all custom server deployments - - :param custom_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 version_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceCustomServersDeploymentsListOutput - """ - # 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 version_id is not None: - query_dict["version_id"] = version_id - - request = MetorialRequest( - path=["custom-servers", custom_server_id, "deployments"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersDeploymentsListOutput.from_dict - ) - - def get( - self, custom_server_id: str, custom_server_deployment_id: str - ) -> DashboardInstanceCustomServersDeploymentsGetOutput: - """ - Get custom server deployment - Get information for a specific custom server deployment - - :param custom_server_id: str - :param custom_server_deployment_id: str - :return: DashboardInstanceCustomServersDeploymentsGetOutput - """ - request = MetorialRequest( - path=[ - "custom-servers", - custom_server_id, - "deployments", - custom_server_deployment_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersDeploymentsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/custom_servers_events.py b/src/metorial/_generated/dashboard/endpoints/custom_servers_events.py deleted file mode 100644 index 0580302f..00000000 --- a/src/metorial/_generated/dashboard/endpoints/custom_servers_events.py +++ /dev/null @@ -1,85 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCustomServersEventsListOutput, - DashboardInstanceCustomServersEventsListOutput, - mapDashboardInstanceCustomServersEventsListQuery, - DashboardInstanceCustomServersEventsListQuery, - mapDashboardInstanceCustomServersEventsGetOutput, - DashboardInstanceCustomServersEventsGetOutput, -) - - -class MetorialCustomServersEventsEndpoint(BaseMetorialEndpoint): - """Manager custom server events""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - custom_server_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None, - version_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceCustomServersEventsListOutput: - """ - List custom server events - List all custom server events - - :param custom_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 version_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceCustomServersEventsListOutput - """ - # 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 version_id is not None: - query_dict["version_id"] = version_id - - request = MetorialRequest( - path=["custom-servers", custom_server_id, "events"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersEventsListOutput.from_dict - ) - - def get( - self, custom_server_id: str, custom_server_event_id: str - ) -> DashboardInstanceCustomServersEventsGetOutput: - """ - Get custom server event - Get information for a specific custom server event - - :param custom_server_id: str - :param custom_server_event_id: str - :return: DashboardInstanceCustomServersEventsGetOutput - """ - request = MetorialRequest( - path=["custom-servers", custom_server_id, "events", custom_server_event_id] - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersEventsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/custom_servers_listing.py b/src/metorial/_generated/dashboard/endpoints/custom_servers_listing.py deleted file mode 100644 index 640268a3..00000000 --- a/src/metorial/_generated/dashboard/endpoints/custom_servers_listing.py +++ /dev/null @@ -1,51 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCustomServersListingGetOutput, - DashboardInstanceCustomServersListingGetOutput, - mapDashboardInstanceCustomServersListingUpdateOutput, - DashboardInstanceCustomServersListingUpdateOutput, - mapDashboardInstanceCustomServersListingUpdateBody, - DashboardInstanceCustomServersListingUpdateBody, -) - - -class MetorialCustomServersListingEndpoint(BaseMetorialEndpoint): - """Manager custom servers""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def get( - self, custom_server_id: str - ) -> DashboardInstanceCustomServersListingGetOutput: - """ - Get custom server listing - Get a custom server listing - - :param custom_server_id: str - :return: DashboardInstanceCustomServersListingGetOutput - """ - request = MetorialRequest(path=["custom-servers", custom_server_id, "listing"]) - return self._get(request).transform( - mapDashboardInstanceCustomServersListingGetOutput.from_dict - ) - - def update( - self, custom_server_id: str - ) -> DashboardInstanceCustomServersListingUpdateOutput: - """ - Update custom server listing - Update a custom server listing - - :param custom_server_id: str - :return: DashboardInstanceCustomServersListingUpdateOutput - """ - request = MetorialRequest(path=["custom-servers", custom_server_id, "listing"]) - return self._patch(request).transform( - mapDashboardInstanceCustomServersListingUpdateOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/custom_servers_managed_server_templates.py b/src/metorial/_generated/dashboard/endpoints/custom_servers_managed_server_templates.py deleted file mode 100644 index 6729539a..00000000 --- a/src/metorial/_generated/dashboard/endpoints/custom_servers_managed_server_templates.py +++ /dev/null @@ -1,88 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapCustomServersManagedServerTemplatesListOutput, - CustomServersManagedServerTemplatesListOutput, - mapCustomServersManagedServerTemplatesListQuery, - CustomServersManagedServerTemplatesListQuery, - mapCustomServersManagedServerTemplatesGetOutput, - CustomServersManagedServerTemplatesGetOutput, -) - - -class MetorialCustomServersManagedServerTemplatesEndpoint(BaseMetorialEndpoint): - """Get managed server template information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - organization_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None - ) -> CustomServersManagedServerTemplatesListOutput: - """ - List oauth connection templates - List all oauth connection templates - - :param organization_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) - :return: CustomServersManagedServerTemplatesListOutput - """ - # 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 - - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "managed-server-templates"], - query=query_dict, - ) - return self._get(request).transform( - mapCustomServersManagedServerTemplatesListOutput.from_dict - ) - - def get( - self, organization_id: str, managed_server_id: str - ) -> CustomServersManagedServerTemplatesGetOutput: - """ - Get oauth connection template - Get the information of a specific oauth connection template - - :param organization_id: str - :param managed_server_id: str - :return: CustomServersManagedServerTemplatesGetOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "organizations", - organization_id, - "managed-server-templates", - managed_server_id, - ] - ) - return self._get(request).transform( - mapCustomServersManagedServerTemplatesGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/custom_servers_remote_servers.py b/src/metorial/_generated/dashboard/endpoints/custom_servers_remote_servers.py deleted file mode 100644 index 1b5caffc..00000000 --- a/src/metorial/_generated/dashboard/endpoints/custom_servers_remote_servers.py +++ /dev/null @@ -1,78 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCustomServersRemoteServersListOutput, - DashboardInstanceCustomServersRemoteServersListOutput, - mapDashboardInstanceCustomServersRemoteServersListQuery, - DashboardInstanceCustomServersRemoteServersListQuery, - mapDashboardInstanceCustomServersRemoteServersGetOutput, - DashboardInstanceCustomServersRemoteServersGetOutput, -) - - -class MetorialCustomServersRemoteServersEndpoint(BaseMetorialEndpoint): - """Manager remote servers""" - - 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 - ) -> DashboardInstanceCustomServersRemoteServersListOutput: - """ - List remote servers - List all remote servers - - :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) - :return: DashboardInstanceCustomServersRemoteServersListOutput - """ - # 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 - - request = MetorialRequest( - path=["custom-servers", "remote-servers"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersRemoteServersListOutput.from_dict - ) - - def get( - self, remote_server_id: str - ) -> DashboardInstanceCustomServersRemoteServersGetOutput: - """ - Get remote server - Get information for a specific remote server - - :param remote_server_id: str - :return: DashboardInstanceCustomServersRemoteServersGetOutput - """ - request = MetorialRequest( - path=["custom-servers", "remote-servers", remote_server_id] - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersRemoteServersGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/custom_servers_versions.py b/src/metorial/_generated/dashboard/endpoints/custom_servers_versions.py deleted file mode 100644 index 7619971c..00000000 --- a/src/metorial/_generated/dashboard/endpoints/custom_servers_versions.py +++ /dev/null @@ -1,110 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCustomServersVersionsListOutput, - DashboardInstanceCustomServersVersionsListOutput, - mapDashboardInstanceCustomServersVersionsListQuery, - DashboardInstanceCustomServersVersionsListQuery, - mapDashboardInstanceCustomServersVersionsCreateOutput, - DashboardInstanceCustomServersVersionsCreateOutput, - mapDashboardInstanceCustomServersVersionsCreateBody, - DashboardInstanceCustomServersVersionsCreateBody, - mapDashboardInstanceCustomServersVersionsGetOutput, - DashboardInstanceCustomServersVersionsGetOutput, -) - - -class MetorialCustomServersVersionsEndpoint(BaseMetorialEndpoint): - """Manager custom server versions""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - custom_server_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None - ) -> DashboardInstanceCustomServersVersionsListOutput: - """ - List custom server versions - List all custom server versions - - :param custom_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) - :return: DashboardInstanceCustomServersVersionsListOutput - """ - # 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 - - request = MetorialRequest( - path=["custom-servers", custom_server_id, "versions"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersVersionsListOutput.from_dict - ) - - def create( - self, - custom_server_id: str, - *, - implementation: Union[Dict[str, Any], Dict[str, Any]] - ) -> DashboardInstanceCustomServersVersionsCreateOutput: - """ - Create custom server version - Create a new custom server version - - :param custom_server_id: str - :param implementation: Union[Dict[str, Any], Dict[str, Any]] - :return: DashboardInstanceCustomServersVersionsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["implementation"] = implementation - - request = MetorialRequest( - path=["custom-servers", custom_server_id, "versions"], body=body_dict - ) - return self._post(request).transform( - mapDashboardInstanceCustomServersVersionsCreateOutput.from_dict - ) - - def get( - self, custom_server_id: str, custom_server_version_id: str - ) -> DashboardInstanceCustomServersVersionsGetOutput: - """ - Get custom server version - Get information for a specific custom server version - - :param custom_server_id: str - :param custom_server_version_id: str - :return: DashboardInstanceCustomServersVersionsGetOutput - """ - request = MetorialRequest( - path=["custom-servers", custom_server_id, "versions", custom_server_version_id] - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersVersionsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard.py b/src/metorial/_generated/dashboard/endpoints/dashboard.py deleted file mode 100644 index 4a4d05a7..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard.py +++ /dev/null @@ -1,30 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardBootOutput, - DashboardBootOutput, - mapDashboardBootBody, - DashboardBootBody, -) - - -class MetorialDashboardEndpoint(BaseMetorialEndpoint): - """Boot user""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def boot(self) -> DashboardBootOutput: - """ - Create organization - Create a new organization - - - :return: DashboardBootOutput - """ - request = MetorialRequest(path=["dashboard", "boot"]) - return self._post(request).transform(mapDashboardBootOutput.from_dict) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_callbacks.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_callbacks.py deleted file mode 100644 index e33f9d00..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_callbacks.py +++ /dev/null @@ -1,81 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCallbacksListOutput, - DashboardInstanceCallbacksListOutput, - mapDashboardInstanceCallbacksListQuery, - DashboardInstanceCallbacksListQuery, - mapDashboardInstanceCallbacksGetOutput, - DashboardInstanceCallbacksGetOutput, -) - - -class MetorialDashboardInstanceCallbacksEndpoint(BaseMetorialEndpoint): - """Callbacks allow you to receive webhooks from MCP servers on Metorial. Callbacks are automatically created when you create a callback-enabled server deployment.""" - - 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 - ) -> DashboardInstanceCallbacksListOutput: - """ - List callbacks - Returns a paginated list of callbacks. - - :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) - :return: DashboardInstanceCallbacksListOutput - """ - # 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 - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "callbacks"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceCallbacksListOutput.from_dict - ) - - def get( - self, instance_id: str, callback_id: str - ) -> DashboardInstanceCallbacksGetOutput: - """ - Get callback by ID - Retrieves details for a specific callback by its ID. - - :param instance_id: str - :param callback_id: str - :return: DashboardInstanceCallbacksGetOutput - """ - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "callbacks", callback_id] - ) - return self._get(request).transform( - mapDashboardInstanceCallbacksGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_callbacks_destinations.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_callbacks_destinations.py deleted file mode 100644 index 54cb847c..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_callbacks_destinations.py +++ /dev/null @@ -1,201 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCallbacksDestinationsListOutput, - DashboardInstanceCallbacksDestinationsListOutput, - mapDashboardInstanceCallbacksDestinationsListQuery, - DashboardInstanceCallbacksDestinationsListQuery, - mapDashboardInstanceCallbacksDestinationsGetOutput, - DashboardInstanceCallbacksDestinationsGetOutput, - mapDashboardInstanceCallbacksDestinationsCreateOutput, - DashboardInstanceCallbacksDestinationsCreateOutput, - mapDashboardInstanceCallbacksDestinationsCreateBody, - DashboardInstanceCallbacksDestinationsCreateBody, - mapDashboardInstanceCallbacksDestinationsUpdateOutput, - DashboardInstanceCallbacksDestinationsUpdateOutput, - mapDashboardInstanceCallbacksDestinationsUpdateBody, - DashboardInstanceCallbacksDestinationsUpdateBody, - mapDashboardInstanceCallbacksDestinationsDeleteOutput, - DashboardInstanceCallbacksDestinationsDeleteOutput, -) - - -class MetorialDashboardInstanceCallbacksDestinationsEndpoint(BaseMetorialEndpoint): - """Represents callbacks that you have uploaded to Metorial. Callbacks can be linked to various resources based on their purpose. Metorial can also automatically extract callbacks for you, for example for data exports.""" - - 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, - callback_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceCallbacksDestinationsListOutput: - """ - List callback destinations - Returns a paginated list of callback destinations for a specific callback. - - :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 callback_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceCallbacksDestinationsListOutput - """ - # 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 callback_id is not None: - query_dict["callback_id"] = callback_id - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "callbacks-destinations"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceCallbacksDestinationsListOutput.from_dict - ) - - def get( - self, instance_id: str, destination_id: str - ) -> DashboardInstanceCallbacksDestinationsGetOutput: - """ - Get callback destination by ID - Retrieves details for a specific callback by its ID. - - :param instance_id: str - :param destination_id: str - :return: DashboardInstanceCallbacksDestinationsGetOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "callbacks-destinations", - destination_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceCallbacksDestinationsGetOutput.from_dict - ) - - def create( - self, - instance_id: str, - *, - name: str, - url: str, - callbacks: Union[Dict[str, Any], Dict[str, Any]], - description: Optional[str] = None - ) -> DashboardInstanceCallbacksDestinationsCreateOutput: - """ - Create callback destination - Creates a new callback destination for the instance. - - :param instance_id: str - :param name: str - :param description: Optional[str] (optional) - :param url: str - :param callbacks: Union[Dict[str, Any], Dict[str, Any]] - :return: DashboardInstanceCallbacksDestinationsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - body_dict["url"] = url - body_dict["callbacks"] = callbacks - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "callbacks-destinations"], - body=body_dict, - ) - return self._post(request).transform( - mapDashboardInstanceCallbacksDestinationsCreateOutput.from_dict - ) - - def update( - self, - instance_id: str, - destination_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None - ) -> DashboardInstanceCallbacksDestinationsUpdateOutput: - """ - Update callback destination - Updates an existing callback destination for the instance. - - :param instance_id: str - :param destination_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :return: DashboardInstanceCallbacksDestinationsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "callbacks-destinations", - destination_id, - ], - body=body_dict, - ) - return self._patch(request).transform( - mapDashboardInstanceCallbacksDestinationsUpdateOutput.from_dict - ) - - def delete( - self, instance_id: str, destination_id: str - ) -> DashboardInstanceCallbacksDestinationsDeleteOutput: - """ - Delete callback destination - Deletes an existing callback destination for the instance. - - :param instance_id: str - :param destination_id: str - :return: DashboardInstanceCallbacksDestinationsDeleteOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "callbacks-destinations", - destination_id, - ] - ) - return self._delete(request).transform( - mapDashboardInstanceCallbacksDestinationsDeleteOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_callbacks_events.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_callbacks_events.py deleted file mode 100644 index c5a4f6ad..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_callbacks_events.py +++ /dev/null @@ -1,85 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCallbacksEventsListOutput, - DashboardInstanceCallbacksEventsListOutput, - mapDashboardInstanceCallbacksEventsListQuery, - DashboardInstanceCallbacksEventsListQuery, - mapDashboardInstanceCallbacksEventsGetOutput, - DashboardInstanceCallbacksEventsGetOutput, -) - - -class MetorialDashboardInstanceCallbacksEventsEndpoint(BaseMetorialEndpoint): - """Represents callbacks that you have uploaded to Metorial. Callbacks can be linked to various resources based on their purpose. Metorial can also automatically extract callbacks for you, for example for data exports.""" - - 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, - callback_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceCallbacksEventsListOutput: - """ - List callback events - Returns a paginated list of callback events for a specific callback. - - :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 callback_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceCallbacksEventsListOutput - """ - # 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 callback_id is not None: - query_dict["callback_id"] = callback_id - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "callbacks-events"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceCallbacksEventsListOutput.from_dict - ) - - def get( - self, instance_id: str, event_id: str - ) -> DashboardInstanceCallbacksEventsGetOutput: - """ - Get callback event by ID - Retrieves details for a specific callback by its ID. - - :param instance_id: str - :param event_id: str - :return: DashboardInstanceCallbacksEventsGetOutput - """ - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "callbacks-events", event_id] - ) - return self._get(request).transform( - mapDashboardInstanceCallbacksEventsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_callbacks_notifications.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_callbacks_notifications.py deleted file mode 100644 index 8c0cd9ff..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_callbacks_notifications.py +++ /dev/null @@ -1,100 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCallbacksNotificationsListOutput, - DashboardInstanceCallbacksNotificationsListOutput, - mapDashboardInstanceCallbacksNotificationsListQuery, - DashboardInstanceCallbacksNotificationsListQuery, - mapDashboardInstanceCallbacksNotificationsGetOutput, - DashboardInstanceCallbacksNotificationsGetOutput, -) - - -class MetorialDashboardInstanceCallbacksNotificationsEndpoint(BaseMetorialEndpoint): - """Represents callbacks that you have uploaded to Metorial. Callbacks can be linked to various resources based on their purpose. Metorial can also automatically extract callbacks for you, for example for data exports.""" - - 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, - callback_id: Optional[Union[str, List[str]]] = None, - event_id: Optional[Union[str, List[str]]] = None, - destination_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceCallbacksNotificationsListOutput: - """ - List callback notifications - Returns a paginated list of callback notifications for a specific callback. - - :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 callback_id: Optional[Union[str, List[str]]] (optional) - :param event_id: Optional[Union[str, List[str]]] (optional) - :param destination_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceCallbacksNotificationsListOutput - """ - # 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 callback_id is not None: - query_dict["callback_id"] = callback_id - if event_id is not None: - query_dict["event_id"] = event_id - if destination_id is not None: - query_dict["destination_id"] = destination_id - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "callbacks-notifications"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceCallbacksNotificationsListOutput.from_dict - ) - - def get( - self, instance_id: str, notification_id: str - ) -> DashboardInstanceCallbacksNotificationsGetOutput: - """ - Get callback notification by ID - Retrieves details for a specific callback by its ID. - - :param instance_id: str - :param notification_id: str - :return: DashboardInstanceCallbacksNotificationsGetOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "callbacks-notifications", - notification_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceCallbacksNotificationsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_custom_servers.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_custom_servers.py deleted file mode 100644 index 85b3a568..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_custom_servers.py +++ /dev/null @@ -1,190 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCustomServersListOutput, - DashboardInstanceCustomServersListOutput, - mapDashboardInstanceCustomServersListQuery, - DashboardInstanceCustomServersListQuery, - mapDashboardInstanceCustomServersCreateOutput, - DashboardInstanceCustomServersCreateOutput, - mapDashboardInstanceCustomServersCreateBody, - DashboardInstanceCustomServersCreateBody, - mapDashboardInstanceCustomServersUpdateOutput, - DashboardInstanceCustomServersUpdateOutput, - mapDashboardInstanceCustomServersUpdateBody, - DashboardInstanceCustomServersUpdateBody, - mapDashboardInstanceCustomServersDeleteOutput, - DashboardInstanceCustomServersDeleteOutput, - mapDashboardInstanceCustomServersGetOutput, - DashboardInstanceCustomServersGetOutput, -) - - -class MetorialDashboardInstanceCustomServersEndpoint(BaseMetorialEndpoint): - """Manager custom servers""" - - 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, - type: Optional[Union[List[str], str]] = None - ) -> DashboardInstanceCustomServersListOutput: - """ - List custom servers - List all custom servers - - :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 type: Optional[Union[List[str], str]] (optional) - :return: DashboardInstanceCustomServersListOutput - """ - # 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 type is not None: - query_dict["type"] = type - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "custom-servers"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersListOutput.from_dict - ) - - def create( - self, - instance_id: str, - *, - name: str, - implementation: Union[Dict[str, Any], Dict[str, Any]], - description: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None - ) -> DashboardInstanceCustomServersCreateOutput: - """ - Create custom server - Create a new custom server - - :param instance_id: str - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param implementation: Union[Dict[str, Any], Dict[str, Any]] - :return: DashboardInstanceCustomServersCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["implementation"] = implementation - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "custom-servers"], body=body_dict - ) - return self._post(request).transform( - mapDashboardInstanceCustomServersCreateOutput.from_dict - ) - - def update( - self, - instance_id: str, - custom_server_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None, - is_forkable: Optional[bool] = None - ) -> DashboardInstanceCustomServersUpdateOutput: - """ - Update custom server - Update a custom server - - :param instance_id: str - :param custom_server_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param is_forkable: Optional[bool] (optional) - :return: DashboardInstanceCustomServersUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if is_forkable is not None: - body_dict["is_forkable"] = is_forkable - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "custom-servers", custom_server_id], - body=body_dict, - ) - return self._patch(request).transform( - mapDashboardInstanceCustomServersUpdateOutput.from_dict - ) - - def delete( - self, instance_id: str, custom_server_id: str - ) -> DashboardInstanceCustomServersDeleteOutput: - """ - Delete custom server - Delete a custom server - - :param instance_id: str - :param custom_server_id: str - :return: DashboardInstanceCustomServersDeleteOutput - """ - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "custom-servers", custom_server_id] - ) - return self._delete(request).transform( - mapDashboardInstanceCustomServersDeleteOutput.from_dict - ) - - def get( - self, instance_id: str, custom_server_id: str - ) -> DashboardInstanceCustomServersGetOutput: - """ - Get custom server - Get information for a specific custom server - - :param instance_id: str - :param custom_server_id: str - :return: DashboardInstanceCustomServersGetOutput - """ - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "custom-servers", custom_server_id] - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_custom_servers_code.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_custom_servers_code.py deleted file mode 100644 index e7013dd5..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_custom_servers_code.py +++ /dev/null @@ -1,41 +0,0 @@ -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCustomServersCodeGetCodeEditorTokenOutput, - DashboardInstanceCustomServersCodeGetCodeEditorTokenOutput, -) - - -class MetorialDashboardInstanceCustomServersCodeEndpoint(BaseMetorialEndpoint): - """Manager custom server deployments""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def get_code_editor_token( - self, instance_id: str, custom_server_id: str - ) -> DashboardInstanceCustomServersCodeGetCodeEditorTokenOutput: - """ - Get code editor token - Get a token to access the code editor for a custom server - - :param instance_id: str - :param custom_server_id: str - :return: DashboardInstanceCustomServersCodeGetCodeEditorTokenOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "custom-servers", - custom_server_id, - "code-editor-token", - ] - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersCodeGetCodeEditorTokenOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_custom_servers_deployments.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_custom_servers_deployments.py deleted file mode 100644 index 42181fe9..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_custom_servers_deployments.py +++ /dev/null @@ -1,104 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCustomServersDeploymentsListOutput, - DashboardInstanceCustomServersDeploymentsListOutput, - mapDashboardInstanceCustomServersDeploymentsListQuery, - DashboardInstanceCustomServersDeploymentsListQuery, - mapDashboardInstanceCustomServersDeploymentsGetOutput, - DashboardInstanceCustomServersDeploymentsGetOutput, -) - - -class MetorialDashboardInstanceCustomServersDeploymentsEndpoint(BaseMetorialEndpoint): - """Manager custom server deployments""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - instance_id: str, - custom_server_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None, - version_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceCustomServersDeploymentsListOutput: - """ - List custom server deployments - List all custom server deployments - - :param instance_id: str - :param custom_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 version_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceCustomServersDeploymentsListOutput - """ - # 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 version_id is not None: - query_dict["version_id"] = version_id - - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "custom-servers", - custom_server_id, - "deployments", - ], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersDeploymentsListOutput.from_dict - ) - - def get( - self, instance_id: str, custom_server_id: str, custom_server_deployment_id: str - ) -> DashboardInstanceCustomServersDeploymentsGetOutput: - """ - Get custom server deployment - Get information for a specific custom server deployment - - :param instance_id: str - :param custom_server_id: str - :param custom_server_deployment_id: str - :return: DashboardInstanceCustomServersDeploymentsGetOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "custom-servers", - custom_server_id, - "deployments", - custom_server_deployment_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersDeploymentsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_custom_servers_events.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_custom_servers_events.py deleted file mode 100644 index 9aedef5e..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_custom_servers_events.py +++ /dev/null @@ -1,104 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCustomServersEventsListOutput, - DashboardInstanceCustomServersEventsListOutput, - mapDashboardInstanceCustomServersEventsListQuery, - DashboardInstanceCustomServersEventsListQuery, - mapDashboardInstanceCustomServersEventsGetOutput, - DashboardInstanceCustomServersEventsGetOutput, -) - - -class MetorialDashboardInstanceCustomServersEventsEndpoint(BaseMetorialEndpoint): - """Manager custom server events""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - instance_id: str, - custom_server_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None, - version_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceCustomServersEventsListOutput: - """ - List custom server events - List all custom server events - - :param instance_id: str - :param custom_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 version_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceCustomServersEventsListOutput - """ - # 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 version_id is not None: - query_dict["version_id"] = version_id - - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "custom-servers", - custom_server_id, - "events", - ], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersEventsListOutput.from_dict - ) - - def get( - self, instance_id: str, custom_server_id: str, custom_server_event_id: str - ) -> DashboardInstanceCustomServersEventsGetOutput: - """ - Get custom server event - Get information for a specific custom server event - - :param instance_id: str - :param custom_server_id: str - :param custom_server_event_id: str - :return: DashboardInstanceCustomServersEventsGetOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "custom-servers", - custom_server_id, - "events", - custom_server_event_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersEventsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_custom_servers_listing.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_custom_servers_listing.py deleted file mode 100644 index 3f2bf33b..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_custom_servers_listing.py +++ /dev/null @@ -1,71 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCustomServersListingGetOutput, - DashboardInstanceCustomServersListingGetOutput, - mapDashboardInstanceCustomServersListingUpdateOutput, - DashboardInstanceCustomServersListingUpdateOutput, - mapDashboardInstanceCustomServersListingUpdateBody, - DashboardInstanceCustomServersListingUpdateBody, -) - - -class MetorialDashboardInstanceCustomServersListingEndpoint(BaseMetorialEndpoint): - """Manager custom servers""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def get( - self, instance_id: str, custom_server_id: str - ) -> DashboardInstanceCustomServersListingGetOutput: - """ - Get custom server listing - Get a custom server listing - - :param instance_id: str - :param custom_server_id: str - :return: DashboardInstanceCustomServersListingGetOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "custom-servers", - custom_server_id, - "listing", - ] - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersListingGetOutput.from_dict - ) - - def update( - self, instance_id: str, custom_server_id: str - ) -> DashboardInstanceCustomServersListingUpdateOutput: - """ - Update custom server listing - Update a custom server listing - - :param instance_id: str - :param custom_server_id: str - :return: DashboardInstanceCustomServersListingUpdateOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "custom-servers", - custom_server_id, - "listing", - ] - ) - return self._patch(request).transform( - mapDashboardInstanceCustomServersListingUpdateOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_custom_servers_remote_servers.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_custom_servers_remote_servers.py deleted file mode 100644 index 28f6a0e7..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_custom_servers_remote_servers.py +++ /dev/null @@ -1,89 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCustomServersRemoteServersListOutput, - DashboardInstanceCustomServersRemoteServersListOutput, - mapDashboardInstanceCustomServersRemoteServersListQuery, - DashboardInstanceCustomServersRemoteServersListQuery, - mapDashboardInstanceCustomServersRemoteServersGetOutput, - DashboardInstanceCustomServersRemoteServersGetOutput, -) - - -class MetorialDashboardInstanceCustomServersRemoteServersEndpoint(BaseMetorialEndpoint): - """Manager remote servers""" - - 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 - ) -> DashboardInstanceCustomServersRemoteServersListOutput: - """ - List remote servers - List all remote servers - - :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) - :return: DashboardInstanceCustomServersRemoteServersListOutput - """ - # 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 - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "custom-servers", "remote-servers"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersRemoteServersListOutput.from_dict - ) - - def get( - self, instance_id: str, remote_server_id: str - ) -> DashboardInstanceCustomServersRemoteServersGetOutput: - """ - Get remote server - Get information for a specific remote server - - :param instance_id: str - :param remote_server_id: str - :return: DashboardInstanceCustomServersRemoteServersGetOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "custom-servers", - "remote-servers", - remote_server_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersRemoteServersGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_custom_servers_versions.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_custom_servers_versions.py deleted file mode 100644 index 2b441739..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_custom_servers_versions.py +++ /dev/null @@ -1,139 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCustomServersVersionsListOutput, - DashboardInstanceCustomServersVersionsListOutput, - mapDashboardInstanceCustomServersVersionsListQuery, - DashboardInstanceCustomServersVersionsListQuery, - mapDashboardInstanceCustomServersVersionsCreateOutput, - DashboardInstanceCustomServersVersionsCreateOutput, - mapDashboardInstanceCustomServersVersionsCreateBody, - DashboardInstanceCustomServersVersionsCreateBody, - mapDashboardInstanceCustomServersVersionsGetOutput, - DashboardInstanceCustomServersVersionsGetOutput, -) - - -class MetorialDashboardInstanceCustomServersVersionsEndpoint(BaseMetorialEndpoint): - """Manager custom server versions""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - instance_id: str, - custom_server_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None - ) -> DashboardInstanceCustomServersVersionsListOutput: - """ - List custom server versions - List all custom server versions - - :param instance_id: str - :param custom_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) - :return: DashboardInstanceCustomServersVersionsListOutput - """ - # 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 - - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "custom-servers", - custom_server_id, - "versions", - ], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersVersionsListOutput.from_dict - ) - - def create( - self, - instance_id: str, - custom_server_id: str, - *, - implementation: Union[Dict[str, Any], Dict[str, Any]] - ) -> DashboardInstanceCustomServersVersionsCreateOutput: - """ - Create custom server version - Create a new custom server version - - :param instance_id: str - :param custom_server_id: str - :param implementation: Union[Dict[str, Any], Dict[str, Any]] - :return: DashboardInstanceCustomServersVersionsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["implementation"] = implementation - - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "custom-servers", - custom_server_id, - "versions", - ], - body=body_dict, - ) - return self._post(request).transform( - mapDashboardInstanceCustomServersVersionsCreateOutput.from_dict - ) - - def get( - self, instance_id: str, custom_server_id: str, custom_server_version_id: str - ) -> DashboardInstanceCustomServersVersionsGetOutput: - """ - Get custom server version - Get information for a specific custom server version - - :param instance_id: str - :param custom_server_id: str - :param custom_server_version_id: str - :return: DashboardInstanceCustomServersVersionsGetOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "custom-servers", - custom_server_id, - "versions", - custom_server_version_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersVersionsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_files.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_files.py deleted file mode 100644 index a9842a9e..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_files.py +++ /dev/null @@ -1,131 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceFilesListOutput, - DashboardInstanceFilesListOutput, - mapDashboardInstanceFilesListQuery, - DashboardInstanceFilesListQuery, - mapDashboardInstanceFilesGetOutput, - DashboardInstanceFilesGetOutput, - mapDashboardInstanceFilesUpdateOutput, - DashboardInstanceFilesUpdateOutput, - mapDashboardInstanceFilesUpdateBody, - DashboardInstanceFilesUpdateBody, - mapDashboardInstanceFilesDeleteOutput, - DashboardInstanceFilesDeleteOutput, -) - - -class MetorialDashboardInstanceFilesEndpoint(BaseMetorialEndpoint): - """Represents files that you have uploaded to Metorial. Files can be linked to various resources based on their purpose. Metorial can also automatically extract files for you, for example for data exports.""" - - 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, - purpose: Optional[str] = None, - organization_id: Optional[str] = None - ) -> DashboardInstanceFilesListOutput: - """ - List instance files - Returns a paginated list of files owned by the instance. - - :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 purpose: Optional[str] (optional) - :param organization_id: Optional[str] (optional) - :return: DashboardInstanceFilesListOutput - """ - # 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 purpose is not None: - query_dict["purpose"] = purpose - if organization_id is not None: - query_dict["organization_id"] = organization_id - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "files"], query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceFilesListOutput.from_dict) - - def get(self, instance_id: str, file_id: str) -> DashboardInstanceFilesGetOutput: - """ - Get file by ID - Retrieves details for a specific file by its ID. - - :param instance_id: str - :param file_id: str - :return: DashboardInstanceFilesGetOutput - """ - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "files", file_id] - ) - return self._get(request).transform(mapDashboardInstanceFilesGetOutput.from_dict) - - def update( - self, instance_id: str, file_id: str, *, title: Optional[str] = None - ) -> DashboardInstanceFilesUpdateOutput: - """ - Update file by ID - Updates editable fields of a specific file by its ID. - - :param instance_id: str - :param file_id: str - :param title: Optional[str] (optional) - :return: DashboardInstanceFilesUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if title is not None: - body_dict["title"] = title - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "files", file_id], body=body_dict - ) - return self._patch(request).transform( - mapDashboardInstanceFilesUpdateOutput.from_dict - ) - - def delete( - self, instance_id: str, file_id: str - ) -> DashboardInstanceFilesDeleteOutput: - """ - Delete file by ID - Deletes a specific file by its ID. - - :param instance_id: str - :param file_id: str - :return: DashboardInstanceFilesDeleteOutput - """ - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "files", file_id] - ) - return self._delete(request).transform( - mapDashboardInstanceFilesDeleteOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_links.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_links.py deleted file mode 100644 index 1eb3bab9..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_links.py +++ /dev/null @@ -1,136 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceLinksListOutput, - DashboardInstanceLinksListOutput, - mapDashboardInstanceLinksGetOutput, - DashboardInstanceLinksGetOutput, - mapDashboardInstanceLinksCreateOutput, - DashboardInstanceLinksCreateOutput, - mapDashboardInstanceLinksCreateBody, - DashboardInstanceLinksCreateBody, - mapDashboardInstanceLinksUpdateOutput, - DashboardInstanceLinksUpdateOutput, - mapDashboardInstanceLinksUpdateBody, - DashboardInstanceLinksUpdateBody, - mapDashboardInstanceLinksDeleteOutput, - DashboardInstanceLinksDeleteOutput, -) - - -class MetorialDashboardInstanceLinksEndpoint(BaseMetorialEndpoint): - """Files are private by default. If you want to share a file, you can create a link for it. Links are public and do not require authentication to access, so be careful with what you share.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, file_id: str) -> DashboardInstanceLinksListOutput: - """ - List file links - Returns a list of links associated with a specific file. - - :param instance_id: str - :param file_id: str - :return: DashboardInstanceLinksListOutput - """ - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "files", file_id, "links"] - ) - return self._get(request).transform(mapDashboardInstanceLinksListOutput.from_dict) - - def get( - self, instance_id: str, file_id: str, link_id: str - ) -> DashboardInstanceLinksGetOutput: - """ - Get file link by ID - Retrieves the details of a specific file link by its ID. - - :param instance_id: str - :param file_id: str - :param link_id: str - :return: DashboardInstanceLinksGetOutput - """ - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "files", file_id, "links", link_id] - ) - return self._get(request).transform(mapDashboardInstanceLinksGetOutput.from_dict) - - def create( - self, instance_id: str, file_id: str, *, expires_at: Optional[datetime] = None - ) -> DashboardInstanceLinksCreateOutput: - """ - Create file link - Creates a new link for a specific file. - - :param instance_id: str - :param file_id: str - :param expires_at: Optional[datetime] (optional) - :return: DashboardInstanceLinksCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if expires_at is not None: - body_dict["expires_at"] = expires_at - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "files", file_id, "links"], - body=body_dict, - ) - return self._post(request).transform( - mapDashboardInstanceLinksCreateOutput.from_dict - ) - - def update( - self, - instance_id: str, - file_id: str, - link_id: str, - *, - expires_at: Optional[datetime] = None - ) -> DashboardInstanceLinksUpdateOutput: - """ - Update file link by ID - Updates a file link’s properties, such as expiration. - - :param instance_id: str - :param file_id: str - :param link_id: str - :param expires_at: Optional[datetime] (optional) - :return: DashboardInstanceLinksUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if expires_at is not None: - body_dict["expires_at"] = expires_at - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "files", file_id, "links", link_id], - body=body_dict, - ) - return self._patch(request).transform( - mapDashboardInstanceLinksUpdateOutput.from_dict - ) - - def delete( - self, instance_id: str, file_id: str, link_id: str - ) -> DashboardInstanceLinksDeleteOutput: - """ - Delete file link by ID - Deletes a specific file link by its ID. - - :param instance_id: str - :param file_id: str - :param link_id: str - :return: DashboardInstanceLinksDeleteOutput - """ - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "files", file_id, "links", link_id] - ) - return self._delete(request).transform( - mapDashboardInstanceLinksDeleteOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_magic_mcp_servers.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_magic_mcp_servers.py deleted file mode 100644 index 734259d4..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_magic_mcp_servers.py +++ /dev/null @@ -1,235 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceMagicMcpServersListOutput, - DashboardInstanceMagicMcpServersListOutput, - mapDashboardInstanceMagicMcpServersListQuery, - DashboardInstanceMagicMcpServersListQuery, - mapDashboardInstanceMagicMcpServersGetOutput, - DashboardInstanceMagicMcpServersGetOutput, - mapDashboardInstanceMagicMcpServersCreateOutput, - DashboardInstanceMagicMcpServersCreateOutput, - mapDashboardInstanceMagicMcpServersCreateBody, - DashboardInstanceMagicMcpServersCreateBody, - mapDashboardInstanceMagicMcpServersDeleteOutput, - DashboardInstanceMagicMcpServersDeleteOutput, - mapDashboardInstanceMagicMcpServersUpdateOutput, - DashboardInstanceMagicMcpServersUpdateOutput, - mapDashboardInstanceMagicMcpServersUpdateBody, - DashboardInstanceMagicMcpServersUpdateBody, -) - - -class MetorialDashboardInstanceMagicMcpServersEndpoint(BaseMetorialEndpoint): - """Before you can connect to an MCP server, you need to create a magic MCP server.""" - - 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, - server_id: Optional[Union[str, List[str]]] = None, - server_variant_id: Optional[Union[str, List[str]]] = None, - server_implementation_id: Optional[Union[str, List[str]]] = None, - session_id: Optional[Union[str, List[str]]] = None, - search: Optional[str] = None - ) -> DashboardInstanceMagicMcpServersListOutput: - """ - List magic MCP server - List all magic MCP server - - :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 status: Optional[Union[str, List[str]]] (optional) - :param server_id: Optional[Union[str, List[str]]] (optional) - :param server_variant_id: Optional[Union[str, List[str]]] (optional) - :param server_implementation_id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :return: DashboardInstanceMagicMcpServersListOutput - """ - # 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 server_id is not None: - query_dict["server_id"] = server_id - if server_variant_id is not None: - query_dict["server_variant_id"] = server_variant_id - if server_implementation_id is not None: - query_dict["server_implementation_id"] = server_implementation_id - if session_id is not None: - query_dict["session_id"] = session_id - if search is not None: - query_dict["search"] = search - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "magic-mcp-servers"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceMagicMcpServersListOutput.from_dict - ) - - def get( - self, instance_id: str, magic_mcp_server_id: str - ) -> DashboardInstanceMagicMcpServersGetOutput: - """ - Get magic MCP server - Get the information of a specific magic MCP server - - :param instance_id: str - :param magic_mcp_server_id: str - :return: DashboardInstanceMagicMcpServersGetOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "magic-mcp-servers", - magic_mcp_server_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceMagicMcpServersGetOutput.from_dict - ) - - def create( - self, - instance_id: str, - *, - server_implementation: Dict[str, Any] = None, - server_implementation_id: str = None, - server_variant_id: str = None, - server_id: str = None - ) -> DashboardInstanceMagicMcpServersCreateOutput: - """ - Create magic MCP server - Create a new magic MCP server - - :param instance_id: str - :param server_implementation: Dict[str, Any] (optional) - :param server_implementation_id: str (optional) - :param server_variant_id: str (optional) - :param server_id: str (optional) - :return: DashboardInstanceMagicMcpServersCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if server_implementation is not None: - body_dict["server_implementation"] = server_implementation - if server_implementation_id is not None: - body_dict["server_implementation_id"] = server_implementation_id - if server_variant_id is not None: - body_dict["server_variant_id"] = server_variant_id - if server_id is not None: - body_dict["server_id"] = server_id - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "magic-mcp-servers"], body=body_dict - ) - return self._post(request).transform( - mapDashboardInstanceMagicMcpServersCreateOutput.from_dict - ) - - def delete( - self, instance_id: str, magic_mcp_server_id: str - ) -> DashboardInstanceMagicMcpServersDeleteOutput: - """ - Delete magic MCP server - Delete a specific magic MCP server - - :param instance_id: str - :param magic_mcp_server_id: str - :return: DashboardInstanceMagicMcpServersDeleteOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "magic-mcp-servers", - magic_mcp_server_id, - ] - ) - return self._delete(request).transform( - mapDashboardInstanceMagicMcpServersDeleteOutput.from_dict - ) - - def update( - self, - instance_id: str, - magic_mcp_server_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None, - aliases: Optional[List[str]] = None, - default_oauth_session_id: Optional[str] = None - ) -> DashboardInstanceMagicMcpServersUpdateOutput: - """ - Update magic MCP server - Update the information of a specific magic MCP server - - :param instance_id: str - :param magic_mcp_server_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param aliases: Optional[List[str]] (optional) - :param default_oauth_session_id: Optional[str] (optional) - :return: DashboardInstanceMagicMcpServersUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if aliases is not None: - body_dict["aliases"] = aliases - if default_oauth_session_id is not None: - body_dict["default_oauth_session_id"] = default_oauth_session_id - - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "magic-mcp-servers", - magic_mcp_server_id, - ], - body=body_dict, - ) - return self._patch(request).transform( - mapDashboardInstanceMagicMcpServersUpdateOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_magic_mcp_sessions.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_magic_mcp_sessions.py deleted file mode 100644 index 1b0eeda0..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_magic_mcp_sessions.py +++ /dev/null @@ -1,92 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceMagicMcpSessionsListOutput, - DashboardInstanceMagicMcpSessionsListOutput, - mapDashboardInstanceMagicMcpSessionsListQuery, - DashboardInstanceMagicMcpSessionsListQuery, - mapDashboardInstanceMagicMcpSessionsGetOutput, - DashboardInstanceMagicMcpSessionsGetOutput, -) - - -class MetorialDashboardInstanceMagicMcpSessionsEndpoint(BaseMetorialEndpoint): - """Magic MCP sessions are created when a user connects to a magic MCP session using a valid magic MCP token.""" - - 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, - magic_mcp_server_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceMagicMcpSessionsListOutput: - """ - List magic MCP session - List all magic MCP session - - :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 magic_mcp_server_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceMagicMcpSessionsListOutput - """ - # 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 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-sessions"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceMagicMcpSessionsListOutput.from_dict - ) - - def get( - self, instance_id: str, magic_mcp_session_id: str - ) -> DashboardInstanceMagicMcpSessionsGetOutput: - """ - Get magic MCP session - Get the information of a specific magic MCP session - - :param instance_id: str - :param magic_mcp_session_id: str - :return: DashboardInstanceMagicMcpSessionsGetOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "magic-mcp-sessions", - magic_mcp_session_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceMagicMcpSessionsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_magic_mcp_tokens.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_magic_mcp_tokens.py deleted file mode 100644 index 4a9cf280..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_magic_mcp_tokens.py +++ /dev/null @@ -1,201 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceMagicMcpTokensListOutput, - DashboardInstanceMagicMcpTokensListOutput, - mapDashboardInstanceMagicMcpTokensListQuery, - DashboardInstanceMagicMcpTokensListQuery, - mapDashboardInstanceMagicMcpTokensGetOutput, - DashboardInstanceMagicMcpTokensGetOutput, - mapDashboardInstanceMagicMcpTokensCreateOutput, - DashboardInstanceMagicMcpTokensCreateOutput, - mapDashboardInstanceMagicMcpTokensCreateBody, - DashboardInstanceMagicMcpTokensCreateBody, - mapDashboardInstanceMagicMcpTokensDeleteOutput, - DashboardInstanceMagicMcpTokensDeleteOutput, - mapDashboardInstanceMagicMcpTokensUpdateOutput, - DashboardInstanceMagicMcpTokensUpdateOutput, - mapDashboardInstanceMagicMcpTokensUpdateBody, - DashboardInstanceMagicMcpTokensUpdateBody, -) - - -class MetorialDashboardInstanceMagicMcpTokensEndpoint(BaseMetorialEndpoint): - """Before you can connect to an MCP server, you need to create a magic MCP token.""" - - 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 - ) -> DashboardInstanceMagicMcpTokensListOutput: - """ - List magic MCP token - List all magic MCP token - - :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 status: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceMagicMcpTokensListOutput - """ - # 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 - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "magic-mcp-tokens"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceMagicMcpTokensListOutput.from_dict - ) - - def get( - self, instance_id: str, magic_mcp_token_id: str - ) -> DashboardInstanceMagicMcpTokensGetOutput: - """ - Get magic MCP token - Get the information of a specific magic MCP token - - :param instance_id: str - :param magic_mcp_token_id: str - :return: DashboardInstanceMagicMcpTokensGetOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "magic-mcp-tokens", - magic_mcp_token_id, - ] - ) - 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 - ) -> DashboardInstanceMagicMcpTokensCreateOutput: - """ - Create magic MCP token - Create a new magic MCP token - - :param instance_id: str - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceMagicMcpTokensCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "magic-mcp-tokens"], body=body_dict - ) - return self._post(request).transform( - mapDashboardInstanceMagicMcpTokensCreateOutput.from_dict - ) - - def delete( - self, instance_id: str, magic_mcp_token_id: str - ) -> DashboardInstanceMagicMcpTokensDeleteOutput: - """ - Delete magic MCP token - Delete a specific magic MCP token - - :param instance_id: str - :param magic_mcp_token_id: str - :return: DashboardInstanceMagicMcpTokensDeleteOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "magic-mcp-tokens", - magic_mcp_token_id, - ] - ) - return self._delete(request).transform( - mapDashboardInstanceMagicMcpTokensDeleteOutput.from_dict - ) - - def update( - self, - instance_id: str, - magic_mcp_token_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None - ) -> DashboardInstanceMagicMcpTokensUpdateOutput: - """ - Update magic MCP token - Update the information of a specific magic MCP token - - :param instance_id: str - :param magic_mcp_token_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceMagicMcpTokensUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "magic-mcp-tokens", - magic_mcp_token_id, - ], - body=body_dict, - ) - return self._patch(request).transform( - mapDashboardInstanceMagicMcpTokensUpdateOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_provider_oauth_connections.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_provider_oauth_connections.py deleted file mode 100644 index 6a6c2cbb..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_provider_oauth_connections.py +++ /dev/null @@ -1,245 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceProviderOauthConnectionsListOutput, - DashboardInstanceProviderOauthConnectionsListOutput, - mapDashboardInstanceProviderOauthConnectionsListQuery, - DashboardInstanceProviderOauthConnectionsListQuery, - mapDashboardInstanceProviderOauthConnectionsCreateOutput, - DashboardInstanceProviderOauthConnectionsCreateOutput, - mapDashboardInstanceProviderOauthConnectionsCreateBody, - DashboardInstanceProviderOauthConnectionsCreateBody, - mapDashboardInstanceProviderOauthConnectionsGetOutput, - DashboardInstanceProviderOauthConnectionsGetOutput, - mapDashboardInstanceProviderOauthConnectionsUpdateOutput, - DashboardInstanceProviderOauthConnectionsUpdateOutput, - mapDashboardInstanceProviderOauthConnectionsUpdateBody, - DashboardInstanceProviderOauthConnectionsUpdateBody, - mapDashboardInstanceProviderOauthConnectionsDeleteOutput, - DashboardInstanceProviderOauthConnectionsDeleteOutput, -) - - -class MetorialDashboardInstanceProviderOauthConnectionsEndpoint(BaseMetorialEndpoint): - """Manage provider OAuth connection information""" - - 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 - ) -> DashboardInstanceProviderOauthConnectionsListOutput: - """ - List provider OAuth connections - List all provider OAuth connections - - :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) - :return: DashboardInstanceProviderOauthConnectionsListOutput - """ - # 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 - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "provider-oauth", "connections"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceProviderOauthConnectionsListOutput.from_dict - ) - - def create( - self, - instance_id: str, - *, - config: Dict[str, Any], - scopes: List[str], - template_id: Optional[str] = None, - name: Optional[str] = None, - description: Optional[str] = None, - discovery_url: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None, - client_id: str = None, - client_secret: str = None, - auto_registration_id: str = None - ) -> DashboardInstanceProviderOauthConnectionsCreateOutput: - """ - Create provider OAuth connection - Create a new provider OAuth connection - - :param instance_id: str - :param template_id: Optional[str] (optional) - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param discovery_url: Optional[str] (optional) - :param config: Dict[str, Any] - :param scopes: List[str] - :param metadata: Optional[Dict[str, Any]] (optional) - :param client_id: str (optional) - :param client_secret: str (optional) - :param auto_registration_id: str (optional) - :return: DashboardInstanceProviderOauthConnectionsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if template_id is not None: - body_dict["template_id"] = template_id - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if discovery_url is not None: - body_dict["discovery_url"] = discovery_url - body_dict["config"] = config - body_dict["scopes"] = scopes - if metadata is not None: - body_dict["metadata"] = metadata - if client_id is not None: - body_dict["client_id"] = client_id - if client_secret is not None: - body_dict["client_secret"] = client_secret - if auto_registration_id is not None: - body_dict["auto_registration_id"] = auto_registration_id - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "provider-oauth", "connections"], - body=body_dict, - ) - return self._post(request).transform( - mapDashboardInstanceProviderOauthConnectionsCreateOutput.from_dict - ) - - def get( - self, instance_id: str, connection_id: str - ) -> DashboardInstanceProviderOauthConnectionsGetOutput: - """ - Get provider OAuth connection - Get information for a specific provider OAuth connection - - :param instance_id: str - :param connection_id: str - :return: DashboardInstanceProviderOauthConnectionsGetOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "provider-oauth", - "connections", - connection_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceProviderOauthConnectionsGetOutput.from_dict - ) - - def update( - self, - instance_id: str, - connection_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None, - config: Optional[Dict[str, Any]] = None, - client_id: Optional[str] = None, - client_secret: Optional[str] = None, - scopes: Optional[List[str]] = None, - metadata: Optional[Dict[str, Any]] = None - ) -> DashboardInstanceProviderOauthConnectionsUpdateOutput: - """ - Update provider OAuth connection - Update a provider OAuth connection - - :param instance_id: str - :param connection_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param config: Optional[Dict[str, Any]] (optional) - :param client_id: Optional[str] (optional) - :param client_secret: Optional[str] (optional) - :param scopes: Optional[List[str]] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderOauthConnectionsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if config is not None: - body_dict["config"] = config - if client_id is not None: - body_dict["client_id"] = client_id - if client_secret is not None: - body_dict["client_secret"] = client_secret - if scopes is not None: - body_dict["scopes"] = scopes - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "provider-oauth", - "connections", - connection_id, - ], - body=body_dict, - ) - return self._patch(request).transform( - mapDashboardInstanceProviderOauthConnectionsUpdateOutput.from_dict - ) - - def delete( - self, instance_id: str, connection_id: str - ) -> DashboardInstanceProviderOauthConnectionsDeleteOutput: - """ - Delete provider OAuth connection - Delete a provider OAuth connection - - :param instance_id: str - :param connection_id: str - :return: DashboardInstanceProviderOauthConnectionsDeleteOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "provider-oauth", - "connections", - connection_id, - ] - ) - return self._delete(request).transform( - mapDashboardInstanceProviderOauthConnectionsDeleteOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_provider_oauth_connections_authentications.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_provider_oauth_connections_authentications.py deleted file mode 100644 index 52fa431c..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_provider_oauth_connections_authentications.py +++ /dev/null @@ -1,104 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceProviderOauthConnectionsAuthenticationsListOutput, - DashboardInstanceProviderOauthConnectionsAuthenticationsListOutput, - mapDashboardInstanceProviderOauthConnectionsAuthenticationsListQuery, - DashboardInstanceProviderOauthConnectionsAuthenticationsListQuery, - mapDashboardInstanceProviderOauthConnectionsAuthenticationsGetOutput, - DashboardInstanceProviderOauthConnectionsAuthenticationsGetOutput, -) - - -class MetorialDashboardInstanceProviderOauthConnectionsAuthenticationsEndpoint( - BaseMetorialEndpoint -): - """Manage provider OAuth connection authentication information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - instance_id: str, - connection_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None - ) -> DashboardInstanceProviderOauthConnectionsAuthenticationsListOutput: - """ - List provider OAuth connection authentications - List provider OAuth connection authentications for a specific connection - - :param instance_id: str - :param connection_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) - :return: DashboardInstanceProviderOauthConnectionsAuthenticationsListOutput - """ - # 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 - - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "provider-oauth", - "connections", - connection_id, - "authentications", - ], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceProviderOauthConnectionsAuthenticationsListOutput.from_dict - ) - - def get( - self, instance_id: str, connection_id: str, authentication_id: str - ) -> DashboardInstanceProviderOauthConnectionsAuthenticationsGetOutput: - """ - Get provider OAuth connection authentication - Get the information of a specific provider OAuth connection authentication - - :param instance_id: str - :param connection_id: str - :param authentication_id: str - :return: DashboardInstanceProviderOauthConnectionsAuthenticationsGetOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "provider-oauth", - "connections", - connection_id, - "authentications", - authentication_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceProviderOauthConnectionsAuthenticationsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_provider_oauth_connections_events.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_provider_oauth_connections_events.py deleted file mode 100644 index a0184583..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_provider_oauth_connections_events.py +++ /dev/null @@ -1,104 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceProviderOauthConnectionsEventsListOutput, - DashboardInstanceProviderOauthConnectionsEventsListOutput, - mapDashboardInstanceProviderOauthConnectionsEventsListQuery, - DashboardInstanceProviderOauthConnectionsEventsListQuery, - mapDashboardInstanceProviderOauthConnectionsEventsGetOutput, - DashboardInstanceProviderOauthConnectionsEventsGetOutput, -) - - -class MetorialDashboardInstanceProviderOauthConnectionsEventsEndpoint( - BaseMetorialEndpoint -): - """Manage provider OAuth connection event information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - instance_id: str, - connection_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None - ) -> DashboardInstanceProviderOauthConnectionsEventsListOutput: - """ - List provider OAuth connection events - List provider OAuth connection events for a specific connection - - :param instance_id: str - :param connection_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) - :return: DashboardInstanceProviderOauthConnectionsEventsListOutput - """ - # 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 - - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "provider-oauth", - "connections", - connection_id, - "events", - ], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceProviderOauthConnectionsEventsListOutput.from_dict - ) - - def get( - self, instance_id: str, connection_id: str, event_id: str - ) -> DashboardInstanceProviderOauthConnectionsEventsGetOutput: - """ - Get provider OAuth connection event - Get the information of a specific provider OAuth connection event - - :param instance_id: str - :param connection_id: str - :param event_id: str - :return: DashboardInstanceProviderOauthConnectionsEventsGetOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "provider-oauth", - "connections", - connection_id, - "events", - event_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceProviderOauthConnectionsEventsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_provider_oauth_connections_profiles.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_provider_oauth_connections_profiles.py deleted file mode 100644 index 47372305..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_provider_oauth_connections_profiles.py +++ /dev/null @@ -1,104 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceProviderOauthConnectionsProfilesListOutput, - DashboardInstanceProviderOauthConnectionsProfilesListOutput, - mapDashboardInstanceProviderOauthConnectionsProfilesListQuery, - DashboardInstanceProviderOauthConnectionsProfilesListQuery, - mapDashboardInstanceProviderOauthConnectionsProfilesGetOutput, - DashboardInstanceProviderOauthConnectionsProfilesGetOutput, -) - - -class MetorialDashboardInstanceProviderOauthConnectionsProfilesEndpoint( - BaseMetorialEndpoint -): - """Manage provider OAuth connection profile information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - instance_id: str, - connection_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None - ) -> DashboardInstanceProviderOauthConnectionsProfilesListOutput: - """ - List provider OAuth connection profiles - List provider OAuth connection profiles for a specific connection - - :param instance_id: str - :param connection_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) - :return: DashboardInstanceProviderOauthConnectionsProfilesListOutput - """ - # 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 - - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "provider-oauth", - "connections", - connection_id, - "profiles", - ], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceProviderOauthConnectionsProfilesListOutput.from_dict - ) - - def get( - self, instance_id: str, connection_id: str, profile_id: str - ) -> DashboardInstanceProviderOauthConnectionsProfilesGetOutput: - """ - Get provider OAuth connection profile - Get the information of a specific provider OAuth connection profile - - :param instance_id: str - :param connection_id: str - :param profile_id: str - :return: DashboardInstanceProviderOauthConnectionsProfilesGetOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "provider-oauth", - "connections", - connection_id, - "profiles", - profile_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceProviderOauthConnectionsProfilesGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_provider_oauth_sessions.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_provider_oauth_sessions.py deleted file mode 100644 index c87b2188..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_provider_oauth_sessions.py +++ /dev/null @@ -1,159 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceProviderOauthSessionsListOutput, - DashboardInstanceProviderOauthSessionsListOutput, - mapDashboardInstanceProviderOauthSessionsListQuery, - DashboardInstanceProviderOauthSessionsListQuery, - mapDashboardInstanceProviderOauthSessionsCreateOutput, - DashboardInstanceProviderOauthSessionsCreateOutput, - mapDashboardInstanceProviderOauthSessionsCreateBody, - DashboardInstanceProviderOauthSessionsCreateBody, - mapDashboardInstanceProviderOauthSessionsGetOutput, - DashboardInstanceProviderOauthSessionsGetOutput, - mapDashboardInstanceProviderOauthSessionsDeleteOutput, - DashboardInstanceProviderOauthSessionsDeleteOutput, -) - - -class MetorialDashboardInstanceProviderOauthSessionsEndpoint(BaseMetorialEndpoint): - """Manage provider OAuth session information""" - - 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 - ) -> DashboardInstanceProviderOauthSessionsListOutput: - """ - List provider OAuth sessions - List all provider OAuth sessions - - :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) - :return: DashboardInstanceProviderOauthSessionsListOutput - """ - # 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 - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "provider-oauth", "sessions"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceProviderOauthSessionsListOutput.from_dict - ) - - def create( - self, - instance_id: str, - *, - metadata: Optional[Dict[str, Any]] = None, - redirect_uri: Optional[str] = None, - server_deployment_id: str = None, - connection_id: str = None - ) -> DashboardInstanceProviderOauthSessionsCreateOutput: - """ - Create provider OAuth session - Create a new provider OAuth session - - :param instance_id: str - :param metadata: Optional[Dict[str, Any]] (optional) - :param redirect_uri: Optional[str] (optional) - :param server_deployment_id: str (optional) - :param connection_id: str (optional) - :return: DashboardInstanceProviderOauthSessionsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if metadata is not None: - body_dict["metadata"] = metadata - if redirect_uri is not None: - body_dict["redirect_uri"] = redirect_uri - if server_deployment_id is not None: - body_dict["server_deployment_id"] = server_deployment_id - if connection_id is not None: - body_dict["connection_id"] = connection_id - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "provider-oauth", "sessions"], - body=body_dict, - ) - return self._post(request).transform( - mapDashboardInstanceProviderOauthSessionsCreateOutput.from_dict - ) - - def get( - self, instance_id: str, oauth_session_id: str - ) -> DashboardInstanceProviderOauthSessionsGetOutput: - """ - Get provider OAuth session - Get information for a specific provider OAuth session - - :param instance_id: str - :param oauth_session_id: str - :return: DashboardInstanceProviderOauthSessionsGetOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "provider-oauth", - "sessions", - oauth_session_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceProviderOauthSessionsGetOutput.from_dict - ) - - def delete( - self, instance_id: str, oauth_session_id: str - ) -> DashboardInstanceProviderOauthSessionsDeleteOutput: - """ - Delete provider OAuth session - Delete a provider OAuth session - - :param instance_id: str - :param oauth_session_id: str - :return: DashboardInstanceProviderOauthSessionsDeleteOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "provider-oauth", - "sessions", - oauth_session_id, - ] - ) - return self._delete(request).transform( - mapDashboardInstanceProviderOauthSessionsDeleteOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_provider_oauth_takeouts.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_provider_oauth_takeouts.py deleted file mode 100644 index e1b9ca74..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_provider_oauth_takeouts.py +++ /dev/null @@ -1,127 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceProviderOauthTakeoutsListOutput, - DashboardInstanceProviderOauthTakeoutsListOutput, - mapDashboardInstanceProviderOauthTakeoutsListQuery, - DashboardInstanceProviderOauthTakeoutsListQuery, - mapDashboardInstanceProviderOauthTakeoutsCreateOutput, - DashboardInstanceProviderOauthTakeoutsCreateOutput, - mapDashboardInstanceProviderOauthTakeoutsCreateBody, - DashboardInstanceProviderOauthTakeoutsCreateBody, - mapDashboardInstanceProviderOauthTakeoutsGetOutput, - DashboardInstanceProviderOauthTakeoutsGetOutput, -) - - -class MetorialDashboardInstanceProviderOauthTakeoutsEndpoint(BaseMetorialEndpoint): - """Manage provider OAuth takeout information""" - - 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 - ) -> DashboardInstanceProviderOauthTakeoutsListOutput: - """ - List provider OAuth takeouts - List all provider OAuth takeouts - - :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) - :return: DashboardInstanceProviderOauthTakeoutsListOutput - """ - # 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 - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "provider-oauth", "takeouts"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceProviderOauthTakeoutsListOutput.from_dict - ) - - def create( - self, - instance_id: str, - *, - oauth_session_id: str, - note: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None - ) -> DashboardInstanceProviderOauthTakeoutsCreateOutput: - """ - Create provider OAuth takeout - Create a new provider OAuth takeout - - :param instance_id: str - :param note: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param oauth_session_id: str - :return: DashboardInstanceProviderOauthTakeoutsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if note is not None: - body_dict["note"] = note - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["oauth_session_id"] = oauth_session_id - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "provider-oauth", "takeouts"], - body=body_dict, - ) - return self._post(request).transform( - mapDashboardInstanceProviderOauthTakeoutsCreateOutput.from_dict - ) - - def get( - self, instance_id: str, takeout_id: str - ) -> DashboardInstanceProviderOauthTakeoutsGetOutput: - """ - Get provider OAuth takeout - Get information for a specific provider OAuth takeout - - :param instance_id: str - :param takeout_id: str - :return: DashboardInstanceProviderOauthTakeoutsGetOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "provider-oauth", - "takeouts", - takeout_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceProviderOauthTakeoutsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_secrets.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_secrets.py deleted file mode 100644 index c2e25cfe..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_secrets.py +++ /dev/null @@ -1,83 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceSecretsListOutput, - DashboardInstanceSecretsListOutput, - mapDashboardInstanceSecretsListQuery, - DashboardInstanceSecretsListQuery, - mapDashboardInstanceSecretsGetOutput, - DashboardInstanceSecretsGetOutput, -) - - -class MetorialDashboardInstanceSecretsEndpoint(BaseMetorialEndpoint): - """Secrets represent sensitive information securely stored by Metorial. Secrets are automatically created by Metorial, for example for server deployment configurations.""" - - 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, - type: Optional[Union[str, List[str]]] = None, - status: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceSecretsListOutput: - """ - List secrets - Returns a paginated list of secrets for the instance, optionally filtered by type or status. - - :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 type: Optional[Union[str, List[str]]] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceSecretsListOutput - """ - # 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 type is not None: - query_dict["type"] = type - if status is not None: - query_dict["status"] = status - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "secrets"], query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSecretsListOutput.from_dict) - - def get(self, instance_id: str, secret_id: str) -> DashboardInstanceSecretsGetOutput: - """ - Get secret by ID - Retrieves detailed information about a specific secret by ID. - - :param instance_id: str - :param secret_id: str - :return: DashboardInstanceSecretsGetOutput - """ - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "secrets", secret_id] - ) - return self._get(request).transform(mapDashboardInstanceSecretsGetOutput.from_dict) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_server_config_vaults.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_server_config_vaults.py deleted file mode 100644 index 79695d58..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_server_config_vaults.py +++ /dev/null @@ -1,176 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceServerConfigVaultsListOutput, - DashboardInstanceServerConfigVaultsListOutput, - mapDashboardInstanceServerConfigVaultsListQuery, - DashboardInstanceServerConfigVaultsListQuery, - mapDashboardInstanceServerConfigVaultsGetOutput, - DashboardInstanceServerConfigVaultsGetOutput, - mapDashboardInstanceServerConfigVaultsCreateOutput, - DashboardInstanceServerConfigVaultsCreateOutput, - mapDashboardInstanceServerConfigVaultsCreateBody, - DashboardInstanceServerConfigVaultsCreateBody, - mapDashboardInstanceServerConfigVaultsUpdateOutput, - DashboardInstanceServerConfigVaultsUpdateOutput, - mapDashboardInstanceServerConfigVaultsUpdateBody, - DashboardInstanceServerConfigVaultsUpdateBody, -) - - -class MetorialDashboardInstanceServerConfigVaultsEndpoint(BaseMetorialEndpoint): - """Store reusable configuration data for MCP servers in a secure vault.""" - - 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 - ) -> DashboardInstanceServerConfigVaultsListOutput: - """ - List server runs - List all server runs - - :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) - :return: DashboardInstanceServerConfigVaultsListOutput - """ - # 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 - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "server-config-vault"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceServerConfigVaultsListOutput.from_dict - ) - - def get( - self, instance_id: str, server_config_vault_id: str - ) -> DashboardInstanceServerConfigVaultsGetOutput: - """ - Get server run - Get the information of a specific server run - - :param instance_id: str - :param server_config_vault_id: str - :return: DashboardInstanceServerConfigVaultsGetOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "server-config-vault", - server_config_vault_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceServerConfigVaultsGetOutput.from_dict - ) - - def create( - self, - instance_id: str, - *, - name: str, - config: Dict[str, Any], - description: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None - ) -> DashboardInstanceServerConfigVaultsCreateOutput: - """ - Create server config vault - Create a new server config vault - - :param instance_id: str - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param config: Dict[str, Any] - :return: DashboardInstanceServerConfigVaultsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["config"] = config - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "server-config-vault"], - body=body_dict, - ) - return self._post(request).transform( - mapDashboardInstanceServerConfigVaultsCreateOutput.from_dict - ) - - def update( - self, - instance_id: str, - server_config_vault_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None - ) -> DashboardInstanceServerConfigVaultsUpdateOutput: - """ - Update server config vault - Update an existing server config vault - - :param instance_id: str - :param server_config_vault_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceServerConfigVaultsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "server-config-vault", - server_config_vault_id, - ], - body=body_dict, - ) - return self._patch(request).transform( - mapDashboardInstanceServerConfigVaultsUpdateOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_server_run_error_groups.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_server_run_error_groups.py deleted file mode 100644 index f2f8dd1e..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_server_run_error_groups.py +++ /dev/null @@ -1,92 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceServerRunErrorGroupsListOutput, - DashboardInstanceServerRunErrorGroupsListOutput, - mapDashboardInstanceServerRunErrorGroupsListQuery, - DashboardInstanceServerRunErrorGroupsListQuery, - mapDashboardInstanceServerRunErrorGroupsGetOutput, - DashboardInstanceServerRunErrorGroupsGetOutput, -) - - -class MetorialDashboardInstanceServerRunErrorGroupsEndpoint(BaseMetorialEndpoint): - """Read and write server run error group information""" - - 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, - server_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceServerRunErrorGroupsListOutput: - """ - List server run error groups - List all server run error groups - - :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 server_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceServerRunErrorGroupsListOutput - """ - # 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 server_id is not None: - query_dict["server_id"] = server_id - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "server-run-error-groups"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceServerRunErrorGroupsListOutput.from_dict - ) - - def get( - self, instance_id: str, server_run_error_group_id: str - ) -> DashboardInstanceServerRunErrorGroupsGetOutput: - """ - Get server run error group - Get the information of a specific server run error group - - :param instance_id: str - :param server_run_error_group_id: str - :return: DashboardInstanceServerRunErrorGroupsGetOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "server-run-error-groups", - server_run_error_group_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceServerRunErrorGroupsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_server_run_errors.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_server_run_errors.py deleted file mode 100644 index 62c63e07..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_server_run_errors.py +++ /dev/null @@ -1,108 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceServerRunErrorsListOutput, - DashboardInstanceServerRunErrorsListOutput, - mapDashboardInstanceServerRunErrorsListQuery, - DashboardInstanceServerRunErrorsListQuery, - mapDashboardInstanceServerRunErrorsGetOutput, - DashboardInstanceServerRunErrorsGetOutput, -) - - -class MetorialDashboardInstanceServerRunErrorsEndpoint(BaseMetorialEndpoint): - """Sometimes, an MCP server may fail to run correctly, resulting in an error. Metorial captures these errors to help you diagnose issues with your server runs. You may also want to check the Metorial dashboard for more details on the error.""" - - 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, - server_session_id: Optional[Union[str, List[str]]] = None, - server_implementation_id: Optional[Union[str, List[str]]] = None, - server_deployment_id: Optional[Union[str, List[str]]] = None, - server_run_id: Optional[Union[str, List[str]]] = None, - server_run_error_group_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceServerRunErrorsListOutput: - """ - List server run errors - List all server run errors - - :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 server_session_id: Optional[Union[str, List[str]]] (optional) - :param server_implementation_id: Optional[Union[str, List[str]]] (optional) - :param server_deployment_id: Optional[Union[str, List[str]]] (optional) - :param server_run_id: Optional[Union[str, List[str]]] (optional) - :param server_run_error_group_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceServerRunErrorsListOutput - """ - # 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 server_session_id is not None: - query_dict["server_session_id"] = server_session_id - if server_implementation_id is not None: - query_dict["server_implementation_id"] = server_implementation_id - if server_deployment_id is not None: - query_dict["server_deployment_id"] = server_deployment_id - if server_run_id is not None: - query_dict["server_run_id"] = server_run_id - if server_run_error_group_id is not None: - query_dict["server_run_error_group_id"] = server_run_error_group_id - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "server-run-errors"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceServerRunErrorsListOutput.from_dict - ) - - def get( - self, instance_id: str, server_run_error_id: str - ) -> DashboardInstanceServerRunErrorsGetOutput: - """ - Get server run error - Get the information of a specific server run error - - :param instance_id: str - :param server_run_error_id: str - :return: DashboardInstanceServerRunErrorsGetOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "server-run-errors", - server_run_error_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceServerRunErrorsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_server_runs.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_server_runs.py deleted file mode 100644 index 8be4c7c4..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_server_runs.py +++ /dev/null @@ -1,101 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceServerRunsListOutput, - DashboardInstanceServerRunsListOutput, - mapDashboardInstanceServerRunsListQuery, - DashboardInstanceServerRunsListQuery, - mapDashboardInstanceServerRunsGetOutput, - DashboardInstanceServerRunsGetOutput, -) - - -class MetorialDashboardInstanceServerRunsEndpoint(BaseMetorialEndpoint): - """Each time an MCP server is executed by the Metorial platform, a server run is created. This allows you to track the execution of MCP servers, including their status and associated sessions. Metorial may create multiple server runs for a single session or session connection.""" - - 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, - server_session_id: Optional[Union[str, List[str]]] = None, - server_implementation_id: Optional[Union[str, List[str]]] = None, - server_deployment_id: Optional[Union[str, List[str]]] = None, - session_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceServerRunsListOutput: - """ - List server runs - List all server runs - - :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 status: Optional[Union[str, List[str]]] (optional) - :param server_session_id: Optional[Union[str, List[str]]] (optional) - :param server_implementation_id: Optional[Union[str, List[str]]] (optional) - :param server_deployment_id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceServerRunsListOutput - """ - # 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 server_session_id is not None: - query_dict["server_session_id"] = server_session_id - if server_implementation_id is not None: - query_dict["server_implementation_id"] = server_implementation_id - if server_deployment_id is not None: - query_dict["server_deployment_id"] = server_deployment_id - if session_id is not None: - query_dict["session_id"] = session_id - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "server-runs"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceServerRunsListOutput.from_dict - ) - - def get( - self, instance_id: str, server_run_id: str - ) -> DashboardInstanceServerRunsGetOutput: - """ - Get server run - Get the information of a specific server run - - :param instance_id: str - :param server_run_id: str - :return: DashboardInstanceServerRunsGetOutput - """ - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "server-runs", server_run_id] - ) - return self._get(request).transform( - mapDashboardInstanceServerRunsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_servers.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_servers.py deleted file mode 100644 index 6c69fcb4..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_servers.py +++ /dev/null @@ -1,30 +0,0 @@ -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceServersGetOutput, - DashboardInstanceServersGetOutput, -) - - -class MetorialDashboardInstanceServersEndpoint(BaseMetorialEndpoint): - """A server represents a deployable MCP server in Metorial's catalog. You can use server deployments to create MCP server instances that you can connect to.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def get(self, instance_id: str, server_id: str) -> DashboardInstanceServersGetOutput: - """ - Get server by ID - Retrieves detailed information for a server identified by its ID. - - :param instance_id: str - :param server_id: str - :return: DashboardInstanceServersGetOutput - """ - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "servers", server_id] - ) - return self._get(request).transform(mapDashboardInstanceServersGetOutput.from_dict) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_servers_capabilities.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_servers_capabilities.py deleted file mode 100644 index 53707af1..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_servers_capabilities.py +++ /dev/null @@ -1,82 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceServersCapabilitiesListOutput, - DashboardInstanceServersCapabilitiesListOutput, - mapDashboardInstanceServersCapabilitiesListQuery, - DashboardInstanceServersCapabilitiesListQuery, -) - - -class MetorialDashboardInstanceServersCapabilitiesEndpoint(BaseMetorialEndpoint): - """Describes the capabilities, i.e., the tools, resources, and prompts, that certain servers support.""" - - 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, - server_deployment_id: Optional[Union[str, List[str]]] = None, - server_variant_id: Optional[Union[str, List[str]]] = None, - server_id: Optional[Union[str, List[str]]] = None, - server_version_id: Optional[Union[str, List[str]]] = None, - server_implementation_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceServersCapabilitiesListOutput: - """ - List server capabilities - Returns a list of server capabilities, filterable by server attributes such as deployment, variant, or version. - - :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 server_deployment_id: Optional[Union[str, List[str]]] (optional) - :param server_variant_id: Optional[Union[str, List[str]]] (optional) - :param server_id: Optional[Union[str, List[str]]] (optional) - :param server_version_id: Optional[Union[str, List[str]]] (optional) - :param server_implementation_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceServersCapabilitiesListOutput - """ - # 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 server_deployment_id is not None: - query_dict["server_deployment_id"] = server_deployment_id - if server_variant_id is not None: - query_dict["server_variant_id"] = server_variant_id - if server_id is not None: - query_dict["server_id"] = server_id - if server_version_id is not None: - query_dict["server_version_id"] = server_version_id - if server_implementation_id is not None: - query_dict["server_implementation_id"] = server_implementation_id - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "server-capabilities"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceServersCapabilitiesListOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_servers_deployments.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_servers_deployments.py deleted file mode 100644 index c1a7f72f..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_servers_deployments.py +++ /dev/null @@ -1,235 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceServersDeploymentsListOutput, - DashboardInstanceServersDeploymentsListOutput, - mapDashboardInstanceServersDeploymentsListQuery, - DashboardInstanceServersDeploymentsListQuery, - mapDashboardInstanceServersDeploymentsGetOutput, - DashboardInstanceServersDeploymentsGetOutput, - mapDashboardInstanceServersDeploymentsCreateOutput, - DashboardInstanceServersDeploymentsCreateOutput, - mapDashboardInstanceServersDeploymentsCreateBody, - DashboardInstanceServersDeploymentsCreateBody, - mapDashboardInstanceServersDeploymentsUpdateOutput, - DashboardInstanceServersDeploymentsUpdateOutput, - mapDashboardInstanceServersDeploymentsUpdateBody, - DashboardInstanceServersDeploymentsUpdateBody, - mapDashboardInstanceServersDeploymentsDeleteOutput, - DashboardInstanceServersDeploymentsDeleteOutput, -) - - -class MetorialDashboardInstanceServersDeploymentsEndpoint(BaseMetorialEndpoint): - """A server deployment represents a specific instance of an MCP server that can be connected to. It contains configuration for the MCP server, such as API keys for the underlying MCP server.""" - - 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, - server_id: Optional[Union[str, List[str]]] = None, - server_variant_id: Optional[Union[str, List[str]]] = None, - server_implementation_id: Optional[Union[str, List[str]]] = None, - session_id: Optional[Union[str, List[str]]] = None, - search: Optional[str] = None - ) -> DashboardInstanceServersDeploymentsListOutput: - """ - List server deployments - Retrieve a list of server deployments within the instance. Supports filtering by status, server, variant, and session. - - :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 status: Optional[Union[str, List[str]]] (optional) - :param server_id: Optional[Union[str, List[str]]] (optional) - :param server_variant_id: Optional[Union[str, List[str]]] (optional) - :param server_implementation_id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :return: DashboardInstanceServersDeploymentsListOutput - """ - # 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 server_id is not None: - query_dict["server_id"] = server_id - if server_variant_id is not None: - query_dict["server_variant_id"] = server_variant_id - if server_implementation_id is not None: - query_dict["server_implementation_id"] = server_implementation_id - if session_id is not None: - query_dict["session_id"] = session_id - if search is not None: - query_dict["search"] = search - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "server-deployments"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceServersDeploymentsListOutput.from_dict - ) - - def get( - self, instance_id: str, server_deployment_id: str - ) -> DashboardInstanceServersDeploymentsGetOutput: - """ - Get server deployment - Fetch detailed information about a specific server deployment. - - :param instance_id: str - :param server_deployment_id: str - :return: DashboardInstanceServersDeploymentsGetOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "server-deployments", - server_deployment_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceServersDeploymentsGetOutput.from_dict - ) - - def create( - self, - instance_id: str, - *, - server_implementation: Dict[str, Any] = None, - server_implementation_id: str = None, - server_variant_id: str = None, - server_id: str = None - ) -> DashboardInstanceServersDeploymentsCreateOutput: - """ - Create server deployment - Create a new server deployment using an existing or newly defined server implementation. - - :param instance_id: str - :param server_implementation: Dict[str, Any] (optional) - :param server_implementation_id: str (optional) - :param server_variant_id: str (optional) - :param server_id: str (optional) - :return: DashboardInstanceServersDeploymentsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if server_implementation is not None: - body_dict["server_implementation"] = server_implementation - if server_implementation_id is not None: - body_dict["server_implementation_id"] = server_implementation_id - if server_variant_id is not None: - body_dict["server_variant_id"] = server_variant_id - if server_id is not None: - body_dict["server_id"] = server_id - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "server-deployments"], body=body_dict - ) - return self._post(request).transform( - mapDashboardInstanceServersDeploymentsCreateOutput.from_dict - ) - - def update( - self, - instance_id: str, - server_deployment_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None, - config: Optional[Dict[str, Any]] = None, - access: Optional[Dict[str, Any]] = None - ) -> DashboardInstanceServersDeploymentsUpdateOutput: - """ - Update server deployment - Update metadata, configuration, or other properties of a server deployment. - - :param instance_id: str - :param server_deployment_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param config: Optional[Dict[str, Any]] (optional) - :param access: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceServersDeploymentsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if config is not None: - body_dict["config"] = config - if access is not None: - body_dict["access"] = access - - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "server-deployments", - server_deployment_id, - ], - body=body_dict, - ) - return self._patch(request).transform( - mapDashboardInstanceServersDeploymentsUpdateOutput.from_dict - ) - - def delete( - self, instance_id: str, server_deployment_id: str - ) -> DashboardInstanceServersDeploymentsDeleteOutput: - """ - Delete server deployment - Delete a server deployment from the instance. - - :param instance_id: str - :param server_deployment_id: str - :return: DashboardInstanceServersDeploymentsDeleteOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "server-deployments", - server_deployment_id, - ] - ) - return self._delete(request).transform( - mapDashboardInstanceServersDeploymentsDeleteOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_servers_implementations.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_servers_implementations.py deleted file mode 100644 index 4cbd9a49..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_servers_implementations.py +++ /dev/null @@ -1,232 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceServersImplementationsListOutput, - DashboardInstanceServersImplementationsListOutput, - mapDashboardInstanceServersImplementationsListQuery, - DashboardInstanceServersImplementationsListQuery, - mapDashboardInstanceServersImplementationsGetOutput, - DashboardInstanceServersImplementationsGetOutput, - mapDashboardInstanceServersImplementationsCreateOutput, - DashboardInstanceServersImplementationsCreateOutput, - mapDashboardInstanceServersImplementationsCreateBody, - DashboardInstanceServersImplementationsCreateBody, - mapDashboardInstanceServersImplementationsUpdateOutput, - DashboardInstanceServersImplementationsUpdateOutput, - mapDashboardInstanceServersImplementationsUpdateBody, - DashboardInstanceServersImplementationsUpdateBody, - mapDashboardInstanceServersImplementationsDeleteOutput, - DashboardInstanceServersImplementationsDeleteOutput, -) - - -class MetorialDashboardInstanceServersImplementationsEndpoint(BaseMetorialEndpoint): - """Server implementations allow you to customize predefined MCP servers with specific configurations, launch parameters, and metadata. You can create server deployments based on these implementations to connect to the underlying MCP servers.""" - - 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, - server_id: Optional[Union[str, List[str]]] = None, - server_variant_id: Optional[Union[str, List[str]]] = None, - search: Optional[str] = None - ) -> DashboardInstanceServersImplementationsListOutput: - """ - List server implementations - Retrieve all server implementations in the instance. Supports filtering by status, server, or variant. - - :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 status: Optional[Union[str, List[str]]] (optional) - :param server_id: Optional[Union[str, List[str]]] (optional) - :param server_variant_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :return: DashboardInstanceServersImplementationsListOutput - """ - # 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 server_id is not None: - query_dict["server_id"] = server_id - if server_variant_id is not None: - query_dict["server_variant_id"] = server_variant_id - if search is not None: - query_dict["search"] = search - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "server-implementations"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceServersImplementationsListOutput.from_dict - ) - - def get( - self, instance_id: str, server_implementation_id: str - ) -> DashboardInstanceServersImplementationsGetOutput: - """ - Get server implementation - Fetch detailed information about a specific server implementation. - - :param instance_id: str - :param server_implementation_id: str - :return: DashboardInstanceServersImplementationsGetOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "server-implementations", - server_implementation_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceServersImplementationsGetOutput.from_dict - ) - - def create( - self, - instance_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None, - get_launch_params: Optional[str] = None, - server_id: str = None, - server_variant_id: str = None - ) -> DashboardInstanceServersImplementationsCreateOutput: - """ - Create server implementation - Create a new server implementation for a specific server or server variant. - - :param instance_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param get_launch_params: Optional[str] (optional) - :param server_id: str (optional) - :param server_variant_id: str (optional) - :return: DashboardInstanceServersImplementationsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if get_launch_params is not None: - body_dict["get_launch_params"] = get_launch_params - if server_id is not None: - body_dict["server_id"] = server_id - if server_variant_id is not None: - body_dict["server_variant_id"] = server_variant_id - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "server-implementations"], - body=body_dict, - ) - return self._post(request).transform( - mapDashboardInstanceServersImplementationsCreateOutput.from_dict - ) - - def update( - self, - instance_id: str, - server_implementation_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None, - get_launch_params: Optional[str] = None - ) -> DashboardInstanceServersImplementationsUpdateOutput: - """ - Update server implementation - Update metadata, launch parameters, or other fields of a server implementation. - - :param instance_id: str - :param server_implementation_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param get_launch_params: Optional[str] (optional) - :return: DashboardInstanceServersImplementationsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if get_launch_params is not None: - body_dict["get_launch_params"] = get_launch_params - - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "server-implementations", - server_implementation_id, - ], - body=body_dict, - ) - return self._patch(request).transform( - mapDashboardInstanceServersImplementationsUpdateOutput.from_dict - ) - - def delete( - self, instance_id: str, server_implementation_id: str - ) -> DashboardInstanceServersImplementationsDeleteOutput: - """ - Delete server implementation - Delete a specific server implementation from the instance. - - :param instance_id: str - :param server_implementation_id: str - :return: DashboardInstanceServersImplementationsDeleteOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "server-implementations", - server_implementation_id, - ] - ) - return self._delete(request).transform( - mapDashboardInstanceServersImplementationsDeleteOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_servers_variants.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_servers_variants.py deleted file mode 100644 index 248a831c..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_servers_variants.py +++ /dev/null @@ -1,93 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceServersVariantsListOutput, - DashboardInstanceServersVariantsListOutput, - mapDashboardInstanceServersVariantsListQuery, - DashboardInstanceServersVariantsListQuery, - mapDashboardInstanceServersVariantsGetOutput, - DashboardInstanceServersVariantsGetOutput, -) - - -class MetorialDashboardInstanceServersVariantsEndpoint(BaseMetorialEndpoint): - """Server variants define different instances of a server, each with its own configuration and capabilities. By default, Metorial picks the best variant automatically, but you can specify a variant if needed.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - instance_id: str, - server_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None - ) -> DashboardInstanceServersVariantsListOutput: - """ - List server variants - Retrieve all variants for a given server - - :param instance_id: str - :param 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) - :return: DashboardInstanceServersVariantsListOutput - """ - # 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 - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "servers", server_id, "variants"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceServersVariantsListOutput.from_dict - ) - - def get( - self, instance_id: str, server_id: str, server_variant_id: str - ) -> DashboardInstanceServersVariantsGetOutput: - """ - Get server variant - Retrieve details for a specific server variant - - :param instance_id: str - :param server_id: str - :param server_variant_id: str - :return: DashboardInstanceServersVariantsGetOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "servers", - server_id, - "variants", - server_variant_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceServersVariantsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_servers_versions.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_servers_versions.py deleted file mode 100644 index fc499b46..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_servers_versions.py +++ /dev/null @@ -1,97 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceServersVersionsListOutput, - DashboardInstanceServersVersionsListOutput, - mapDashboardInstanceServersVersionsListQuery, - DashboardInstanceServersVersionsListQuery, - mapDashboardInstanceServersVersionsGetOutput, - DashboardInstanceServersVersionsGetOutput, -) - - -class MetorialDashboardInstanceServersVersionsEndpoint(BaseMetorialEndpoint): - """Servers in Metorial are version controlled. Metorial automatically updates servers to the latest version when available. These endpoints help you keep track of server versions in the Metorial catalog.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - instance_id: str, - server_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None, - variant_id: Optional[str] = None - ) -> DashboardInstanceServersVersionsListOutput: - """ - List server versions - Retrieve all versions for a given server - - :param instance_id: str - :param 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 variant_id: Optional[str] (optional) - :return: DashboardInstanceServersVersionsListOutput - """ - # 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 variant_id is not None: - query_dict["variant_id"] = variant_id - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "servers", server_id, "versions"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceServersVersionsListOutput.from_dict - ) - - def get( - self, instance_id: str, server_id: str, server_version_id: str - ) -> DashboardInstanceServersVersionsGetOutput: - """ - Get server version - Retrieve details for a specific server version - - :param instance_id: str - :param server_id: str - :param server_version_id: str - :return: DashboardInstanceServersVersionsGetOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "servers", - server_id, - "versions", - server_version_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceServersVersionsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_sessions.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_sessions.py deleted file mode 100644 index d2c99da3..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_sessions.py +++ /dev/null @@ -1,148 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceSessionsListOutput, - DashboardInstanceSessionsListOutput, - mapDashboardInstanceSessionsListQuery, - DashboardInstanceSessionsListQuery, - mapDashboardInstanceSessionsGetOutput, - DashboardInstanceSessionsGetOutput, - mapDashboardInstanceSessionsCreateOutput, - DashboardInstanceSessionsCreateOutput, - mapDashboardInstanceSessionsCreateBody, - DashboardInstanceSessionsCreateBody, - mapDashboardInstanceSessionsDeleteOutput, - DashboardInstanceSessionsDeleteOutput, -) - - -class MetorialDashboardInstanceSessionsEndpoint(BaseMetorialEndpoint): - """Before you can connect to an MCP server, you need to create a session. Each session can be linked to one or more server deployments, allowing you to connect to multiple servers simultaneously. Once you have created a session, you can use the provided MCP URL to connect to the server deployments via MCP.""" - - 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, - server_id: Optional[Union[str, List[str]]] = None, - server_variant_id: Optional[Union[str, List[str]]] = None, - server_implementation_id: Optional[Union[str, List[str]]] = None, - server_deployment_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceSessionsListOutput: - """ - List sessions - List all sessions - - :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 status: Optional[Union[str, List[str]]] (optional) - :param server_id: Optional[Union[str, List[str]]] (optional) - :param server_variant_id: Optional[Union[str, List[str]]] (optional) - :param server_implementation_id: Optional[Union[str, List[str]]] (optional) - :param server_deployment_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceSessionsListOutput - """ - # 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 server_id is not None: - query_dict["server_id"] = server_id - if server_variant_id is not None: - query_dict["server_variant_id"] = server_variant_id - if server_implementation_id is not None: - query_dict["server_implementation_id"] = server_implementation_id - if server_deployment_id is not None: - query_dict["server_deployment_id"] = server_deployment_id - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "sessions"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceSessionsListOutput.from_dict - ) - - def get( - self, instance_id: str, session_id: str - ) -> DashboardInstanceSessionsGetOutput: - """ - Get session - Get the information of a specific session - - :param instance_id: str - :param session_id: str - :return: DashboardInstanceSessionsGetOutput - """ - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "sessions", session_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionsGetOutput.from_dict) - - def create( - self, - instance_id: str, - *, - server_deployments: List[Union[Dict[str, Any], str, Dict[str, Any]]] - ) -> DashboardInstanceSessionsCreateOutput: - """ - Create session - Create a new session - - :param instance_id: str - :param server_deployments: List[Union[Dict[str, Any], str, Dict[str, Any]]] - :return: DashboardInstanceSessionsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["server_deployments"] = server_deployments - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "sessions"], body=body_dict - ) - return self._post(request).transform( - mapDashboardInstanceSessionsCreateOutput.from_dict - ) - - def delete( - self, instance_id: str, session_id: str - ) -> DashboardInstanceSessionsDeleteOutput: - """ - Delete session - Delete a session - - :param instance_id: str - :param session_id: str - :return: DashboardInstanceSessionsDeleteOutput - """ - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "sessions", session_id] - ) - return self._delete(request).transform( - mapDashboardInstanceSessionsDeleteOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_sessions_connections.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_sessions_connections.py deleted file mode 100644 index a26f1791..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_sessions_connections.py +++ /dev/null @@ -1,100 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceSessionsConnectionsListOutput, - DashboardInstanceSessionsConnectionsListOutput, - mapDashboardInstanceSessionsConnectionsListQuery, - DashboardInstanceSessionsConnectionsListQuery, - mapDashboardInstanceSessionsConnectionsGetOutput, - DashboardInstanceSessionsConnectionsGetOutput, -) - - -class MetorialDashboardInstanceSessionsConnectionsEndpoint(BaseMetorialEndpoint): - """Each time a new MCP connection to a server is established, a session connection is created. This allows you to track and manage the connections made during a session.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - instance_id: str, - session_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None - ) -> DashboardInstanceSessionsConnectionsListOutput: - """ - List session connections - List all session connections - - :param instance_id: str - :param session_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) - :return: DashboardInstanceSessionsConnectionsListOutput - """ - # 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 - - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "sessions", - session_id, - "connections", - ], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceSessionsConnectionsListOutput.from_dict - ) - - def get( - self, instance_id: str, session_id: str, session_connection_id: str - ) -> DashboardInstanceSessionsConnectionsGetOutput: - """ - Get session connection - Get the information of a specific session connection - - :param instance_id: str - :param session_id: str - :param session_connection_id: str - :return: DashboardInstanceSessionsConnectionsGetOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "sessions", - session_id, - "connections", - session_connection_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceSessionsConnectionsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_sessions_events.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_sessions_events.py deleted file mode 100644 index 62fc6249..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_sessions_events.py +++ /dev/null @@ -1,101 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceSessionsEventsListOutput, - DashboardInstanceSessionsEventsListOutput, - mapDashboardInstanceSessionsEventsListQuery, - DashboardInstanceSessionsEventsListQuery, - mapDashboardInstanceSessionsEventsGetOutput, - DashboardInstanceSessionsEventsGetOutput, -) - - -class MetorialDashboardInstanceSessionsEventsEndpoint(BaseMetorialEndpoint): - """Read and write session event information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - instance_id: str, - session_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None, - server_run_id: Optional[Union[str, List[str]]] = None, - server_session_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceSessionsEventsListOutput: - """ - List session events - List all events for a specific session - - :param instance_id: str - :param session_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 server_run_id: Optional[Union[str, List[str]]] (optional) - :param server_session_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceSessionsEventsListOutput - """ - # 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 server_run_id is not None: - query_dict["server_run_id"] = server_run_id - if server_session_id is not None: - query_dict["server_session_id"] = server_session_id - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "sessions", session_id, "events"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceSessionsEventsListOutput.from_dict - ) - - def get( - self, instance_id: str, session_id: str, session_event_id: str - ) -> DashboardInstanceSessionsEventsGetOutput: - """ - Get session event - Get details of a specific session event - - :param instance_id: str - :param session_id: str - :param session_event_id: str - :return: DashboardInstanceSessionsEventsGetOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "sessions", - session_id, - "events", - session_event_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceSessionsEventsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_sessions_messages.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_sessions_messages.py deleted file mode 100644 index c3544511..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_sessions_messages.py +++ /dev/null @@ -1,101 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceSessionsMessagesListOutput, - DashboardInstanceSessionsMessagesListOutput, - mapDashboardInstanceSessionsMessagesListQuery, - DashboardInstanceSessionsMessagesListQuery, - mapDashboardInstanceSessionsMessagesGetOutput, - DashboardInstanceSessionsMessagesGetOutput, -) - - -class MetorialDashboardInstanceSessionsMessagesEndpoint(BaseMetorialEndpoint): - """When MCP servers and clients communicate, Metorial captures the messages they send. This allows you to see the raw messages exchanged between the server and client, which can be useful for debugging or understanding the communication flow.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - instance_id: str, - session_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None, - server_run_id: Optional[Union[str, List[str]]] = None, - server_session_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceSessionsMessagesListOutput: - """ - List session messages - List all messages for a specific session - - :param instance_id: str - :param session_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 server_run_id: Optional[Union[str, List[str]]] (optional) - :param server_session_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceSessionsMessagesListOutput - """ - # 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 server_run_id is not None: - query_dict["server_run_id"] = server_run_id - if server_session_id is not None: - query_dict["server_session_id"] = server_session_id - - request = MetorialRequest( - path=["dashboard", "instances", instance_id, "sessions", session_id, "messages"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceSessionsMessagesListOutput.from_dict - ) - - def get( - self, instance_id: str, session_id: str, session_message_id: str - ) -> DashboardInstanceSessionsMessagesGetOutput: - """ - Get session message - Get details of a specific session message - - :param instance_id: str - :param session_id: str - :param session_message_id: str - :return: DashboardInstanceSessionsMessagesGetOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "sessions", - session_id, - "messages", - session_message_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceSessionsMessagesGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_sessions_server_sessions.py b/src/metorial/_generated/dashboard/endpoints/dashboard_instance_sessions_server_sessions.py deleted file mode 100644 index 3cc084ba..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_instance_sessions_server_sessions.py +++ /dev/null @@ -1,100 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceSessionsServerSessionsListOutput, - DashboardInstanceSessionsServerSessionsListOutput, - mapDashboardInstanceSessionsServerSessionsListQuery, - DashboardInstanceSessionsServerSessionsListQuery, - mapDashboardInstanceSessionsServerSessionsGetOutput, - DashboardInstanceSessionsServerSessionsGetOutput, -) - - -class MetorialDashboardInstanceSessionsServerSessionsEndpoint(BaseMetorialEndpoint): - """Read and write server session information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - instance_id: str, - session_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None - ) -> DashboardInstanceSessionsServerSessionsListOutput: - """ - List server sessions - List all server sessions - - :param instance_id: str - :param session_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) - :return: DashboardInstanceSessionsServerSessionsListOutput - """ - # 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 - - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "sessions", - session_id, - "server-sessions", - ], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceSessionsServerSessionsListOutput.from_dict - ) - - def get( - self, instance_id: str, session_id: str, server_session_id: str - ) -> DashboardInstanceSessionsServerSessionsGetOutput: - """ - Get server session - Get the information of a specific server session - - :param instance_id: str - :param session_id: str - :param server_session_id: str - :return: DashboardInstanceSessionsServerSessionsGetOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "instances", - instance_id, - "sessions", - session_id, - "server-sessions", - server_session_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceSessionsServerSessionsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_organizations.py b/src/metorial/_generated/dashboard/endpoints/dashboard_organizations.py deleted file mode 100644 index b49f357b..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_organizations.py +++ /dev/null @@ -1,131 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardOrganizationsCreateOutput, - DashboardOrganizationsCreateOutput, - mapDashboardOrganizationsCreateBody, - DashboardOrganizationsCreateBody, - mapDashboardOrganizationsListOutput, - DashboardOrganizationsListOutput, - mapDashboardOrganizationsListQuery, - DashboardOrganizationsListQuery, - mapDashboardOrganizationsGetOutput, - DashboardOrganizationsGetOutput, - mapDashboardOrganizationsUpdateOutput, - DashboardOrganizationsUpdateOutput, - mapDashboardOrganizationsUpdateBody, - DashboardOrganizationsUpdateBody, - mapDashboardOrganizationsDeleteOutput, - DashboardOrganizationsDeleteOutput, -) - - -class MetorialDashboardOrganizationsEndpoint(BaseMetorialEndpoint): - """Read and write organization information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def create(self, *, name: str) -> DashboardOrganizationsCreateOutput: - """ - Create organization - Create a new organization - - :param name: str - :return: DashboardOrganizationsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - - request = MetorialRequest(path=["dashboard", "organizations"], body=body_dict) - return self._post(request).transform( - mapDashboardOrganizationsCreateOutput.from_dict - ) - - def list( - self, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None - ) -> DashboardOrganizationsListOutput: - """ - List organizations - List all organizations - - :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) - :return: DashboardOrganizationsListOutput - """ - # 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 - - request = MetorialRequest(path=["dashboard", "organizations"], query=query_dict) - return self._get(request).transform(mapDashboardOrganizationsListOutput.from_dict) - - def get(self, organization_id: str) -> DashboardOrganizationsGetOutput: - """ - Get organization - Get the current organization information - - :param organization_id: str - :return: DashboardOrganizationsGetOutput - """ - request = MetorialRequest(path=["dashboard", "organizations", organization_id]) - return self._get(request).transform(mapDashboardOrganizationsGetOutput.from_dict) - - def update( - self, organization_id: str, *, name: Optional[str] = None - ) -> DashboardOrganizationsUpdateOutput: - """ - Update organization - Update the current organization information - - :param organization_id: str - :param name: Optional[str] (optional) - :return: DashboardOrganizationsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - - request = MetorialRequest( - path=["dashboard", "organizations", organization_id], body=body_dict - ) - return self._patch(request).transform( - mapDashboardOrganizationsUpdateOutput.from_dict - ) - - def delete(self, organization_id: str) -> DashboardOrganizationsDeleteOutput: - """ - Delete organization - Delete the current organization - - :param organization_id: str - :return: DashboardOrganizationsDeleteOutput - """ - request = MetorialRequest(path=["dashboard", "organizations", organization_id]) - return self._delete(request).transform( - mapDashboardOrganizationsDeleteOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_organizations_instances.py b/src/metorial/_generated/dashboard/endpoints/dashboard_organizations_instances.py deleted file mode 100644 index 3d343911..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_organizations_instances.py +++ /dev/null @@ -1,161 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardOrganizationsInstancesListOutput, - DashboardOrganizationsInstancesListOutput, - mapDashboardOrganizationsInstancesListQuery, - DashboardOrganizationsInstancesListQuery, - mapDashboardOrganizationsInstancesGetOutput, - DashboardOrganizationsInstancesGetOutput, - mapDashboardOrganizationsInstancesCreateOutput, - DashboardOrganizationsInstancesCreateOutput, - mapDashboardOrganizationsInstancesCreateBody, - DashboardOrganizationsInstancesCreateBody, - mapDashboardOrganizationsInstancesDeleteOutput, - DashboardOrganizationsInstancesDeleteOutput, - mapDashboardOrganizationsInstancesUpdateOutput, - DashboardOrganizationsInstancesUpdateOutput, - mapDashboardOrganizationsInstancesUpdateBody, - DashboardOrganizationsInstancesUpdateBody, -) - - -class MetorialDashboardOrganizationsInstancesEndpoint(BaseMetorialEndpoint): - """Read and write instance information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - organization_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None - ) -> DashboardOrganizationsInstancesListOutput: - """ - List organization instances - List all organization instances - - :param organization_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) - :return: DashboardOrganizationsInstancesListOutput - """ - # 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 - - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "instances"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardOrganizationsInstancesListOutput.from_dict - ) - - def get( - self, organization_id: str, instance_id: str - ) -> DashboardOrganizationsInstancesGetOutput: - """ - Get organization instance - Get the information of a specific organization instance - - :param organization_id: str - :param instance_id: str - :return: DashboardOrganizationsInstancesGetOutput - """ - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "instances", instance_id] - ) - return self._get(request).transform( - mapDashboardOrganizationsInstancesGetOutput.from_dict - ) - - def create( - self, organization_id: str, *, name: str, type: str, project_id: str - ) -> DashboardOrganizationsInstancesCreateOutput: - """ - Create organization instance - Create a new organization instance - - :param organization_id: str - :param name: str - :param type: str - :param project_id: str - :return: DashboardOrganizationsInstancesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - body_dict["type"] = type - body_dict["project_id"] = project_id - - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "instances"], body=body_dict - ) - return self._post(request).transform( - mapDashboardOrganizationsInstancesCreateOutput.from_dict - ) - - def delete( - self, organization_id: str, instance_id: str - ) -> DashboardOrganizationsInstancesDeleteOutput: - """ - Delete organization instance - Remove an organization instance - - :param organization_id: str - :param instance_id: str - :return: DashboardOrganizationsInstancesDeleteOutput - """ - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "instances", instance_id] - ) - return self._delete(request).transform( - mapDashboardOrganizationsInstancesDeleteOutput.from_dict - ) - - def update( - self, organization_id: str, instance_id: str, *, name: Optional[str] = None - ) -> DashboardOrganizationsInstancesUpdateOutput: - """ - Update organization instance - Update the role of an organization instance - - :param organization_id: str - :param instance_id: str - :param name: Optional[str] (optional) - :return: DashboardOrganizationsInstancesUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "instances", instance_id], - body=body_dict, - ) - return self._post(request).transform( - mapDashboardOrganizationsInstancesUpdateOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_organizations_invites.py b/src/metorial/_generated/dashboard/endpoints/dashboard_organizations_invites.py deleted file mode 100644 index 7ae87b8a..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_organizations_invites.py +++ /dev/null @@ -1,167 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardOrganizationsInvitesListOutput, - DashboardOrganizationsInvitesListOutput, - mapDashboardOrganizationsInvitesListQuery, - DashboardOrganizationsInvitesListQuery, - mapDashboardOrganizationsInvitesGetOutput, - DashboardOrganizationsInvitesGetOutput, - mapDashboardOrganizationsInvitesCreateOutput, - DashboardOrganizationsInvitesCreateOutput, - mapDashboardOrganizationsInvitesCreateBody, - DashboardOrganizationsInvitesCreateBody, - mapDashboardOrganizationsInvitesEnsureLinkOutput, - DashboardOrganizationsInvitesEnsureLinkOutput, - mapDashboardOrganizationsInvitesDeleteOutput, - DashboardOrganizationsInvitesDeleteOutput, - mapDashboardOrganizationsInvitesUpdateOutput, - DashboardOrganizationsInvitesUpdateOutput, - mapDashboardOrganizationsInvitesUpdateBody, - DashboardOrganizationsInvitesUpdateBody, -) - - -class MetorialDashboardOrganizationsInvitesEndpoint(BaseMetorialEndpoint): - """Read and write organization invite information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - organization_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None - ) -> DashboardOrganizationsInvitesListOutput: - """ - List organization invites - List all organization invites - - :param organization_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) - :return: DashboardOrganizationsInvitesListOutput - """ - # 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 - - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "invites"], query=query_dict - ) - return self._get(request).transform( - mapDashboardOrganizationsInvitesListOutput.from_dict - ) - - def get( - self, organization_id: str, invite_id: str - ) -> DashboardOrganizationsInvitesGetOutput: - """ - Get organization invite - Get the information of a specific organization invite - - :param organization_id: str - :param invite_id: str - :return: DashboardOrganizationsInvitesGetOutput - """ - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "invites", invite_id] - ) - return self._get(request).transform( - mapDashboardOrganizationsInvitesGetOutput.from_dict - ) - - def create(self, organization_id: str) -> DashboardOrganizationsInvitesCreateOutput: - """ - Create organization invite - Create a new organization invite - - :param organization_id: str - :return: DashboardOrganizationsInvitesCreateOutput - """ - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "invites"] - ) - return self._post(request).transform( - mapDashboardOrganizationsInvitesCreateOutput.from_dict - ) - - def ensure_link( - self, organization_id: str - ) -> DashboardOrganizationsInvitesEnsureLinkOutput: - """ - Ensure organization invite link - Ensure the invite link for the organization - - :param organization_id: str - :return: DashboardOrganizationsInvitesEnsureLinkOutput - """ - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "invites", "ensure"] - ) - return self._post(request).transform( - mapDashboardOrganizationsInvitesEnsureLinkOutput.from_dict - ) - - def delete( - self, organization_id: str, invite_id: str - ) -> DashboardOrganizationsInvitesDeleteOutput: - """ - Delete organization invite - Remove an organization invite - - :param organization_id: str - :param invite_id: str - :return: DashboardOrganizationsInvitesDeleteOutput - """ - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "invites", invite_id] - ) - return self._delete(request).transform( - mapDashboardOrganizationsInvitesDeleteOutput.from_dict - ) - - def update( - self, organization_id: str, invite_id: str, *, role: str - ) -> DashboardOrganizationsInvitesUpdateOutput: - """ - Update organization invite - Update the role of an organization invite - - :param organization_id: str - :param invite_id: str - :param role: str - :return: DashboardOrganizationsInvitesUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["role"] = role - - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "invites", invite_id], - body=body_dict, - ) - return self._post(request).transform( - mapDashboardOrganizationsInvitesUpdateOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_organizations_join.py b/src/metorial/_generated/dashboard/endpoints/dashboard_organizations_join.py deleted file mode 100644 index 95562247..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_organizations_join.py +++ /dev/null @@ -1,84 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardOrganizationsJoinGetOutput, - DashboardOrganizationsJoinGetOutput, - mapDashboardOrganizationsJoinGetQuery, - DashboardOrganizationsJoinGetQuery, - mapDashboardOrganizationsJoinAcceptOutput, - DashboardOrganizationsJoinAcceptOutput, - mapDashboardOrganizationsJoinAcceptBody, - DashboardOrganizationsJoinAcceptBody, - mapDashboardOrganizationsJoinRejectOutput, - DashboardOrganizationsJoinRejectOutput, - mapDashboardOrganizationsJoinRejectBody, - DashboardOrganizationsJoinRejectBody, -) - - -class MetorialDashboardOrganizationsJoinEndpoint(BaseMetorialEndpoint): - """Read and write organization information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def get(self, *, invite_key: str) -> DashboardOrganizationsJoinGetOutput: - """ - Join organization - Join an organization - - :param invite_key: str - :return: DashboardOrganizationsJoinGetOutput - """ - # Build query parameters from keyword arguments - query_dict = {} - query_dict["inviteKey"] = invite_key - - request = MetorialRequest( - path=["dashboard", "organization-join", "find"], query=query_dict - ) - return self._get(request).transform( - mapDashboardOrganizationsJoinGetOutput.from_dict - ) - - def accept(self, *, invite_key: str) -> DashboardOrganizationsJoinAcceptOutput: - """ - Join organization - Join an organization - - :param invite_key: str - :return: DashboardOrganizationsJoinAcceptOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["invite_key"] = invite_key - - request = MetorialRequest( - path=["dashboard", "organization-join", "accept"], body=body_dict - ) - return self._post(request).transform( - mapDashboardOrganizationsJoinAcceptOutput.from_dict - ) - - def reject(self, *, invite_key: str) -> DashboardOrganizationsJoinRejectOutput: - """ - Reject organization invite - Reject an organization invite - - :param invite_key: str - :return: DashboardOrganizationsJoinRejectOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["invite_key"] = invite_key - - request = MetorialRequest( - path=["dashboard", "organization-join", "reject"], body=body_dict - ) - return self._post(request).transform( - mapDashboardOrganizationsJoinRejectOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_organizations_members.py b/src/metorial/_generated/dashboard/endpoints/dashboard_organizations_members.py deleted file mode 100644 index d66a473a..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_organizations_members.py +++ /dev/null @@ -1,133 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardOrganizationsMembersListOutput, - DashboardOrganizationsMembersListOutput, - mapDashboardOrganizationsMembersListQuery, - DashboardOrganizationsMembersListQuery, - mapDashboardOrganizationsMembersGetOutput, - DashboardOrganizationsMembersGetOutput, - mapDashboardOrganizationsMembersDeleteOutput, - DashboardOrganizationsMembersDeleteOutput, - mapDashboardOrganizationsMembersUpdateOutput, - DashboardOrganizationsMembersUpdateOutput, - mapDashboardOrganizationsMembersUpdateBody, - DashboardOrganizationsMembersUpdateBody, -) - - -class MetorialDashboardOrganizationsMembersEndpoint(BaseMetorialEndpoint): - """Read and write organization member information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - organization_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None, - team_id: Optional[Union[str, List[str]]] = None - ) -> DashboardOrganizationsMembersListOutput: - """ - List organization members - List all organization members - - :param organization_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 team_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardOrganizationsMembersListOutput - """ - # 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 team_id is not None: - query_dict["team_id"] = team_id - - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "members"], query=query_dict - ) - return self._get(request).transform( - mapDashboardOrganizationsMembersListOutput.from_dict - ) - - def get( - self, organization_id: str, member_id: str - ) -> DashboardOrganizationsMembersGetOutput: - """ - Get organization member - Get the information of a specific organization member - - :param organization_id: str - :param member_id: str - :return: DashboardOrganizationsMembersGetOutput - """ - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "members", member_id] - ) - return self._get(request).transform( - mapDashboardOrganizationsMembersGetOutput.from_dict - ) - - def delete( - self, organization_id: str, member_id: str - ) -> DashboardOrganizationsMembersDeleteOutput: - """ - Delete organization member - Remove an organization member - - :param organization_id: str - :param member_id: str - :return: DashboardOrganizationsMembersDeleteOutput - """ - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "members", member_id] - ) - return self._delete(request).transform( - mapDashboardOrganizationsMembersDeleteOutput.from_dict - ) - - def update( - self, organization_id: str, member_id: str, *, role: str - ) -> DashboardOrganizationsMembersUpdateOutput: - """ - Update organization member - Update the role of an organization member - - :param organization_id: str - :param member_id: str - :param role: str - :return: DashboardOrganizationsMembersUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["role"] = role - - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "members", member_id], - body=body_dict, - ) - return self._post(request).transform( - mapDashboardOrganizationsMembersUpdateOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_organizations_projects.py b/src/metorial/_generated/dashboard/endpoints/dashboard_organizations_projects.py deleted file mode 100644 index 6d4ceb5c..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_organizations_projects.py +++ /dev/null @@ -1,160 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardOrganizationsProjectsListOutput, - DashboardOrganizationsProjectsListOutput, - mapDashboardOrganizationsProjectsListQuery, - DashboardOrganizationsProjectsListQuery, - mapDashboardOrganizationsProjectsGetOutput, - DashboardOrganizationsProjectsGetOutput, - mapDashboardOrganizationsProjectsCreateOutput, - DashboardOrganizationsProjectsCreateOutput, - mapDashboardOrganizationsProjectsCreateBody, - DashboardOrganizationsProjectsCreateBody, - mapDashboardOrganizationsProjectsDeleteOutput, - DashboardOrganizationsProjectsDeleteOutput, - mapDashboardOrganizationsProjectsUpdateOutput, - DashboardOrganizationsProjectsUpdateOutput, - mapDashboardOrganizationsProjectsUpdateBody, - DashboardOrganizationsProjectsUpdateBody, -) - - -class MetorialDashboardOrganizationsProjectsEndpoint(BaseMetorialEndpoint): - """Read and write project information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - organization_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None, - team_id: Optional[Union[str, List[str]]] = None - ) -> DashboardOrganizationsProjectsListOutput: - """ - List organization projects - List all organization projects - - :param organization_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 team_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardOrganizationsProjectsListOutput - """ - # 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 team_id is not None: - query_dict["team_id"] = team_id - - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "projects"], query=query_dict - ) - return self._get(request).transform( - mapDashboardOrganizationsProjectsListOutput.from_dict - ) - - def get( - self, organization_id: str, project_id: str - ) -> DashboardOrganizationsProjectsGetOutput: - """ - Get organization project - Get the information of a specific organization project - - :param organization_id: str - :param project_id: str - :return: DashboardOrganizationsProjectsGetOutput - """ - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "projects", project_id] - ) - return self._get(request).transform( - mapDashboardOrganizationsProjectsGetOutput.from_dict - ) - - def create( - self, organization_id: str, *, name: str - ) -> DashboardOrganizationsProjectsCreateOutput: - """ - Create organization project - Create a new organization project - - :param organization_id: str - :param name: str - :return: DashboardOrganizationsProjectsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "projects"], body=body_dict - ) - return self._post(request).transform( - mapDashboardOrganizationsProjectsCreateOutput.from_dict - ) - - def delete( - self, organization_id: str, project_id: str - ) -> DashboardOrganizationsProjectsDeleteOutput: - """ - Delete organization project - Remove an organization project - - :param organization_id: str - :param project_id: str - :return: DashboardOrganizationsProjectsDeleteOutput - """ - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "projects", project_id] - ) - return self._delete(request).transform( - mapDashboardOrganizationsProjectsDeleteOutput.from_dict - ) - - def update( - self, organization_id: str, project_id: str, *, name: Optional[str] = None - ) -> DashboardOrganizationsProjectsUpdateOutput: - """ - Update organization project - Update the role of an organization project - - :param organization_id: str - :param project_id: str - :param name: Optional[str] (optional) - :return: DashboardOrganizationsProjectsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "projects", project_id], - body=body_dict, - ) - return self._post(request).transform( - mapDashboardOrganizationsProjectsUpdateOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_organizations_teams.py b/src/metorial/_generated/dashboard/endpoints/dashboard_organizations_teams.py deleted file mode 100644 index 3b711e07..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_organizations_teams.py +++ /dev/null @@ -1,166 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardOrganizationsTeamsPermissionsOutput, - DashboardOrganizationsTeamsPermissionsOutput, - mapDashboardOrganizationsTeamsListOutput, - DashboardOrganizationsTeamsListOutput, - mapDashboardOrganizationsTeamsListQuery, - DashboardOrganizationsTeamsListQuery, - mapDashboardOrganizationsTeamsGetOutput, - DashboardOrganizationsTeamsGetOutput, - mapDashboardOrganizationsTeamsUpdateOutput, - DashboardOrganizationsTeamsUpdateOutput, - mapDashboardOrganizationsTeamsUpdateBody, - DashboardOrganizationsTeamsUpdateBody, - mapDashboardOrganizationsTeamsCreateOutput, - DashboardOrganizationsTeamsCreateOutput, - mapDashboardOrganizationsTeamsCreateBody, - DashboardOrganizationsTeamsCreateBody, -) - - -class MetorialDashboardOrganizationsTeamsEndpoint(BaseMetorialEndpoint): - """Read and write team information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def permissions( - self, organization_id: str - ) -> DashboardOrganizationsTeamsPermissionsOutput: - """ - Get team - Get the information of a specific team - - :param organization_id: str - :return: DashboardOrganizationsTeamsPermissionsOutput - """ - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "team-role-permissions"] - ) - return self._get(request).transform( - mapDashboardOrganizationsTeamsPermissionsOutput.from_dict - ) - - def list( - self, - organization_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None - ) -> DashboardOrganizationsTeamsListOutput: - """ - List organization teams - List all organization teams - - :param organization_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) - :return: DashboardOrganizationsTeamsListOutput - """ - # 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 - - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "teams"], query=query_dict - ) - return self._get(request).transform( - mapDashboardOrganizationsTeamsListOutput.from_dict - ) - - def get( - self, organization_id: str, team_id: str - ) -> DashboardOrganizationsTeamsGetOutput: - """ - Get team - Get the information of a specific team - - :param organization_id: str - :param team_id: str - :return: DashboardOrganizationsTeamsGetOutput - """ - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "teams", team_id] - ) - return self._get(request).transform( - mapDashboardOrganizationsTeamsGetOutput.from_dict - ) - - def update( - self, - organization_id: str, - team_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None - ) -> DashboardOrganizationsTeamsUpdateOutput: - """ - Update team - Update the role of an team - - :param organization_id: str - :param team_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :return: DashboardOrganizationsTeamsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "teams", team_id], - body=body_dict, - ) - return self._post(request).transform( - mapDashboardOrganizationsTeamsUpdateOutput.from_dict - ) - - def create( - self, organization_id: str, *, name: str, description: Optional[str] = None - ) -> DashboardOrganizationsTeamsCreateOutput: - """ - Create organization team - Create a new organization team - - :param organization_id: str - :param name: str - :param description: Optional[str] (optional) - :return: DashboardOrganizationsTeamsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "teams"], body=body_dict - ) - return self._post(request).transform( - mapDashboardOrganizationsTeamsCreateOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_organizations_teams_members.py b/src/metorial/_generated/dashboard/endpoints/dashboard_organizations_teams_members.py deleted file mode 100644 index 78abe07a..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_organizations_teams_members.py +++ /dev/null @@ -1,72 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardOrganizationsTeamsMembersCreateOutput, - DashboardOrganizationsTeamsMembersCreateOutput, - mapDashboardOrganizationsTeamsMembersCreateBody, - DashboardOrganizationsTeamsMembersCreateBody, - mapDashboardOrganizationsTeamsMembersDeleteOutput, - DashboardOrganizationsTeamsMembersDeleteOutput, -) - - -class MetorialDashboardOrganizationsTeamsMembersEndpoint(BaseMetorialEndpoint): - """Read and write team information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def create( - self, organization_id: str, team_id: str, *, actor_id: str - ) -> DashboardOrganizationsTeamsMembersCreateOutput: - """ - Assign member to team - Assign an organization member to a team - - :param organization_id: str - :param team_id: str - :param actor_id: str - :return: DashboardOrganizationsTeamsMembersCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["actor_id"] = actor_id - - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "teams", team_id, "members"], - body=body_dict, - ) - return self._post(request).transform( - mapDashboardOrganizationsTeamsMembersCreateOutput.from_dict - ) - - def delete( - self, organization_id: str, team_id: str, actor_id: str - ) -> DashboardOrganizationsTeamsMembersDeleteOutput: - """ - Remove member from team - Remove an organization member from a team - - :param organization_id: str - :param team_id: str - :param actor_id: str - :return: DashboardOrganizationsTeamsMembersDeleteOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "organizations", - organization_id, - "teams", - team_id, - "members", - actor_id, - ] - ) - return self._delete(request).transform( - mapDashboardOrganizationsTeamsMembersDeleteOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_organizations_teams_projects.py b/src/metorial/_generated/dashboard/endpoints/dashboard_organizations_teams_projects.py deleted file mode 100644 index d28c4f3e..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_organizations_teams_projects.py +++ /dev/null @@ -1,86 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardOrganizationsTeamsProjectsSetOutput, - DashboardOrganizationsTeamsProjectsSetOutput, - mapDashboardOrganizationsTeamsProjectsSetBody, - DashboardOrganizationsTeamsProjectsSetBody, - mapDashboardOrganizationsTeamsProjectsRemoveOutput, - DashboardOrganizationsTeamsProjectsRemoveOutput, -) - - -class MetorialDashboardOrganizationsTeamsProjectsEndpoint(BaseMetorialEndpoint): - """Read and write team information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def set( - self, - organization_id: str, - team_id: str, - *, - project_id: str, - team_role_ids: List[str] - ) -> DashboardOrganizationsTeamsProjectsSetOutput: - """ - Set team projects - Set the projects assigned to a team - - :param organization_id: str - :param team_id: str - :param project_id: str - :param team_role_ids: List[str] - :return: DashboardOrganizationsTeamsProjectsSetOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["project_id"] = project_id - body_dict["team_role_ids"] = team_role_ids - - request = MetorialRequest( - path=[ - "dashboard", - "organizations", - organization_id, - "teams", - team_id, - "projects", - ], - body=body_dict, - ) - return self._post(request).transform( - mapDashboardOrganizationsTeamsProjectsSetOutput.from_dict - ) - - def remove( - self, organization_id: str, team_id: str, project_id: str - ) -> DashboardOrganizationsTeamsProjectsRemoveOutput: - """ - Remove team project - Remove a project from a team - - :param organization_id: str - :param team_id: str - :param project_id: str - :return: DashboardOrganizationsTeamsProjectsRemoveOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "organizations", - organization_id, - "teams", - team_id, - "projects", - project_id, - ] - ) - return self._delete(request).transform( - mapDashboardOrganizationsTeamsProjectsRemoveOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_organizations_teams_roles.py b/src/metorial/_generated/dashboard/endpoints/dashboard_organizations_teams_roles.py deleted file mode 100644 index 61ceafd9..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_organizations_teams_roles.py +++ /dev/null @@ -1,160 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardOrganizationsTeamsRolesListOutput, - DashboardOrganizationsTeamsRolesListOutput, - mapDashboardOrganizationsTeamsRolesListQuery, - DashboardOrganizationsTeamsRolesListQuery, - mapDashboardOrganizationsTeamsRolesGetOutput, - DashboardOrganizationsTeamsRolesGetOutput, - mapDashboardOrganizationsTeamsRolesUpdateOutput, - DashboardOrganizationsTeamsRolesUpdateOutput, - mapDashboardOrganizationsTeamsRolesUpdateBody, - DashboardOrganizationsTeamsRolesUpdateBody, - mapDashboardOrganizationsTeamsRolesCreateOutput, - DashboardOrganizationsTeamsRolesCreateOutput, - mapDashboardOrganizationsTeamsRolesCreateBody, - DashboardOrganizationsTeamsRolesCreateBody, -) - - -class MetorialDashboardOrganizationsTeamsRolesEndpoint(BaseMetorialEndpoint): - """Read and write team information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - organization_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None - ) -> DashboardOrganizationsTeamsRolesListOutput: - """ - List organization teams - List all organization teams - - :param organization_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) - :return: DashboardOrganizationsTeamsRolesListOutput - """ - # 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 - - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "team-roles"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardOrganizationsTeamsRolesListOutput.from_dict - ) - - def get( - self, organization_id: str, team_role_id: str - ) -> DashboardOrganizationsTeamsRolesGetOutput: - """ - Get team - Get the information of a specific team - - :param organization_id: str - :param team_role_id: str - :return: DashboardOrganizationsTeamsRolesGetOutput - """ - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "team-roles", team_role_id] - ) - return self._get(request).transform( - mapDashboardOrganizationsTeamsRolesGetOutput.from_dict - ) - - def update( - self, - organization_id: str, - team_role_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None, - permissions: Optional[List[str]] = None - ) -> DashboardOrganizationsTeamsRolesUpdateOutput: - """ - Update team - Update the role of an team - - :param organization_id: str - :param team_role_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param permissions: Optional[List[str]] (optional) - :return: DashboardOrganizationsTeamsRolesUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if permissions is not None: - body_dict["permissions"] = permissions - - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "team-roles", team_role_id], - body=body_dict, - ) - return self._post(request).transform( - mapDashboardOrganizationsTeamsRolesUpdateOutput.from_dict - ) - - def create( - self, - organization_id: str, - *, - name: str, - description: Optional[str] = None, - permissions: Optional[List[str]] = None - ) -> DashboardOrganizationsTeamsRolesCreateOutput: - """ - Create organization team - Create a new organization team - - :param organization_id: str - :param name: str - :param description: Optional[str] (optional) - :param permissions: Optional[List[str]] (optional) - :return: DashboardOrganizationsTeamsRolesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if permissions is not None: - body_dict["permissions"] = permissions - - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "team-roles"], body=body_dict - ) - return self._post(request).transform( - mapDashboardOrganizationsTeamsRolesCreateOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_scm_accounts.py b/src/metorial/_generated/dashboard/endpoints/dashboard_scm_accounts.py deleted file mode 100644 index b1d744aa..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_scm_accounts.py +++ /dev/null @@ -1,47 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardScmAccountsPreviewOutput, - DashboardScmAccountsPreviewOutput, - mapDashboardScmAccountsPreviewQuery, - DashboardScmAccountsPreviewQuery, -) - - -class MetorialDashboardScmAccountsEndpoint(BaseMetorialEndpoint): - """Read and write SCM repository information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def preview( - self, organization_id: str, *, installation_id: str - ) -> DashboardScmAccountsPreviewOutput: - """ - List SCM Repositories - List SCM accounts for all organizations the user is a member of - - :param organization_id: str - :param installation_id: str - :return: DashboardScmAccountsPreviewOutput - """ - # Build query parameters from keyword arguments - query_dict = {} - query_dict["installation_id"] = installation_id - - request = MetorialRequest( - path=[ - "dashboard", - "organizations", - organization_id, - "scm", - "accounts", - "preview", - ], - query=query_dict, - ) - return self._get(request).transform(mapDashboardScmAccountsPreviewOutput.from_dict) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_scm_installations.py b/src/metorial/_generated/dashboard/endpoints/dashboard_scm_installations.py deleted file mode 100644 index f36e4a33..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_scm_installations.py +++ /dev/null @@ -1,116 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardScmInstallationsListOutput, - DashboardScmInstallationsListOutput, - mapDashboardScmInstallationsListQuery, - DashboardScmInstallationsListQuery, - mapDashboardScmInstallationsGetOutput, - DashboardScmInstallationsGetOutput, - mapDashboardScmInstallationsCreateOutput, - DashboardScmInstallationsCreateOutput, - mapDashboardScmInstallationsCreateBody, - DashboardScmInstallationsCreateBody, -) - - -class MetorialDashboardScmInstallationsEndpoint(BaseMetorialEndpoint): - """Read and write SCM repository information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - organization_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None - ) -> DashboardScmInstallationsListOutput: - """ - List SCM Installations - List SCM installations for the organization - - :param organization_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) - :return: DashboardScmInstallationsListOutput - """ - # 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 - - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "scm", "installations"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardScmInstallationsListOutput.from_dict - ) - - def get( - self, organization_id: str, installation_id: str - ) -> DashboardScmInstallationsGetOutput: - """ - Get SCM Installation - Get a single SCM installation for the organization - - :param organization_id: str - :param installation_id: str - :return: DashboardScmInstallationsGetOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "organizations", - organization_id, - "scm", - "installations", - installation_id, - ] - ) - return self._get(request).transform(mapDashboardScmInstallationsGetOutput.from_dict) - - def create( - self, organization_id: str, *, provider: str, redirect_url: str - ) -> DashboardScmInstallationsCreateOutput: - """ - Install SCM Integration - Install an SCM integration for the organization - - :param organization_id: str - :param provider: str - :param redirect_url: str - :return: DashboardScmInstallationsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["provider"] = provider - body_dict["redirect_url"] = redirect_url - - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "scm", "installations"], - body=body_dict, - ) - return self._post(request).transform( - mapDashboardScmInstallationsCreateOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_scm_repos.py b/src/metorial/_generated/dashboard/endpoints/dashboard_scm_repos.py deleted file mode 100644 index de963535..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_scm_repos.py +++ /dev/null @@ -1,59 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardScmReposCreateOutput, - DashboardScmReposCreateOutput, - mapDashboardScmReposCreateBody, - DashboardScmReposCreateBody, - mapDashboardScmReposPreviewOutput, - DashboardScmReposPreviewOutput, - mapDashboardScmReposPreviewQuery, - DashboardScmReposPreviewQuery, -) - - -class MetorialDashboardScmReposEndpoint(BaseMetorialEndpoint): - """Read and write SCM repository information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def create(self, organization_id: str) -> DashboardScmReposCreateOutput: - """ - Link SCM Repository - Link an SCM repository to the organization - - :param organization_id: str - :return: DashboardScmReposCreateOutput - """ - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "scm", "repos"] - ) - return self._post(request).transform(mapDashboardScmReposCreateOutput.from_dict) - - def preview( - self, organization_id: str, *, installation_id: str, external_account_id: str - ) -> DashboardScmReposPreviewOutput: - """ - List SCM Repositories - List SCM repositories for all organizations the user is a member of - - :param organization_id: str - :param installation_id: str - :param external_account_id: str - :return: DashboardScmReposPreviewOutput - """ - # Build query parameters from keyword arguments - query_dict = {} - query_dict["installation_id"] = installation_id - query_dict["external_account_id"] = external_account_id - - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "scm", "repos", "preview"], - query=query_dict, - ) - return self._get(request).transform(mapDashboardScmReposPreviewOutput.from_dict) diff --git a/src/metorial/_generated/dashboard/endpoints/dashboard_usage.py b/src/metorial/_generated/dashboard/endpoints/dashboard_usage.py deleted file mode 100644 index 26f10c44..00000000 --- a/src/metorial/_generated/dashboard/endpoints/dashboard_usage.py +++ /dev/null @@ -1,53 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardUsageTimelineOutput, - DashboardUsageTimelineOutput, - mapDashboardUsageTimelineQuery, - DashboardUsageTimelineQuery, -) - - -class MetorialDashboardUsageEndpoint(BaseMetorialEndpoint): - """Get usage information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def timeline( - self, - organization_id: str, - *, - entities: List[Dict[str, Any]], - from_: datetime, - to: datetime, - interval: Dict[str, Any] - ) -> DashboardUsageTimelineOutput: - """ - Get organization - Get the current organization information - - :param organization_id: str - :param entities: List[Dict[str, Any]] - :param from_: datetime - :param to: datetime - :param interval: Dict[str, Any] - :return: DashboardUsageTimelineOutput - """ - # Build query parameters from keyword arguments - query_dict = {} - query_dict["entities"] = entities - query_dict["from"] = from_ - query_dict["to"] = to - query_dict["interval"] = interval - - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "usage", "timeline"], - query=query_dict, - ) - return self._get(request).transform(mapDashboardUsageTimelineOutput.from_dict) diff --git a/src/metorial/_generated/dashboard/endpoints/files.py b/src/metorial/_generated/dashboard/endpoints/files.py deleted file mode 100644 index 36a70a14..00000000 --- a/src/metorial/_generated/dashboard/endpoints/files.py +++ /dev/null @@ -1,116 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceFilesListOutput, - DashboardInstanceFilesListOutput, - mapDashboardInstanceFilesListQuery, - DashboardInstanceFilesListQuery, - mapDashboardInstanceFilesGetOutput, - DashboardInstanceFilesGetOutput, - mapDashboardInstanceFilesUpdateOutput, - DashboardInstanceFilesUpdateOutput, - mapDashboardInstanceFilesUpdateBody, - DashboardInstanceFilesUpdateBody, - mapDashboardInstanceFilesDeleteOutput, - DashboardInstanceFilesDeleteOutput, -) - - -class MetorialFilesEndpoint(BaseMetorialEndpoint): - """Represents files that you have uploaded to Metorial. Files can be linked to various resources based on their purpose. Metorial can also automatically extract files for you, for example for data exports.""" - - 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, - purpose: Optional[str] = None, - organization_id: Optional[str] = None - ) -> DashboardInstanceFilesListOutput: - """ - List instance files - Returns a paginated list of files owned by the instance. - - :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 purpose: Optional[str] (optional) - :param organization_id: Optional[str] (optional) - :return: DashboardInstanceFilesListOutput - """ - # 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 purpose is not None: - query_dict["purpose"] = purpose - if organization_id is not None: - query_dict["organization_id"] = organization_id - - request = MetorialRequest(path=["files"], query=query_dict) - return self._get(request).transform(mapDashboardInstanceFilesListOutput.from_dict) - - def get(self, file_id: str) -> DashboardInstanceFilesGetOutput: - """ - Get file by ID - Retrieves details for a specific file by its ID. - - :param file_id: str - :return: DashboardInstanceFilesGetOutput - """ - request = MetorialRequest(path=["files", file_id]) - return self._get(request).transform(mapDashboardInstanceFilesGetOutput.from_dict) - - def update( - self, file_id: str, *, title: Optional[str] = None - ) -> DashboardInstanceFilesUpdateOutput: - """ - Update file by ID - Updates editable fields of a specific file by its ID. - - :param file_id: str - :param title: Optional[str] (optional) - :return: DashboardInstanceFilesUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if title is not None: - body_dict["title"] = title - - request = MetorialRequest(path=["files", file_id], body=body_dict) - return self._patch(request).transform( - mapDashboardInstanceFilesUpdateOutput.from_dict - ) - - def delete(self, file_id: str) -> DashboardInstanceFilesDeleteOutput: - """ - Delete file by ID - Deletes a specific file by its ID. - - :param file_id: str - :return: DashboardInstanceFilesDeleteOutput - """ - request = MetorialRequest(path=["files", file_id]) - return self._delete(request).transform( - mapDashboardInstanceFilesDeleteOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/links.py b/src/metorial/_generated/dashboard/endpoints/links.py deleted file mode 100644 index 1f00e45a..00000000 --- a/src/metorial/_generated/dashboard/endpoints/links.py +++ /dev/null @@ -1,110 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceLinksListOutput, - DashboardInstanceLinksListOutput, - mapDashboardInstanceLinksGetOutput, - DashboardInstanceLinksGetOutput, - mapDashboardInstanceLinksCreateOutput, - DashboardInstanceLinksCreateOutput, - mapDashboardInstanceLinksCreateBody, - DashboardInstanceLinksCreateBody, - mapDashboardInstanceLinksUpdateOutput, - DashboardInstanceLinksUpdateOutput, - mapDashboardInstanceLinksUpdateBody, - DashboardInstanceLinksUpdateBody, - mapDashboardInstanceLinksDeleteOutput, - DashboardInstanceLinksDeleteOutput, -) - - -class MetorialLinksEndpoint(BaseMetorialEndpoint): - """Files are private by default. If you want to share a file, you can create a link for it. Links are public and do not require authentication to access, so be careful with what you share.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, file_id: str) -> DashboardInstanceLinksListOutput: - """ - List file links - Returns a list of links associated with a specific file. - - :param file_id: str - :return: DashboardInstanceLinksListOutput - """ - request = MetorialRequest(path=["files", file_id, "links"]) - return self._get(request).transform(mapDashboardInstanceLinksListOutput.from_dict) - - def get(self, file_id: str, link_id: str) -> DashboardInstanceLinksGetOutput: - """ - Get file link by ID - Retrieves the details of a specific file link by its ID. - - :param file_id: str - :param link_id: str - :return: DashboardInstanceLinksGetOutput - """ - request = MetorialRequest(path=["files", file_id, "links", link_id]) - return self._get(request).transform(mapDashboardInstanceLinksGetOutput.from_dict) - - def create( - self, file_id: str, *, expires_at: Optional[datetime] = None - ) -> DashboardInstanceLinksCreateOutput: - """ - Create file link - Creates a new link for a specific file. - - :param file_id: str - :param expires_at: Optional[datetime] (optional) - :return: DashboardInstanceLinksCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if expires_at is not None: - body_dict["expires_at"] = expires_at - - request = MetorialRequest(path=["files", file_id, "links"], body=body_dict) - return self._post(request).transform( - mapDashboardInstanceLinksCreateOutput.from_dict - ) - - def update( - self, file_id: str, link_id: str, *, expires_at: Optional[datetime] = None - ) -> DashboardInstanceLinksUpdateOutput: - """ - Update file link by ID - Updates a file link’s properties, such as expiration. - - :param file_id: str - :param link_id: str - :param expires_at: Optional[datetime] (optional) - :return: DashboardInstanceLinksUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if expires_at is not None: - body_dict["expires_at"] = expires_at - - request = MetorialRequest(path=["files", file_id, "links", link_id], body=body_dict) - return self._patch(request).transform( - mapDashboardInstanceLinksUpdateOutput.from_dict - ) - - def delete(self, file_id: str, link_id: str) -> DashboardInstanceLinksDeleteOutput: - """ - Delete file link by ID - Deletes a specific file link by its ID. - - :param file_id: str - :param link_id: str - :return: DashboardInstanceLinksDeleteOutput - """ - request = MetorialRequest(path=["files", file_id, "links", link_id]) - return self._delete(request).transform( - mapDashboardInstanceLinksDeleteOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/magic_mcp_servers.py b/src/metorial/_generated/dashboard/endpoints/magic_mcp_servers.py deleted file mode 100644 index 9f4b8b37..00000000 --- a/src/metorial/_generated/dashboard/endpoints/magic_mcp_servers.py +++ /dev/null @@ -1,197 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceMagicMcpServersListOutput, - DashboardInstanceMagicMcpServersListOutput, - mapDashboardInstanceMagicMcpServersListQuery, - DashboardInstanceMagicMcpServersListQuery, - mapDashboardInstanceMagicMcpServersGetOutput, - DashboardInstanceMagicMcpServersGetOutput, - mapDashboardInstanceMagicMcpServersCreateOutput, - DashboardInstanceMagicMcpServersCreateOutput, - mapDashboardInstanceMagicMcpServersCreateBody, - DashboardInstanceMagicMcpServersCreateBody, - mapDashboardInstanceMagicMcpServersDeleteOutput, - DashboardInstanceMagicMcpServersDeleteOutput, - mapDashboardInstanceMagicMcpServersUpdateOutput, - DashboardInstanceMagicMcpServersUpdateOutput, - mapDashboardInstanceMagicMcpServersUpdateBody, - DashboardInstanceMagicMcpServersUpdateBody, -) - - -class MetorialMagicMcpServersEndpoint(BaseMetorialEndpoint): - """Before you can connect to an MCP server, you need to create a magic MCP server.""" - - 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, - server_id: Optional[Union[str, List[str]]] = None, - server_variant_id: Optional[Union[str, List[str]]] = None, - server_implementation_id: Optional[Union[str, List[str]]] = None, - session_id: Optional[Union[str, List[str]]] = None, - search: Optional[str] = None - ) -> DashboardInstanceMagicMcpServersListOutput: - """ - List magic MCP server - List all magic MCP server - - :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 server_id: Optional[Union[str, List[str]]] (optional) - :param server_variant_id: Optional[Union[str, List[str]]] (optional) - :param server_implementation_id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :return: DashboardInstanceMagicMcpServersListOutput - """ - # 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 server_id is not None: - query_dict["server_id"] = server_id - if server_variant_id is not None: - query_dict["server_variant_id"] = server_variant_id - if server_implementation_id is not None: - query_dict["server_implementation_id"] = server_implementation_id - if session_id is not None: - query_dict["session_id"] = session_id - if search is not None: - query_dict["search"] = search - - request = MetorialRequest(path=["magic-mcp-servers"], query=query_dict) - return self._get(request).transform( - mapDashboardInstanceMagicMcpServersListOutput.from_dict - ) - - def get(self, magic_mcp_server_id: str) -> DashboardInstanceMagicMcpServersGetOutput: - """ - Get magic MCP server - Get the information of a specific magic MCP server - - :param magic_mcp_server_id: str - :return: DashboardInstanceMagicMcpServersGetOutput - """ - request = MetorialRequest(path=["magic-mcp-servers", magic_mcp_server_id]) - return self._get(request).transform( - mapDashboardInstanceMagicMcpServersGetOutput.from_dict - ) - - def create( - self, - *, - server_implementation: Dict[str, Any] = None, - server_implementation_id: str = None, - server_variant_id: str = None, - server_id: str = None - ) -> DashboardInstanceMagicMcpServersCreateOutput: - """ - Create magic MCP server - Create a new magic MCP server - - :param server_implementation: Dict[str, Any] (optional) - :param server_implementation_id: str (optional) - :param server_variant_id: str (optional) - :param server_id: str (optional) - :return: DashboardInstanceMagicMcpServersCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if server_implementation is not None: - body_dict["server_implementation"] = server_implementation - if server_implementation_id is not None: - body_dict["server_implementation_id"] = server_implementation_id - if server_variant_id is not None: - body_dict["server_variant_id"] = server_variant_id - if server_id is not None: - body_dict["server_id"] = server_id - - request = MetorialRequest(path=["magic-mcp-servers"], body=body_dict) - return self._post(request).transform( - mapDashboardInstanceMagicMcpServersCreateOutput.from_dict - ) - - def delete( - self, magic_mcp_server_id: str - ) -> DashboardInstanceMagicMcpServersDeleteOutput: - """ - Delete magic MCP server - Delete a specific magic MCP server - - :param magic_mcp_server_id: str - :return: DashboardInstanceMagicMcpServersDeleteOutput - """ - request = MetorialRequest(path=["magic-mcp-servers", magic_mcp_server_id]) - return self._delete(request).transform( - mapDashboardInstanceMagicMcpServersDeleteOutput.from_dict - ) - - def update( - self, - magic_mcp_server_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None, - aliases: Optional[List[str]] = None, - default_oauth_session_id: Optional[str] = None - ) -> DashboardInstanceMagicMcpServersUpdateOutput: - """ - Update magic MCP server - Update the information of a specific magic MCP server - - :param magic_mcp_server_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param aliases: Optional[List[str]] (optional) - :param default_oauth_session_id: Optional[str] (optional) - :return: DashboardInstanceMagicMcpServersUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if aliases is not None: - body_dict["aliases"] = aliases - if default_oauth_session_id is not None: - body_dict["default_oauth_session_id"] = default_oauth_session_id - - request = MetorialRequest( - path=["magic-mcp-servers", magic_mcp_server_id], body=body_dict - ) - return self._patch(request).transform( - mapDashboardInstanceMagicMcpServersUpdateOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/magic_mcp_sessions.py b/src/metorial/_generated/dashboard/endpoints/magic_mcp_sessions.py deleted file mode 100644 index e5c0c43e..00000000 --- a/src/metorial/_generated/dashboard/endpoints/magic_mcp_sessions.py +++ /dev/null @@ -1,78 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceMagicMcpSessionsListOutput, - DashboardInstanceMagicMcpSessionsListOutput, - mapDashboardInstanceMagicMcpSessionsListQuery, - DashboardInstanceMagicMcpSessionsListQuery, - mapDashboardInstanceMagicMcpSessionsGetOutput, - DashboardInstanceMagicMcpSessionsGetOutput, -) - - -class MetorialMagicMcpSessionsEndpoint(BaseMetorialEndpoint): - """Magic MCP sessions are created when a user connects to a magic MCP session using a valid magic MCP token.""" - - 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, - magic_mcp_server_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceMagicMcpSessionsListOutput: - """ - List magic MCP session - List all magic MCP session - - :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 magic_mcp_server_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceMagicMcpSessionsListOutput - """ - # 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 magic_mcp_server_id is not None: - query_dict["magic_mcp_server_id"] = magic_mcp_server_id - - request = MetorialRequest(path=["magic-mcp-sessions"], query=query_dict) - return self._get(request).transform( - mapDashboardInstanceMagicMcpSessionsListOutput.from_dict - ) - - def get( - self, magic_mcp_session_id: str - ) -> DashboardInstanceMagicMcpSessionsGetOutput: - """ - Get magic MCP session - Get the information of a specific magic MCP session - - :param magic_mcp_session_id: str - :return: DashboardInstanceMagicMcpSessionsGetOutput - """ - request = MetorialRequest(path=["magic-mcp-sessions", magic_mcp_session_id]) - return self._get(request).transform( - mapDashboardInstanceMagicMcpSessionsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/magic_mcp_tokens.py b/src/metorial/_generated/dashboard/endpoints/magic_mcp_tokens.py deleted file mode 100644 index 55552647..00000000 --- a/src/metorial/_generated/dashboard/endpoints/magic_mcp_tokens.py +++ /dev/null @@ -1,164 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceMagicMcpTokensListOutput, - DashboardInstanceMagicMcpTokensListOutput, - mapDashboardInstanceMagicMcpTokensListQuery, - DashboardInstanceMagicMcpTokensListQuery, - mapDashboardInstanceMagicMcpTokensGetOutput, - DashboardInstanceMagicMcpTokensGetOutput, - mapDashboardInstanceMagicMcpTokensCreateOutput, - DashboardInstanceMagicMcpTokensCreateOutput, - mapDashboardInstanceMagicMcpTokensCreateBody, - DashboardInstanceMagicMcpTokensCreateBody, - mapDashboardInstanceMagicMcpTokensDeleteOutput, - DashboardInstanceMagicMcpTokensDeleteOutput, - mapDashboardInstanceMagicMcpTokensUpdateOutput, - DashboardInstanceMagicMcpTokensUpdateOutput, - mapDashboardInstanceMagicMcpTokensUpdateBody, - DashboardInstanceMagicMcpTokensUpdateBody, -) - - -class MetorialMagicMcpTokensEndpoint(BaseMetorialEndpoint): - """Before you can connect to an MCP server, you need to create a magic MCP token.""" - - 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 - ) -> DashboardInstanceMagicMcpTokensListOutput: - """ - List magic MCP token - List all magic MCP token - - :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) - :return: DashboardInstanceMagicMcpTokensListOutput - """ - # 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 - - request = MetorialRequest(path=["magic-mcp-tokens"], query=query_dict) - return self._get(request).transform( - mapDashboardInstanceMagicMcpTokensListOutput.from_dict - ) - - def get(self, magic_mcp_token_id: str) -> DashboardInstanceMagicMcpTokensGetOutput: - """ - Get magic MCP token - Get the information of a specific magic MCP token - - :param magic_mcp_token_id: str - :return: DashboardInstanceMagicMcpTokensGetOutput - """ - request = MetorialRequest(path=["magic-mcp-tokens", magic_mcp_token_id]) - return self._get(request).transform( - mapDashboardInstanceMagicMcpTokensGetOutput.from_dict - ) - - def create( - self, - *, - name: str, - description: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None - ) -> DashboardInstanceMagicMcpTokensCreateOutput: - """ - Create magic MCP token - Create a new magic MCP token - - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceMagicMcpTokensCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest(path=["magic-mcp-tokens"], body=body_dict) - return self._post(request).transform( - mapDashboardInstanceMagicMcpTokensCreateOutput.from_dict - ) - - def delete( - self, magic_mcp_token_id: str - ) -> DashboardInstanceMagicMcpTokensDeleteOutput: - """ - Delete magic MCP token - Delete a specific magic MCP token - - :param magic_mcp_token_id: str - :return: DashboardInstanceMagicMcpTokensDeleteOutput - """ - request = MetorialRequest(path=["magic-mcp-tokens", magic_mcp_token_id]) - return self._delete(request).transform( - mapDashboardInstanceMagicMcpTokensDeleteOutput.from_dict - ) - - def update( - self, - magic_mcp_token_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None - ) -> DashboardInstanceMagicMcpTokensUpdateOutput: - """ - Update magic MCP token - Update the information of a specific magic MCP token - - :param magic_mcp_token_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceMagicMcpTokensUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=["magic-mcp-tokens", magic_mcp_token_id], body=body_dict - ) - return self._patch(request).transform( - mapDashboardInstanceMagicMcpTokensUpdateOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_callbacks.py b/src/metorial/_generated/dashboard/endpoints/management_instance_callbacks.py deleted file mode 100644 index e8562720..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_callbacks.py +++ /dev/null @@ -1,79 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCallbacksListOutput, - DashboardInstanceCallbacksListOutput, - mapDashboardInstanceCallbacksListQuery, - DashboardInstanceCallbacksListQuery, - mapDashboardInstanceCallbacksGetOutput, - DashboardInstanceCallbacksGetOutput, -) - - -class MetorialManagementInstanceCallbacksEndpoint(BaseMetorialEndpoint): - """Callbacks allow you to receive webhooks from MCP servers on Metorial. Callbacks are automatically created when you create a callback-enabled server deployment.""" - - 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 - ) -> DashboardInstanceCallbacksListOutput: - """ - List callbacks - Returns a paginated list of callbacks. - - :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) - :return: DashboardInstanceCallbacksListOutput - """ - # 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 - - request = MetorialRequest( - path=["instances", instance_id, "callbacks"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceCallbacksListOutput.from_dict - ) - - def get( - self, instance_id: str, callback_id: str - ) -> DashboardInstanceCallbacksGetOutput: - """ - Get callback by ID - Retrieves details for a specific callback by its ID. - - :param instance_id: str - :param callback_id: str - :return: DashboardInstanceCallbacksGetOutput - """ - request = MetorialRequest(path=["instances", instance_id, "callbacks", callback_id]) - return self._get(request).transform( - mapDashboardInstanceCallbacksGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_callbacks_destinations.py b/src/metorial/_generated/dashboard/endpoints/management_instance_callbacks_destinations.py deleted file mode 100644 index 3411edbb..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_callbacks_destinations.py +++ /dev/null @@ -1,181 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCallbacksDestinationsListOutput, - DashboardInstanceCallbacksDestinationsListOutput, - mapDashboardInstanceCallbacksDestinationsListQuery, - DashboardInstanceCallbacksDestinationsListQuery, - mapDashboardInstanceCallbacksDestinationsGetOutput, - DashboardInstanceCallbacksDestinationsGetOutput, - mapDashboardInstanceCallbacksDestinationsCreateOutput, - DashboardInstanceCallbacksDestinationsCreateOutput, - mapDashboardInstanceCallbacksDestinationsCreateBody, - DashboardInstanceCallbacksDestinationsCreateBody, - mapDashboardInstanceCallbacksDestinationsUpdateOutput, - DashboardInstanceCallbacksDestinationsUpdateOutput, - mapDashboardInstanceCallbacksDestinationsUpdateBody, - DashboardInstanceCallbacksDestinationsUpdateBody, - mapDashboardInstanceCallbacksDestinationsDeleteOutput, - DashboardInstanceCallbacksDestinationsDeleteOutput, -) - - -class MetorialManagementInstanceCallbacksDestinationsEndpoint(BaseMetorialEndpoint): - """Represents callbacks that you have uploaded to Metorial. Callbacks can be linked to various resources based on their purpose. Metorial can also automatically extract callbacks for you, for example for data exports.""" - - 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, - callback_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceCallbacksDestinationsListOutput: - """ - List callback destinations - Returns a paginated list of callback destinations for a specific callback. - - :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 callback_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceCallbacksDestinationsListOutput - """ - # 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 callback_id is not None: - query_dict["callback_id"] = callback_id - - request = MetorialRequest( - path=["instances", instance_id, "callbacks-destinations"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceCallbacksDestinationsListOutput.from_dict - ) - - def get( - self, instance_id: str, destination_id: str - ) -> DashboardInstanceCallbacksDestinationsGetOutput: - """ - Get callback destination by ID - Retrieves details for a specific callback by its ID. - - :param instance_id: str - :param destination_id: str - :return: DashboardInstanceCallbacksDestinationsGetOutput - """ - request = MetorialRequest( - path=["instances", instance_id, "callbacks-destinations", destination_id] - ) - return self._get(request).transform( - mapDashboardInstanceCallbacksDestinationsGetOutput.from_dict - ) - - def create( - self, - instance_id: str, - *, - name: str, - url: str, - callbacks: Union[Dict[str, Any], Dict[str, Any]], - description: Optional[str] = None - ) -> DashboardInstanceCallbacksDestinationsCreateOutput: - """ - Create callback destination - Creates a new callback destination for the instance. - - :param instance_id: str - :param name: str - :param description: Optional[str] (optional) - :param url: str - :param callbacks: Union[Dict[str, Any], Dict[str, Any]] - :return: DashboardInstanceCallbacksDestinationsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - body_dict["url"] = url - body_dict["callbacks"] = callbacks - - request = MetorialRequest( - path=["instances", instance_id, "callbacks-destinations"], body=body_dict - ) - return self._post(request).transform( - mapDashboardInstanceCallbacksDestinationsCreateOutput.from_dict - ) - - def update( - self, - instance_id: str, - destination_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None - ) -> DashboardInstanceCallbacksDestinationsUpdateOutput: - """ - Update callback destination - Updates an existing callback destination for the instance. - - :param instance_id: str - :param destination_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :return: DashboardInstanceCallbacksDestinationsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - - request = MetorialRequest( - path=["instances", instance_id, "callbacks-destinations", destination_id], - body=body_dict, - ) - return self._patch(request).transform( - mapDashboardInstanceCallbacksDestinationsUpdateOutput.from_dict - ) - - def delete( - self, instance_id: str, destination_id: str - ) -> DashboardInstanceCallbacksDestinationsDeleteOutput: - """ - Delete callback destination - Deletes an existing callback destination for the instance. - - :param instance_id: str - :param destination_id: str - :return: DashboardInstanceCallbacksDestinationsDeleteOutput - """ - request = MetorialRequest( - path=["instances", instance_id, "callbacks-destinations", destination_id] - ) - return self._delete(request).transform( - mapDashboardInstanceCallbacksDestinationsDeleteOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_callbacks_events.py b/src/metorial/_generated/dashboard/endpoints/management_instance_callbacks_events.py deleted file mode 100644 index dfbdab48..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_callbacks_events.py +++ /dev/null @@ -1,85 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCallbacksEventsListOutput, - DashboardInstanceCallbacksEventsListOutput, - mapDashboardInstanceCallbacksEventsListQuery, - DashboardInstanceCallbacksEventsListQuery, - mapDashboardInstanceCallbacksEventsGetOutput, - DashboardInstanceCallbacksEventsGetOutput, -) - - -class MetorialManagementInstanceCallbacksEventsEndpoint(BaseMetorialEndpoint): - """Represents callbacks that you have uploaded to Metorial. Callbacks can be linked to various resources based on their purpose. Metorial can also automatically extract callbacks for you, for example for data exports.""" - - 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, - callback_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceCallbacksEventsListOutput: - """ - List callback events - Returns a paginated list of callback events for a specific callback. - - :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 callback_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceCallbacksEventsListOutput - """ - # 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 callback_id is not None: - query_dict["callback_id"] = callback_id - - request = MetorialRequest( - path=["instances", instance_id, "callbacks-events"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceCallbacksEventsListOutput.from_dict - ) - - def get( - self, instance_id: str, event_id: str - ) -> DashboardInstanceCallbacksEventsGetOutput: - """ - Get callback event by ID - Retrieves details for a specific callback by its ID. - - :param instance_id: str - :param event_id: str - :return: DashboardInstanceCallbacksEventsGetOutput - """ - request = MetorialRequest( - path=["instances", instance_id, "callbacks-events", event_id] - ) - return self._get(request).transform( - mapDashboardInstanceCallbacksEventsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_callbacks_notifications.py b/src/metorial/_generated/dashboard/endpoints/management_instance_callbacks_notifications.py deleted file mode 100644 index d86cb4cc..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_callbacks_notifications.py +++ /dev/null @@ -1,93 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCallbacksNotificationsListOutput, - DashboardInstanceCallbacksNotificationsListOutput, - mapDashboardInstanceCallbacksNotificationsListQuery, - DashboardInstanceCallbacksNotificationsListQuery, - mapDashboardInstanceCallbacksNotificationsGetOutput, - DashboardInstanceCallbacksNotificationsGetOutput, -) - - -class MetorialManagementInstanceCallbacksNotificationsEndpoint(BaseMetorialEndpoint): - """Represents callbacks that you have uploaded to Metorial. Callbacks can be linked to various resources based on their purpose. Metorial can also automatically extract callbacks for you, for example for data exports.""" - - 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, - callback_id: Optional[Union[str, List[str]]] = None, - event_id: Optional[Union[str, List[str]]] = None, - destination_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceCallbacksNotificationsListOutput: - """ - List callback notifications - Returns a paginated list of callback notifications for a specific callback. - - :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 callback_id: Optional[Union[str, List[str]]] (optional) - :param event_id: Optional[Union[str, List[str]]] (optional) - :param destination_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceCallbacksNotificationsListOutput - """ - # 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 callback_id is not None: - query_dict["callback_id"] = callback_id - if event_id is not None: - query_dict["event_id"] = event_id - if destination_id is not None: - query_dict["destination_id"] = destination_id - - request = MetorialRequest( - path=["instances", instance_id, "callbacks-notifications"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceCallbacksNotificationsListOutput.from_dict - ) - - def get( - self, instance_id: str, notification_id: str - ) -> DashboardInstanceCallbacksNotificationsGetOutput: - """ - Get callback notification by ID - Retrieves details for a specific callback by its ID. - - :param instance_id: str - :param notification_id: str - :return: DashboardInstanceCallbacksNotificationsGetOutput - """ - request = MetorialRequest( - path=["instances", instance_id, "callbacks-notifications", notification_id] - ) - return self._get(request).transform( - mapDashboardInstanceCallbacksNotificationsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_custom_servers.py b/src/metorial/_generated/dashboard/endpoints/management_instance_custom_servers.py deleted file mode 100644 index 88d551a4..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_custom_servers.py +++ /dev/null @@ -1,190 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCustomServersListOutput, - DashboardInstanceCustomServersListOutput, - mapDashboardInstanceCustomServersListQuery, - DashboardInstanceCustomServersListQuery, - mapDashboardInstanceCustomServersCreateOutput, - DashboardInstanceCustomServersCreateOutput, - mapDashboardInstanceCustomServersCreateBody, - DashboardInstanceCustomServersCreateBody, - mapDashboardInstanceCustomServersUpdateOutput, - DashboardInstanceCustomServersUpdateOutput, - mapDashboardInstanceCustomServersUpdateBody, - DashboardInstanceCustomServersUpdateBody, - mapDashboardInstanceCustomServersDeleteOutput, - DashboardInstanceCustomServersDeleteOutput, - mapDashboardInstanceCustomServersGetOutput, - DashboardInstanceCustomServersGetOutput, -) - - -class MetorialManagementInstanceCustomServersEndpoint(BaseMetorialEndpoint): - """Manager custom servers""" - - 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, - type: Optional[Union[List[str], str]] = None - ) -> DashboardInstanceCustomServersListOutput: - """ - List custom servers - List all custom servers - - :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 type: Optional[Union[List[str], str]] (optional) - :return: DashboardInstanceCustomServersListOutput - """ - # 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 type is not None: - query_dict["type"] = type - - request = MetorialRequest( - path=["instances", instance_id, "custom-servers"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersListOutput.from_dict - ) - - def create( - self, - instance_id: str, - *, - name: str, - implementation: Union[Dict[str, Any], Dict[str, Any]], - description: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None - ) -> DashboardInstanceCustomServersCreateOutput: - """ - Create custom server - Create a new custom server - - :param instance_id: str - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param implementation: Union[Dict[str, Any], Dict[str, Any]] - :return: DashboardInstanceCustomServersCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["implementation"] = implementation - - request = MetorialRequest( - path=["instances", instance_id, "custom-servers"], body=body_dict - ) - return self._post(request).transform( - mapDashboardInstanceCustomServersCreateOutput.from_dict - ) - - def update( - self, - instance_id: str, - custom_server_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None, - is_forkable: Optional[bool] = None - ) -> DashboardInstanceCustomServersUpdateOutput: - """ - Update custom server - Update a custom server - - :param instance_id: str - :param custom_server_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param is_forkable: Optional[bool] (optional) - :return: DashboardInstanceCustomServersUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if is_forkable is not None: - body_dict["is_forkable"] = is_forkable - - request = MetorialRequest( - path=["instances", instance_id, "custom-servers", custom_server_id], - body=body_dict, - ) - return self._patch(request).transform( - mapDashboardInstanceCustomServersUpdateOutput.from_dict - ) - - def delete( - self, instance_id: str, custom_server_id: str - ) -> DashboardInstanceCustomServersDeleteOutput: - """ - Delete custom server - Delete a custom server - - :param instance_id: str - :param custom_server_id: str - :return: DashboardInstanceCustomServersDeleteOutput - """ - request = MetorialRequest( - path=["instances", instance_id, "custom-servers", custom_server_id] - ) - return self._delete(request).transform( - mapDashboardInstanceCustomServersDeleteOutput.from_dict - ) - - def get( - self, instance_id: str, custom_server_id: str - ) -> DashboardInstanceCustomServersGetOutput: - """ - Get custom server - Get information for a specific custom server - - :param instance_id: str - :param custom_server_id: str - :return: DashboardInstanceCustomServersGetOutput - """ - request = MetorialRequest( - path=["instances", instance_id, "custom-servers", custom_server_id] - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_custom_servers_code.py b/src/metorial/_generated/dashboard/endpoints/management_instance_custom_servers_code.py deleted file mode 100644 index a12aae1b..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_custom_servers_code.py +++ /dev/null @@ -1,40 +0,0 @@ -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCustomServersCodeGetCodeEditorTokenOutput, - DashboardInstanceCustomServersCodeGetCodeEditorTokenOutput, -) - - -class MetorialManagementInstanceCustomServersCodeEndpoint(BaseMetorialEndpoint): - """Manager custom server deployments""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def get_code_editor_token( - self, instance_id: str, custom_server_id: str - ) -> DashboardInstanceCustomServersCodeGetCodeEditorTokenOutput: - """ - Get code editor token - Get a token to access the code editor for a custom server - - :param instance_id: str - :param custom_server_id: str - :return: DashboardInstanceCustomServersCodeGetCodeEditorTokenOutput - """ - request = MetorialRequest( - path=[ - "instances", - instance_id, - "custom-servers", - custom_server_id, - "code-editor-token", - ] - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersCodeGetCodeEditorTokenOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_custom_servers_deployments.py b/src/metorial/_generated/dashboard/endpoints/management_instance_custom_servers_deployments.py deleted file mode 100644 index 94088447..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_custom_servers_deployments.py +++ /dev/null @@ -1,102 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCustomServersDeploymentsListOutput, - DashboardInstanceCustomServersDeploymentsListOutput, - mapDashboardInstanceCustomServersDeploymentsListQuery, - DashboardInstanceCustomServersDeploymentsListQuery, - mapDashboardInstanceCustomServersDeploymentsGetOutput, - DashboardInstanceCustomServersDeploymentsGetOutput, -) - - -class MetorialManagementInstanceCustomServersDeploymentsEndpoint(BaseMetorialEndpoint): - """Manager custom server deployments""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - instance_id: str, - custom_server_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None, - version_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceCustomServersDeploymentsListOutput: - """ - List custom server deployments - List all custom server deployments - - :param instance_id: str - :param custom_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 version_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceCustomServersDeploymentsListOutput - """ - # 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 version_id is not None: - query_dict["version_id"] = version_id - - request = MetorialRequest( - path=[ - "instances", - instance_id, - "custom-servers", - custom_server_id, - "deployments", - ], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersDeploymentsListOutput.from_dict - ) - - def get( - self, instance_id: str, custom_server_id: str, custom_server_deployment_id: str - ) -> DashboardInstanceCustomServersDeploymentsGetOutput: - """ - Get custom server deployment - Get information for a specific custom server deployment - - :param instance_id: str - :param custom_server_id: str - :param custom_server_deployment_id: str - :return: DashboardInstanceCustomServersDeploymentsGetOutput - """ - request = MetorialRequest( - path=[ - "instances", - instance_id, - "custom-servers", - custom_server_id, - "deployments", - custom_server_deployment_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersDeploymentsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_custom_servers_events.py b/src/metorial/_generated/dashboard/endpoints/management_instance_custom_servers_events.py deleted file mode 100644 index 540d85d1..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_custom_servers_events.py +++ /dev/null @@ -1,96 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCustomServersEventsListOutput, - DashboardInstanceCustomServersEventsListOutput, - mapDashboardInstanceCustomServersEventsListQuery, - DashboardInstanceCustomServersEventsListQuery, - mapDashboardInstanceCustomServersEventsGetOutput, - DashboardInstanceCustomServersEventsGetOutput, -) - - -class MetorialManagementInstanceCustomServersEventsEndpoint(BaseMetorialEndpoint): - """Manager custom server events""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - instance_id: str, - custom_server_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None, - version_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceCustomServersEventsListOutput: - """ - List custom server events - List all custom server events - - :param instance_id: str - :param custom_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 version_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceCustomServersEventsListOutput - """ - # 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 version_id is not None: - query_dict["version_id"] = version_id - - request = MetorialRequest( - path=["instances", instance_id, "custom-servers", custom_server_id, "events"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersEventsListOutput.from_dict - ) - - def get( - self, instance_id: str, custom_server_id: str, custom_server_event_id: str - ) -> DashboardInstanceCustomServersEventsGetOutput: - """ - Get custom server event - Get information for a specific custom server event - - :param instance_id: str - :param custom_server_id: str - :param custom_server_event_id: str - :return: DashboardInstanceCustomServersEventsGetOutput - """ - request = MetorialRequest( - path=[ - "instances", - instance_id, - "custom-servers", - custom_server_id, - "events", - custom_server_event_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersEventsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_custom_servers_listing.py b/src/metorial/_generated/dashboard/endpoints/management_instance_custom_servers_listing.py deleted file mode 100644 index 068e0278..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_custom_servers_listing.py +++ /dev/null @@ -1,57 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCustomServersListingGetOutput, - DashboardInstanceCustomServersListingGetOutput, - mapDashboardInstanceCustomServersListingUpdateOutput, - DashboardInstanceCustomServersListingUpdateOutput, - mapDashboardInstanceCustomServersListingUpdateBody, - DashboardInstanceCustomServersListingUpdateBody, -) - - -class MetorialManagementInstanceCustomServersListingEndpoint(BaseMetorialEndpoint): - """Manager custom servers""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def get( - self, instance_id: str, custom_server_id: str - ) -> DashboardInstanceCustomServersListingGetOutput: - """ - Get custom server listing - Get a custom server listing - - :param instance_id: str - :param custom_server_id: str - :return: DashboardInstanceCustomServersListingGetOutput - """ - request = MetorialRequest( - path=["instances", instance_id, "custom-servers", custom_server_id, "listing"] - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersListingGetOutput.from_dict - ) - - def update( - self, instance_id: str, custom_server_id: str - ) -> DashboardInstanceCustomServersListingUpdateOutput: - """ - Update custom server listing - Update a custom server listing - - :param instance_id: str - :param custom_server_id: str - :return: DashboardInstanceCustomServersListingUpdateOutput - """ - request = MetorialRequest( - path=["instances", instance_id, "custom-servers", custom_server_id, "listing"] - ) - return self._patch(request).transform( - mapDashboardInstanceCustomServersListingUpdateOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_custom_servers_remote_servers.py b/src/metorial/_generated/dashboard/endpoints/management_instance_custom_servers_remote_servers.py deleted file mode 100644 index 543792d0..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_custom_servers_remote_servers.py +++ /dev/null @@ -1,90 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCustomServersRemoteServersListOutput, - DashboardInstanceCustomServersRemoteServersListOutput, - mapDashboardInstanceCustomServersRemoteServersListQuery, - DashboardInstanceCustomServersRemoteServersListQuery, - mapDashboardInstanceCustomServersRemoteServersGetOutput, - DashboardInstanceCustomServersRemoteServersGetOutput, -) - - -class MetorialManagementInstanceCustomServersRemoteServersEndpoint( - BaseMetorialEndpoint -): - """Manager remote servers""" - - 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 - ) -> DashboardInstanceCustomServersRemoteServersListOutput: - """ - List remote servers - List all remote servers - - :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) - :return: DashboardInstanceCustomServersRemoteServersListOutput - """ - # 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 - - request = MetorialRequest( - path=["instances", instance_id, "custom-servers", "remote-servers"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersRemoteServersListOutput.from_dict - ) - - def get( - self, instance_id: str, remote_server_id: str - ) -> DashboardInstanceCustomServersRemoteServersGetOutput: - """ - Get remote server - Get information for a specific remote server - - :param instance_id: str - :param remote_server_id: str - :return: DashboardInstanceCustomServersRemoteServersGetOutput - """ - request = MetorialRequest( - path=[ - "instances", - instance_id, - "custom-servers", - "remote-servers", - remote_server_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersRemoteServersGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_custom_servers_versions.py b/src/metorial/_generated/dashboard/endpoints/management_instance_custom_servers_versions.py deleted file mode 100644 index ee88770e..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_custom_servers_versions.py +++ /dev/null @@ -1,124 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceCustomServersVersionsListOutput, - DashboardInstanceCustomServersVersionsListOutput, - mapDashboardInstanceCustomServersVersionsListQuery, - DashboardInstanceCustomServersVersionsListQuery, - mapDashboardInstanceCustomServersVersionsCreateOutput, - DashboardInstanceCustomServersVersionsCreateOutput, - mapDashboardInstanceCustomServersVersionsCreateBody, - DashboardInstanceCustomServersVersionsCreateBody, - mapDashboardInstanceCustomServersVersionsGetOutput, - DashboardInstanceCustomServersVersionsGetOutput, -) - - -class MetorialManagementInstanceCustomServersVersionsEndpoint(BaseMetorialEndpoint): - """Manager custom server versions""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - instance_id: str, - custom_server_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None - ) -> DashboardInstanceCustomServersVersionsListOutput: - """ - List custom server versions - List all custom server versions - - :param instance_id: str - :param custom_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) - :return: DashboardInstanceCustomServersVersionsListOutput - """ - # 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 - - request = MetorialRequest( - path=["instances", instance_id, "custom-servers", custom_server_id, "versions"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersVersionsListOutput.from_dict - ) - - def create( - self, - instance_id: str, - custom_server_id: str, - *, - implementation: Union[Dict[str, Any], Dict[str, Any]] - ) -> DashboardInstanceCustomServersVersionsCreateOutput: - """ - Create custom server version - Create a new custom server version - - :param instance_id: str - :param custom_server_id: str - :param implementation: Union[Dict[str, Any], Dict[str, Any]] - :return: DashboardInstanceCustomServersVersionsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["implementation"] = implementation - - request = MetorialRequest( - path=["instances", instance_id, "custom-servers", custom_server_id, "versions"], - body=body_dict, - ) - return self._post(request).transform( - mapDashboardInstanceCustomServersVersionsCreateOutput.from_dict - ) - - def get( - self, instance_id: str, custom_server_id: str, custom_server_version_id: str - ) -> DashboardInstanceCustomServersVersionsGetOutput: - """ - Get custom server version - Get information for a specific custom server version - - :param instance_id: str - :param custom_server_id: str - :param custom_server_version_id: str - :return: DashboardInstanceCustomServersVersionsGetOutput - """ - request = MetorialRequest( - path=[ - "instances", - instance_id, - "custom-servers", - custom_server_id, - "versions", - custom_server_version_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceCustomServersVersionsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_files.py b/src/metorial/_generated/dashboard/endpoints/management_instance_files.py deleted file mode 100644 index 408dd445..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_files.py +++ /dev/null @@ -1,127 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceFilesListOutput, - DashboardInstanceFilesListOutput, - mapDashboardInstanceFilesListQuery, - DashboardInstanceFilesListQuery, - mapDashboardInstanceFilesGetOutput, - DashboardInstanceFilesGetOutput, - mapDashboardInstanceFilesUpdateOutput, - DashboardInstanceFilesUpdateOutput, - mapDashboardInstanceFilesUpdateBody, - DashboardInstanceFilesUpdateBody, - mapDashboardInstanceFilesDeleteOutput, - DashboardInstanceFilesDeleteOutput, -) - - -class MetorialManagementInstanceFilesEndpoint(BaseMetorialEndpoint): - """Represents files that you have uploaded to Metorial. Files can be linked to various resources based on their purpose. Metorial can also automatically extract files for you, for example for data exports.""" - - 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, - purpose: Optional[str] = None, - organization_id: Optional[str] = None - ) -> DashboardInstanceFilesListOutput: - """ - List instance files - Returns a paginated list of files owned by the instance. - - :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 purpose: Optional[str] (optional) - :param organization_id: Optional[str] (optional) - :return: DashboardInstanceFilesListOutput - """ - # 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 purpose is not None: - query_dict["purpose"] = purpose - if organization_id is not None: - query_dict["organization_id"] = organization_id - - request = MetorialRequest( - path=["instances", instance_id, "files"], query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceFilesListOutput.from_dict) - - def get(self, instance_id: str, file_id: str) -> DashboardInstanceFilesGetOutput: - """ - Get file by ID - Retrieves details for a specific file by its ID. - - :param instance_id: str - :param file_id: str - :return: DashboardInstanceFilesGetOutput - """ - request = MetorialRequest(path=["instances", instance_id, "files", file_id]) - return self._get(request).transform(mapDashboardInstanceFilesGetOutput.from_dict) - - def update( - self, instance_id: str, file_id: str, *, title: Optional[str] = None - ) -> DashboardInstanceFilesUpdateOutput: - """ - Update file by ID - Updates editable fields of a specific file by its ID. - - :param instance_id: str - :param file_id: str - :param title: Optional[str] (optional) - :return: DashboardInstanceFilesUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if title is not None: - body_dict["title"] = title - - request = MetorialRequest( - path=["instances", instance_id, "files", file_id], body=body_dict - ) - return self._patch(request).transform( - mapDashboardInstanceFilesUpdateOutput.from_dict - ) - - def delete( - self, instance_id: str, file_id: str - ) -> DashboardInstanceFilesDeleteOutput: - """ - Delete file by ID - Deletes a specific file by its ID. - - :param instance_id: str - :param file_id: str - :return: DashboardInstanceFilesDeleteOutput - """ - request = MetorialRequest(path=["instances", instance_id, "files", file_id]) - return self._delete(request).transform( - mapDashboardInstanceFilesDeleteOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_links.py b/src/metorial/_generated/dashboard/endpoints/management_instance_links.py deleted file mode 100644 index c6de3580..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_links.py +++ /dev/null @@ -1,135 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceLinksListOutput, - DashboardInstanceLinksListOutput, - mapDashboardInstanceLinksGetOutput, - DashboardInstanceLinksGetOutput, - mapDashboardInstanceLinksCreateOutput, - DashboardInstanceLinksCreateOutput, - mapDashboardInstanceLinksCreateBody, - DashboardInstanceLinksCreateBody, - mapDashboardInstanceLinksUpdateOutput, - DashboardInstanceLinksUpdateOutput, - mapDashboardInstanceLinksUpdateBody, - DashboardInstanceLinksUpdateBody, - mapDashboardInstanceLinksDeleteOutput, - DashboardInstanceLinksDeleteOutput, -) - - -class MetorialManagementInstanceLinksEndpoint(BaseMetorialEndpoint): - """Files are private by default. If you want to share a file, you can create a link for it. Links are public and do not require authentication to access, so be careful with what you share.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, file_id: str) -> DashboardInstanceLinksListOutput: - """ - List file links - Returns a list of links associated with a specific file. - - :param instance_id: str - :param file_id: str - :return: DashboardInstanceLinksListOutput - """ - request = MetorialRequest( - path=["instances", instance_id, "files", file_id, "links"] - ) - return self._get(request).transform(mapDashboardInstanceLinksListOutput.from_dict) - - def get( - self, instance_id: str, file_id: str, link_id: str - ) -> DashboardInstanceLinksGetOutput: - """ - Get file link by ID - Retrieves the details of a specific file link by its ID. - - :param instance_id: str - :param file_id: str - :param link_id: str - :return: DashboardInstanceLinksGetOutput - """ - request = MetorialRequest( - path=["instances", instance_id, "files", file_id, "links", link_id] - ) - return self._get(request).transform(mapDashboardInstanceLinksGetOutput.from_dict) - - def create( - self, instance_id: str, file_id: str, *, expires_at: Optional[datetime] = None - ) -> DashboardInstanceLinksCreateOutput: - """ - Create file link - Creates a new link for a specific file. - - :param instance_id: str - :param file_id: str - :param expires_at: Optional[datetime] (optional) - :return: DashboardInstanceLinksCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if expires_at is not None: - body_dict["expires_at"] = expires_at - - request = MetorialRequest( - path=["instances", instance_id, "files", file_id, "links"], body=body_dict - ) - return self._post(request).transform( - mapDashboardInstanceLinksCreateOutput.from_dict - ) - - def update( - self, - instance_id: str, - file_id: str, - link_id: str, - *, - expires_at: Optional[datetime] = None - ) -> DashboardInstanceLinksUpdateOutput: - """ - Update file link by ID - Updates a file link’s properties, such as expiration. - - :param instance_id: str - :param file_id: str - :param link_id: str - :param expires_at: Optional[datetime] (optional) - :return: DashboardInstanceLinksUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if expires_at is not None: - body_dict["expires_at"] = expires_at - - request = MetorialRequest( - path=["instances", instance_id, "files", file_id, "links", link_id], - body=body_dict, - ) - return self._patch(request).transform( - mapDashboardInstanceLinksUpdateOutput.from_dict - ) - - def delete( - self, instance_id: str, file_id: str, link_id: str - ) -> DashboardInstanceLinksDeleteOutput: - """ - Delete file link by ID - Deletes a specific file link by its ID. - - :param instance_id: str - :param file_id: str - :param link_id: str - :return: DashboardInstanceLinksDeleteOutput - """ - request = MetorialRequest( - path=["instances", instance_id, "files", file_id, "links", link_id] - ) - return self._delete(request).transform( - mapDashboardInstanceLinksDeleteOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_magic_mcp_servers.py b/src/metorial/_generated/dashboard/endpoints/management_instance_magic_mcp_servers.py deleted file mode 100644 index 2c8e6139..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_magic_mcp_servers.py +++ /dev/null @@ -1,216 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceMagicMcpServersListOutput, - DashboardInstanceMagicMcpServersListOutput, - mapDashboardInstanceMagicMcpServersListQuery, - DashboardInstanceMagicMcpServersListQuery, - mapDashboardInstanceMagicMcpServersGetOutput, - DashboardInstanceMagicMcpServersGetOutput, - mapDashboardInstanceMagicMcpServersCreateOutput, - DashboardInstanceMagicMcpServersCreateOutput, - mapDashboardInstanceMagicMcpServersCreateBody, - DashboardInstanceMagicMcpServersCreateBody, - mapDashboardInstanceMagicMcpServersDeleteOutput, - DashboardInstanceMagicMcpServersDeleteOutput, - mapDashboardInstanceMagicMcpServersUpdateOutput, - DashboardInstanceMagicMcpServersUpdateOutput, - mapDashboardInstanceMagicMcpServersUpdateBody, - DashboardInstanceMagicMcpServersUpdateBody, -) - - -class MetorialManagementInstanceMagicMcpServersEndpoint(BaseMetorialEndpoint): - """Before you can connect to an MCP server, you need to create a magic MCP server.""" - - 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, - server_id: Optional[Union[str, List[str]]] = None, - server_variant_id: Optional[Union[str, List[str]]] = None, - server_implementation_id: Optional[Union[str, List[str]]] = None, - session_id: Optional[Union[str, List[str]]] = None, - search: Optional[str] = None - ) -> DashboardInstanceMagicMcpServersListOutput: - """ - List magic MCP server - List all magic MCP server - - :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 status: Optional[Union[str, List[str]]] (optional) - :param server_id: Optional[Union[str, List[str]]] (optional) - :param server_variant_id: Optional[Union[str, List[str]]] (optional) - :param server_implementation_id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :return: DashboardInstanceMagicMcpServersListOutput - """ - # 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 server_id is not None: - query_dict["server_id"] = server_id - if server_variant_id is not None: - query_dict["server_variant_id"] = server_variant_id - if server_implementation_id is not None: - query_dict["server_implementation_id"] = server_implementation_id - if session_id is not None: - query_dict["session_id"] = session_id - if search is not None: - query_dict["search"] = search - - request = MetorialRequest( - path=["instances", instance_id, "magic-mcp-servers"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceMagicMcpServersListOutput.from_dict - ) - - def get( - self, instance_id: str, magic_mcp_server_id: str - ) -> DashboardInstanceMagicMcpServersGetOutput: - """ - Get magic MCP server - Get the information of a specific magic MCP server - - :param instance_id: str - :param magic_mcp_server_id: str - :return: DashboardInstanceMagicMcpServersGetOutput - """ - request = MetorialRequest( - path=["instances", instance_id, "magic-mcp-servers", magic_mcp_server_id] - ) - return self._get(request).transform( - mapDashboardInstanceMagicMcpServersGetOutput.from_dict - ) - - def create( - self, - instance_id: str, - *, - server_implementation: Dict[str, Any] = None, - server_implementation_id: str = None, - server_variant_id: str = None, - server_id: str = None - ) -> DashboardInstanceMagicMcpServersCreateOutput: - """ - Create magic MCP server - Create a new magic MCP server - - :param instance_id: str - :param server_implementation: Dict[str, Any] (optional) - :param server_implementation_id: str (optional) - :param server_variant_id: str (optional) - :param server_id: str (optional) - :return: DashboardInstanceMagicMcpServersCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if server_implementation is not None: - body_dict["server_implementation"] = server_implementation - if server_implementation_id is not None: - body_dict["server_implementation_id"] = server_implementation_id - if server_variant_id is not None: - body_dict["server_variant_id"] = server_variant_id - if server_id is not None: - body_dict["server_id"] = server_id - - request = MetorialRequest( - path=["instances", instance_id, "magic-mcp-servers"], body=body_dict - ) - return self._post(request).transform( - mapDashboardInstanceMagicMcpServersCreateOutput.from_dict - ) - - def delete( - self, instance_id: str, magic_mcp_server_id: str - ) -> DashboardInstanceMagicMcpServersDeleteOutput: - """ - Delete magic MCP server - Delete a specific magic MCP server - - :param instance_id: str - :param magic_mcp_server_id: str - :return: DashboardInstanceMagicMcpServersDeleteOutput - """ - request = MetorialRequest( - path=["instances", instance_id, "magic-mcp-servers", magic_mcp_server_id] - ) - return self._delete(request).transform( - mapDashboardInstanceMagicMcpServersDeleteOutput.from_dict - ) - - def update( - self, - instance_id: str, - magic_mcp_server_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None, - aliases: Optional[List[str]] = None, - default_oauth_session_id: Optional[str] = None - ) -> DashboardInstanceMagicMcpServersUpdateOutput: - """ - Update magic MCP server - Update the information of a specific magic MCP server - - :param instance_id: str - :param magic_mcp_server_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param aliases: Optional[List[str]] (optional) - :param default_oauth_session_id: Optional[str] (optional) - :return: DashboardInstanceMagicMcpServersUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if aliases is not None: - body_dict["aliases"] = aliases - if default_oauth_session_id is not None: - body_dict["default_oauth_session_id"] = default_oauth_session_id - - request = MetorialRequest( - path=["instances", instance_id, "magic-mcp-servers", magic_mcp_server_id], - body=body_dict, - ) - return self._patch(request).transform( - mapDashboardInstanceMagicMcpServersUpdateOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_magic_mcp_sessions.py b/src/metorial/_generated/dashboard/endpoints/management_instance_magic_mcp_sessions.py deleted file mode 100644 index c1f5764d..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_magic_mcp_sessions.py +++ /dev/null @@ -1,85 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceMagicMcpSessionsListOutput, - DashboardInstanceMagicMcpSessionsListOutput, - mapDashboardInstanceMagicMcpSessionsListQuery, - DashboardInstanceMagicMcpSessionsListQuery, - mapDashboardInstanceMagicMcpSessionsGetOutput, - DashboardInstanceMagicMcpSessionsGetOutput, -) - - -class MetorialManagementInstanceMagicMcpSessionsEndpoint(BaseMetorialEndpoint): - """Magic MCP sessions are created when a user connects to a magic MCP session using a valid magic MCP token.""" - - 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, - magic_mcp_server_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceMagicMcpSessionsListOutput: - """ - List magic MCP session - List all magic MCP session - - :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 magic_mcp_server_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceMagicMcpSessionsListOutput - """ - # 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 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-sessions"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceMagicMcpSessionsListOutput.from_dict - ) - - def get( - self, instance_id: str, magic_mcp_session_id: str - ) -> DashboardInstanceMagicMcpSessionsGetOutput: - """ - Get magic MCP session - Get the information of a specific magic MCP session - - :param instance_id: str - :param magic_mcp_session_id: str - :return: DashboardInstanceMagicMcpSessionsGetOutput - """ - request = MetorialRequest( - path=["instances", instance_id, "magic-mcp-sessions", magic_mcp_session_id] - ) - return self._get(request).transform( - mapDashboardInstanceMagicMcpSessionsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_magic_mcp_tokens.py b/src/metorial/_generated/dashboard/endpoints/management_instance_magic_mcp_tokens.py deleted file mode 100644 index f9a48173..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_magic_mcp_tokens.py +++ /dev/null @@ -1,183 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceMagicMcpTokensListOutput, - DashboardInstanceMagicMcpTokensListOutput, - mapDashboardInstanceMagicMcpTokensListQuery, - DashboardInstanceMagicMcpTokensListQuery, - mapDashboardInstanceMagicMcpTokensGetOutput, - DashboardInstanceMagicMcpTokensGetOutput, - mapDashboardInstanceMagicMcpTokensCreateOutput, - DashboardInstanceMagicMcpTokensCreateOutput, - mapDashboardInstanceMagicMcpTokensCreateBody, - DashboardInstanceMagicMcpTokensCreateBody, - mapDashboardInstanceMagicMcpTokensDeleteOutput, - DashboardInstanceMagicMcpTokensDeleteOutput, - mapDashboardInstanceMagicMcpTokensUpdateOutput, - DashboardInstanceMagicMcpTokensUpdateOutput, - mapDashboardInstanceMagicMcpTokensUpdateBody, - DashboardInstanceMagicMcpTokensUpdateBody, -) - - -class MetorialManagementInstanceMagicMcpTokensEndpoint(BaseMetorialEndpoint): - """Before you can connect to an MCP server, you need to create a magic MCP token.""" - - 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 - ) -> DashboardInstanceMagicMcpTokensListOutput: - """ - List magic MCP token - List all magic MCP token - - :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 status: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceMagicMcpTokensListOutput - """ - # 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 - - request = MetorialRequest( - path=["instances", instance_id, "magic-mcp-tokens"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceMagicMcpTokensListOutput.from_dict - ) - - def get( - self, instance_id: str, magic_mcp_token_id: str - ) -> DashboardInstanceMagicMcpTokensGetOutput: - """ - Get magic MCP token - Get the information of a specific magic MCP token - - :param instance_id: str - :param magic_mcp_token_id: str - :return: DashboardInstanceMagicMcpTokensGetOutput - """ - request = MetorialRequest( - path=["instances", instance_id, "magic-mcp-tokens", magic_mcp_token_id] - ) - 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 - ) -> DashboardInstanceMagicMcpTokensCreateOutput: - """ - Create magic MCP token - Create a new magic MCP token - - :param instance_id: str - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceMagicMcpTokensCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=["instances", instance_id, "magic-mcp-tokens"], body=body_dict - ) - return self._post(request).transform( - mapDashboardInstanceMagicMcpTokensCreateOutput.from_dict - ) - - def delete( - self, instance_id: str, magic_mcp_token_id: str - ) -> DashboardInstanceMagicMcpTokensDeleteOutput: - """ - Delete magic MCP token - Delete a specific magic MCP token - - :param instance_id: str - :param magic_mcp_token_id: str - :return: DashboardInstanceMagicMcpTokensDeleteOutput - """ - request = MetorialRequest( - path=["instances", instance_id, "magic-mcp-tokens", magic_mcp_token_id] - ) - return self._delete(request).transform( - mapDashboardInstanceMagicMcpTokensDeleteOutput.from_dict - ) - - def update( - self, - instance_id: str, - magic_mcp_token_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None - ) -> DashboardInstanceMagicMcpTokensUpdateOutput: - """ - Update magic MCP token - Update the information of a specific magic MCP token - - :param instance_id: str - :param magic_mcp_token_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceMagicMcpTokensUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=["instances", instance_id, "magic-mcp-tokens", magic_mcp_token_id], - body=body_dict, - ) - return self._patch(request).transform( - mapDashboardInstanceMagicMcpTokensUpdateOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_provider_oauth_connections.py b/src/metorial/_generated/dashboard/endpoints/management_instance_provider_oauth_connections.py deleted file mode 100644 index 5fda05ca..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_provider_oauth_connections.py +++ /dev/null @@ -1,222 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceProviderOauthConnectionsListOutput, - DashboardInstanceProviderOauthConnectionsListOutput, - mapDashboardInstanceProviderOauthConnectionsListQuery, - DashboardInstanceProviderOauthConnectionsListQuery, - mapDashboardInstanceProviderOauthConnectionsCreateOutput, - DashboardInstanceProviderOauthConnectionsCreateOutput, - mapDashboardInstanceProviderOauthConnectionsCreateBody, - DashboardInstanceProviderOauthConnectionsCreateBody, - mapDashboardInstanceProviderOauthConnectionsGetOutput, - DashboardInstanceProviderOauthConnectionsGetOutput, - mapDashboardInstanceProviderOauthConnectionsUpdateOutput, - DashboardInstanceProviderOauthConnectionsUpdateOutput, - mapDashboardInstanceProviderOauthConnectionsUpdateBody, - DashboardInstanceProviderOauthConnectionsUpdateBody, - mapDashboardInstanceProviderOauthConnectionsDeleteOutput, - DashboardInstanceProviderOauthConnectionsDeleteOutput, -) - - -class MetorialManagementInstanceProviderOauthConnectionsEndpoint(BaseMetorialEndpoint): - """Manage provider OAuth connection information""" - - 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 - ) -> DashboardInstanceProviderOauthConnectionsListOutput: - """ - List provider OAuth connections - List all provider OAuth connections - - :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) - :return: DashboardInstanceProviderOauthConnectionsListOutput - """ - # 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 - - request = MetorialRequest( - path=["instances", instance_id, "provider-oauth", "connections"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceProviderOauthConnectionsListOutput.from_dict - ) - - def create( - self, - instance_id: str, - *, - config: Dict[str, Any], - scopes: List[str], - template_id: Optional[str] = None, - name: Optional[str] = None, - description: Optional[str] = None, - discovery_url: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None, - client_id: str = None, - client_secret: str = None, - auto_registration_id: str = None - ) -> DashboardInstanceProviderOauthConnectionsCreateOutput: - """ - Create provider OAuth connection - Create a new provider OAuth connection - - :param instance_id: str - :param template_id: Optional[str] (optional) - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param discovery_url: Optional[str] (optional) - :param config: Dict[str, Any] - :param scopes: List[str] - :param metadata: Optional[Dict[str, Any]] (optional) - :param client_id: str (optional) - :param client_secret: str (optional) - :param auto_registration_id: str (optional) - :return: DashboardInstanceProviderOauthConnectionsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if template_id is not None: - body_dict["template_id"] = template_id - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if discovery_url is not None: - body_dict["discovery_url"] = discovery_url - body_dict["config"] = config - body_dict["scopes"] = scopes - if metadata is not None: - body_dict["metadata"] = metadata - if client_id is not None: - body_dict["client_id"] = client_id - if client_secret is not None: - body_dict["client_secret"] = client_secret - if auto_registration_id is not None: - body_dict["auto_registration_id"] = auto_registration_id - - request = MetorialRequest( - path=["instances", instance_id, "provider-oauth", "connections"], body=body_dict - ) - return self._post(request).transform( - mapDashboardInstanceProviderOauthConnectionsCreateOutput.from_dict - ) - - def get( - self, instance_id: str, connection_id: str - ) -> DashboardInstanceProviderOauthConnectionsGetOutput: - """ - Get provider OAuth connection - Get information for a specific provider OAuth connection - - :param instance_id: str - :param connection_id: str - :return: DashboardInstanceProviderOauthConnectionsGetOutput - """ - request = MetorialRequest( - path=["instances", instance_id, "provider-oauth", "connections", connection_id] - ) - return self._get(request).transform( - mapDashboardInstanceProviderOauthConnectionsGetOutput.from_dict - ) - - def update( - self, - instance_id: str, - connection_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None, - config: Optional[Dict[str, Any]] = None, - client_id: Optional[str] = None, - client_secret: Optional[str] = None, - scopes: Optional[List[str]] = None, - metadata: Optional[Dict[str, Any]] = None - ) -> DashboardInstanceProviderOauthConnectionsUpdateOutput: - """ - Update provider OAuth connection - Update a provider OAuth connection - - :param instance_id: str - :param connection_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param config: Optional[Dict[str, Any]] (optional) - :param client_id: Optional[str] (optional) - :param client_secret: Optional[str] (optional) - :param scopes: Optional[List[str]] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderOauthConnectionsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if config is not None: - body_dict["config"] = config - if client_id is not None: - body_dict["client_id"] = client_id - if client_secret is not None: - body_dict["client_secret"] = client_secret - if scopes is not None: - body_dict["scopes"] = scopes - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=["instances", instance_id, "provider-oauth", "connections", connection_id], - body=body_dict, - ) - return self._patch(request).transform( - mapDashboardInstanceProviderOauthConnectionsUpdateOutput.from_dict - ) - - def delete( - self, instance_id: str, connection_id: str - ) -> DashboardInstanceProviderOauthConnectionsDeleteOutput: - """ - Delete provider OAuth connection - Delete a provider OAuth connection - - :param instance_id: str - :param connection_id: str - :return: DashboardInstanceProviderOauthConnectionsDeleteOutput - """ - request = MetorialRequest( - path=["instances", instance_id, "provider-oauth", "connections", connection_id] - ) - return self._delete(request).transform( - mapDashboardInstanceProviderOauthConnectionsDeleteOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_provider_oauth_connections_authentications.py b/src/metorial/_generated/dashboard/endpoints/management_instance_provider_oauth_connections_authentications.py deleted file mode 100644 index 32e44090..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_provider_oauth_connections_authentications.py +++ /dev/null @@ -1,102 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceProviderOauthConnectionsAuthenticationsListOutput, - DashboardInstanceProviderOauthConnectionsAuthenticationsListOutput, - mapDashboardInstanceProviderOauthConnectionsAuthenticationsListQuery, - DashboardInstanceProviderOauthConnectionsAuthenticationsListQuery, - mapDashboardInstanceProviderOauthConnectionsAuthenticationsGetOutput, - DashboardInstanceProviderOauthConnectionsAuthenticationsGetOutput, -) - - -class MetorialManagementInstanceProviderOauthConnectionsAuthenticationsEndpoint( - BaseMetorialEndpoint -): - """Manage provider OAuth connection authentication information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - instance_id: str, - connection_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None - ) -> DashboardInstanceProviderOauthConnectionsAuthenticationsListOutput: - """ - List provider OAuth connection authentications - List provider OAuth connection authentications for a specific connection - - :param instance_id: str - :param connection_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) - :return: DashboardInstanceProviderOauthConnectionsAuthenticationsListOutput - """ - # 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 - - request = MetorialRequest( - path=[ - "instances", - instance_id, - "provider-oauth", - "connections", - connection_id, - "authentications", - ], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceProviderOauthConnectionsAuthenticationsListOutput.from_dict - ) - - def get( - self, instance_id: str, connection_id: str, authentication_id: str - ) -> DashboardInstanceProviderOauthConnectionsAuthenticationsGetOutput: - """ - Get provider OAuth connection authentication - Get the information of a specific provider OAuth connection authentication - - :param instance_id: str - :param connection_id: str - :param authentication_id: str - :return: DashboardInstanceProviderOauthConnectionsAuthenticationsGetOutput - """ - request = MetorialRequest( - path=[ - "instances", - instance_id, - "provider-oauth", - "connections", - connection_id, - "authentications", - authentication_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceProviderOauthConnectionsAuthenticationsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_provider_oauth_connections_events.py b/src/metorial/_generated/dashboard/endpoints/management_instance_provider_oauth_connections_events.py deleted file mode 100644 index 0c6bbe62..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_provider_oauth_connections_events.py +++ /dev/null @@ -1,102 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceProviderOauthConnectionsEventsListOutput, - DashboardInstanceProviderOauthConnectionsEventsListOutput, - mapDashboardInstanceProviderOauthConnectionsEventsListQuery, - DashboardInstanceProviderOauthConnectionsEventsListQuery, - mapDashboardInstanceProviderOauthConnectionsEventsGetOutput, - DashboardInstanceProviderOauthConnectionsEventsGetOutput, -) - - -class MetorialManagementInstanceProviderOauthConnectionsEventsEndpoint( - BaseMetorialEndpoint -): - """Manage provider OAuth connection event information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - instance_id: str, - connection_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None - ) -> DashboardInstanceProviderOauthConnectionsEventsListOutput: - """ - List provider OAuth connection events - List provider OAuth connection events for a specific connection - - :param instance_id: str - :param connection_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) - :return: DashboardInstanceProviderOauthConnectionsEventsListOutput - """ - # 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 - - request = MetorialRequest( - path=[ - "instances", - instance_id, - "provider-oauth", - "connections", - connection_id, - "events", - ], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceProviderOauthConnectionsEventsListOutput.from_dict - ) - - def get( - self, instance_id: str, connection_id: str, event_id: str - ) -> DashboardInstanceProviderOauthConnectionsEventsGetOutput: - """ - Get provider OAuth connection event - Get the information of a specific provider OAuth connection event - - :param instance_id: str - :param connection_id: str - :param event_id: str - :return: DashboardInstanceProviderOauthConnectionsEventsGetOutput - """ - request = MetorialRequest( - path=[ - "instances", - instance_id, - "provider-oauth", - "connections", - connection_id, - "events", - event_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceProviderOauthConnectionsEventsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_provider_oauth_connections_profiles.py b/src/metorial/_generated/dashboard/endpoints/management_instance_provider_oauth_connections_profiles.py deleted file mode 100644 index a368d1d7..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_provider_oauth_connections_profiles.py +++ /dev/null @@ -1,102 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceProviderOauthConnectionsProfilesListOutput, - DashboardInstanceProviderOauthConnectionsProfilesListOutput, - mapDashboardInstanceProviderOauthConnectionsProfilesListQuery, - DashboardInstanceProviderOauthConnectionsProfilesListQuery, - mapDashboardInstanceProviderOauthConnectionsProfilesGetOutput, - DashboardInstanceProviderOauthConnectionsProfilesGetOutput, -) - - -class MetorialManagementInstanceProviderOauthConnectionsProfilesEndpoint( - BaseMetorialEndpoint -): - """Manage provider OAuth connection profile information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - instance_id: str, - connection_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None - ) -> DashboardInstanceProviderOauthConnectionsProfilesListOutput: - """ - List provider OAuth connection profiles - List provider OAuth connection profiles for a specific connection - - :param instance_id: str - :param connection_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) - :return: DashboardInstanceProviderOauthConnectionsProfilesListOutput - """ - # 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 - - request = MetorialRequest( - path=[ - "instances", - instance_id, - "provider-oauth", - "connections", - connection_id, - "profiles", - ], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceProviderOauthConnectionsProfilesListOutput.from_dict - ) - - def get( - self, instance_id: str, connection_id: str, profile_id: str - ) -> DashboardInstanceProviderOauthConnectionsProfilesGetOutput: - """ - Get provider OAuth connection profile - Get the information of a specific provider OAuth connection profile - - :param instance_id: str - :param connection_id: str - :param profile_id: str - :return: DashboardInstanceProviderOauthConnectionsProfilesGetOutput - """ - request = MetorialRequest( - path=[ - "instances", - instance_id, - "provider-oauth", - "connections", - connection_id, - "profiles", - profile_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceProviderOauthConnectionsProfilesGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_provider_oauth_sessions.py b/src/metorial/_generated/dashboard/endpoints/management_instance_provider_oauth_sessions.py deleted file mode 100644 index bbbc320c..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_provider_oauth_sessions.py +++ /dev/null @@ -1,143 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceProviderOauthSessionsListOutput, - DashboardInstanceProviderOauthSessionsListOutput, - mapDashboardInstanceProviderOauthSessionsListQuery, - DashboardInstanceProviderOauthSessionsListQuery, - mapDashboardInstanceProviderOauthSessionsCreateOutput, - DashboardInstanceProviderOauthSessionsCreateOutput, - mapDashboardInstanceProviderOauthSessionsCreateBody, - DashboardInstanceProviderOauthSessionsCreateBody, - mapDashboardInstanceProviderOauthSessionsGetOutput, - DashboardInstanceProviderOauthSessionsGetOutput, - mapDashboardInstanceProviderOauthSessionsDeleteOutput, - DashboardInstanceProviderOauthSessionsDeleteOutput, -) - - -class MetorialManagementInstanceProviderOauthSessionsEndpoint(BaseMetorialEndpoint): - """Manage provider OAuth session information""" - - 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 - ) -> DashboardInstanceProviderOauthSessionsListOutput: - """ - List provider OAuth sessions - List all provider OAuth sessions - - :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) - :return: DashboardInstanceProviderOauthSessionsListOutput - """ - # 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 - - request = MetorialRequest( - path=["instances", instance_id, "provider-oauth", "sessions"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceProviderOauthSessionsListOutput.from_dict - ) - - def create( - self, - instance_id: str, - *, - metadata: Optional[Dict[str, Any]] = None, - redirect_uri: Optional[str] = None, - server_deployment_id: str = None, - connection_id: str = None - ) -> DashboardInstanceProviderOauthSessionsCreateOutput: - """ - Create provider OAuth session - Create a new provider OAuth session - - :param instance_id: str - :param metadata: Optional[Dict[str, Any]] (optional) - :param redirect_uri: Optional[str] (optional) - :param server_deployment_id: str (optional) - :param connection_id: str (optional) - :return: DashboardInstanceProviderOauthSessionsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if metadata is not None: - body_dict["metadata"] = metadata - if redirect_uri is not None: - body_dict["redirect_uri"] = redirect_uri - if server_deployment_id is not None: - body_dict["server_deployment_id"] = server_deployment_id - if connection_id is not None: - body_dict["connection_id"] = connection_id - - request = MetorialRequest( - path=["instances", instance_id, "provider-oauth", "sessions"], body=body_dict - ) - return self._post(request).transform( - mapDashboardInstanceProviderOauthSessionsCreateOutput.from_dict - ) - - def get( - self, instance_id: str, oauth_session_id: str - ) -> DashboardInstanceProviderOauthSessionsGetOutput: - """ - Get provider OAuth session - Get information for a specific provider OAuth session - - :param instance_id: str - :param oauth_session_id: str - :return: DashboardInstanceProviderOauthSessionsGetOutput - """ - request = MetorialRequest( - path=["instances", instance_id, "provider-oauth", "sessions", oauth_session_id] - ) - return self._get(request).transform( - mapDashboardInstanceProviderOauthSessionsGetOutput.from_dict - ) - - def delete( - self, instance_id: str, oauth_session_id: str - ) -> DashboardInstanceProviderOauthSessionsDeleteOutput: - """ - Delete provider OAuth session - Delete a provider OAuth session - - :param instance_id: str - :param oauth_session_id: str - :return: DashboardInstanceProviderOauthSessionsDeleteOutput - """ - request = MetorialRequest( - path=["instances", instance_id, "provider-oauth", "sessions", oauth_session_id] - ) - return self._delete(request).transform( - mapDashboardInstanceProviderOauthSessionsDeleteOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_provider_oauth_takeouts.py b/src/metorial/_generated/dashboard/endpoints/management_instance_provider_oauth_takeouts.py deleted file mode 100644 index d34d3877..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_provider_oauth_takeouts.py +++ /dev/null @@ -1,118 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceProviderOauthTakeoutsListOutput, - DashboardInstanceProviderOauthTakeoutsListOutput, - mapDashboardInstanceProviderOauthTakeoutsListQuery, - DashboardInstanceProviderOauthTakeoutsListQuery, - mapDashboardInstanceProviderOauthTakeoutsCreateOutput, - DashboardInstanceProviderOauthTakeoutsCreateOutput, - mapDashboardInstanceProviderOauthTakeoutsCreateBody, - DashboardInstanceProviderOauthTakeoutsCreateBody, - mapDashboardInstanceProviderOauthTakeoutsGetOutput, - DashboardInstanceProviderOauthTakeoutsGetOutput, -) - - -class MetorialManagementInstanceProviderOauthTakeoutsEndpoint(BaseMetorialEndpoint): - """Manage provider OAuth takeout information""" - - 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 - ) -> DashboardInstanceProviderOauthTakeoutsListOutput: - """ - List provider OAuth takeouts - List all provider OAuth takeouts - - :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) - :return: DashboardInstanceProviderOauthTakeoutsListOutput - """ - # 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 - - request = MetorialRequest( - path=["instances", instance_id, "provider-oauth", "takeouts"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceProviderOauthTakeoutsListOutput.from_dict - ) - - def create( - self, - instance_id: str, - *, - oauth_session_id: str, - note: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None - ) -> DashboardInstanceProviderOauthTakeoutsCreateOutput: - """ - Create provider OAuth takeout - Create a new provider OAuth takeout - - :param instance_id: str - :param note: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param oauth_session_id: str - :return: DashboardInstanceProviderOauthTakeoutsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if note is not None: - body_dict["note"] = note - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["oauth_session_id"] = oauth_session_id - - request = MetorialRequest( - path=["instances", instance_id, "provider-oauth", "takeouts"], body=body_dict - ) - return self._post(request).transform( - mapDashboardInstanceProviderOauthTakeoutsCreateOutput.from_dict - ) - - def get( - self, instance_id: str, takeout_id: str - ) -> DashboardInstanceProviderOauthTakeoutsGetOutput: - """ - Get provider OAuth takeout - Get information for a specific provider OAuth takeout - - :param instance_id: str - :param takeout_id: str - :return: DashboardInstanceProviderOauthTakeoutsGetOutput - """ - request = MetorialRequest( - path=["instances", instance_id, "provider-oauth", "takeouts", takeout_id] - ) - return self._get(request).transform( - mapDashboardInstanceProviderOauthTakeoutsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_secrets.py b/src/metorial/_generated/dashboard/endpoints/management_instance_secrets.py deleted file mode 100644 index 901b4918..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_secrets.py +++ /dev/null @@ -1,81 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceSecretsListOutput, - DashboardInstanceSecretsListOutput, - mapDashboardInstanceSecretsListQuery, - DashboardInstanceSecretsListQuery, - mapDashboardInstanceSecretsGetOutput, - DashboardInstanceSecretsGetOutput, -) - - -class MetorialManagementInstanceSecretsEndpoint(BaseMetorialEndpoint): - """Secrets represent sensitive information securely stored by Metorial. Secrets are automatically created by Metorial, for example for server deployment configurations.""" - - 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, - type: Optional[Union[str, List[str]]] = None, - status: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceSecretsListOutput: - """ - List secrets - Returns a paginated list of secrets for the instance, optionally filtered by type or status. - - :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 type: Optional[Union[str, List[str]]] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceSecretsListOutput - """ - # 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 type is not None: - query_dict["type"] = type - if status is not None: - query_dict["status"] = status - - request = MetorialRequest( - path=["instances", instance_id, "secrets"], query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSecretsListOutput.from_dict) - - def get(self, instance_id: str, secret_id: str) -> DashboardInstanceSecretsGetOutput: - """ - Get secret by ID - Retrieves detailed information about a specific secret by ID. - - :param instance_id: str - :param secret_id: str - :return: DashboardInstanceSecretsGetOutput - """ - request = MetorialRequest(path=["instances", instance_id, "secrets", secret_id]) - return self._get(request).transform(mapDashboardInstanceSecretsGetOutput.from_dict) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_server_config_vaults.py b/src/metorial/_generated/dashboard/endpoints/management_instance_server_config_vaults.py deleted file mode 100644 index 1c8a9e63..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_server_config_vaults.py +++ /dev/null @@ -1,162 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceServerConfigVaultsListOutput, - DashboardInstanceServerConfigVaultsListOutput, - mapDashboardInstanceServerConfigVaultsListQuery, - DashboardInstanceServerConfigVaultsListQuery, - mapDashboardInstanceServerConfigVaultsGetOutput, - DashboardInstanceServerConfigVaultsGetOutput, - mapDashboardInstanceServerConfigVaultsCreateOutput, - DashboardInstanceServerConfigVaultsCreateOutput, - mapDashboardInstanceServerConfigVaultsCreateBody, - DashboardInstanceServerConfigVaultsCreateBody, - mapDashboardInstanceServerConfigVaultsUpdateOutput, - DashboardInstanceServerConfigVaultsUpdateOutput, - mapDashboardInstanceServerConfigVaultsUpdateBody, - DashboardInstanceServerConfigVaultsUpdateBody, -) - - -class MetorialManagementInstanceServerConfigVaultsEndpoint(BaseMetorialEndpoint): - """Store reusable configuration data for MCP servers in a secure vault.""" - - 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 - ) -> DashboardInstanceServerConfigVaultsListOutput: - """ - List server runs - List all server runs - - :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) - :return: DashboardInstanceServerConfigVaultsListOutput - """ - # 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 - - request = MetorialRequest( - path=["instances", instance_id, "server-config-vault"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceServerConfigVaultsListOutput.from_dict - ) - - def get( - self, instance_id: str, server_config_vault_id: str - ) -> DashboardInstanceServerConfigVaultsGetOutput: - """ - Get server run - Get the information of a specific server run - - :param instance_id: str - :param server_config_vault_id: str - :return: DashboardInstanceServerConfigVaultsGetOutput - """ - request = MetorialRequest( - path=["instances", instance_id, "server-config-vault", server_config_vault_id] - ) - return self._get(request).transform( - mapDashboardInstanceServerConfigVaultsGetOutput.from_dict - ) - - def create( - self, - instance_id: str, - *, - name: str, - config: Dict[str, Any], - description: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None - ) -> DashboardInstanceServerConfigVaultsCreateOutput: - """ - Create server config vault - Create a new server config vault - - :param instance_id: str - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param config: Dict[str, Any] - :return: DashboardInstanceServerConfigVaultsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["config"] = config - - request = MetorialRequest( - path=["instances", instance_id, "server-config-vault"], body=body_dict - ) - return self._post(request).transform( - mapDashboardInstanceServerConfigVaultsCreateOutput.from_dict - ) - - def update( - self, - instance_id: str, - server_config_vault_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None - ) -> DashboardInstanceServerConfigVaultsUpdateOutput: - """ - Update server config vault - Update an existing server config vault - - :param instance_id: str - :param server_config_vault_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceServerConfigVaultsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=["instances", instance_id, "server-config-vault", server_config_vault_id], - body=body_dict, - ) - return self._patch(request).transform( - mapDashboardInstanceServerConfigVaultsUpdateOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_server_run_error_groups.py b/src/metorial/_generated/dashboard/endpoints/management_instance_server_run_error_groups.py deleted file mode 100644 index 81fad934..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_server_run_error_groups.py +++ /dev/null @@ -1,90 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceServerRunErrorGroupsListOutput, - DashboardInstanceServerRunErrorGroupsListOutput, - mapDashboardInstanceServerRunErrorGroupsListQuery, - DashboardInstanceServerRunErrorGroupsListQuery, - mapDashboardInstanceServerRunErrorGroupsGetOutput, - DashboardInstanceServerRunErrorGroupsGetOutput, -) - - -class MetorialManagementInstanceServerRunErrorGroupsEndpoint(BaseMetorialEndpoint): - """Read and write server run error group information""" - - 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, - server_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceServerRunErrorGroupsListOutput: - """ - List server run error groups - List all server run error groups - - :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 server_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceServerRunErrorGroupsListOutput - """ - # 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 server_id is not None: - query_dict["server_id"] = server_id - - request = MetorialRequest( - path=["instances", instance_id, "server-run-error-groups"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceServerRunErrorGroupsListOutput.from_dict - ) - - def get( - self, instance_id: str, server_run_error_group_id: str - ) -> DashboardInstanceServerRunErrorGroupsGetOutput: - """ - Get server run error group - Get the information of a specific server run error group - - :param instance_id: str - :param server_run_error_group_id: str - :return: DashboardInstanceServerRunErrorGroupsGetOutput - """ - request = MetorialRequest( - path=[ - "instances", - instance_id, - "server-run-error-groups", - server_run_error_group_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceServerRunErrorGroupsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_server_run_errors.py b/src/metorial/_generated/dashboard/endpoints/management_instance_server_run_errors.py deleted file mode 100644 index 68e33d4d..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_server_run_errors.py +++ /dev/null @@ -1,101 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceServerRunErrorsListOutput, - DashboardInstanceServerRunErrorsListOutput, - mapDashboardInstanceServerRunErrorsListQuery, - DashboardInstanceServerRunErrorsListQuery, - mapDashboardInstanceServerRunErrorsGetOutput, - DashboardInstanceServerRunErrorsGetOutput, -) - - -class MetorialManagementInstanceServerRunErrorsEndpoint(BaseMetorialEndpoint): - """Sometimes, an MCP server may fail to run correctly, resulting in an error. Metorial captures these errors to help you diagnose issues with your server runs. You may also want to check the Metorial dashboard for more details on the error.""" - - 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, - server_session_id: Optional[Union[str, List[str]]] = None, - server_implementation_id: Optional[Union[str, List[str]]] = None, - server_deployment_id: Optional[Union[str, List[str]]] = None, - server_run_id: Optional[Union[str, List[str]]] = None, - server_run_error_group_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceServerRunErrorsListOutput: - """ - List server run errors - List all server run errors - - :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 server_session_id: Optional[Union[str, List[str]]] (optional) - :param server_implementation_id: Optional[Union[str, List[str]]] (optional) - :param server_deployment_id: Optional[Union[str, List[str]]] (optional) - :param server_run_id: Optional[Union[str, List[str]]] (optional) - :param server_run_error_group_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceServerRunErrorsListOutput - """ - # 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 server_session_id is not None: - query_dict["server_session_id"] = server_session_id - if server_implementation_id is not None: - query_dict["server_implementation_id"] = server_implementation_id - if server_deployment_id is not None: - query_dict["server_deployment_id"] = server_deployment_id - if server_run_id is not None: - query_dict["server_run_id"] = server_run_id - if server_run_error_group_id is not None: - query_dict["server_run_error_group_id"] = server_run_error_group_id - - request = MetorialRequest( - path=["instances", instance_id, "server-run-errors"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceServerRunErrorsListOutput.from_dict - ) - - def get( - self, instance_id: str, server_run_error_id: str - ) -> DashboardInstanceServerRunErrorsGetOutput: - """ - Get server run error - Get the information of a specific server run error - - :param instance_id: str - :param server_run_error_id: str - :return: DashboardInstanceServerRunErrorsGetOutput - """ - request = MetorialRequest( - path=["instances", instance_id, "server-run-errors", server_run_error_id] - ) - return self._get(request).transform( - mapDashboardInstanceServerRunErrorsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_server_runs.py b/src/metorial/_generated/dashboard/endpoints/management_instance_server_runs.py deleted file mode 100644 index e4509b94..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_server_runs.py +++ /dev/null @@ -1,101 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceServerRunsListOutput, - DashboardInstanceServerRunsListOutput, - mapDashboardInstanceServerRunsListQuery, - DashboardInstanceServerRunsListQuery, - mapDashboardInstanceServerRunsGetOutput, - DashboardInstanceServerRunsGetOutput, -) - - -class MetorialManagementInstanceServerRunsEndpoint(BaseMetorialEndpoint): - """Each time an MCP server is executed by the Metorial platform, a server run is created. This allows you to track the execution of MCP servers, including their status and associated sessions. Metorial may create multiple server runs for a single session or session connection.""" - - 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, - server_session_id: Optional[Union[str, List[str]]] = None, - server_implementation_id: Optional[Union[str, List[str]]] = None, - server_deployment_id: Optional[Union[str, List[str]]] = None, - session_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceServerRunsListOutput: - """ - List server runs - List all server runs - - :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 status: Optional[Union[str, List[str]]] (optional) - :param server_session_id: Optional[Union[str, List[str]]] (optional) - :param server_implementation_id: Optional[Union[str, List[str]]] (optional) - :param server_deployment_id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceServerRunsListOutput - """ - # 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 server_session_id is not None: - query_dict["server_session_id"] = server_session_id - if server_implementation_id is not None: - query_dict["server_implementation_id"] = server_implementation_id - if server_deployment_id is not None: - query_dict["server_deployment_id"] = server_deployment_id - if session_id is not None: - query_dict["session_id"] = session_id - - request = MetorialRequest( - path=["instances", instance_id, "server-runs"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceServerRunsListOutput.from_dict - ) - - def get( - self, instance_id: str, server_run_id: str - ) -> DashboardInstanceServerRunsGetOutput: - """ - Get server run - Get the information of a specific server run - - :param instance_id: str - :param server_run_id: str - :return: DashboardInstanceServerRunsGetOutput - """ - request = MetorialRequest( - path=["instances", instance_id, "server-runs", server_run_id] - ) - return self._get(request).transform( - mapDashboardInstanceServerRunsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_servers.py b/src/metorial/_generated/dashboard/endpoints/management_instance_servers.py deleted file mode 100644 index 28a69dc7..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_servers.py +++ /dev/null @@ -1,28 +0,0 @@ -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceServersGetOutput, - DashboardInstanceServersGetOutput, -) - - -class MetorialManagementInstanceServersEndpoint(BaseMetorialEndpoint): - """A server represents a deployable MCP server in Metorial's catalog. You can use server deployments to create MCP server instances that you can connect to.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def get(self, instance_id: str, server_id: str) -> DashboardInstanceServersGetOutput: - """ - Get server by ID - Retrieves detailed information for a server identified by its ID. - - :param instance_id: str - :param server_id: str - :return: DashboardInstanceServersGetOutput - """ - request = MetorialRequest(path=["instances", instance_id, "servers", server_id]) - return self._get(request).transform(mapDashboardInstanceServersGetOutput.from_dict) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_servers_capabilities.py b/src/metorial/_generated/dashboard/endpoints/management_instance_servers_capabilities.py deleted file mode 100644 index 12f43491..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_servers_capabilities.py +++ /dev/null @@ -1,81 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceServersCapabilitiesListOutput, - DashboardInstanceServersCapabilitiesListOutput, - mapDashboardInstanceServersCapabilitiesListQuery, - DashboardInstanceServersCapabilitiesListQuery, -) - - -class MetorialManagementInstanceServersCapabilitiesEndpoint(BaseMetorialEndpoint): - """Describes the capabilities, i.e., the tools, resources, and prompts, that certain servers support.""" - - 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, - server_deployment_id: Optional[Union[str, List[str]]] = None, - server_variant_id: Optional[Union[str, List[str]]] = None, - server_id: Optional[Union[str, List[str]]] = None, - server_version_id: Optional[Union[str, List[str]]] = None, - server_implementation_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceServersCapabilitiesListOutput: - """ - List server capabilities - Returns a list of server capabilities, filterable by server attributes such as deployment, variant, or version. - - :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 server_deployment_id: Optional[Union[str, List[str]]] (optional) - :param server_variant_id: Optional[Union[str, List[str]]] (optional) - :param server_id: Optional[Union[str, List[str]]] (optional) - :param server_version_id: Optional[Union[str, List[str]]] (optional) - :param server_implementation_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceServersCapabilitiesListOutput - """ - # 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 server_deployment_id is not None: - query_dict["server_deployment_id"] = server_deployment_id - if server_variant_id is not None: - query_dict["server_variant_id"] = server_variant_id - if server_id is not None: - query_dict["server_id"] = server_id - if server_version_id is not None: - query_dict["server_version_id"] = server_version_id - if server_implementation_id is not None: - query_dict["server_implementation_id"] = server_implementation_id - - request = MetorialRequest( - path=["instances", instance_id, "server-capabilities"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceServersCapabilitiesListOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_servers_deployments.py b/src/metorial/_generated/dashboard/endpoints/management_instance_servers_deployments.py deleted file mode 100644 index c7707964..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_servers_deployments.py +++ /dev/null @@ -1,216 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceServersDeploymentsListOutput, - DashboardInstanceServersDeploymentsListOutput, - mapDashboardInstanceServersDeploymentsListQuery, - DashboardInstanceServersDeploymentsListQuery, - mapDashboardInstanceServersDeploymentsGetOutput, - DashboardInstanceServersDeploymentsGetOutput, - mapDashboardInstanceServersDeploymentsCreateOutput, - DashboardInstanceServersDeploymentsCreateOutput, - mapDashboardInstanceServersDeploymentsCreateBody, - DashboardInstanceServersDeploymentsCreateBody, - mapDashboardInstanceServersDeploymentsUpdateOutput, - DashboardInstanceServersDeploymentsUpdateOutput, - mapDashboardInstanceServersDeploymentsUpdateBody, - DashboardInstanceServersDeploymentsUpdateBody, - mapDashboardInstanceServersDeploymentsDeleteOutput, - DashboardInstanceServersDeploymentsDeleteOutput, -) - - -class MetorialManagementInstanceServersDeploymentsEndpoint(BaseMetorialEndpoint): - """A server deployment represents a specific instance of an MCP server that can be connected to. It contains configuration for the MCP server, such as API keys for the underlying MCP server.""" - - 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, - server_id: Optional[Union[str, List[str]]] = None, - server_variant_id: Optional[Union[str, List[str]]] = None, - server_implementation_id: Optional[Union[str, List[str]]] = None, - session_id: Optional[Union[str, List[str]]] = None, - search: Optional[str] = None - ) -> DashboardInstanceServersDeploymentsListOutput: - """ - List server deployments - Retrieve a list of server deployments within the instance. Supports filtering by status, server, variant, and session. - - :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 status: Optional[Union[str, List[str]]] (optional) - :param server_id: Optional[Union[str, List[str]]] (optional) - :param server_variant_id: Optional[Union[str, List[str]]] (optional) - :param server_implementation_id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :return: DashboardInstanceServersDeploymentsListOutput - """ - # 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 server_id is not None: - query_dict["server_id"] = server_id - if server_variant_id is not None: - query_dict["server_variant_id"] = server_variant_id - if server_implementation_id is not None: - query_dict["server_implementation_id"] = server_implementation_id - if session_id is not None: - query_dict["session_id"] = session_id - if search is not None: - query_dict["search"] = search - - request = MetorialRequest( - path=["instances", instance_id, "server-deployments"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceServersDeploymentsListOutput.from_dict - ) - - def get( - self, instance_id: str, server_deployment_id: str - ) -> DashboardInstanceServersDeploymentsGetOutput: - """ - Get server deployment - Fetch detailed information about a specific server deployment. - - :param instance_id: str - :param server_deployment_id: str - :return: DashboardInstanceServersDeploymentsGetOutput - """ - request = MetorialRequest( - path=["instances", instance_id, "server-deployments", server_deployment_id] - ) - return self._get(request).transform( - mapDashboardInstanceServersDeploymentsGetOutput.from_dict - ) - - def create( - self, - instance_id: str, - *, - server_implementation: Dict[str, Any] = None, - server_implementation_id: str = None, - server_variant_id: str = None, - server_id: str = None - ) -> DashboardInstanceServersDeploymentsCreateOutput: - """ - Create server deployment - Create a new server deployment using an existing or newly defined server implementation. - - :param instance_id: str - :param server_implementation: Dict[str, Any] (optional) - :param server_implementation_id: str (optional) - :param server_variant_id: str (optional) - :param server_id: str (optional) - :return: DashboardInstanceServersDeploymentsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if server_implementation is not None: - body_dict["server_implementation"] = server_implementation - if server_implementation_id is not None: - body_dict["server_implementation_id"] = server_implementation_id - if server_variant_id is not None: - body_dict["server_variant_id"] = server_variant_id - if server_id is not None: - body_dict["server_id"] = server_id - - request = MetorialRequest( - path=["instances", instance_id, "server-deployments"], body=body_dict - ) - return self._post(request).transform( - mapDashboardInstanceServersDeploymentsCreateOutput.from_dict - ) - - def update( - self, - instance_id: str, - server_deployment_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None, - config: Optional[Dict[str, Any]] = None, - access: Optional[Dict[str, Any]] = None - ) -> DashboardInstanceServersDeploymentsUpdateOutput: - """ - Update server deployment - Update metadata, configuration, or other properties of a server deployment. - - :param instance_id: str - :param server_deployment_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param config: Optional[Dict[str, Any]] (optional) - :param access: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceServersDeploymentsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if config is not None: - body_dict["config"] = config - if access is not None: - body_dict["access"] = access - - request = MetorialRequest( - path=["instances", instance_id, "server-deployments", server_deployment_id], - body=body_dict, - ) - return self._patch(request).transform( - mapDashboardInstanceServersDeploymentsUpdateOutput.from_dict - ) - - def delete( - self, instance_id: str, server_deployment_id: str - ) -> DashboardInstanceServersDeploymentsDeleteOutput: - """ - Delete server deployment - Delete a server deployment from the instance. - - :param instance_id: str - :param server_deployment_id: str - :return: DashboardInstanceServersDeploymentsDeleteOutput - """ - request = MetorialRequest( - path=["instances", instance_id, "server-deployments", server_deployment_id] - ) - return self._delete(request).transform( - mapDashboardInstanceServersDeploymentsDeleteOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_servers_implementations.py b/src/metorial/_generated/dashboard/endpoints/management_instance_servers_implementations.py deleted file mode 100644 index 40cd49f6..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_servers_implementations.py +++ /dev/null @@ -1,227 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceServersImplementationsListOutput, - DashboardInstanceServersImplementationsListOutput, - mapDashboardInstanceServersImplementationsListQuery, - DashboardInstanceServersImplementationsListQuery, - mapDashboardInstanceServersImplementationsGetOutput, - DashboardInstanceServersImplementationsGetOutput, - mapDashboardInstanceServersImplementationsCreateOutput, - DashboardInstanceServersImplementationsCreateOutput, - mapDashboardInstanceServersImplementationsCreateBody, - DashboardInstanceServersImplementationsCreateBody, - mapDashboardInstanceServersImplementationsUpdateOutput, - DashboardInstanceServersImplementationsUpdateOutput, - mapDashboardInstanceServersImplementationsUpdateBody, - DashboardInstanceServersImplementationsUpdateBody, - mapDashboardInstanceServersImplementationsDeleteOutput, - DashboardInstanceServersImplementationsDeleteOutput, -) - - -class MetorialManagementInstanceServersImplementationsEndpoint(BaseMetorialEndpoint): - """Server implementations allow you to customize predefined MCP servers with specific configurations, launch parameters, and metadata. You can create server deployments based on these implementations to connect to the underlying MCP servers.""" - - 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, - server_id: Optional[Union[str, List[str]]] = None, - server_variant_id: Optional[Union[str, List[str]]] = None, - search: Optional[str] = None - ) -> DashboardInstanceServersImplementationsListOutput: - """ - List server implementations - Retrieve all server implementations in the instance. Supports filtering by status, server, or variant. - - :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 status: Optional[Union[str, List[str]]] (optional) - :param server_id: Optional[Union[str, List[str]]] (optional) - :param server_variant_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :return: DashboardInstanceServersImplementationsListOutput - """ - # 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 server_id is not None: - query_dict["server_id"] = server_id - if server_variant_id is not None: - query_dict["server_variant_id"] = server_variant_id - if search is not None: - query_dict["search"] = search - - request = MetorialRequest( - path=["instances", instance_id, "server-implementations"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceServersImplementationsListOutput.from_dict - ) - - def get( - self, instance_id: str, server_implementation_id: str - ) -> DashboardInstanceServersImplementationsGetOutput: - """ - Get server implementation - Fetch detailed information about a specific server implementation. - - :param instance_id: str - :param server_implementation_id: str - :return: DashboardInstanceServersImplementationsGetOutput - """ - request = MetorialRequest( - path=[ - "instances", - instance_id, - "server-implementations", - server_implementation_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceServersImplementationsGetOutput.from_dict - ) - - def create( - self, - instance_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None, - get_launch_params: Optional[str] = None, - server_id: str = None, - server_variant_id: str = None - ) -> DashboardInstanceServersImplementationsCreateOutput: - """ - Create server implementation - Create a new server implementation for a specific server or server variant. - - :param instance_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param get_launch_params: Optional[str] (optional) - :param server_id: str (optional) - :param server_variant_id: str (optional) - :return: DashboardInstanceServersImplementationsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if get_launch_params is not None: - body_dict["get_launch_params"] = get_launch_params - if server_id is not None: - body_dict["server_id"] = server_id - if server_variant_id is not None: - body_dict["server_variant_id"] = server_variant_id - - request = MetorialRequest( - path=["instances", instance_id, "server-implementations"], body=body_dict - ) - return self._post(request).transform( - mapDashboardInstanceServersImplementationsCreateOutput.from_dict - ) - - def update( - self, - instance_id: str, - server_implementation_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None, - get_launch_params: Optional[str] = None - ) -> DashboardInstanceServersImplementationsUpdateOutput: - """ - Update server implementation - Update metadata, launch parameters, or other fields of a server implementation. - - :param instance_id: str - :param server_implementation_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param get_launch_params: Optional[str] (optional) - :return: DashboardInstanceServersImplementationsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if get_launch_params is not None: - body_dict["get_launch_params"] = get_launch_params - - request = MetorialRequest( - path=[ - "instances", - instance_id, - "server-implementations", - server_implementation_id, - ], - body=body_dict, - ) - return self._patch(request).transform( - mapDashboardInstanceServersImplementationsUpdateOutput.from_dict - ) - - def delete( - self, instance_id: str, server_implementation_id: str - ) -> DashboardInstanceServersImplementationsDeleteOutput: - """ - Delete server implementation - Delete a specific server implementation from the instance. - - :param instance_id: str - :param server_implementation_id: str - :return: DashboardInstanceServersImplementationsDeleteOutput - """ - request = MetorialRequest( - path=[ - "instances", - instance_id, - "server-implementations", - server_implementation_id, - ] - ) - return self._delete(request).transform( - mapDashboardInstanceServersImplementationsDeleteOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_servers_variants.py b/src/metorial/_generated/dashboard/endpoints/management_instance_servers_variants.py deleted file mode 100644 index ddf22d72..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_servers_variants.py +++ /dev/null @@ -1,92 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceServersVariantsListOutput, - DashboardInstanceServersVariantsListOutput, - mapDashboardInstanceServersVariantsListQuery, - DashboardInstanceServersVariantsListQuery, - mapDashboardInstanceServersVariantsGetOutput, - DashboardInstanceServersVariantsGetOutput, -) - - -class MetorialManagementInstanceServersVariantsEndpoint(BaseMetorialEndpoint): - """Server variants define different instances of a server, each with its own configuration and capabilities. By default, Metorial picks the best variant automatically, but you can specify a variant if needed.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - instance_id: str, - server_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None - ) -> DashboardInstanceServersVariantsListOutput: - """ - List server variants - Retrieve all variants for a given server - - :param instance_id: str - :param 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) - :return: DashboardInstanceServersVariantsListOutput - """ - # 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 - - request = MetorialRequest( - path=["instances", instance_id, "servers", server_id, "variants"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceServersVariantsListOutput.from_dict - ) - - def get( - self, instance_id: str, server_id: str, server_variant_id: str - ) -> DashboardInstanceServersVariantsGetOutput: - """ - Get server variant - Retrieve details for a specific server variant - - :param instance_id: str - :param server_id: str - :param server_variant_id: str - :return: DashboardInstanceServersVariantsGetOutput - """ - request = MetorialRequest( - path=[ - "instances", - instance_id, - "servers", - server_id, - "variants", - server_variant_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceServersVariantsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_servers_versions.py b/src/metorial/_generated/dashboard/endpoints/management_instance_servers_versions.py deleted file mode 100644 index 570e85cc..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_servers_versions.py +++ /dev/null @@ -1,96 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceServersVersionsListOutput, - DashboardInstanceServersVersionsListOutput, - mapDashboardInstanceServersVersionsListQuery, - DashboardInstanceServersVersionsListQuery, - mapDashboardInstanceServersVersionsGetOutput, - DashboardInstanceServersVersionsGetOutput, -) - - -class MetorialManagementInstanceServersVersionsEndpoint(BaseMetorialEndpoint): - """Servers in Metorial are version controlled. Metorial automatically updates servers to the latest version when available. These endpoints help you keep track of server versions in the Metorial catalog.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - instance_id: str, - server_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None, - variant_id: Optional[str] = None - ) -> DashboardInstanceServersVersionsListOutput: - """ - List server versions - Retrieve all versions for a given server - - :param instance_id: str - :param 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 variant_id: Optional[str] (optional) - :return: DashboardInstanceServersVersionsListOutput - """ - # 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 variant_id is not None: - query_dict["variant_id"] = variant_id - - request = MetorialRequest( - path=["instances", instance_id, "servers", server_id, "versions"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceServersVersionsListOutput.from_dict - ) - - def get( - self, instance_id: str, server_id: str, server_version_id: str - ) -> DashboardInstanceServersVersionsGetOutput: - """ - Get server version - Retrieve details for a specific server version - - :param instance_id: str - :param server_id: str - :param server_version_id: str - :return: DashboardInstanceServersVersionsGetOutput - """ - request = MetorialRequest( - path=[ - "instances", - instance_id, - "servers", - server_id, - "versions", - server_version_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceServersVersionsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_sessions.py b/src/metorial/_generated/dashboard/endpoints/management_instance_sessions.py deleted file mode 100644 index 4187cc74..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_sessions.py +++ /dev/null @@ -1,144 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceSessionsListOutput, - DashboardInstanceSessionsListOutput, - mapDashboardInstanceSessionsListQuery, - DashboardInstanceSessionsListQuery, - mapDashboardInstanceSessionsGetOutput, - DashboardInstanceSessionsGetOutput, - mapDashboardInstanceSessionsCreateOutput, - DashboardInstanceSessionsCreateOutput, - mapDashboardInstanceSessionsCreateBody, - DashboardInstanceSessionsCreateBody, - mapDashboardInstanceSessionsDeleteOutput, - DashboardInstanceSessionsDeleteOutput, -) - - -class MetorialManagementInstanceSessionsEndpoint(BaseMetorialEndpoint): - """Before you can connect to an MCP server, you need to create a session. Each session can be linked to one or more server deployments, allowing you to connect to multiple servers simultaneously. Once you have created a session, you can use the provided MCP URL to connect to the server deployments via MCP.""" - - 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, - server_id: Optional[Union[str, List[str]]] = None, - server_variant_id: Optional[Union[str, List[str]]] = None, - server_implementation_id: Optional[Union[str, List[str]]] = None, - server_deployment_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceSessionsListOutput: - """ - List sessions - List all sessions - - :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 status: Optional[Union[str, List[str]]] (optional) - :param server_id: Optional[Union[str, List[str]]] (optional) - :param server_variant_id: Optional[Union[str, List[str]]] (optional) - :param server_implementation_id: Optional[Union[str, List[str]]] (optional) - :param server_deployment_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceSessionsListOutput - """ - # 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 server_id is not None: - query_dict["server_id"] = server_id - if server_variant_id is not None: - query_dict["server_variant_id"] = server_variant_id - if server_implementation_id is not None: - query_dict["server_implementation_id"] = server_implementation_id - if server_deployment_id is not None: - query_dict["server_deployment_id"] = server_deployment_id - - request = MetorialRequest( - path=["instances", instance_id, "sessions"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceSessionsListOutput.from_dict - ) - - def get( - self, instance_id: str, session_id: str - ) -> DashboardInstanceSessionsGetOutput: - """ - Get session - Get the information of a specific session - - :param instance_id: str - :param session_id: str - :return: DashboardInstanceSessionsGetOutput - """ - request = MetorialRequest(path=["instances", instance_id, "sessions", session_id]) - return self._get(request).transform(mapDashboardInstanceSessionsGetOutput.from_dict) - - def create( - self, - instance_id: str, - *, - server_deployments: List[Union[Dict[str, Any], str, Dict[str, Any]]] - ) -> DashboardInstanceSessionsCreateOutput: - """ - Create session - Create a new session - - :param instance_id: str - :param server_deployments: List[Union[Dict[str, Any], str, Dict[str, Any]]] - :return: DashboardInstanceSessionsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["server_deployments"] = server_deployments - - request = MetorialRequest( - path=["instances", instance_id, "sessions"], body=body_dict - ) - return self._post(request).transform( - mapDashboardInstanceSessionsCreateOutput.from_dict - ) - - def delete( - self, instance_id: str, session_id: str - ) -> DashboardInstanceSessionsDeleteOutput: - """ - Delete session - Delete a session - - :param instance_id: str - :param session_id: str - :return: DashboardInstanceSessionsDeleteOutput - """ - request = MetorialRequest(path=["instances", instance_id, "sessions", session_id]) - return self._delete(request).transform( - mapDashboardInstanceSessionsDeleteOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_sessions_connections.py b/src/metorial/_generated/dashboard/endpoints/management_instance_sessions_connections.py deleted file mode 100644 index 5a78bfeb..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_sessions_connections.py +++ /dev/null @@ -1,92 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceSessionsConnectionsListOutput, - DashboardInstanceSessionsConnectionsListOutput, - mapDashboardInstanceSessionsConnectionsListQuery, - DashboardInstanceSessionsConnectionsListQuery, - mapDashboardInstanceSessionsConnectionsGetOutput, - DashboardInstanceSessionsConnectionsGetOutput, -) - - -class MetorialManagementInstanceSessionsConnectionsEndpoint(BaseMetorialEndpoint): - """Each time a new MCP connection to a server is established, a session connection is created. This allows you to track and manage the connections made during a session.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - instance_id: str, - session_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None - ) -> DashboardInstanceSessionsConnectionsListOutput: - """ - List session connections - List all session connections - - :param instance_id: str - :param session_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) - :return: DashboardInstanceSessionsConnectionsListOutput - """ - # 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 - - request = MetorialRequest( - path=["instances", instance_id, "sessions", session_id, "connections"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceSessionsConnectionsListOutput.from_dict - ) - - def get( - self, instance_id: str, session_id: str, session_connection_id: str - ) -> DashboardInstanceSessionsConnectionsGetOutput: - """ - Get session connection - Get the information of a specific session connection - - :param instance_id: str - :param session_id: str - :param session_connection_id: str - :return: DashboardInstanceSessionsConnectionsGetOutput - """ - request = MetorialRequest( - path=[ - "instances", - instance_id, - "sessions", - session_id, - "connections", - session_connection_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceSessionsConnectionsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_sessions_events.py b/src/metorial/_generated/dashboard/endpoints/management_instance_sessions_events.py deleted file mode 100644 index e2903f8e..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_sessions_events.py +++ /dev/null @@ -1,100 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceSessionsEventsListOutput, - DashboardInstanceSessionsEventsListOutput, - mapDashboardInstanceSessionsEventsListQuery, - DashboardInstanceSessionsEventsListQuery, - mapDashboardInstanceSessionsEventsGetOutput, - DashboardInstanceSessionsEventsGetOutput, -) - - -class MetorialManagementInstanceSessionsEventsEndpoint(BaseMetorialEndpoint): - """Read and write session event information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - instance_id: str, - session_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None, - server_run_id: Optional[Union[str, List[str]]] = None, - server_session_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceSessionsEventsListOutput: - """ - List session events - List all events for a specific session - - :param instance_id: str - :param session_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 server_run_id: Optional[Union[str, List[str]]] (optional) - :param server_session_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceSessionsEventsListOutput - """ - # 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 server_run_id is not None: - query_dict["server_run_id"] = server_run_id - if server_session_id is not None: - query_dict["server_session_id"] = server_session_id - - request = MetorialRequest( - path=["instances", instance_id, "sessions", session_id, "events"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceSessionsEventsListOutput.from_dict - ) - - def get( - self, instance_id: str, session_id: str, session_event_id: str - ) -> DashboardInstanceSessionsEventsGetOutput: - """ - Get session event - Get details of a specific session event - - :param instance_id: str - :param session_id: str - :param session_event_id: str - :return: DashboardInstanceSessionsEventsGetOutput - """ - request = MetorialRequest( - path=[ - "instances", - instance_id, - "sessions", - session_id, - "events", - session_event_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceSessionsEventsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_sessions_messages.py b/src/metorial/_generated/dashboard/endpoints/management_instance_sessions_messages.py deleted file mode 100644 index e68bedc4..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_sessions_messages.py +++ /dev/null @@ -1,100 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceSessionsMessagesListOutput, - DashboardInstanceSessionsMessagesListOutput, - mapDashboardInstanceSessionsMessagesListQuery, - DashboardInstanceSessionsMessagesListQuery, - mapDashboardInstanceSessionsMessagesGetOutput, - DashboardInstanceSessionsMessagesGetOutput, -) - - -class MetorialManagementInstanceSessionsMessagesEndpoint(BaseMetorialEndpoint): - """When MCP servers and clients communicate, Metorial captures the messages they send. This allows you to see the raw messages exchanged between the server and client, which can be useful for debugging or understanding the communication flow.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - instance_id: str, - session_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None, - server_run_id: Optional[Union[str, List[str]]] = None, - server_session_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceSessionsMessagesListOutput: - """ - List session messages - List all messages for a specific session - - :param instance_id: str - :param session_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 server_run_id: Optional[Union[str, List[str]]] (optional) - :param server_session_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceSessionsMessagesListOutput - """ - # 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 server_run_id is not None: - query_dict["server_run_id"] = server_run_id - if server_session_id is not None: - query_dict["server_session_id"] = server_session_id - - request = MetorialRequest( - path=["instances", instance_id, "sessions", session_id, "messages"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceSessionsMessagesListOutput.from_dict - ) - - def get( - self, instance_id: str, session_id: str, session_message_id: str - ) -> DashboardInstanceSessionsMessagesGetOutput: - """ - Get session message - Get details of a specific session message - - :param instance_id: str - :param session_id: str - :param session_message_id: str - :return: DashboardInstanceSessionsMessagesGetOutput - """ - request = MetorialRequest( - path=[ - "instances", - instance_id, - "sessions", - session_id, - "messages", - session_message_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceSessionsMessagesGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_instance_sessions_server_sessions.py b/src/metorial/_generated/dashboard/endpoints/management_instance_sessions_server_sessions.py deleted file mode 100644 index 92cc0b2c..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_instance_sessions_server_sessions.py +++ /dev/null @@ -1,92 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceSessionsServerSessionsListOutput, - DashboardInstanceSessionsServerSessionsListOutput, - mapDashboardInstanceSessionsServerSessionsListQuery, - DashboardInstanceSessionsServerSessionsListQuery, - mapDashboardInstanceSessionsServerSessionsGetOutput, - DashboardInstanceSessionsServerSessionsGetOutput, -) - - -class MetorialManagementInstanceSessionsServerSessionsEndpoint(BaseMetorialEndpoint): - """Read and write server session information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - instance_id: str, - session_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None - ) -> DashboardInstanceSessionsServerSessionsListOutput: - """ - List server sessions - List all server sessions - - :param instance_id: str - :param session_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) - :return: DashboardInstanceSessionsServerSessionsListOutput - """ - # 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 - - request = MetorialRequest( - path=["instances", instance_id, "sessions", session_id, "server-sessions"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceSessionsServerSessionsListOutput.from_dict - ) - - def get( - self, instance_id: str, session_id: str, server_session_id: str - ) -> DashboardInstanceSessionsServerSessionsGetOutput: - """ - Get server session - Get the information of a specific server session - - :param instance_id: str - :param session_id: str - :param server_session_id: str - :return: DashboardInstanceSessionsServerSessionsGetOutput - """ - request = MetorialRequest( - path=[ - "instances", - instance_id, - "sessions", - session_id, - "server-sessions", - server_session_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceSessionsServerSessionsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_organization.py b/src/metorial/_generated/dashboard/endpoints/management_organization.py deleted file mode 100644 index 8d54983f..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_organization.py +++ /dev/null @@ -1,50 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapManagementOrganizationGetOutput, - ManagementOrganizationGetOutput, - mapManagementOrganizationUpdateOutput, - ManagementOrganizationUpdateOutput, - mapManagementOrganizationUpdateBody, - ManagementOrganizationUpdateBody, -) - - -class MetorialManagementOrganizationEndpoint(BaseMetorialEndpoint): - """Read and write organization information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def get(self) -> ManagementOrganizationGetOutput: - """ - Get organization - Get the current organization information - - - :return: ManagementOrganizationGetOutput - """ - request = MetorialRequest(path=["organization"]) - return self._get(request).transform(mapManagementOrganizationGetOutput.from_dict) - - def update(self, *, name: Optional[str] = None) -> ManagementOrganizationUpdateOutput: - """ - Update organization - Update the current organization information - - :param name: Optional[str] (optional) - :return: ManagementOrganizationUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - - request = MetorialRequest(path=["organization"], body=body_dict) - return self._patch(request).transform( - mapManagementOrganizationUpdateOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_organization_instances.py b/src/metorial/_generated/dashboard/endpoints/management_organization_instances.py deleted file mode 100644 index b7607317..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_organization_instances.py +++ /dev/null @@ -1,141 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardOrganizationsInstancesListOutput, - DashboardOrganizationsInstancesListOutput, - mapDashboardOrganizationsInstancesListQuery, - DashboardOrganizationsInstancesListQuery, - mapDashboardOrganizationsInstancesGetOutput, - DashboardOrganizationsInstancesGetOutput, - mapDashboardOrganizationsInstancesCreateOutput, - DashboardOrganizationsInstancesCreateOutput, - mapDashboardOrganizationsInstancesCreateBody, - DashboardOrganizationsInstancesCreateBody, - mapDashboardOrganizationsInstancesDeleteOutput, - DashboardOrganizationsInstancesDeleteOutput, - mapDashboardOrganizationsInstancesUpdateOutput, - DashboardOrganizationsInstancesUpdateOutput, - mapDashboardOrganizationsInstancesUpdateBody, - DashboardOrganizationsInstancesUpdateBody, -) - - -class MetorialManagementOrganizationInstancesEndpoint(BaseMetorialEndpoint): - """Read and write instance information""" - - 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 - ) -> DashboardOrganizationsInstancesListOutput: - """ - List organization instances - List all organization instances - - :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) - :return: DashboardOrganizationsInstancesListOutput - """ - # 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 - - request = MetorialRequest(path=["organization", "instances"], query=query_dict) - return self._get(request).transform( - mapDashboardOrganizationsInstancesListOutput.from_dict - ) - - def get(self, instance_id: str) -> DashboardOrganizationsInstancesGetOutput: - """ - Get organization instance - Get the information of a specific organization instance - - :param instance_id: str - :return: DashboardOrganizationsInstancesGetOutput - """ - request = MetorialRequest(path=["organization", "instances", instance_id]) - return self._get(request).transform( - mapDashboardOrganizationsInstancesGetOutput.from_dict - ) - - def create( - self, *, name: str, type: str, project_id: str - ) -> DashboardOrganizationsInstancesCreateOutput: - """ - Create organization instance - Create a new organization instance - - :param name: str - :param type: str - :param project_id: str - :return: DashboardOrganizationsInstancesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - body_dict["type"] = type - body_dict["project_id"] = project_id - - request = MetorialRequest(path=["organization", "instances"], body=body_dict) - return self._post(request).transform( - mapDashboardOrganizationsInstancesCreateOutput.from_dict - ) - - def delete(self, instance_id: str) -> DashboardOrganizationsInstancesDeleteOutput: - """ - Delete organization instance - Remove an organization instance - - :param instance_id: str - :return: DashboardOrganizationsInstancesDeleteOutput - """ - request = MetorialRequest(path=["organization", "instances", instance_id]) - return self._delete(request).transform( - mapDashboardOrganizationsInstancesDeleteOutput.from_dict - ) - - def update( - self, instance_id: str, *, name: Optional[str] = None - ) -> DashboardOrganizationsInstancesUpdateOutput: - """ - Update organization instance - Update the role of an organization instance - - :param instance_id: str - :param name: Optional[str] (optional) - :return: DashboardOrganizationsInstancesUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - - request = MetorialRequest( - path=["organization", "instances", instance_id], body=body_dict - ) - return self._post(request).transform( - mapDashboardOrganizationsInstancesUpdateOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_organization_invites.py b/src/metorial/_generated/dashboard/endpoints/management_organization_invites.py deleted file mode 100644 index c2fba391..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_organization_invites.py +++ /dev/null @@ -1,145 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardOrganizationsInvitesListOutput, - DashboardOrganizationsInvitesListOutput, - mapDashboardOrganizationsInvitesListQuery, - DashboardOrganizationsInvitesListQuery, - mapDashboardOrganizationsInvitesGetOutput, - DashboardOrganizationsInvitesGetOutput, - mapDashboardOrganizationsInvitesCreateOutput, - DashboardOrganizationsInvitesCreateOutput, - mapDashboardOrganizationsInvitesCreateBody, - DashboardOrganizationsInvitesCreateBody, - mapDashboardOrganizationsInvitesEnsureLinkOutput, - DashboardOrganizationsInvitesEnsureLinkOutput, - mapDashboardOrganizationsInvitesDeleteOutput, - DashboardOrganizationsInvitesDeleteOutput, - mapDashboardOrganizationsInvitesUpdateOutput, - DashboardOrganizationsInvitesUpdateOutput, - mapDashboardOrganizationsInvitesUpdateBody, - DashboardOrganizationsInvitesUpdateBody, -) - - -class MetorialManagementOrganizationInvitesEndpoint(BaseMetorialEndpoint): - """Read and write organization invite information""" - - 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 - ) -> DashboardOrganizationsInvitesListOutput: - """ - List organization invites - List all organization invites - - :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) - :return: DashboardOrganizationsInvitesListOutput - """ - # 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 - - request = MetorialRequest(path=["organization", "invites"], query=query_dict) - return self._get(request).transform( - mapDashboardOrganizationsInvitesListOutput.from_dict - ) - - def get(self, invite_id: str) -> DashboardOrganizationsInvitesGetOutput: - """ - Get organization invite - Get the information of a specific organization invite - - :param invite_id: str - :return: DashboardOrganizationsInvitesGetOutput - """ - request = MetorialRequest(path=["organization", "invites", invite_id]) - return self._get(request).transform( - mapDashboardOrganizationsInvitesGetOutput.from_dict - ) - - def create(self) -> DashboardOrganizationsInvitesCreateOutput: - """ - Create organization invite - Create a new organization invite - - - :return: DashboardOrganizationsInvitesCreateOutput - """ - request = MetorialRequest(path=["organization", "invites"]) - return self._post(request).transform( - mapDashboardOrganizationsInvitesCreateOutput.from_dict - ) - - def ensure_link(self) -> DashboardOrganizationsInvitesEnsureLinkOutput: - """ - Ensure organization invite link - Ensure the invite link for the organization - - - :return: DashboardOrganizationsInvitesEnsureLinkOutput - """ - request = MetorialRequest(path=["organization", "invites", "ensure"]) - return self._post(request).transform( - mapDashboardOrganizationsInvitesEnsureLinkOutput.from_dict - ) - - def delete(self, invite_id: str) -> DashboardOrganizationsInvitesDeleteOutput: - """ - Delete organization invite - Remove an organization invite - - :param invite_id: str - :return: DashboardOrganizationsInvitesDeleteOutput - """ - request = MetorialRequest(path=["organization", "invites", invite_id]) - return self._delete(request).transform( - mapDashboardOrganizationsInvitesDeleteOutput.from_dict - ) - - def update( - self, invite_id: str, *, role: str - ) -> DashboardOrganizationsInvitesUpdateOutput: - """ - Update organization invite - Update the role of an organization invite - - :param invite_id: str - :param role: str - :return: DashboardOrganizationsInvitesUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["role"] = role - - request = MetorialRequest( - path=["organization", "invites", invite_id], body=body_dict - ) - return self._post(request).transform( - mapDashboardOrganizationsInvitesUpdateOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_organization_members.py b/src/metorial/_generated/dashboard/endpoints/management_organization_members.py deleted file mode 100644 index 9f3d481b..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_organization_members.py +++ /dev/null @@ -1,117 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardOrganizationsMembersListOutput, - DashboardOrganizationsMembersListOutput, - mapDashboardOrganizationsMembersListQuery, - DashboardOrganizationsMembersListQuery, - mapDashboardOrganizationsMembersGetOutput, - DashboardOrganizationsMembersGetOutput, - mapDashboardOrganizationsMembersDeleteOutput, - DashboardOrganizationsMembersDeleteOutput, - mapDashboardOrganizationsMembersUpdateOutput, - DashboardOrganizationsMembersUpdateOutput, - mapDashboardOrganizationsMembersUpdateBody, - DashboardOrganizationsMembersUpdateBody, -) - - -class MetorialManagementOrganizationMembersEndpoint(BaseMetorialEndpoint): - """Read and write organization member information""" - - 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, - team_id: Optional[Union[str, List[str]]] = None - ) -> DashboardOrganizationsMembersListOutput: - """ - List organization members - List all organization members - - :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 team_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardOrganizationsMembersListOutput - """ - # 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 team_id is not None: - query_dict["team_id"] = team_id - - request = MetorialRequest(path=["organization", "members"], query=query_dict) - return self._get(request).transform( - mapDashboardOrganizationsMembersListOutput.from_dict - ) - - def get(self, member_id: str) -> DashboardOrganizationsMembersGetOutput: - """ - Get organization member - Get the information of a specific organization member - - :param member_id: str - :return: DashboardOrganizationsMembersGetOutput - """ - request = MetorialRequest(path=["organization", "members", member_id]) - return self._get(request).transform( - mapDashboardOrganizationsMembersGetOutput.from_dict - ) - - def delete(self, member_id: str) -> DashboardOrganizationsMembersDeleteOutput: - """ - Delete organization member - Remove an organization member - - :param member_id: str - :return: DashboardOrganizationsMembersDeleteOutput - """ - request = MetorialRequest(path=["organization", "members", member_id]) - return self._delete(request).transform( - mapDashboardOrganizationsMembersDeleteOutput.from_dict - ) - - def update( - self, member_id: str, *, role: str - ) -> DashboardOrganizationsMembersUpdateOutput: - """ - Update organization member - Update the role of an organization member - - :param member_id: str - :param role: str - :return: DashboardOrganizationsMembersUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["role"] = role - - request = MetorialRequest( - path=["organization", "members", member_id], body=body_dict - ) - return self._post(request).transform( - mapDashboardOrganizationsMembersUpdateOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_organization_projects.py b/src/metorial/_generated/dashboard/endpoints/management_organization_projects.py deleted file mode 100644 index 7db4a6d2..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_organization_projects.py +++ /dev/null @@ -1,139 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardOrganizationsProjectsListOutput, - DashboardOrganizationsProjectsListOutput, - mapDashboardOrganizationsProjectsListQuery, - DashboardOrganizationsProjectsListQuery, - mapDashboardOrganizationsProjectsGetOutput, - DashboardOrganizationsProjectsGetOutput, - mapDashboardOrganizationsProjectsCreateOutput, - DashboardOrganizationsProjectsCreateOutput, - mapDashboardOrganizationsProjectsCreateBody, - DashboardOrganizationsProjectsCreateBody, - mapDashboardOrganizationsProjectsDeleteOutput, - DashboardOrganizationsProjectsDeleteOutput, - mapDashboardOrganizationsProjectsUpdateOutput, - DashboardOrganizationsProjectsUpdateOutput, - mapDashboardOrganizationsProjectsUpdateBody, - DashboardOrganizationsProjectsUpdateBody, -) - - -class MetorialManagementOrganizationProjectsEndpoint(BaseMetorialEndpoint): - """Read and write project information""" - - 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, - team_id: Optional[Union[str, List[str]]] = None - ) -> DashboardOrganizationsProjectsListOutput: - """ - List organization projects - List all organization projects - - :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 team_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardOrganizationsProjectsListOutput - """ - # 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 team_id is not None: - query_dict["team_id"] = team_id - - request = MetorialRequest(path=["organization", "projects"], query=query_dict) - return self._get(request).transform( - mapDashboardOrganizationsProjectsListOutput.from_dict - ) - - def get(self, project_id: str) -> DashboardOrganizationsProjectsGetOutput: - """ - Get organization project - Get the information of a specific organization project - - :param project_id: str - :return: DashboardOrganizationsProjectsGetOutput - """ - request = MetorialRequest(path=["organization", "projects", project_id]) - return self._get(request).transform( - mapDashboardOrganizationsProjectsGetOutput.from_dict - ) - - def create(self, *, name: str) -> DashboardOrganizationsProjectsCreateOutput: - """ - Create organization project - Create a new organization project - - :param name: str - :return: DashboardOrganizationsProjectsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - - request = MetorialRequest(path=["organization", "projects"], body=body_dict) - return self._post(request).transform( - mapDashboardOrganizationsProjectsCreateOutput.from_dict - ) - - def delete(self, project_id: str) -> DashboardOrganizationsProjectsDeleteOutput: - """ - Delete organization project - Remove an organization project - - :param project_id: str - :return: DashboardOrganizationsProjectsDeleteOutput - """ - request = MetorialRequest(path=["organization", "projects", project_id]) - return self._delete(request).transform( - mapDashboardOrganizationsProjectsDeleteOutput.from_dict - ) - - def update( - self, project_id: str, *, name: Optional[str] = None - ) -> DashboardOrganizationsProjectsUpdateOutput: - """ - Update organization project - Update the role of an organization project - - :param project_id: str - :param name: Optional[str] (optional) - :return: DashboardOrganizationsProjectsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - - request = MetorialRequest( - path=["organization", "projects", project_id], body=body_dict - ) - return self._post(request).transform( - mapDashboardOrganizationsProjectsUpdateOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_organization_teams.py b/src/metorial/_generated/dashboard/endpoints/management_organization_teams.py deleted file mode 100644 index 00093750..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_organization_teams.py +++ /dev/null @@ -1,141 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardOrganizationsTeamsPermissionsOutput, - DashboardOrganizationsTeamsPermissionsOutput, - mapDashboardOrganizationsTeamsListOutput, - DashboardOrganizationsTeamsListOutput, - mapDashboardOrganizationsTeamsListQuery, - DashboardOrganizationsTeamsListQuery, - mapDashboardOrganizationsTeamsGetOutput, - DashboardOrganizationsTeamsGetOutput, - mapDashboardOrganizationsTeamsUpdateOutput, - DashboardOrganizationsTeamsUpdateOutput, - mapDashboardOrganizationsTeamsUpdateBody, - DashboardOrganizationsTeamsUpdateBody, - mapDashboardOrganizationsTeamsCreateOutput, - DashboardOrganizationsTeamsCreateOutput, - mapDashboardOrganizationsTeamsCreateBody, - DashboardOrganizationsTeamsCreateBody, -) - - -class MetorialManagementOrganizationTeamsEndpoint(BaseMetorialEndpoint): - """Read and write team information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def permissions(self) -> DashboardOrganizationsTeamsPermissionsOutput: - """ - Get team - Get the information of a specific team - - - :return: DashboardOrganizationsTeamsPermissionsOutput - """ - request = MetorialRequest(path=["organization", "team-role-permissions"]) - return self._get(request).transform( - mapDashboardOrganizationsTeamsPermissionsOutput.from_dict - ) - - def list( - self, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None - ) -> DashboardOrganizationsTeamsListOutput: - """ - List organization teams - List all organization teams - - :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) - :return: DashboardOrganizationsTeamsListOutput - """ - # 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 - - request = MetorialRequest(path=["organization", "teams"], query=query_dict) - return self._get(request).transform( - mapDashboardOrganizationsTeamsListOutput.from_dict - ) - - def get(self, team_id: str) -> DashboardOrganizationsTeamsGetOutput: - """ - Get team - Get the information of a specific team - - :param team_id: str - :return: DashboardOrganizationsTeamsGetOutput - """ - request = MetorialRequest(path=["organization", "teams", team_id]) - return self._get(request).transform( - mapDashboardOrganizationsTeamsGetOutput.from_dict - ) - - def update( - self, team_id: str, *, name: Optional[str] = None, description: Optional[str] = None - ) -> DashboardOrganizationsTeamsUpdateOutput: - """ - Update team - Update the role of an team - - :param team_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :return: DashboardOrganizationsTeamsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - - request = MetorialRequest(path=["organization", "teams", team_id], body=body_dict) - return self._post(request).transform( - mapDashboardOrganizationsTeamsUpdateOutput.from_dict - ) - - def create( - self, *, name: str, description: Optional[str] = None - ) -> DashboardOrganizationsTeamsCreateOutput: - """ - Create organization team - Create a new organization team - - :param name: str - :param description: Optional[str] (optional) - :return: DashboardOrganizationsTeamsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - - request = MetorialRequest(path=["organization", "teams"], body=body_dict) - return self._post(request).transform( - mapDashboardOrganizationsTeamsCreateOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_organization_teams_members.py b/src/metorial/_generated/dashboard/endpoints/management_organization_teams_members.py deleted file mode 100644 index c9b13add..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_organization_teams_members.py +++ /dev/null @@ -1,61 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardOrganizationsTeamsMembersCreateOutput, - DashboardOrganizationsTeamsMembersCreateOutput, - mapDashboardOrganizationsTeamsMembersCreateBody, - DashboardOrganizationsTeamsMembersCreateBody, - mapDashboardOrganizationsTeamsMembersDeleteOutput, - DashboardOrganizationsTeamsMembersDeleteOutput, -) - - -class MetorialManagementOrganizationTeamsMembersEndpoint(BaseMetorialEndpoint): - """Read and write team information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def create( - self, team_id: str, *, actor_id: str - ) -> DashboardOrganizationsTeamsMembersCreateOutput: - """ - Assign member to team - Assign an organization member to a team - - :param team_id: str - :param actor_id: str - :return: DashboardOrganizationsTeamsMembersCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["actor_id"] = actor_id - - request = MetorialRequest( - path=["organization", "teams", team_id, "members"], body=body_dict - ) - return self._post(request).transform( - mapDashboardOrganizationsTeamsMembersCreateOutput.from_dict - ) - - def delete( - self, team_id: str, actor_id: str - ) -> DashboardOrganizationsTeamsMembersDeleteOutput: - """ - Remove member from team - Remove an organization member from a team - - :param team_id: str - :param actor_id: str - :return: DashboardOrganizationsTeamsMembersDeleteOutput - """ - request = MetorialRequest( - path=["organization", "teams", team_id, "members", actor_id] - ) - return self._delete(request).transform( - mapDashboardOrganizationsTeamsMembersDeleteOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_organization_teams_projects.py b/src/metorial/_generated/dashboard/endpoints/management_organization_teams_projects.py deleted file mode 100644 index d42dbc4a..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_organization_teams_projects.py +++ /dev/null @@ -1,63 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardOrganizationsTeamsProjectsSetOutput, - DashboardOrganizationsTeamsProjectsSetOutput, - mapDashboardOrganizationsTeamsProjectsSetBody, - DashboardOrganizationsTeamsProjectsSetBody, - mapDashboardOrganizationsTeamsProjectsRemoveOutput, - DashboardOrganizationsTeamsProjectsRemoveOutput, -) - - -class MetorialManagementOrganizationTeamsProjectsEndpoint(BaseMetorialEndpoint): - """Read and write team information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def set( - self, team_id: str, *, project_id: str, team_role_ids: List[str] - ) -> DashboardOrganizationsTeamsProjectsSetOutput: - """ - Set team projects - Set the projects assigned to a team - - :param team_id: str - :param project_id: str - :param team_role_ids: List[str] - :return: DashboardOrganizationsTeamsProjectsSetOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["project_id"] = project_id - body_dict["team_role_ids"] = team_role_ids - - request = MetorialRequest( - path=["organization", "teams", team_id, "projects"], body=body_dict - ) - return self._post(request).transform( - mapDashboardOrganizationsTeamsProjectsSetOutput.from_dict - ) - - def remove( - self, team_id: str, project_id: str - ) -> DashboardOrganizationsTeamsProjectsRemoveOutput: - """ - Remove team project - Remove a project from a team - - :param team_id: str - :param project_id: str - :return: DashboardOrganizationsTeamsProjectsRemoveOutput - """ - request = MetorialRequest( - path=["organization", "teams", team_id, "projects", project_id] - ) - return self._delete(request).transform( - mapDashboardOrganizationsTeamsProjectsRemoveOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_organization_teams_roles.py b/src/metorial/_generated/dashboard/endpoints/management_organization_teams_roles.py deleted file mode 100644 index 2fae4d94..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_organization_teams_roles.py +++ /dev/null @@ -1,143 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardOrganizationsTeamsRolesListOutput, - DashboardOrganizationsTeamsRolesListOutput, - mapDashboardOrganizationsTeamsRolesListQuery, - DashboardOrganizationsTeamsRolesListQuery, - mapDashboardOrganizationsTeamsRolesGetOutput, - DashboardOrganizationsTeamsRolesGetOutput, - mapDashboardOrganizationsTeamsRolesUpdateOutput, - DashboardOrganizationsTeamsRolesUpdateOutput, - mapDashboardOrganizationsTeamsRolesUpdateBody, - DashboardOrganizationsTeamsRolesUpdateBody, - mapDashboardOrganizationsTeamsRolesCreateOutput, - DashboardOrganizationsTeamsRolesCreateOutput, - mapDashboardOrganizationsTeamsRolesCreateBody, - DashboardOrganizationsTeamsRolesCreateBody, -) - - -class MetorialManagementOrganizationTeamsRolesEndpoint(BaseMetorialEndpoint): - """Read and write team information""" - - 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 - ) -> DashboardOrganizationsTeamsRolesListOutput: - """ - List organization teams - List all organization teams - - :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) - :return: DashboardOrganizationsTeamsRolesListOutput - """ - # 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 - - request = MetorialRequest(path=["organization", "team-roles"], query=query_dict) - return self._get(request).transform( - mapDashboardOrganizationsTeamsRolesListOutput.from_dict - ) - - def get(self, team_role_id: str) -> DashboardOrganizationsTeamsRolesGetOutput: - """ - Get team - Get the information of a specific team - - :param team_role_id: str - :return: DashboardOrganizationsTeamsRolesGetOutput - """ - request = MetorialRequest(path=["organization", "team-roles", team_role_id]) - return self._get(request).transform( - mapDashboardOrganizationsTeamsRolesGetOutput.from_dict - ) - - def update( - self, - team_role_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None, - permissions: Optional[List[str]] = None - ) -> DashboardOrganizationsTeamsRolesUpdateOutput: - """ - Update team - Update the role of an team - - :param team_role_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param permissions: Optional[List[str]] (optional) - :return: DashboardOrganizationsTeamsRolesUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if permissions is not None: - body_dict["permissions"] = permissions - - request = MetorialRequest( - path=["organization", "team-roles", team_role_id], body=body_dict - ) - return self._post(request).transform( - mapDashboardOrganizationsTeamsRolesUpdateOutput.from_dict - ) - - def create( - self, - *, - name: str, - description: Optional[str] = None, - permissions: Optional[List[str]] = None - ) -> DashboardOrganizationsTeamsRolesCreateOutput: - """ - Create organization team - Create a new organization team - - :param name: str - :param description: Optional[str] (optional) - :param permissions: Optional[List[str]] (optional) - :return: DashboardOrganizationsTeamsRolesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if permissions is not None: - body_dict["permissions"] = permissions - - request = MetorialRequest(path=["organization", "team-roles"], body=body_dict) - return self._post(request).transform( - mapDashboardOrganizationsTeamsRolesCreateOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/management_user.py b/src/metorial/_generated/dashboard/endpoints/management_user.py deleted file mode 100644 index f5e33fe7..00000000 --- a/src/metorial/_generated/dashboard/endpoints/management_user.py +++ /dev/null @@ -1,78 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapManagementUserGetOutput, - ManagementUserGetOutput, - mapManagementUserUpdateOutput, - ManagementUserUpdateOutput, - mapManagementUserUpdateBody, - ManagementUserUpdateBody, - mapManagementUserDeleteOutput, - ManagementUserDeleteOutput, - mapManagementUserDeleteBody, - ManagementUserDeleteBody, -) - - -class MetorialManagementUserEndpoint(BaseMetorialEndpoint): - """Read and write user information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def get(self) -> ManagementUserGetOutput: - """ - Get user - Get the current user information - - - :return: ManagementUserGetOutput - """ - request = MetorialRequest(path=["user"]) - return self._get(request).transform(mapManagementUserGetOutput.from_dict) - - def update( - self, *, name: Optional[str] = None, email: Optional[str] = None - ) -> ManagementUserUpdateOutput: - """ - Update user - Update the current user information - - :param name: Optional[str] (optional) - :param email: Optional[str] (optional) - :return: ManagementUserUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if email is not None: - body_dict["email"] = email - - request = MetorialRequest(path=["user"], body=body_dict) - return self._post(request).transform(mapManagementUserUpdateOutput.from_dict) - - def delete( - self, *, name: Optional[str] = None, email: Optional[str] = None - ) -> ManagementUserDeleteOutput: - """ - Update user - Update the current user information - - :param name: Optional[str] (optional) - :param email: Optional[str] (optional) - :return: ManagementUserDeleteOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if email is not None: - body_dict["email"] = email - - request = MetorialRequest(path=["user"], body=body_dict) - return self._post(request).transform(mapManagementUserDeleteOutput.from_dict) diff --git a/src/metorial/_generated/dashboard/endpoints/organizations_profile.py b/src/metorial/_generated/dashboard/endpoints/organizations_profile.py deleted file mode 100644 index b83c2be3..00000000 --- a/src/metorial/_generated/dashboard/endpoints/organizations_profile.py +++ /dev/null @@ -1,62 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapOrganizationsProfileGetOutput, - OrganizationsProfileGetOutput, - mapOrganizationsProfileUpdateOutput, - OrganizationsProfileUpdateOutput, - mapOrganizationsProfileUpdateBody, - OrganizationsProfileUpdateBody, -) - - -class MetorialOrganizationsProfileEndpoint(BaseMetorialEndpoint): - """Get and manage profile information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def get(self, organization_id: str) -> OrganizationsProfileGetOutput: - """ - Get own profile - Get the profile for the current organization - - :param organization_id: str - :return: OrganizationsProfileGetOutput - """ - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "profile"] - ) - return self._get(request).transform(mapOrganizationsProfileGetOutput.from_dict) - - def update( - self, - organization_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None - ) -> OrganizationsProfileUpdateOutput: - """ - Update own profile - Update the profile for the current organization - - :param organization_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :return: OrganizationsProfileUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - - request = MetorialRequest( - path=["dashboard", "organizations", organization_id, "profile"], body=body_dict - ) - return self._patch(request).transform(mapOrganizationsProfileUpdateOutput.from_dict) diff --git a/src/metorial/_generated/dashboard/endpoints/provider_oauth.py b/src/metorial/_generated/dashboard/endpoints/provider_oauth.py deleted file mode 100644 index 13cdc8e9..00000000 --- a/src/metorial/_generated/dashboard/endpoints/provider_oauth.py +++ /dev/null @@ -1,38 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapProviderOauthDiscoverOutput, - ProviderOauthDiscoverOutput, - mapProviderOauthDiscoverBody, - ProviderOauthDiscoverBody, -) - - -class MetorialProviderOauthEndpoint(BaseMetorialEndpoint): - """Get OAuth connection template information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def discover( - self, *, discovery_url: str, client_name: str - ) -> ProviderOauthDiscoverOutput: - """ - Discover OAuth Configuration - Discover OAuth configuration from a discovery URL - - :param discovery_url: str - :param client_name: str - :return: ProviderOauthDiscoverOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["discovery_url"] = discovery_url - body_dict["client_name"] = client_name - - request = MetorialRequest(path=["provider-oauth-discovery"], body=body_dict) - return self._post(request).transform(mapProviderOauthDiscoverOutput.from_dict) diff --git a/src/metorial/_generated/dashboard/endpoints/provider_oauth_connection_template.py b/src/metorial/_generated/dashboard/endpoints/provider_oauth_connection_template.py deleted file mode 100644 index 437b49fc..00000000 --- a/src/metorial/_generated/dashboard/endpoints/provider_oauth_connection_template.py +++ /dev/null @@ -1,124 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapProviderOauthConnectionTemplateListOutput, - ProviderOauthConnectionTemplateListOutput, - mapProviderOauthConnectionTemplateListQuery, - ProviderOauthConnectionTemplateListQuery, - mapProviderOauthConnectionTemplateGetOutput, - ProviderOauthConnectionTemplateGetOutput, - mapProviderOauthConnectionTemplateEvaluateOutput, - ProviderOauthConnectionTemplateEvaluateOutput, - mapProviderOauthConnectionTemplateEvaluateBody, - ProviderOauthConnectionTemplateEvaluateBody, -) - - -class MetorialProviderOauthConnectionTemplateEndpoint(BaseMetorialEndpoint): - """Get OAuth connection template information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - organization_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None, - profile_id: Optional[Union[List[str], str]] = None - ) -> ProviderOauthConnectionTemplateListOutput: - """ - List oauth connection templates - List all oauth connection templates - - :param organization_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 profile_id: Optional[Union[List[str], str]] (optional) - :return: ProviderOauthConnectionTemplateListOutput - """ - # 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 profile_id is not None: - query_dict["profile_id"] = profile_id - - request = MetorialRequest( - path=[ - "dashboard", - "organizations", - organization_id, - "provider-oauth-connection-template", - ], - query=query_dict, - ) - return self._get(request).transform( - mapProviderOauthConnectionTemplateListOutput.from_dict - ) - - def get( - self, organization_id: str, oauth_template_id: str - ) -> ProviderOauthConnectionTemplateGetOutput: - """ - Get oauth connection template - Get the information of a specific oauth connection template - - :param organization_id: str - :param oauth_template_id: str - :return: ProviderOauthConnectionTemplateGetOutput - """ - request = MetorialRequest( - path=[ - "dashboard", - "organizations", - organization_id, - "provider-oauth-connection-template", - oauth_template_id, - ] - ) - return self._get(request).transform( - mapProviderOauthConnectionTemplateGetOutput.from_dict - ) - - def evaluate( - self, oauth_template_id: str, *, data: Dict[str, Any] - ) -> ProviderOauthConnectionTemplateEvaluateOutput: - """ - Evaluate oauth connection template - Evaluate the configuration of an oauth connection template - - :param oauth_template_id: str - :param data: Dict[str, Any] - :return: ProviderOauthConnectionTemplateEvaluateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["data"] = data - - request = MetorialRequest( - path=["provider-oauth-connection-template", oauth_template_id, "evaluate"], - body=body_dict, - ) - return self._post(request).transform( - mapProviderOauthConnectionTemplateEvaluateOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/provider_oauth_connections.py b/src/metorial/_generated/dashboard/endpoints/provider_oauth_connections.py deleted file mode 100644 index c18a001b..00000000 --- a/src/metorial/_generated/dashboard/endpoints/provider_oauth_connections.py +++ /dev/null @@ -1,205 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceProviderOauthConnectionsListOutput, - DashboardInstanceProviderOauthConnectionsListOutput, - mapDashboardInstanceProviderOauthConnectionsListQuery, - DashboardInstanceProviderOauthConnectionsListQuery, - mapDashboardInstanceProviderOauthConnectionsCreateOutput, - DashboardInstanceProviderOauthConnectionsCreateOutput, - mapDashboardInstanceProviderOauthConnectionsCreateBody, - DashboardInstanceProviderOauthConnectionsCreateBody, - mapDashboardInstanceProviderOauthConnectionsGetOutput, - DashboardInstanceProviderOauthConnectionsGetOutput, - mapDashboardInstanceProviderOauthConnectionsUpdateOutput, - DashboardInstanceProviderOauthConnectionsUpdateOutput, - mapDashboardInstanceProviderOauthConnectionsUpdateBody, - DashboardInstanceProviderOauthConnectionsUpdateBody, - mapDashboardInstanceProviderOauthConnectionsDeleteOutput, - DashboardInstanceProviderOauthConnectionsDeleteOutput, -) - - -class MetorialProviderOauthConnectionsEndpoint(BaseMetorialEndpoint): - """Manage provider OAuth connection information""" - - 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 - ) -> DashboardInstanceProviderOauthConnectionsListOutput: - """ - List provider OAuth connections - List all provider OAuth connections - - :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) - :return: DashboardInstanceProviderOauthConnectionsListOutput - """ - # 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 - - request = MetorialRequest(path=["provider-oauth", "connections"], query=query_dict) - return self._get(request).transform( - mapDashboardInstanceProviderOauthConnectionsListOutput.from_dict - ) - - def create( - self, - *, - config: Dict[str, Any], - scopes: List[str], - template_id: Optional[str] = None, - name: Optional[str] = None, - description: Optional[str] = None, - discovery_url: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None, - client_id: str = None, - client_secret: str = None, - auto_registration_id: str = None - ) -> DashboardInstanceProviderOauthConnectionsCreateOutput: - """ - Create provider OAuth connection - Create a new provider OAuth connection - - :param template_id: Optional[str] (optional) - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param discovery_url: Optional[str] (optional) - :param config: Dict[str, Any] - :param scopes: List[str] - :param metadata: Optional[Dict[str, Any]] (optional) - :param client_id: str (optional) - :param client_secret: str (optional) - :param auto_registration_id: str (optional) - :return: DashboardInstanceProviderOauthConnectionsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if template_id is not None: - body_dict["template_id"] = template_id - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if discovery_url is not None: - body_dict["discovery_url"] = discovery_url - body_dict["config"] = config - body_dict["scopes"] = scopes - if metadata is not None: - body_dict["metadata"] = metadata - if client_id is not None: - body_dict["client_id"] = client_id - if client_secret is not None: - body_dict["client_secret"] = client_secret - if auto_registration_id is not None: - body_dict["auto_registration_id"] = auto_registration_id - - request = MetorialRequest(path=["provider-oauth", "connections"], body=body_dict) - return self._post(request).transform( - mapDashboardInstanceProviderOauthConnectionsCreateOutput.from_dict - ) - - def get( - self, connection_id: str - ) -> DashboardInstanceProviderOauthConnectionsGetOutput: - """ - Get provider OAuth connection - Get information for a specific provider OAuth connection - - :param connection_id: str - :return: DashboardInstanceProviderOauthConnectionsGetOutput - """ - request = MetorialRequest(path=["provider-oauth", "connections", connection_id]) - return self._get(request).transform( - mapDashboardInstanceProviderOauthConnectionsGetOutput.from_dict - ) - - def update( - self, - connection_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None, - config: Optional[Dict[str, Any]] = None, - client_id: Optional[str] = None, - client_secret: Optional[str] = None, - scopes: Optional[List[str]] = None, - metadata: Optional[Dict[str, Any]] = None - ) -> DashboardInstanceProviderOauthConnectionsUpdateOutput: - """ - Update provider OAuth connection - Update a provider OAuth connection - - :param connection_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param config: Optional[Dict[str, Any]] (optional) - :param client_id: Optional[str] (optional) - :param client_secret: Optional[str] (optional) - :param scopes: Optional[List[str]] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderOauthConnectionsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if config is not None: - body_dict["config"] = config - if client_id is not None: - body_dict["client_id"] = client_id - if client_secret is not None: - body_dict["client_secret"] = client_secret - if scopes is not None: - body_dict["scopes"] = scopes - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=["provider-oauth", "connections", connection_id], body=body_dict - ) - return self._patch(request).transform( - mapDashboardInstanceProviderOauthConnectionsUpdateOutput.from_dict - ) - - def delete( - self, connection_id: str - ) -> DashboardInstanceProviderOauthConnectionsDeleteOutput: - """ - Delete provider OAuth connection - Delete a provider OAuth connection - - :param connection_id: str - :return: DashboardInstanceProviderOauthConnectionsDeleteOutput - """ - request = MetorialRequest(path=["provider-oauth", "connections", connection_id]) - return self._delete(request).transform( - mapDashboardInstanceProviderOauthConnectionsDeleteOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/provider_oauth_connections_authentications.py b/src/metorial/_generated/dashboard/endpoints/provider_oauth_connections_authentications.py deleted file mode 100644 index 49f1af40..00000000 --- a/src/metorial/_generated/dashboard/endpoints/provider_oauth_connections_authentications.py +++ /dev/null @@ -1,88 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceProviderOauthConnectionsAuthenticationsListOutput, - DashboardInstanceProviderOauthConnectionsAuthenticationsListOutput, - mapDashboardInstanceProviderOauthConnectionsAuthenticationsListQuery, - DashboardInstanceProviderOauthConnectionsAuthenticationsListQuery, - mapDashboardInstanceProviderOauthConnectionsAuthenticationsGetOutput, - DashboardInstanceProviderOauthConnectionsAuthenticationsGetOutput, -) - - -class MetorialProviderOauthConnectionsAuthenticationsEndpoint(BaseMetorialEndpoint): - """Manage provider OAuth connection authentication information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - connection_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None - ) -> DashboardInstanceProviderOauthConnectionsAuthenticationsListOutput: - """ - List provider OAuth connection authentications - List provider OAuth connection authentications for a specific connection - - :param connection_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) - :return: DashboardInstanceProviderOauthConnectionsAuthenticationsListOutput - """ - # 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 - - request = MetorialRequest( - path=["provider-oauth", "connections", connection_id, "authentications"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceProviderOauthConnectionsAuthenticationsListOutput.from_dict - ) - - def get( - self, connection_id: str, authentication_id: str - ) -> DashboardInstanceProviderOauthConnectionsAuthenticationsGetOutput: - """ - Get provider OAuth connection authentication - Get the information of a specific provider OAuth connection authentication - - :param connection_id: str - :param authentication_id: str - :return: DashboardInstanceProviderOauthConnectionsAuthenticationsGetOutput - """ - request = MetorialRequest( - path=[ - "provider-oauth", - "connections", - connection_id, - "authentications", - authentication_id, - ] - ) - return self._get(request).transform( - mapDashboardInstanceProviderOauthConnectionsAuthenticationsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/provider_oauth_connections_events.py b/src/metorial/_generated/dashboard/endpoints/provider_oauth_connections_events.py deleted file mode 100644 index 5918f890..00000000 --- a/src/metorial/_generated/dashboard/endpoints/provider_oauth_connections_events.py +++ /dev/null @@ -1,81 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceProviderOauthConnectionsEventsListOutput, - DashboardInstanceProviderOauthConnectionsEventsListOutput, - mapDashboardInstanceProviderOauthConnectionsEventsListQuery, - DashboardInstanceProviderOauthConnectionsEventsListQuery, - mapDashboardInstanceProviderOauthConnectionsEventsGetOutput, - DashboardInstanceProviderOauthConnectionsEventsGetOutput, -) - - -class MetorialProviderOauthConnectionsEventsEndpoint(BaseMetorialEndpoint): - """Manage provider OAuth connection event information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - connection_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None - ) -> DashboardInstanceProviderOauthConnectionsEventsListOutput: - """ - List provider OAuth connection events - List provider OAuth connection events for a specific connection - - :param connection_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) - :return: DashboardInstanceProviderOauthConnectionsEventsListOutput - """ - # 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 - - request = MetorialRequest( - path=["provider-oauth", "connections", connection_id, "events"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceProviderOauthConnectionsEventsListOutput.from_dict - ) - - def get( - self, connection_id: str, event_id: str - ) -> DashboardInstanceProviderOauthConnectionsEventsGetOutput: - """ - Get provider OAuth connection event - Get the information of a specific provider OAuth connection event - - :param connection_id: str - :param event_id: str - :return: DashboardInstanceProviderOauthConnectionsEventsGetOutput - """ - request = MetorialRequest( - path=["provider-oauth", "connections", connection_id, "events", event_id] - ) - return self._get(request).transform( - mapDashboardInstanceProviderOauthConnectionsEventsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/provider_oauth_connections_profiles.py b/src/metorial/_generated/dashboard/endpoints/provider_oauth_connections_profiles.py deleted file mode 100644 index f1c9fee0..00000000 --- a/src/metorial/_generated/dashboard/endpoints/provider_oauth_connections_profiles.py +++ /dev/null @@ -1,82 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceProviderOauthConnectionsProfilesListOutput, - DashboardInstanceProviderOauthConnectionsProfilesListOutput, - mapDashboardInstanceProviderOauthConnectionsProfilesListQuery, - DashboardInstanceProviderOauthConnectionsProfilesListQuery, - mapDashboardInstanceProviderOauthConnectionsProfilesGetOutput, - DashboardInstanceProviderOauthConnectionsProfilesGetOutput, -) - - -class MetorialProviderOauthConnectionsProfilesEndpoint(BaseMetorialEndpoint): - """Manage provider OAuth connection profile information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - connection_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None - ) -> DashboardInstanceProviderOauthConnectionsProfilesListOutput: - """ - List provider OAuth connection profiles - List provider OAuth connection profiles for a specific connection - - :param connection_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) - :return: DashboardInstanceProviderOauthConnectionsProfilesListOutput - """ - # 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 - - request = MetorialRequest( - path=["provider-oauth", "connections", connection_id, "profiles"], - query=query_dict, - ) - return self._get(request).transform( - mapDashboardInstanceProviderOauthConnectionsProfilesListOutput.from_dict - ) - - def get( - self, connection_id: str, profile_id: str - ) -> DashboardInstanceProviderOauthConnectionsProfilesGetOutput: - """ - Get provider OAuth connection profile - Get the information of a specific provider OAuth connection profile - - :param connection_id: str - :param profile_id: str - :return: DashboardInstanceProviderOauthConnectionsProfilesGetOutput - """ - request = MetorialRequest( - path=["provider-oauth", "connections", connection_id, "profiles", profile_id] - ) - return self._get(request).transform( - mapDashboardInstanceProviderOauthConnectionsProfilesGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/provider_oauth_sessions.py b/src/metorial/_generated/dashboard/endpoints/provider_oauth_sessions.py deleted file mode 100644 index 23f0ce38..00000000 --- a/src/metorial/_generated/dashboard/endpoints/provider_oauth_sessions.py +++ /dev/null @@ -1,129 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceProviderOauthSessionsListOutput, - DashboardInstanceProviderOauthSessionsListOutput, - mapDashboardInstanceProviderOauthSessionsListQuery, - DashboardInstanceProviderOauthSessionsListQuery, - mapDashboardInstanceProviderOauthSessionsCreateOutput, - DashboardInstanceProviderOauthSessionsCreateOutput, - mapDashboardInstanceProviderOauthSessionsCreateBody, - DashboardInstanceProviderOauthSessionsCreateBody, - mapDashboardInstanceProviderOauthSessionsGetOutput, - DashboardInstanceProviderOauthSessionsGetOutput, - mapDashboardInstanceProviderOauthSessionsDeleteOutput, - DashboardInstanceProviderOauthSessionsDeleteOutput, -) - - -class MetorialProviderOauthSessionsEndpoint(BaseMetorialEndpoint): - """Manage provider OAuth session information""" - - 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 - ) -> DashboardInstanceProviderOauthSessionsListOutput: - """ - List provider OAuth sessions - List all provider OAuth sessions - - :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) - :return: DashboardInstanceProviderOauthSessionsListOutput - """ - # 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 - - request = MetorialRequest(path=["provider-oauth", "sessions"], query=query_dict) - return self._get(request).transform( - mapDashboardInstanceProviderOauthSessionsListOutput.from_dict - ) - - def create( - self, - *, - metadata: Optional[Dict[str, Any]] = None, - redirect_uri: Optional[str] = None, - server_deployment_id: str = None, - connection_id: str = None - ) -> DashboardInstanceProviderOauthSessionsCreateOutput: - """ - Create provider OAuth session - Create a new provider OAuth session - - :param metadata: Optional[Dict[str, Any]] (optional) - :param redirect_uri: Optional[str] (optional) - :param server_deployment_id: str (optional) - :param connection_id: str (optional) - :return: DashboardInstanceProviderOauthSessionsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if metadata is not None: - body_dict["metadata"] = metadata - if redirect_uri is not None: - body_dict["redirect_uri"] = redirect_uri - if server_deployment_id is not None: - body_dict["server_deployment_id"] = server_deployment_id - if connection_id is not None: - body_dict["connection_id"] = connection_id - - request = MetorialRequest(path=["provider-oauth", "sessions"], body=body_dict) - return self._post(request).transform( - mapDashboardInstanceProviderOauthSessionsCreateOutput.from_dict - ) - - def get( - self, oauth_session_id: str - ) -> DashboardInstanceProviderOauthSessionsGetOutput: - """ - Get provider OAuth session - Get information for a specific provider OAuth session - - :param oauth_session_id: str - :return: DashboardInstanceProviderOauthSessionsGetOutput - """ - request = MetorialRequest(path=["provider-oauth", "sessions", oauth_session_id]) - return self._get(request).transform( - mapDashboardInstanceProviderOauthSessionsGetOutput.from_dict - ) - - def delete( - self, oauth_session_id: str - ) -> DashboardInstanceProviderOauthSessionsDeleteOutput: - """ - Delete provider OAuth session - Delete a provider OAuth session - - :param oauth_session_id: str - :return: DashboardInstanceProviderOauthSessionsDeleteOutput - """ - request = MetorialRequest(path=["provider-oauth", "sessions", oauth_session_id]) - return self._delete(request).transform( - mapDashboardInstanceProviderOauthSessionsDeleteOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/provider_oauth_takeouts.py b/src/metorial/_generated/dashboard/endpoints/provider_oauth_takeouts.py deleted file mode 100644 index 5d7072ee..00000000 --- a/src/metorial/_generated/dashboard/endpoints/provider_oauth_takeouts.py +++ /dev/null @@ -1,105 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceProviderOauthTakeoutsListOutput, - DashboardInstanceProviderOauthTakeoutsListOutput, - mapDashboardInstanceProviderOauthTakeoutsListQuery, - DashboardInstanceProviderOauthTakeoutsListQuery, - mapDashboardInstanceProviderOauthTakeoutsCreateOutput, - DashboardInstanceProviderOauthTakeoutsCreateOutput, - mapDashboardInstanceProviderOauthTakeoutsCreateBody, - DashboardInstanceProviderOauthTakeoutsCreateBody, - mapDashboardInstanceProviderOauthTakeoutsGetOutput, - DashboardInstanceProviderOauthTakeoutsGetOutput, -) - - -class MetorialProviderOauthTakeoutsEndpoint(BaseMetorialEndpoint): - """Manage provider OAuth takeout information""" - - 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 - ) -> DashboardInstanceProviderOauthTakeoutsListOutput: - """ - List provider OAuth takeouts - List all provider OAuth takeouts - - :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) - :return: DashboardInstanceProviderOauthTakeoutsListOutput - """ - # 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 - - request = MetorialRequest(path=["provider-oauth", "takeouts"], query=query_dict) - return self._get(request).transform( - mapDashboardInstanceProviderOauthTakeoutsListOutput.from_dict - ) - - def create( - self, - *, - oauth_session_id: str, - note: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None - ) -> DashboardInstanceProviderOauthTakeoutsCreateOutput: - """ - Create provider OAuth takeout - Create a new provider OAuth takeout - - :param note: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param oauth_session_id: str - :return: DashboardInstanceProviderOauthTakeoutsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if note is not None: - body_dict["note"] = note - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["oauth_session_id"] = oauth_session_id - - request = MetorialRequest(path=["provider-oauth", "takeouts"], body=body_dict) - return self._post(request).transform( - mapDashboardInstanceProviderOauthTakeoutsCreateOutput.from_dict - ) - - def get(self, takeout_id: str) -> DashboardInstanceProviderOauthTakeoutsGetOutput: - """ - Get provider OAuth takeout - Get information for a specific provider OAuth takeout - - :param takeout_id: str - :return: DashboardInstanceProviderOauthTakeoutsGetOutput - """ - request = MetorialRequest(path=["provider-oauth", "takeouts", takeout_id]) - return self._get(request).transform( - mapDashboardInstanceProviderOauthTakeoutsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/secrets.py b/src/metorial/_generated/dashboard/endpoints/secrets.py deleted file mode 100644 index 6355b0bd..00000000 --- a/src/metorial/_generated/dashboard/endpoints/secrets.py +++ /dev/null @@ -1,76 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceSecretsListOutput, - DashboardInstanceSecretsListOutput, - mapDashboardInstanceSecretsListQuery, - DashboardInstanceSecretsListQuery, - mapDashboardInstanceSecretsGetOutput, - DashboardInstanceSecretsGetOutput, -) - - -class MetorialSecretsEndpoint(BaseMetorialEndpoint): - """Secrets represent sensitive information securely stored by Metorial. Secrets are automatically created by Metorial, for example for server deployment configurations.""" - - 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, - type: Optional[Union[str, List[str]]] = None, - status: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceSecretsListOutput: - """ - List secrets - Returns a paginated list of secrets for the instance, optionally filtered by type or status. - - :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 type: Optional[Union[str, List[str]]] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceSecretsListOutput - """ - # 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 type is not None: - query_dict["type"] = type - if status is not None: - query_dict["status"] = status - - request = MetorialRequest(path=["secrets"], query=query_dict) - return self._get(request).transform(mapDashboardInstanceSecretsListOutput.from_dict) - - def get(self, secret_id: str) -> DashboardInstanceSecretsGetOutput: - """ - Get secret by ID - Retrieves detailed information about a specific secret by ID. - - :param secret_id: str - :return: DashboardInstanceSecretsGetOutput - """ - request = MetorialRequest(path=["secrets", secret_id]) - return self._get(request).transform(mapDashboardInstanceSecretsGetOutput.from_dict) diff --git a/src/metorial/_generated/dashboard/endpoints/server_config_vaults.py b/src/metorial/_generated/dashboard/endpoints/server_config_vaults.py deleted file mode 100644 index 953f9628..00000000 --- a/src/metorial/_generated/dashboard/endpoints/server_config_vaults.py +++ /dev/null @@ -1,148 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceServerConfigVaultsListOutput, - DashboardInstanceServerConfigVaultsListOutput, - mapDashboardInstanceServerConfigVaultsListQuery, - DashboardInstanceServerConfigVaultsListQuery, - mapDashboardInstanceServerConfigVaultsGetOutput, - DashboardInstanceServerConfigVaultsGetOutput, - mapDashboardInstanceServerConfigVaultsCreateOutput, - DashboardInstanceServerConfigVaultsCreateOutput, - mapDashboardInstanceServerConfigVaultsCreateBody, - DashboardInstanceServerConfigVaultsCreateBody, - mapDashboardInstanceServerConfigVaultsUpdateOutput, - DashboardInstanceServerConfigVaultsUpdateOutput, - mapDashboardInstanceServerConfigVaultsUpdateBody, - DashboardInstanceServerConfigVaultsUpdateBody, -) - - -class MetorialServerConfigVaultsEndpoint(BaseMetorialEndpoint): - """Store reusable configuration data for MCP servers in a secure vault.""" - - 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 - ) -> DashboardInstanceServerConfigVaultsListOutput: - """ - List server runs - List all server runs - - :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) - :return: DashboardInstanceServerConfigVaultsListOutput - """ - # 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 - - request = MetorialRequest(path=["server-config-vault"], query=query_dict) - return self._get(request).transform( - mapDashboardInstanceServerConfigVaultsListOutput.from_dict - ) - - def get( - self, server_config_vault_id: str - ) -> DashboardInstanceServerConfigVaultsGetOutput: - """ - Get server run - Get the information of a specific server run - - :param server_config_vault_id: str - :return: DashboardInstanceServerConfigVaultsGetOutput - """ - request = MetorialRequest(path=["server-config-vault", server_config_vault_id]) - return self._get(request).transform( - mapDashboardInstanceServerConfigVaultsGetOutput.from_dict - ) - - def create( - self, - *, - name: str, - config: Dict[str, Any], - description: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None - ) -> DashboardInstanceServerConfigVaultsCreateOutput: - """ - Create server config vault - Create a new server config vault - - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param config: Dict[str, Any] - :return: DashboardInstanceServerConfigVaultsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["config"] = config - - request = MetorialRequest(path=["server-config-vault"], body=body_dict) - return self._post(request).transform( - mapDashboardInstanceServerConfigVaultsCreateOutput.from_dict - ) - - def update( - self, - server_config_vault_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None - ) -> DashboardInstanceServerConfigVaultsUpdateOutput: - """ - Update server config vault - Update an existing server config vault - - :param server_config_vault_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceServerConfigVaultsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=["server-config-vault", server_config_vault_id], body=body_dict - ) - return self._patch(request).transform( - mapDashboardInstanceServerConfigVaultsUpdateOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/server_run_error_groups.py b/src/metorial/_generated/dashboard/endpoints/server_run_error_groups.py deleted file mode 100644 index f5a85ad3..00000000 --- a/src/metorial/_generated/dashboard/endpoints/server_run_error_groups.py +++ /dev/null @@ -1,80 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceServerRunErrorGroupsListOutput, - DashboardInstanceServerRunErrorGroupsListOutput, - mapDashboardInstanceServerRunErrorGroupsListQuery, - DashboardInstanceServerRunErrorGroupsListQuery, - mapDashboardInstanceServerRunErrorGroupsGetOutput, - DashboardInstanceServerRunErrorGroupsGetOutput, -) - - -class MetorialServerRunErrorGroupsEndpoint(BaseMetorialEndpoint): - """Read and write server run error group information""" - - 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, - server_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceServerRunErrorGroupsListOutput: - """ - List server run error groups - List all server run error groups - - :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 server_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceServerRunErrorGroupsListOutput - """ - # 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 server_id is not None: - query_dict["server_id"] = server_id - - request = MetorialRequest(path=["server-run-error-groups"], query=query_dict) - return self._get(request).transform( - mapDashboardInstanceServerRunErrorGroupsListOutput.from_dict - ) - - def get( - self, server_run_error_group_id: str - ) -> DashboardInstanceServerRunErrorGroupsGetOutput: - """ - Get server run error group - Get the information of a specific server run error group - - :param server_run_error_group_id: str - :return: DashboardInstanceServerRunErrorGroupsGetOutput - """ - request = MetorialRequest( - path=["server-run-error-groups", server_run_error_group_id] - ) - return self._get(request).transform( - mapDashboardInstanceServerRunErrorGroupsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/server_run_errors.py b/src/metorial/_generated/dashboard/endpoints/server_run_errors.py deleted file mode 100644 index 0a08afd9..00000000 --- a/src/metorial/_generated/dashboard/endpoints/server_run_errors.py +++ /dev/null @@ -1,92 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceServerRunErrorsListOutput, - DashboardInstanceServerRunErrorsListOutput, - mapDashboardInstanceServerRunErrorsListQuery, - DashboardInstanceServerRunErrorsListQuery, - mapDashboardInstanceServerRunErrorsGetOutput, - DashboardInstanceServerRunErrorsGetOutput, -) - - -class MetorialServerRunErrorsEndpoint(BaseMetorialEndpoint): - """Sometimes, an MCP server may fail to run correctly, resulting in an error. Metorial captures these errors to help you diagnose issues with your server runs. You may also want to check the Metorial dashboard for more details on the error.""" - - 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, - server_session_id: Optional[Union[str, List[str]]] = None, - server_implementation_id: Optional[Union[str, List[str]]] = None, - server_deployment_id: Optional[Union[str, List[str]]] = None, - server_run_id: Optional[Union[str, List[str]]] = None, - server_run_error_group_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceServerRunErrorsListOutput: - """ - List server run errors - List all server run errors - - :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 server_session_id: Optional[Union[str, List[str]]] (optional) - :param server_implementation_id: Optional[Union[str, List[str]]] (optional) - :param server_deployment_id: Optional[Union[str, List[str]]] (optional) - :param server_run_id: Optional[Union[str, List[str]]] (optional) - :param server_run_error_group_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceServerRunErrorsListOutput - """ - # 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 server_session_id is not None: - query_dict["server_session_id"] = server_session_id - if server_implementation_id is not None: - query_dict["server_implementation_id"] = server_implementation_id - if server_deployment_id is not None: - query_dict["server_deployment_id"] = server_deployment_id - if server_run_id is not None: - query_dict["server_run_id"] = server_run_id - if server_run_error_group_id is not None: - query_dict["server_run_error_group_id"] = server_run_error_group_id - - request = MetorialRequest(path=["server-run-errors"], query=query_dict) - return self._get(request).transform( - mapDashboardInstanceServerRunErrorsListOutput.from_dict - ) - - def get(self, server_run_error_id: str) -> DashboardInstanceServerRunErrorsGetOutput: - """ - Get server run error - Get the information of a specific server run error - - :param server_run_error_id: str - :return: DashboardInstanceServerRunErrorsGetOutput - """ - request = MetorialRequest(path=["server-run-errors", server_run_error_id]) - return self._get(request).transform( - mapDashboardInstanceServerRunErrorsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/server_runs.py b/src/metorial/_generated/dashboard/endpoints/server_runs.py deleted file mode 100644 index d0dcad88..00000000 --- a/src/metorial/_generated/dashboard/endpoints/server_runs.py +++ /dev/null @@ -1,92 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceServerRunsListOutput, - DashboardInstanceServerRunsListOutput, - mapDashboardInstanceServerRunsListQuery, - DashboardInstanceServerRunsListQuery, - mapDashboardInstanceServerRunsGetOutput, - DashboardInstanceServerRunsGetOutput, -) - - -class MetorialServerRunsEndpoint(BaseMetorialEndpoint): - """Each time an MCP server is executed by the Metorial platform, a server run is created. This allows you to track the execution of MCP servers, including their status and associated sessions. Metorial may create multiple server runs for a single session or session connection.""" - - 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, - server_session_id: Optional[Union[str, List[str]]] = None, - server_implementation_id: Optional[Union[str, List[str]]] = None, - server_deployment_id: Optional[Union[str, List[str]]] = None, - session_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceServerRunsListOutput: - """ - List server runs - List all server runs - - :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 server_session_id: Optional[Union[str, List[str]]] (optional) - :param server_implementation_id: Optional[Union[str, List[str]]] (optional) - :param server_deployment_id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceServerRunsListOutput - """ - # 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 server_session_id is not None: - query_dict["server_session_id"] = server_session_id - if server_implementation_id is not None: - query_dict["server_implementation_id"] = server_implementation_id - if server_deployment_id is not None: - query_dict["server_deployment_id"] = server_deployment_id - if session_id is not None: - query_dict["session_id"] = session_id - - request = MetorialRequest(path=["server-runs"], query=query_dict) - return self._get(request).transform( - mapDashboardInstanceServerRunsListOutput.from_dict - ) - - def get(self, server_run_id: str) -> DashboardInstanceServerRunsGetOutput: - """ - Get server run - Get the information of a specific server run - - :param server_run_id: str - :return: DashboardInstanceServerRunsGetOutput - """ - request = MetorialRequest(path=["server-runs", server_run_id]) - return self._get(request).transform( - mapDashboardInstanceServerRunsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/servers.py b/src/metorial/_generated/dashboard/endpoints/servers.py deleted file mode 100644 index 2f59b7d6..00000000 --- a/src/metorial/_generated/dashboard/endpoints/servers.py +++ /dev/null @@ -1,27 +0,0 @@ -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceServersGetOutput, - DashboardInstanceServersGetOutput, -) - - -class MetorialServersEndpoint(BaseMetorialEndpoint): - """A server represents a deployable MCP server in Metorial's catalog. You can use server deployments to create MCP server instances that you can connect to.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def get(self, server_id: str) -> DashboardInstanceServersGetOutput: - """ - Get server by ID - Retrieves detailed information for a server identified by its ID. - - :param server_id: str - :return: DashboardInstanceServersGetOutput - """ - request = MetorialRequest(path=["servers", server_id]) - return self._get(request).transform(mapDashboardInstanceServersGetOutput.from_dict) diff --git a/src/metorial/_generated/dashboard/endpoints/servers_capabilities.py b/src/metorial/_generated/dashboard/endpoints/servers_capabilities.py deleted file mode 100644 index a0342a5b..00000000 --- a/src/metorial/_generated/dashboard/endpoints/servers_capabilities.py +++ /dev/null @@ -1,77 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceServersCapabilitiesListOutput, - DashboardInstanceServersCapabilitiesListOutput, - mapDashboardInstanceServersCapabilitiesListQuery, - DashboardInstanceServersCapabilitiesListQuery, -) - - -class MetorialServersCapabilitiesEndpoint(BaseMetorialEndpoint): - """Describes the capabilities, i.e., the tools, resources, and prompts, that certain servers support.""" - - 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, - server_deployment_id: Optional[Union[str, List[str]]] = None, - server_variant_id: Optional[Union[str, List[str]]] = None, - server_id: Optional[Union[str, List[str]]] = None, - server_version_id: Optional[Union[str, List[str]]] = None, - server_implementation_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceServersCapabilitiesListOutput: - """ - List server capabilities - Returns a list of server capabilities, filterable by server attributes such as deployment, variant, or version. - - :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 server_deployment_id: Optional[Union[str, List[str]]] (optional) - :param server_variant_id: Optional[Union[str, List[str]]] (optional) - :param server_id: Optional[Union[str, List[str]]] (optional) - :param server_version_id: Optional[Union[str, List[str]]] (optional) - :param server_implementation_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceServersCapabilitiesListOutput - """ - # 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 server_deployment_id is not None: - query_dict["server_deployment_id"] = server_deployment_id - if server_variant_id is not None: - query_dict["server_variant_id"] = server_variant_id - if server_id is not None: - query_dict["server_id"] = server_id - if server_version_id is not None: - query_dict["server_version_id"] = server_version_id - if server_implementation_id is not None: - query_dict["server_implementation_id"] = server_implementation_id - - request = MetorialRequest(path=["server-capabilities"], query=query_dict) - return self._get(request).transform( - mapDashboardInstanceServersCapabilitiesListOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/servers_deployments.py b/src/metorial/_generated/dashboard/endpoints/servers_deployments.py deleted file mode 100644 index be5d6f05..00000000 --- a/src/metorial/_generated/dashboard/endpoints/servers_deployments.py +++ /dev/null @@ -1,199 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceServersDeploymentsListOutput, - DashboardInstanceServersDeploymentsListOutput, - mapDashboardInstanceServersDeploymentsListQuery, - DashboardInstanceServersDeploymentsListQuery, - mapDashboardInstanceServersDeploymentsGetOutput, - DashboardInstanceServersDeploymentsGetOutput, - mapDashboardInstanceServersDeploymentsCreateOutput, - DashboardInstanceServersDeploymentsCreateOutput, - mapDashboardInstanceServersDeploymentsCreateBody, - DashboardInstanceServersDeploymentsCreateBody, - mapDashboardInstanceServersDeploymentsUpdateOutput, - DashboardInstanceServersDeploymentsUpdateOutput, - mapDashboardInstanceServersDeploymentsUpdateBody, - DashboardInstanceServersDeploymentsUpdateBody, - mapDashboardInstanceServersDeploymentsDeleteOutput, - DashboardInstanceServersDeploymentsDeleteOutput, -) - - -class MetorialServersDeploymentsEndpoint(BaseMetorialEndpoint): - """A server deployment represents a specific instance of an MCP server that can be connected to. It contains configuration for the MCP server, such as API keys for the underlying MCP server.""" - - 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, - server_id: Optional[Union[str, List[str]]] = None, - server_variant_id: Optional[Union[str, List[str]]] = None, - server_implementation_id: Optional[Union[str, List[str]]] = None, - session_id: Optional[Union[str, List[str]]] = None, - search: Optional[str] = None - ) -> DashboardInstanceServersDeploymentsListOutput: - """ - List server deployments - Retrieve a list of server deployments within the instance. Supports filtering by status, server, variant, and session. - - :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 server_id: Optional[Union[str, List[str]]] (optional) - :param server_variant_id: Optional[Union[str, List[str]]] (optional) - :param server_implementation_id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :return: DashboardInstanceServersDeploymentsListOutput - """ - # 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 server_id is not None: - query_dict["server_id"] = server_id - if server_variant_id is not None: - query_dict["server_variant_id"] = server_variant_id - if server_implementation_id is not None: - query_dict["server_implementation_id"] = server_implementation_id - if session_id is not None: - query_dict["session_id"] = session_id - if search is not None: - query_dict["search"] = search - - request = MetorialRequest(path=["server-deployments"], query=query_dict) - return self._get(request).transform( - mapDashboardInstanceServersDeploymentsListOutput.from_dict - ) - - def get( - self, server_deployment_id: str - ) -> DashboardInstanceServersDeploymentsGetOutput: - """ - Get server deployment - Fetch detailed information about a specific server deployment. - - :param server_deployment_id: str - :return: DashboardInstanceServersDeploymentsGetOutput - """ - request = MetorialRequest(path=["server-deployments", server_deployment_id]) - return self._get(request).transform( - mapDashboardInstanceServersDeploymentsGetOutput.from_dict - ) - - def create( - self, - *, - server_implementation: Dict[str, Any] = None, - server_implementation_id: str = None, - server_variant_id: str = None, - server_id: str = None - ) -> DashboardInstanceServersDeploymentsCreateOutput: - """ - Create server deployment - Create a new server deployment using an existing or newly defined server implementation. - - :param server_implementation: Dict[str, Any] (optional) - :param server_implementation_id: str (optional) - :param server_variant_id: str (optional) - :param server_id: str (optional) - :return: DashboardInstanceServersDeploymentsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if server_implementation is not None: - body_dict["server_implementation"] = server_implementation - if server_implementation_id is not None: - body_dict["server_implementation_id"] = server_implementation_id - if server_variant_id is not None: - body_dict["server_variant_id"] = server_variant_id - if server_id is not None: - body_dict["server_id"] = server_id - - request = MetorialRequest(path=["server-deployments"], body=body_dict) - return self._post(request).transform( - mapDashboardInstanceServersDeploymentsCreateOutput.from_dict - ) - - def update( - self, - server_deployment_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None, - config: Optional[Dict[str, Any]] = None, - access: Optional[Dict[str, Any]] = None - ) -> DashboardInstanceServersDeploymentsUpdateOutput: - """ - Update server deployment - Update metadata, configuration, or other properties of a server deployment. - - :param server_deployment_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param config: Optional[Dict[str, Any]] (optional) - :param access: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceServersDeploymentsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if config is not None: - body_dict["config"] = config - if access is not None: - body_dict["access"] = access - - request = MetorialRequest( - path=["server-deployments", server_deployment_id], body=body_dict - ) - return self._patch(request).transform( - mapDashboardInstanceServersDeploymentsUpdateOutput.from_dict - ) - - def delete( - self, server_deployment_id: str - ) -> DashboardInstanceServersDeploymentsDeleteOutput: - """ - Delete server deployment - Delete a server deployment from the instance. - - :param server_deployment_id: str - :return: DashboardInstanceServersDeploymentsDeleteOutput - """ - request = MetorialRequest(path=["server-deployments", server_deployment_id]) - return self._delete(request).transform( - mapDashboardInstanceServersDeploymentsDeleteOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/servers_implementations.py b/src/metorial/_generated/dashboard/endpoints/servers_implementations.py deleted file mode 100644 index 654e3bca..00000000 --- a/src/metorial/_generated/dashboard/endpoints/servers_implementations.py +++ /dev/null @@ -1,195 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceServersImplementationsListOutput, - DashboardInstanceServersImplementationsListOutput, - mapDashboardInstanceServersImplementationsListQuery, - DashboardInstanceServersImplementationsListQuery, - mapDashboardInstanceServersImplementationsGetOutput, - DashboardInstanceServersImplementationsGetOutput, - mapDashboardInstanceServersImplementationsCreateOutput, - DashboardInstanceServersImplementationsCreateOutput, - mapDashboardInstanceServersImplementationsCreateBody, - DashboardInstanceServersImplementationsCreateBody, - mapDashboardInstanceServersImplementationsUpdateOutput, - DashboardInstanceServersImplementationsUpdateOutput, - mapDashboardInstanceServersImplementationsUpdateBody, - DashboardInstanceServersImplementationsUpdateBody, - mapDashboardInstanceServersImplementationsDeleteOutput, - DashboardInstanceServersImplementationsDeleteOutput, -) - - -class MetorialServersImplementationsEndpoint(BaseMetorialEndpoint): - """Server implementations allow you to customize predefined MCP servers with specific configurations, launch parameters, and metadata. You can create server deployments based on these implementations to connect to the underlying MCP servers.""" - - 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, - server_id: Optional[Union[str, List[str]]] = None, - server_variant_id: Optional[Union[str, List[str]]] = None, - search: Optional[str] = None - ) -> DashboardInstanceServersImplementationsListOutput: - """ - List server implementations - Retrieve all server implementations in the instance. Supports filtering by status, server, or variant. - - :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 server_id: Optional[Union[str, List[str]]] (optional) - :param server_variant_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :return: DashboardInstanceServersImplementationsListOutput - """ - # 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 server_id is not None: - query_dict["server_id"] = server_id - if server_variant_id is not None: - query_dict["server_variant_id"] = server_variant_id - if search is not None: - query_dict["search"] = search - - request = MetorialRequest(path=["server-implementations"], query=query_dict) - return self._get(request).transform( - mapDashboardInstanceServersImplementationsListOutput.from_dict - ) - - def get( - self, server_implementation_id: str - ) -> DashboardInstanceServersImplementationsGetOutput: - """ - Get server implementation - Fetch detailed information about a specific server implementation. - - :param server_implementation_id: str - :return: DashboardInstanceServersImplementationsGetOutput - """ - request = MetorialRequest(path=["server-implementations", server_implementation_id]) - return self._get(request).transform( - mapDashboardInstanceServersImplementationsGetOutput.from_dict - ) - - def create( - self, - *, - name: Optional[str] = None, - description: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None, - get_launch_params: Optional[str] = None, - server_id: str = None, - server_variant_id: str = None - ) -> DashboardInstanceServersImplementationsCreateOutput: - """ - Create server implementation - Create a new server implementation for a specific server or server variant. - - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param get_launch_params: Optional[str] (optional) - :param server_id: str (optional) - :param server_variant_id: str (optional) - :return: DashboardInstanceServersImplementationsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if get_launch_params is not None: - body_dict["get_launch_params"] = get_launch_params - if server_id is not None: - body_dict["server_id"] = server_id - if server_variant_id is not None: - body_dict["server_variant_id"] = server_variant_id - - request = MetorialRequest(path=["server-implementations"], body=body_dict) - return self._post(request).transform( - mapDashboardInstanceServersImplementationsCreateOutput.from_dict - ) - - def update( - self, - server_implementation_id: str, - *, - name: Optional[str] = None, - description: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None, - get_launch_params: Optional[str] = None - ) -> DashboardInstanceServersImplementationsUpdateOutput: - """ - Update server implementation - Update metadata, launch parameters, or other fields of a server implementation. - - :param server_implementation_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param get_launch_params: Optional[str] (optional) - :return: DashboardInstanceServersImplementationsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if get_launch_params is not None: - body_dict["get_launch_params"] = get_launch_params - - request = MetorialRequest( - path=["server-implementations", server_implementation_id], body=body_dict - ) - return self._patch(request).transform( - mapDashboardInstanceServersImplementationsUpdateOutput.from_dict - ) - - def delete( - self, server_implementation_id: str - ) -> DashboardInstanceServersImplementationsDeleteOutput: - """ - Delete server implementation - Delete a specific server implementation from the instance. - - :param server_implementation_id: str - :return: DashboardInstanceServersImplementationsDeleteOutput - """ - request = MetorialRequest(path=["server-implementations", server_implementation_id]) - return self._delete(request).transform( - mapDashboardInstanceServersImplementationsDeleteOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/servers_listings.py b/src/metorial/_generated/dashboard/endpoints/servers_listings.py deleted file mode 100644 index d27ff380..00000000 --- a/src/metorial/_generated/dashboard/endpoints/servers_listings.py +++ /dev/null @@ -1,112 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapServersListingsListOutput, - ServersListingsListOutput, - mapServersListingsListQuery, - ServersListingsListQuery, - mapServersListingsGetOutput, - ServersListingsGetOutput, - mapServersListingsGetQuery, - ServersListingsGetQuery, -) - - -class MetorialServersListingsEndpoint(BaseMetorialEndpoint): - """Provides access to public server listings, including metadata, filtering, and ranking.""" - - 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, - search: Optional[str] = None, - collection_id: Optional[Union[List[str], str]] = None, - category_id: Optional[Union[List[str], str]] = None, - profile_id: Optional[Union[List[str], str]] = None, - instance_id: Optional[str] = None, - order_by_rank: Optional[bool] = None, - is_public: Optional[bool] = None, - only_from_organization: Optional[bool] = None - ) -> ServersListingsListOutput: - """ - List server listings - Returns a paginated list of server listings, filterable by collection, category, profile, or instance. - - :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 search: Optional[str] (optional) - :param collection_id: Optional[Union[List[str], str]] (optional) - :param category_id: Optional[Union[List[str], str]] (optional) - :param profile_id: Optional[Union[List[str], str]] (optional) - :param instance_id: Optional[str] (optional) - :param order_by_rank: Optional[bool] (optional) - :param is_public: Optional[bool] (optional) - :param only_from_organization: Optional[bool] (optional) - :return: ServersListingsListOutput - """ - # 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 search is not None: - query_dict["search"] = search - if collection_id is not None: - query_dict["collection_id"] = collection_id - if category_id is not None: - query_dict["category_id"] = category_id - if profile_id is not None: - query_dict["profile_id"] = profile_id - if instance_id is not None: - query_dict["instance_id"] = instance_id - if order_by_rank is not None: - query_dict["order_by_rank"] = order_by_rank - if is_public is not None: - query_dict["is_public"] = is_public - if only_from_organization is not None: - query_dict["only_from_organization"] = only_from_organization - - request = MetorialRequest(path=["server-listings"], query=query_dict) - return self._get(request).transform(mapServersListingsListOutput.from_dict) - - def get( - self, server_listing_id: str, *, instance_id: Optional[str] = None - ) -> ServersListingsGetOutput: - """ - Get server listing - Returns metadata and readme content for a specific server listing. - - :param server_listing_id: str - :param instance_id: Optional[str] (optional) - :return: ServersListingsGetOutput - """ - # Build query parameters from keyword arguments - query_dict = {} - if instance_id is not None: - query_dict["instance_id"] = instance_id - - request = MetorialRequest( - path=["server-listings", server_listing_id], query=query_dict - ) - return self._get(request).transform(mapServersListingsGetOutput.from_dict) diff --git a/src/metorial/_generated/dashboard/endpoints/servers_listings_categories.py b/src/metorial/_generated/dashboard/endpoints/servers_listings_categories.py deleted file mode 100644 index 338d1de1..00000000 --- a/src/metorial/_generated/dashboard/endpoints/servers_listings_categories.py +++ /dev/null @@ -1,72 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapServersListingsCategoriesListOutput, - ServersListingsCategoriesListOutput, - mapServersListingsCategoriesListQuery, - ServersListingsCategoriesListQuery, - mapServersListingsCategoriesGetOutput, - ServersListingsCategoriesGetOutput, -) - - -class MetorialServersListingsCategoriesEndpoint(BaseMetorialEndpoint): - """Provides access to server listing categories, used for organizing and filtering server listings.""" - - 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 - ) -> ServersListingsCategoriesListOutput: - """ - List server listing categories - Returns a list of all available server listing categories. - - :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) - :return: ServersListingsCategoriesListOutput - """ - # 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 - - request = MetorialRequest(path=["server-listing-categories"], query=query_dict) - return self._get(request).transform( - mapServersListingsCategoriesListOutput.from_dict - ) - - def get(self, server_listing_category_id: str) -> ServersListingsCategoriesGetOutput: - """ - Get server listing category - Returns information for a specific server listing category. - - :param server_listing_category_id: str - :return: ServersListingsCategoriesGetOutput - """ - request = MetorialRequest( - path=["server-listing-categories", server_listing_category_id] - ) - return self._get(request).transform(mapServersListingsCategoriesGetOutput.from_dict) diff --git a/src/metorial/_generated/dashboard/endpoints/servers_listings_collections.py b/src/metorial/_generated/dashboard/endpoints/servers_listings_collections.py deleted file mode 100644 index 9a596d40..00000000 --- a/src/metorial/_generated/dashboard/endpoints/servers_listings_collections.py +++ /dev/null @@ -1,76 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapServersListingsCollectionsListOutput, - ServersListingsCollectionsListOutput, - mapServersListingsCollectionsListQuery, - ServersListingsCollectionsListQuery, - mapServersListingsCollectionsGetOutput, - ServersListingsCollectionsGetOutput, -) - - -class MetorialServersListingsCollectionsEndpoint(BaseMetorialEndpoint): - """Read and write server listing collection information""" - - 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 - ) -> ServersListingsCollectionsListOutput: - """ - List server listing collections - List all server listing collections - - :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) - :return: ServersListingsCollectionsListOutput - """ - # 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 - - request = MetorialRequest(path=["server-listing-collections"], query=query_dict) - return self._get(request).transform( - mapServersListingsCollectionsListOutput.from_dict - ) - - def get( - self, server_listing_collection_id: str - ) -> ServersListingsCollectionsGetOutput: - """ - Get server listing collection - Get the information of a specific server listing collection - - :param server_listing_collection_id: str - :return: ServersListingsCollectionsGetOutput - """ - request = MetorialRequest( - path=["server-listing-collections", server_listing_collection_id] - ) - return self._get(request).transform( - mapServersListingsCollectionsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/servers_variants.py b/src/metorial/_generated/dashboard/endpoints/servers_variants.py deleted file mode 100644 index 718e369c..00000000 --- a/src/metorial/_generated/dashboard/endpoints/servers_variants.py +++ /dev/null @@ -1,79 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceServersVariantsListOutput, - DashboardInstanceServersVariantsListOutput, - mapDashboardInstanceServersVariantsListQuery, - DashboardInstanceServersVariantsListQuery, - mapDashboardInstanceServersVariantsGetOutput, - DashboardInstanceServersVariantsGetOutput, -) - - -class MetorialServersVariantsEndpoint(BaseMetorialEndpoint): - """Server variants define different instances of a server, each with its own configuration and capabilities. By default, Metorial picks the best variant automatically, but you can specify a variant if needed.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - server_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None - ) -> DashboardInstanceServersVariantsListOutput: - """ - List server variants - Retrieve all variants for a given server - - :param 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) - :return: DashboardInstanceServersVariantsListOutput - """ - # 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 - - request = MetorialRequest(path=["servers", server_id, "variants"], query=query_dict) - return self._get(request).transform( - mapDashboardInstanceServersVariantsListOutput.from_dict - ) - - def get( - self, server_id: str, server_variant_id: str - ) -> DashboardInstanceServersVariantsGetOutput: - """ - Get server variant - Retrieve details for a specific server variant - - :param server_id: str - :param server_variant_id: str - :return: DashboardInstanceServersVariantsGetOutput - """ - request = MetorialRequest( - path=["servers", server_id, "variants", server_variant_id] - ) - return self._get(request).transform( - mapDashboardInstanceServersVariantsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/servers_versions.py b/src/metorial/_generated/dashboard/endpoints/servers_versions.py deleted file mode 100644 index 00796829..00000000 --- a/src/metorial/_generated/dashboard/endpoints/servers_versions.py +++ /dev/null @@ -1,83 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceServersVersionsListOutput, - DashboardInstanceServersVersionsListOutput, - mapDashboardInstanceServersVersionsListQuery, - DashboardInstanceServersVersionsListQuery, - mapDashboardInstanceServersVersionsGetOutput, - DashboardInstanceServersVersionsGetOutput, -) - - -class MetorialServersVersionsEndpoint(BaseMetorialEndpoint): - """Servers in Metorial are version controlled. Metorial automatically updates servers to the latest version when available. These endpoints help you keep track of server versions in the Metorial catalog.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - server_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None, - variant_id: Optional[str] = None - ) -> DashboardInstanceServersVersionsListOutput: - """ - List server versions - Retrieve all versions for a given server - - :param 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 variant_id: Optional[str] (optional) - :return: DashboardInstanceServersVersionsListOutput - """ - # 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 variant_id is not None: - query_dict["variant_id"] = variant_id - - request = MetorialRequest(path=["servers", server_id, "versions"], query=query_dict) - return self._get(request).transform( - mapDashboardInstanceServersVersionsListOutput.from_dict - ) - - def get( - self, server_id: str, server_version_id: str - ) -> DashboardInstanceServersVersionsGetOutput: - """ - Get server version - Retrieve details for a specific server version - - :param server_id: str - :param server_version_id: str - :return: DashboardInstanceServersVersionsGetOutput - """ - request = MetorialRequest( - path=["servers", server_id, "versions", server_version_id] - ) - return self._get(request).transform( - mapDashboardInstanceServersVersionsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/sessions.py b/src/metorial/_generated/dashboard/endpoints/sessions.py deleted file mode 100644 index 0fda8a4a..00000000 --- a/src/metorial/_generated/dashboard/endpoints/sessions.py +++ /dev/null @@ -1,128 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceSessionsListOutput, - DashboardInstanceSessionsListOutput, - mapDashboardInstanceSessionsListQuery, - DashboardInstanceSessionsListQuery, - mapDashboardInstanceSessionsGetOutput, - DashboardInstanceSessionsGetOutput, - mapDashboardInstanceSessionsCreateOutput, - DashboardInstanceSessionsCreateOutput, - mapDashboardInstanceSessionsCreateBody, - DashboardInstanceSessionsCreateBody, - mapDashboardInstanceSessionsDeleteOutput, - DashboardInstanceSessionsDeleteOutput, -) - - -class MetorialSessionsEndpoint(BaseMetorialEndpoint): - """Before you can connect to an MCP server, you need to create a session. Each session can be linked to one or more server deployments, allowing you to connect to multiple servers simultaneously. Once you have created a session, you can use the provided MCP URL to connect to the server deployments via MCP.""" - - 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, - server_id: Optional[Union[str, List[str]]] = None, - server_variant_id: Optional[Union[str, List[str]]] = None, - server_implementation_id: Optional[Union[str, List[str]]] = None, - server_deployment_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceSessionsListOutput: - """ - List sessions - List all sessions - - :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 server_id: Optional[Union[str, List[str]]] (optional) - :param server_variant_id: Optional[Union[str, List[str]]] (optional) - :param server_implementation_id: Optional[Union[str, List[str]]] (optional) - :param server_deployment_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceSessionsListOutput - """ - # 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 server_id is not None: - query_dict["server_id"] = server_id - if server_variant_id is not None: - query_dict["server_variant_id"] = server_variant_id - if server_implementation_id is not None: - query_dict["server_implementation_id"] = server_implementation_id - if server_deployment_id is not None: - query_dict["server_deployment_id"] = server_deployment_id - - request = MetorialRequest(path=["sessions"], query=query_dict) - return self._get(request).transform( - mapDashboardInstanceSessionsListOutput.from_dict - ) - - def get(self, session_id: str) -> DashboardInstanceSessionsGetOutput: - """ - Get session - Get the information of a specific session - - :param session_id: str - :return: DashboardInstanceSessionsGetOutput - """ - request = MetorialRequest(path=["sessions", session_id]) - return self._get(request).transform(mapDashboardInstanceSessionsGetOutput.from_dict) - - def create( - self, *, server_deployments: List[Union[Dict[str, Any], str, Dict[str, Any]]] - ) -> DashboardInstanceSessionsCreateOutput: - """ - Create session - Create a new session - - :param server_deployments: List[Union[Dict[str, Any], str, Dict[str, Any]]] - :return: DashboardInstanceSessionsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["server_deployments"] = server_deployments - - request = MetorialRequest(path=["sessions"], body=body_dict) - return self._post(request).transform( - mapDashboardInstanceSessionsCreateOutput.from_dict - ) - - def delete(self, session_id: str) -> DashboardInstanceSessionsDeleteOutput: - """ - Delete session - Delete a session - - :param session_id: str - :return: DashboardInstanceSessionsDeleteOutput - """ - request = MetorialRequest(path=["sessions", session_id]) - return self._delete(request).transform( - mapDashboardInstanceSessionsDeleteOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/sessions_connections.py b/src/metorial/_generated/dashboard/endpoints/sessions_connections.py deleted file mode 100644 index effd3841..00000000 --- a/src/metorial/_generated/dashboard/endpoints/sessions_connections.py +++ /dev/null @@ -1,81 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceSessionsConnectionsListOutput, - DashboardInstanceSessionsConnectionsListOutput, - mapDashboardInstanceSessionsConnectionsListQuery, - DashboardInstanceSessionsConnectionsListQuery, - mapDashboardInstanceSessionsConnectionsGetOutput, - DashboardInstanceSessionsConnectionsGetOutput, -) - - -class MetorialSessionsConnectionsEndpoint(BaseMetorialEndpoint): - """Each time a new MCP connection to a server is established, a session connection is created. This allows you to track and manage the connections made during a session.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - session_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None - ) -> DashboardInstanceSessionsConnectionsListOutput: - """ - List session connections - List all session connections - - :param session_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) - :return: DashboardInstanceSessionsConnectionsListOutput - """ - # 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 - - request = MetorialRequest( - path=["sessions", session_id, "connections"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceSessionsConnectionsListOutput.from_dict - ) - - def get( - self, session_id: str, session_connection_id: str - ) -> DashboardInstanceSessionsConnectionsGetOutput: - """ - Get session connection - Get the information of a specific session connection - - :param session_id: str - :param session_connection_id: str - :return: DashboardInstanceSessionsConnectionsGetOutput - """ - request = MetorialRequest( - path=["sessions", session_id, "connections", session_connection_id] - ) - return self._get(request).transform( - mapDashboardInstanceSessionsConnectionsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/sessions_events.py b/src/metorial/_generated/dashboard/endpoints/sessions_events.py deleted file mode 100644 index dbe2be27..00000000 --- a/src/metorial/_generated/dashboard/endpoints/sessions_events.py +++ /dev/null @@ -1,85 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceSessionsEventsListOutput, - DashboardInstanceSessionsEventsListOutput, - mapDashboardInstanceSessionsEventsListQuery, - DashboardInstanceSessionsEventsListQuery, - mapDashboardInstanceSessionsEventsGetOutput, - DashboardInstanceSessionsEventsGetOutput, -) - - -class MetorialSessionsEventsEndpoint(BaseMetorialEndpoint): - """Read and write session event information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - session_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None, - server_run_id: Optional[Union[str, List[str]]] = None, - server_session_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceSessionsEventsListOutput: - """ - List session events - List all events for a specific session - - :param session_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 server_run_id: Optional[Union[str, List[str]]] (optional) - :param server_session_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceSessionsEventsListOutput - """ - # 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 server_run_id is not None: - query_dict["server_run_id"] = server_run_id - if server_session_id is not None: - query_dict["server_session_id"] = server_session_id - - request = MetorialRequest(path=["sessions", session_id, "events"], query=query_dict) - return self._get(request).transform( - mapDashboardInstanceSessionsEventsListOutput.from_dict - ) - - def get( - self, session_id: str, session_event_id: str - ) -> DashboardInstanceSessionsEventsGetOutput: - """ - Get session event - Get details of a specific session event - - :param session_id: str - :param session_event_id: str - :return: DashboardInstanceSessionsEventsGetOutput - """ - request = MetorialRequest(path=["sessions", session_id, "events", session_event_id]) - return self._get(request).transform( - mapDashboardInstanceSessionsEventsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/sessions_messages.py b/src/metorial/_generated/dashboard/endpoints/sessions_messages.py deleted file mode 100644 index 0ff145c7..00000000 --- a/src/metorial/_generated/dashboard/endpoints/sessions_messages.py +++ /dev/null @@ -1,89 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceSessionsMessagesListOutput, - DashboardInstanceSessionsMessagesListOutput, - mapDashboardInstanceSessionsMessagesListQuery, - DashboardInstanceSessionsMessagesListQuery, - mapDashboardInstanceSessionsMessagesGetOutput, - DashboardInstanceSessionsMessagesGetOutput, -) - - -class MetorialSessionsMessagesEndpoint(BaseMetorialEndpoint): - """When MCP servers and clients communicate, Metorial captures the messages they send. This allows you to see the raw messages exchanged between the server and client, which can be useful for debugging or understanding the communication flow.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - session_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None, - server_run_id: Optional[Union[str, List[str]]] = None, - server_session_id: Optional[Union[str, List[str]]] = None - ) -> DashboardInstanceSessionsMessagesListOutput: - """ - List session messages - List all messages for a specific session - - :param session_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 server_run_id: Optional[Union[str, List[str]]] (optional) - :param server_session_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceSessionsMessagesListOutput - """ - # 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 server_run_id is not None: - query_dict["server_run_id"] = server_run_id - if server_session_id is not None: - query_dict["server_session_id"] = server_session_id - - request = MetorialRequest( - path=["sessions", session_id, "messages"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceSessionsMessagesListOutput.from_dict - ) - - def get( - self, session_id: str, session_message_id: str - ) -> DashboardInstanceSessionsMessagesGetOutput: - """ - Get session message - Get details of a specific session message - - :param session_id: str - :param session_message_id: str - :return: DashboardInstanceSessionsMessagesGetOutput - """ - request = MetorialRequest( - path=["sessions", session_id, "messages", session_message_id] - ) - return self._get(request).transform( - mapDashboardInstanceSessionsMessagesGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/endpoints/sessions_server_sessions.py b/src/metorial/_generated/dashboard/endpoints/sessions_server_sessions.py deleted file mode 100644 index e012615d..00000000 --- a/src/metorial/_generated/dashboard/endpoints/sessions_server_sessions.py +++ /dev/null @@ -1,81 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial._endpoint import ( - BaseMetorialEndpoint, - MetorialEndpointManager, - MetorialRequest, -) -from ..resources import ( - mapDashboardInstanceSessionsServerSessionsListOutput, - DashboardInstanceSessionsServerSessionsListOutput, - mapDashboardInstanceSessionsServerSessionsListQuery, - DashboardInstanceSessionsServerSessionsListQuery, - mapDashboardInstanceSessionsServerSessionsGetOutput, - DashboardInstanceSessionsServerSessionsGetOutput, -) - - -class MetorialSessionsServerSessionsEndpoint(BaseMetorialEndpoint): - """Read and write server session information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list( - self, - session_id: str, - *, - limit: Optional[float] = None, - after: Optional[str] = None, - before: Optional[str] = None, - cursor: Optional[str] = None, - order: Optional[str] = None - ) -> DashboardInstanceSessionsServerSessionsListOutput: - """ - List server sessions - List all server sessions - - :param session_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) - :return: DashboardInstanceSessionsServerSessionsListOutput - """ - # 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 - - request = MetorialRequest( - path=["sessions", session_id, "server-sessions"], query=query_dict - ) - return self._get(request).transform( - mapDashboardInstanceSessionsServerSessionsListOutput.from_dict - ) - - def get( - self, session_id: str, server_session_id: str - ) -> DashboardInstanceSessionsServerSessionsGetOutput: - """ - Get server session - Get the information of a specific server session - - :param session_id: str - :param server_session_id: str - :return: DashboardInstanceSessionsServerSessionsGetOutput - """ - request = MetorialRequest( - path=["sessions", session_id, "server-sessions", server_session_id] - ) - return self._get(request).transform( - mapDashboardInstanceSessionsServerSessionsGetOutput.from_dict - ) diff --git a/src/metorial/_generated/dashboard/resources/__init__.py b/src/metorial/_generated/dashboard/resources/__init__.py deleted file mode 100644 index 9e073824..00000000 --- a/src/metorial/_generated/dashboard/resources/__init__.py +++ /dev/null @@ -1,19 +0,0 @@ -from .api_keys import * -from .callbacks import * -from .custom_servers import * -from .dashboard import * -from .files import * -from .links import * -from .magic_mcp_servers import * -from .magic_mcp_sessions import * -from .magic_mcp_tokens import * -from .management import * -from .organizations import * -from .provider_oauth import * -from .secrets import * -from .server_config_vaults import * -from .server_run_error_groups import * -from .server_run_errors import * -from .server_runs import * -from .servers import * -from .sessions import * diff --git a/src/metorial/_generated/dashboard/resources/api_keys/__init__.py b/src/metorial/_generated/dashboard/resources/api_keys/__init__.py deleted file mode 100644 index baa8b345..00000000 --- a/src/metorial/_generated/dashboard/resources/api_keys/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .create import * -from .get import * -from .list import * -from .reveal import * -from .revoke import * -from .rotate import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/api_keys/create.py b/src/metorial/_generated/dashboard/resources/api_keys/create.py deleted file mode 100644 index 66548eb8..00000000 --- a/src/metorial/_generated/dashboard/resources/api_keys/create.py +++ /dev/null @@ -1,471 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ApiKeysCreateOutputMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysCreateOutputMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ApiKeysCreateOutputMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class ApiKeysCreateOutputMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysCreateOutputMachineAccessInstance: - object: str - id: str - status: str - slug: str - name: str - type: str - organization_id: str - project: ApiKeysCreateOutputMachineAccessInstanceProject - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysCreateOutputMachineAccessOrganization: - object: str - id: str - status: str - type: str - slug: str - name: str - organization_id: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysCreateOutputMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysCreateOutputMachineAccess: - object: str - id: str - status: str - type: str - name: str - deleted_at: datetime - last_used_at: datetime - created_at: datetime - updated_at: datetime - actor: Optional[ApiKeysCreateOutputMachineAccessActor] = None - instance: Optional[ApiKeysCreateOutputMachineAccessInstance] = None - organization: Optional[ApiKeysCreateOutputMachineAccessOrganization] = None - user: Optional[ApiKeysCreateOutputMachineAccessUser] = None - - -@dataclass -class ApiKeysCreateOutputRevealInfo: - until: datetime - forever: bool - - -@dataclass -class ApiKeysCreateOutput: - object: str - id: str - status: str - secret_redacted: str - secret_redacted_long: str - type: str - name: str - machine_access: ApiKeysCreateOutputMachineAccess - created_at: datetime - updated_at: datetime - secret: Optional[str] = None - description: Optional[str] = None - deleted_at: Optional[datetime] = None - last_used_at: Optional[datetime] = None - expires_at: Optional[datetime] = None - reveal_info: Optional[ApiKeysCreateOutputRevealInfo] = None - - -class mapApiKeysCreateOutputMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysCreateOutputMachineAccessActorTeams: - return ApiKeysCreateOutputMachineAccessActorTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysCreateOutputMachineAccessActorTeams, 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 mapApiKeysCreateOutputMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysCreateOutputMachineAccessActor: - return ApiKeysCreateOutputMachineAccessActor( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapApiKeysCreateOutputMachineAccessActorTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysCreateOutputMachineAccessActor, 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 mapApiKeysCreateOutputMachineAccessInstanceProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ApiKeysCreateOutputMachineAccessInstanceProject: - return ApiKeysCreateOutputMachineAccessInstanceProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysCreateOutputMachineAccessInstanceProject, 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 mapApiKeysCreateOutputMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysCreateOutputMachineAccessInstance: - return ApiKeysCreateOutputMachineAccessInstance( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - type=data.get("type"), - organization_id=data.get("organization_id"), - project=mapApiKeysCreateOutputMachineAccessInstanceProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysCreateOutputMachineAccessInstance, 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 mapApiKeysCreateOutputMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysCreateOutputMachineAccessOrganization: - return ApiKeysCreateOutputMachineAccessOrganization( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysCreateOutputMachineAccessOrganization, 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 mapApiKeysCreateOutputMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysCreateOutputMachineAccessUser: - return ApiKeysCreateOutputMachineAccessUser( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - email=data.get("email"), - name=data.get("name"), - first_name=data.get("first_name"), - last_name=data.get("last_name"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysCreateOutputMachineAccessUser, 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 mapApiKeysCreateOutputMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysCreateOutputMachineAccess: - return ApiKeysCreateOutputMachineAccess( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - name=data.get("name"), - actor=mapApiKeysCreateOutputMachineAccessActor.from_dict(data.get("actor")) - if data.get("actor") - else None, - instance=mapApiKeysCreateOutputMachineAccessInstance.from_dict( - data.get("instance") - ) - if data.get("instance") - else None, - organization=mapApiKeysCreateOutputMachineAccessOrganization.from_dict( - data.get("organization") - ) - if data.get("organization") - else None, - user=mapApiKeysCreateOutputMachineAccessUser.from_dict(data.get("user")) - if data.get("user") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysCreateOutputMachineAccess, 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 mapApiKeysCreateOutputRevealInfo: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysCreateOutputRevealInfo: - return ApiKeysCreateOutputRevealInfo( - until=parse_iso_datetime(data.get("until")) if data.get("until") else None, - forever=data.get("forever"), - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysCreateOutputRevealInfo, 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 mapApiKeysCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysCreateOutput: - return ApiKeysCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret_redacted=data.get("secret_redacted"), - secret_redacted_long=data.get("secret_redacted_long"), - secret=data.get("secret"), - type=data.get("type"), - name=data.get("name"), - description=data.get("description"), - machine_access=mapApiKeysCreateOutputMachineAccess.from_dict( - data.get("machine_access") - ) - if data.get("machine_access") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - reveal_info=mapApiKeysCreateOutputRevealInfo.from_dict(data.get("reveal_info")) - if data.get("reveal_info") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysCreateOutput, 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 ApiKeysCreateBody: - name: str - type: Optional[str] = None - instance_id: Optional[str] = None - description: Optional[str] = None - expires_at: Optional[datetime] = None - - -class mapApiKeysCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysCreateBody: - return ApiKeysCreateBody( - type=data.get("type"), - instance_id=data.get("instance_id"), - name=data.get("name"), - description=data.get("description"), - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysCreateBody, 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/dashboard/resources/api_keys/get.py b/src/metorial/_generated/dashboard/resources/api_keys/get.py deleted file mode 100644 index 6b724d95..00000000 --- a/src/metorial/_generated/dashboard/resources/api_keys/get.py +++ /dev/null @@ -1,433 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ApiKeysGetOutputMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysGetOutputMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ApiKeysGetOutputMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class ApiKeysGetOutputMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysGetOutputMachineAccessInstance: - object: str - id: str - status: str - slug: str - name: str - type: str - organization_id: str - project: ApiKeysGetOutputMachineAccessInstanceProject - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysGetOutputMachineAccessOrganization: - object: str - id: str - status: str - type: str - slug: str - name: str - organization_id: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysGetOutputMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysGetOutputMachineAccess: - object: str - id: str - status: str - type: str - name: str - deleted_at: datetime - last_used_at: datetime - created_at: datetime - updated_at: datetime - actor: Optional[ApiKeysGetOutputMachineAccessActor] = None - instance: Optional[ApiKeysGetOutputMachineAccessInstance] = None - organization: Optional[ApiKeysGetOutputMachineAccessOrganization] = None - user: Optional[ApiKeysGetOutputMachineAccessUser] = None - - -@dataclass -class ApiKeysGetOutputRevealInfo: - until: datetime - forever: bool - - -@dataclass -class ApiKeysGetOutput: - object: str - id: str - status: str - secret_redacted: str - secret_redacted_long: str - type: str - name: str - machine_access: ApiKeysGetOutputMachineAccess - created_at: datetime - updated_at: datetime - secret: Optional[str] = None - description: Optional[str] = None - deleted_at: Optional[datetime] = None - last_used_at: Optional[datetime] = None - expires_at: Optional[datetime] = None - reveal_info: Optional[ApiKeysGetOutputRevealInfo] = None - - -class mapApiKeysGetOutputMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysGetOutputMachineAccessActorTeams: - return ApiKeysGetOutputMachineAccessActorTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysGetOutputMachineAccessActorTeams, 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 mapApiKeysGetOutputMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysGetOutputMachineAccessActor: - return ApiKeysGetOutputMachineAccessActor( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapApiKeysGetOutputMachineAccessActorTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysGetOutputMachineAccessActor, 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 mapApiKeysGetOutputMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysGetOutputMachineAccessInstanceProject: - return ApiKeysGetOutputMachineAccessInstanceProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysGetOutputMachineAccessInstanceProject, 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 mapApiKeysGetOutputMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysGetOutputMachineAccessInstance: - return ApiKeysGetOutputMachineAccessInstance( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - type=data.get("type"), - organization_id=data.get("organization_id"), - project=mapApiKeysGetOutputMachineAccessInstanceProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysGetOutputMachineAccessInstance, 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 mapApiKeysGetOutputMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysGetOutputMachineAccessOrganization: - return ApiKeysGetOutputMachineAccessOrganization( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysGetOutputMachineAccessOrganization, 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 mapApiKeysGetOutputMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysGetOutputMachineAccessUser: - return ApiKeysGetOutputMachineAccessUser( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - email=data.get("email"), - name=data.get("name"), - first_name=data.get("first_name"), - last_name=data.get("last_name"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysGetOutputMachineAccessUser, 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 mapApiKeysGetOutputMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysGetOutputMachineAccess: - return ApiKeysGetOutputMachineAccess( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - name=data.get("name"), - actor=mapApiKeysGetOutputMachineAccessActor.from_dict(data.get("actor")) - if data.get("actor") - else None, - instance=mapApiKeysGetOutputMachineAccessInstance.from_dict(data.get("instance")) - if data.get("instance") - else None, - organization=mapApiKeysGetOutputMachineAccessOrganization.from_dict( - data.get("organization") - ) - if data.get("organization") - else None, - user=mapApiKeysGetOutputMachineAccessUser.from_dict(data.get("user")) - if data.get("user") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysGetOutputMachineAccess, 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 mapApiKeysGetOutputRevealInfo: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysGetOutputRevealInfo: - return ApiKeysGetOutputRevealInfo( - until=parse_iso_datetime(data.get("until")) if data.get("until") else None, - forever=data.get("forever"), - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysGetOutputRevealInfo, 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 mapApiKeysGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysGetOutput: - return ApiKeysGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret_redacted=data.get("secret_redacted"), - secret_redacted_long=data.get("secret_redacted_long"), - secret=data.get("secret"), - type=data.get("type"), - name=data.get("name"), - description=data.get("description"), - machine_access=mapApiKeysGetOutputMachineAccess.from_dict( - data.get("machine_access") - ) - if data.get("machine_access") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - reveal_info=mapApiKeysGetOutputRevealInfo.from_dict(data.get("reveal_info")) - if data.get("reveal_info") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysGetOutput, 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/dashboard/resources/api_keys/list.py b/src/metorial/_generated/dashboard/resources/api_keys/list.py deleted file mode 100644 index 38486a79..00000000 --- a/src/metorial/_generated/dashboard/resources/api_keys/list.py +++ /dev/null @@ -1,533 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ApiKeysListOutputItemsMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysListOutputItemsMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ApiKeysListOutputItemsMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class ApiKeysListOutputItemsMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysListOutputItemsMachineAccessInstance: - object: str - id: str - status: str - slug: str - name: str - type: str - organization_id: str - project: ApiKeysListOutputItemsMachineAccessInstanceProject - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysListOutputItemsMachineAccessOrganization: - object: str - id: str - status: str - type: str - slug: str - name: str - organization_id: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysListOutputItemsMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysListOutputItemsMachineAccess: - object: str - id: str - status: str - type: str - name: str - deleted_at: datetime - last_used_at: datetime - created_at: datetime - updated_at: datetime - actor: Optional[ApiKeysListOutputItemsMachineAccessActor] = None - instance: Optional[ApiKeysListOutputItemsMachineAccessInstance] = None - organization: Optional[ApiKeysListOutputItemsMachineAccessOrganization] = None - user: Optional[ApiKeysListOutputItemsMachineAccessUser] = None - - -@dataclass -class ApiKeysListOutputItemsRevealInfo: - until: datetime - forever: bool - - -@dataclass -class ApiKeysListOutputItems: - object: str - id: str - status: str - secret_redacted: str - secret_redacted_long: str - type: str - name: str - machine_access: ApiKeysListOutputItemsMachineAccess - created_at: datetime - updated_at: datetime - secret: Optional[str] = None - description: Optional[str] = None - deleted_at: Optional[datetime] = None - last_used_at: Optional[datetime] = None - expires_at: Optional[datetime] = None - reveal_info: Optional[ApiKeysListOutputItemsRevealInfo] = None - - -@dataclass -class ApiKeysListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ApiKeysListOutput: - items: List[ApiKeysListOutputItems] - pagination: ApiKeysListOutputPagination - - -class mapApiKeysListOutputItemsMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysListOutputItemsMachineAccessActorTeams: - return ApiKeysListOutputItemsMachineAccessActorTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysListOutputItemsMachineAccessActorTeams, 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 mapApiKeysListOutputItemsMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysListOutputItemsMachineAccessActor: - return ApiKeysListOutputItemsMachineAccessActor( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapApiKeysListOutputItemsMachineAccessActorTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysListOutputItemsMachineAccessActor, 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 mapApiKeysListOutputItemsMachineAccessInstanceProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ApiKeysListOutputItemsMachineAccessInstanceProject: - return ApiKeysListOutputItemsMachineAccessInstanceProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ApiKeysListOutputItemsMachineAccessInstanceProject, 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 mapApiKeysListOutputItemsMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysListOutputItemsMachineAccessInstance: - return ApiKeysListOutputItemsMachineAccessInstance( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - type=data.get("type"), - organization_id=data.get("organization_id"), - project=mapApiKeysListOutputItemsMachineAccessInstanceProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysListOutputItemsMachineAccessInstance, 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 mapApiKeysListOutputItemsMachineAccessOrganization: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ApiKeysListOutputItemsMachineAccessOrganization: - return ApiKeysListOutputItemsMachineAccessOrganization( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysListOutputItemsMachineAccessOrganization, 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 mapApiKeysListOutputItemsMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysListOutputItemsMachineAccessUser: - return ApiKeysListOutputItemsMachineAccessUser( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - email=data.get("email"), - name=data.get("name"), - first_name=data.get("first_name"), - last_name=data.get("last_name"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysListOutputItemsMachineAccessUser, 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 mapApiKeysListOutputItemsMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysListOutputItemsMachineAccess: - return ApiKeysListOutputItemsMachineAccess( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - name=data.get("name"), - actor=mapApiKeysListOutputItemsMachineAccessActor.from_dict(data.get("actor")) - if data.get("actor") - else None, - instance=mapApiKeysListOutputItemsMachineAccessInstance.from_dict( - data.get("instance") - ) - if data.get("instance") - else None, - organization=mapApiKeysListOutputItemsMachineAccessOrganization.from_dict( - data.get("organization") - ) - if data.get("organization") - else None, - user=mapApiKeysListOutputItemsMachineAccessUser.from_dict(data.get("user")) - if data.get("user") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysListOutputItemsMachineAccess, 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 mapApiKeysListOutputItemsRevealInfo: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysListOutputItemsRevealInfo: - return ApiKeysListOutputItemsRevealInfo( - until=parse_iso_datetime(data.get("until")) if data.get("until") else None, - forever=data.get("forever"), - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysListOutputItemsRevealInfo, 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 mapApiKeysListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysListOutputItems: - return ApiKeysListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret_redacted=data.get("secret_redacted"), - secret_redacted_long=data.get("secret_redacted_long"), - secret=data.get("secret"), - type=data.get("type"), - name=data.get("name"), - description=data.get("description"), - machine_access=mapApiKeysListOutputItemsMachineAccess.from_dict( - data.get("machine_access") - ) - if data.get("machine_access") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - reveal_info=mapApiKeysListOutputItemsRevealInfo.from_dict(data.get("reveal_info")) - if data.get("reveal_info") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysListOutputItems, 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 mapApiKeysListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysListOutputPagination: - return ApiKeysListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysListOutputPagination, 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 mapApiKeysListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysListOutput: - return ApiKeysListOutput( - items=[ - mapApiKeysListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapApiKeysListOutputPagination.from_dict(data.get("pagination")) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysListOutput, 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 ApiKeysListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - type: Optional[str] = None - instance_id: Optional[str] = None - - -class mapApiKeysListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysListQuery: - return ApiKeysListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - type=data.get("type"), - instance_id=data.get("instance_id"), - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysListQuery, 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/dashboard/resources/api_keys/reveal.py b/src/metorial/_generated/dashboard/resources/api_keys/reveal.py deleted file mode 100644 index abc10bd4..00000000 --- a/src/metorial/_generated/dashboard/resources/api_keys/reveal.py +++ /dev/null @@ -1,437 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ApiKeysRevealOutputMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysRevealOutputMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ApiKeysRevealOutputMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class ApiKeysRevealOutputMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysRevealOutputMachineAccessInstance: - object: str - id: str - status: str - slug: str - name: str - type: str - organization_id: str - project: ApiKeysRevealOutputMachineAccessInstanceProject - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysRevealOutputMachineAccessOrganization: - object: str - id: str - status: str - type: str - slug: str - name: str - organization_id: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysRevealOutputMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysRevealOutputMachineAccess: - object: str - id: str - status: str - type: str - name: str - deleted_at: datetime - last_used_at: datetime - created_at: datetime - updated_at: datetime - actor: Optional[ApiKeysRevealOutputMachineAccessActor] = None - instance: Optional[ApiKeysRevealOutputMachineAccessInstance] = None - organization: Optional[ApiKeysRevealOutputMachineAccessOrganization] = None - user: Optional[ApiKeysRevealOutputMachineAccessUser] = None - - -@dataclass -class ApiKeysRevealOutputRevealInfo: - until: datetime - forever: bool - - -@dataclass -class ApiKeysRevealOutput: - object: str - id: str - status: str - secret_redacted: str - secret_redacted_long: str - type: str - name: str - machine_access: ApiKeysRevealOutputMachineAccess - created_at: datetime - updated_at: datetime - secret: Optional[str] = None - description: Optional[str] = None - deleted_at: Optional[datetime] = None - last_used_at: Optional[datetime] = None - expires_at: Optional[datetime] = None - reveal_info: Optional[ApiKeysRevealOutputRevealInfo] = None - - -class mapApiKeysRevealOutputMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysRevealOutputMachineAccessActorTeams: - return ApiKeysRevealOutputMachineAccessActorTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysRevealOutputMachineAccessActorTeams, 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 mapApiKeysRevealOutputMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysRevealOutputMachineAccessActor: - return ApiKeysRevealOutputMachineAccessActor( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapApiKeysRevealOutputMachineAccessActorTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysRevealOutputMachineAccessActor, 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 mapApiKeysRevealOutputMachineAccessInstanceProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ApiKeysRevealOutputMachineAccessInstanceProject: - return ApiKeysRevealOutputMachineAccessInstanceProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysRevealOutputMachineAccessInstanceProject, 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 mapApiKeysRevealOutputMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysRevealOutputMachineAccessInstance: - return ApiKeysRevealOutputMachineAccessInstance( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - type=data.get("type"), - organization_id=data.get("organization_id"), - project=mapApiKeysRevealOutputMachineAccessInstanceProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysRevealOutputMachineAccessInstance, 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 mapApiKeysRevealOutputMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysRevealOutputMachineAccessOrganization: - return ApiKeysRevealOutputMachineAccessOrganization( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysRevealOutputMachineAccessOrganization, 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 mapApiKeysRevealOutputMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysRevealOutputMachineAccessUser: - return ApiKeysRevealOutputMachineAccessUser( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - email=data.get("email"), - name=data.get("name"), - first_name=data.get("first_name"), - last_name=data.get("last_name"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysRevealOutputMachineAccessUser, 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 mapApiKeysRevealOutputMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysRevealOutputMachineAccess: - return ApiKeysRevealOutputMachineAccess( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - name=data.get("name"), - actor=mapApiKeysRevealOutputMachineAccessActor.from_dict(data.get("actor")) - if data.get("actor") - else None, - instance=mapApiKeysRevealOutputMachineAccessInstance.from_dict( - data.get("instance") - ) - if data.get("instance") - else None, - organization=mapApiKeysRevealOutputMachineAccessOrganization.from_dict( - data.get("organization") - ) - if data.get("organization") - else None, - user=mapApiKeysRevealOutputMachineAccessUser.from_dict(data.get("user")) - if data.get("user") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysRevealOutputMachineAccess, 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 mapApiKeysRevealOutputRevealInfo: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysRevealOutputRevealInfo: - return ApiKeysRevealOutputRevealInfo( - until=parse_iso_datetime(data.get("until")) if data.get("until") else None, - forever=data.get("forever"), - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysRevealOutputRevealInfo, 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 mapApiKeysRevealOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysRevealOutput: - return ApiKeysRevealOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret_redacted=data.get("secret_redacted"), - secret_redacted_long=data.get("secret_redacted_long"), - secret=data.get("secret"), - type=data.get("type"), - name=data.get("name"), - description=data.get("description"), - machine_access=mapApiKeysRevealOutputMachineAccess.from_dict( - data.get("machine_access") - ) - if data.get("machine_access") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - reveal_info=mapApiKeysRevealOutputRevealInfo.from_dict(data.get("reveal_info")) - if data.get("reveal_info") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysRevealOutput, 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/dashboard/resources/api_keys/revoke.py b/src/metorial/_generated/dashboard/resources/api_keys/revoke.py deleted file mode 100644 index 4606eb48..00000000 --- a/src/metorial/_generated/dashboard/resources/api_keys/revoke.py +++ /dev/null @@ -1,437 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ApiKeysRevokeOutputMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysRevokeOutputMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ApiKeysRevokeOutputMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class ApiKeysRevokeOutputMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysRevokeOutputMachineAccessInstance: - object: str - id: str - status: str - slug: str - name: str - type: str - organization_id: str - project: ApiKeysRevokeOutputMachineAccessInstanceProject - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysRevokeOutputMachineAccessOrganization: - object: str - id: str - status: str - type: str - slug: str - name: str - organization_id: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysRevokeOutputMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysRevokeOutputMachineAccess: - object: str - id: str - status: str - type: str - name: str - deleted_at: datetime - last_used_at: datetime - created_at: datetime - updated_at: datetime - actor: Optional[ApiKeysRevokeOutputMachineAccessActor] = None - instance: Optional[ApiKeysRevokeOutputMachineAccessInstance] = None - organization: Optional[ApiKeysRevokeOutputMachineAccessOrganization] = None - user: Optional[ApiKeysRevokeOutputMachineAccessUser] = None - - -@dataclass -class ApiKeysRevokeOutputRevealInfo: - until: datetime - forever: bool - - -@dataclass -class ApiKeysRevokeOutput: - object: str - id: str - status: str - secret_redacted: str - secret_redacted_long: str - type: str - name: str - machine_access: ApiKeysRevokeOutputMachineAccess - created_at: datetime - updated_at: datetime - secret: Optional[str] = None - description: Optional[str] = None - deleted_at: Optional[datetime] = None - last_used_at: Optional[datetime] = None - expires_at: Optional[datetime] = None - reveal_info: Optional[ApiKeysRevokeOutputRevealInfo] = None - - -class mapApiKeysRevokeOutputMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysRevokeOutputMachineAccessActorTeams: - return ApiKeysRevokeOutputMachineAccessActorTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysRevokeOutputMachineAccessActorTeams, 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 mapApiKeysRevokeOutputMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysRevokeOutputMachineAccessActor: - return ApiKeysRevokeOutputMachineAccessActor( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapApiKeysRevokeOutputMachineAccessActorTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysRevokeOutputMachineAccessActor, 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 mapApiKeysRevokeOutputMachineAccessInstanceProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ApiKeysRevokeOutputMachineAccessInstanceProject: - return ApiKeysRevokeOutputMachineAccessInstanceProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysRevokeOutputMachineAccessInstanceProject, 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 mapApiKeysRevokeOutputMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysRevokeOutputMachineAccessInstance: - return ApiKeysRevokeOutputMachineAccessInstance( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - type=data.get("type"), - organization_id=data.get("organization_id"), - project=mapApiKeysRevokeOutputMachineAccessInstanceProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysRevokeOutputMachineAccessInstance, 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 mapApiKeysRevokeOutputMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysRevokeOutputMachineAccessOrganization: - return ApiKeysRevokeOutputMachineAccessOrganization( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysRevokeOutputMachineAccessOrganization, 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 mapApiKeysRevokeOutputMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysRevokeOutputMachineAccessUser: - return ApiKeysRevokeOutputMachineAccessUser( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - email=data.get("email"), - name=data.get("name"), - first_name=data.get("first_name"), - last_name=data.get("last_name"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysRevokeOutputMachineAccessUser, 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 mapApiKeysRevokeOutputMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysRevokeOutputMachineAccess: - return ApiKeysRevokeOutputMachineAccess( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - name=data.get("name"), - actor=mapApiKeysRevokeOutputMachineAccessActor.from_dict(data.get("actor")) - if data.get("actor") - else None, - instance=mapApiKeysRevokeOutputMachineAccessInstance.from_dict( - data.get("instance") - ) - if data.get("instance") - else None, - organization=mapApiKeysRevokeOutputMachineAccessOrganization.from_dict( - data.get("organization") - ) - if data.get("organization") - else None, - user=mapApiKeysRevokeOutputMachineAccessUser.from_dict(data.get("user")) - if data.get("user") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysRevokeOutputMachineAccess, 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 mapApiKeysRevokeOutputRevealInfo: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysRevokeOutputRevealInfo: - return ApiKeysRevokeOutputRevealInfo( - until=parse_iso_datetime(data.get("until")) if data.get("until") else None, - forever=data.get("forever"), - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysRevokeOutputRevealInfo, 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 mapApiKeysRevokeOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysRevokeOutput: - return ApiKeysRevokeOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret_redacted=data.get("secret_redacted"), - secret_redacted_long=data.get("secret_redacted_long"), - secret=data.get("secret"), - type=data.get("type"), - name=data.get("name"), - description=data.get("description"), - machine_access=mapApiKeysRevokeOutputMachineAccess.from_dict( - data.get("machine_access") - ) - if data.get("machine_access") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - reveal_info=mapApiKeysRevokeOutputRevealInfo.from_dict(data.get("reveal_info")) - if data.get("reveal_info") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysRevokeOutput, 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/dashboard/resources/api_keys/rotate.py b/src/metorial/_generated/dashboard/resources/api_keys/rotate.py deleted file mode 100644 index 48e4eddb..00000000 --- a/src/metorial/_generated/dashboard/resources/api_keys/rotate.py +++ /dev/null @@ -1,463 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ApiKeysRotateOutputMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysRotateOutputMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ApiKeysRotateOutputMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class ApiKeysRotateOutputMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysRotateOutputMachineAccessInstance: - object: str - id: str - status: str - slug: str - name: str - type: str - organization_id: str - project: ApiKeysRotateOutputMachineAccessInstanceProject - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysRotateOutputMachineAccessOrganization: - object: str - id: str - status: str - type: str - slug: str - name: str - organization_id: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysRotateOutputMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysRotateOutputMachineAccess: - object: str - id: str - status: str - type: str - name: str - deleted_at: datetime - last_used_at: datetime - created_at: datetime - updated_at: datetime - actor: Optional[ApiKeysRotateOutputMachineAccessActor] = None - instance: Optional[ApiKeysRotateOutputMachineAccessInstance] = None - organization: Optional[ApiKeysRotateOutputMachineAccessOrganization] = None - user: Optional[ApiKeysRotateOutputMachineAccessUser] = None - - -@dataclass -class ApiKeysRotateOutputRevealInfo: - until: datetime - forever: bool - - -@dataclass -class ApiKeysRotateOutput: - object: str - id: str - status: str - secret_redacted: str - secret_redacted_long: str - type: str - name: str - machine_access: ApiKeysRotateOutputMachineAccess - created_at: datetime - updated_at: datetime - secret: Optional[str] = None - description: Optional[str] = None - deleted_at: Optional[datetime] = None - last_used_at: Optional[datetime] = None - expires_at: Optional[datetime] = None - reveal_info: Optional[ApiKeysRotateOutputRevealInfo] = None - - -class mapApiKeysRotateOutputMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysRotateOutputMachineAccessActorTeams: - return ApiKeysRotateOutputMachineAccessActorTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysRotateOutputMachineAccessActorTeams, 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 mapApiKeysRotateOutputMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysRotateOutputMachineAccessActor: - return ApiKeysRotateOutputMachineAccessActor( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapApiKeysRotateOutputMachineAccessActorTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysRotateOutputMachineAccessActor, 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 mapApiKeysRotateOutputMachineAccessInstanceProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ApiKeysRotateOutputMachineAccessInstanceProject: - return ApiKeysRotateOutputMachineAccessInstanceProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysRotateOutputMachineAccessInstanceProject, 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 mapApiKeysRotateOutputMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysRotateOutputMachineAccessInstance: - return ApiKeysRotateOutputMachineAccessInstance( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - type=data.get("type"), - organization_id=data.get("organization_id"), - project=mapApiKeysRotateOutputMachineAccessInstanceProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysRotateOutputMachineAccessInstance, 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 mapApiKeysRotateOutputMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysRotateOutputMachineAccessOrganization: - return ApiKeysRotateOutputMachineAccessOrganization( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysRotateOutputMachineAccessOrganization, 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 mapApiKeysRotateOutputMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysRotateOutputMachineAccessUser: - return ApiKeysRotateOutputMachineAccessUser( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - email=data.get("email"), - name=data.get("name"), - first_name=data.get("first_name"), - last_name=data.get("last_name"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysRotateOutputMachineAccessUser, 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 mapApiKeysRotateOutputMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysRotateOutputMachineAccess: - return ApiKeysRotateOutputMachineAccess( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - name=data.get("name"), - actor=mapApiKeysRotateOutputMachineAccessActor.from_dict(data.get("actor")) - if data.get("actor") - else None, - instance=mapApiKeysRotateOutputMachineAccessInstance.from_dict( - data.get("instance") - ) - if data.get("instance") - else None, - organization=mapApiKeysRotateOutputMachineAccessOrganization.from_dict( - data.get("organization") - ) - if data.get("organization") - else None, - user=mapApiKeysRotateOutputMachineAccessUser.from_dict(data.get("user")) - if data.get("user") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysRotateOutputMachineAccess, 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 mapApiKeysRotateOutputRevealInfo: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysRotateOutputRevealInfo: - return ApiKeysRotateOutputRevealInfo( - until=parse_iso_datetime(data.get("until")) if data.get("until") else None, - forever=data.get("forever"), - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysRotateOutputRevealInfo, 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 mapApiKeysRotateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysRotateOutput: - return ApiKeysRotateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret_redacted=data.get("secret_redacted"), - secret_redacted_long=data.get("secret_redacted_long"), - secret=data.get("secret"), - type=data.get("type"), - name=data.get("name"), - description=data.get("description"), - machine_access=mapApiKeysRotateOutputMachineAccess.from_dict( - data.get("machine_access") - ) - if data.get("machine_access") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - reveal_info=mapApiKeysRotateOutputRevealInfo.from_dict(data.get("reveal_info")) - if data.get("reveal_info") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysRotateOutput, 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 ApiKeysRotateBody: - current_expires_at: Optional[datetime] = None - - -class mapApiKeysRotateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysRotateBody: - return ApiKeysRotateBody( - current_expires_at=parse_iso_datetime(data.get("current_expires_at")) - if data.get("current_expires_at") - else None - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysRotateBody, 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/dashboard/resources/api_keys/update.py b/src/metorial/_generated/dashboard/resources/api_keys/update.py deleted file mode 100644 index e4600d01..00000000 --- a/src/metorial/_generated/dashboard/resources/api_keys/update.py +++ /dev/null @@ -1,467 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ApiKeysUpdateOutputMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysUpdateOutputMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ApiKeysUpdateOutputMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class ApiKeysUpdateOutputMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysUpdateOutputMachineAccessInstance: - object: str - id: str - status: str - slug: str - name: str - type: str - organization_id: str - project: ApiKeysUpdateOutputMachineAccessInstanceProject - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysUpdateOutputMachineAccessOrganization: - object: str - id: str - status: str - type: str - slug: str - name: str - organization_id: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysUpdateOutputMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ApiKeysUpdateOutputMachineAccess: - object: str - id: str - status: str - type: str - name: str - deleted_at: datetime - last_used_at: datetime - created_at: datetime - updated_at: datetime - actor: Optional[ApiKeysUpdateOutputMachineAccessActor] = None - instance: Optional[ApiKeysUpdateOutputMachineAccessInstance] = None - organization: Optional[ApiKeysUpdateOutputMachineAccessOrganization] = None - user: Optional[ApiKeysUpdateOutputMachineAccessUser] = None - - -@dataclass -class ApiKeysUpdateOutputRevealInfo: - until: datetime - forever: bool - - -@dataclass -class ApiKeysUpdateOutput: - object: str - id: str - status: str - secret_redacted: str - secret_redacted_long: str - type: str - name: str - machine_access: ApiKeysUpdateOutputMachineAccess - created_at: datetime - updated_at: datetime - secret: Optional[str] = None - description: Optional[str] = None - deleted_at: Optional[datetime] = None - last_used_at: Optional[datetime] = None - expires_at: Optional[datetime] = None - reveal_info: Optional[ApiKeysUpdateOutputRevealInfo] = None - - -class mapApiKeysUpdateOutputMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysUpdateOutputMachineAccessActorTeams: - return ApiKeysUpdateOutputMachineAccessActorTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysUpdateOutputMachineAccessActorTeams, 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 mapApiKeysUpdateOutputMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysUpdateOutputMachineAccessActor: - return ApiKeysUpdateOutputMachineAccessActor( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapApiKeysUpdateOutputMachineAccessActorTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysUpdateOutputMachineAccessActor, 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 mapApiKeysUpdateOutputMachineAccessInstanceProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ApiKeysUpdateOutputMachineAccessInstanceProject: - return ApiKeysUpdateOutputMachineAccessInstanceProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysUpdateOutputMachineAccessInstanceProject, 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 mapApiKeysUpdateOutputMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysUpdateOutputMachineAccessInstance: - return ApiKeysUpdateOutputMachineAccessInstance( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - type=data.get("type"), - organization_id=data.get("organization_id"), - project=mapApiKeysUpdateOutputMachineAccessInstanceProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysUpdateOutputMachineAccessInstance, 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 mapApiKeysUpdateOutputMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysUpdateOutputMachineAccessOrganization: - return ApiKeysUpdateOutputMachineAccessOrganization( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysUpdateOutputMachineAccessOrganization, 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 mapApiKeysUpdateOutputMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysUpdateOutputMachineAccessUser: - return ApiKeysUpdateOutputMachineAccessUser( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - email=data.get("email"), - name=data.get("name"), - first_name=data.get("first_name"), - last_name=data.get("last_name"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysUpdateOutputMachineAccessUser, 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 mapApiKeysUpdateOutputMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysUpdateOutputMachineAccess: - return ApiKeysUpdateOutputMachineAccess( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - name=data.get("name"), - actor=mapApiKeysUpdateOutputMachineAccessActor.from_dict(data.get("actor")) - if data.get("actor") - else None, - instance=mapApiKeysUpdateOutputMachineAccessInstance.from_dict( - data.get("instance") - ) - if data.get("instance") - else None, - organization=mapApiKeysUpdateOutputMachineAccessOrganization.from_dict( - data.get("organization") - ) - if data.get("organization") - else None, - user=mapApiKeysUpdateOutputMachineAccessUser.from_dict(data.get("user")) - if data.get("user") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysUpdateOutputMachineAccess, 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 mapApiKeysUpdateOutputRevealInfo: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysUpdateOutputRevealInfo: - return ApiKeysUpdateOutputRevealInfo( - until=parse_iso_datetime(data.get("until")) if data.get("until") else None, - forever=data.get("forever"), - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysUpdateOutputRevealInfo, 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 mapApiKeysUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysUpdateOutput: - return ApiKeysUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret_redacted=data.get("secret_redacted"), - secret_redacted_long=data.get("secret_redacted_long"), - secret=data.get("secret"), - type=data.get("type"), - name=data.get("name"), - description=data.get("description"), - machine_access=mapApiKeysUpdateOutputMachineAccess.from_dict( - data.get("machine_access") - ) - if data.get("machine_access") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - reveal_info=mapApiKeysUpdateOutputRevealInfo.from_dict(data.get("reveal_info")) - if data.get("reveal_info") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysUpdateOutput, 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 ApiKeysUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - expires_at: Optional[datetime] = None - - -class mapApiKeysUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ApiKeysUpdateBody: - return ApiKeysUpdateBody( - name=data.get("name"), - description=data.get("description"), - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ApiKeysUpdateBody, 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/dashboard/resources/callbacks/__init__.py b/src/metorial/_generated/dashboard/resources/callbacks/__init__.py deleted file mode 100644 index 20a2fffb..00000000 --- a/src/metorial/_generated/dashboard/resources/callbacks/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .destinations import * -from .events import * -from .get import * -from .list import * -from .notifications import * diff --git a/src/metorial/_generated/dashboard/resources/callbacks/destinations/__init__.py b/src/metorial/_generated/dashboard/resources/callbacks/destinations/__init__.py deleted file mode 100644 index 92c4487d..00000000 --- a/src/metorial/_generated/dashboard/resources/callbacks/destinations/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/callbacks/destinations/create.py b/src/metorial/_generated/dashboard/resources/callbacks/destinations/create.py deleted file mode 100644 index 38c5d50b..00000000 --- a/src/metorial/_generated/dashboard/resources/callbacks/destinations/create.py +++ /dev/null @@ -1,109 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class CallbacksDestinationsCreateOutputWebhookDestination: - url: str - signing_secret: str - - -@dataclass -class CallbacksDestinationsCreateOutput: - object: str - id: str - type: str - name: str - description: str - callbacks: Dict[str, Any] - created_at: datetime - webhook_destination: Optional[ - CallbacksDestinationsCreateOutputWebhookDestination - ] = None - - -class mapCallbacksDestinationsCreateOutputWebhookDestination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> CallbacksDestinationsCreateOutputWebhookDestination: - return CallbacksDestinationsCreateOutputWebhookDestination( - url=data.get("url"), signing_secret=data.get("signing_secret") - ) - - @staticmethod - def to_dict( - value: Union[ - CallbacksDestinationsCreateOutputWebhookDestination, 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 mapCallbacksDestinationsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksDestinationsCreateOutput: - return CallbacksDestinationsCreateOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - name=data.get("name"), - description=data.get("description"), - webhook_destination=mapCallbacksDestinationsCreateOutputWebhookDestination.from_dict( - data.get("webhook_destination") - ) - if data.get("webhook_destination") - else None, - callbacks=data.get("callbacks"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CallbacksDestinationsCreateOutput, 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 CallbacksDestinationsCreateBody: - name: str - url: str - callbacks: Dict[str, Any] - description: Optional[str] = None - - -class mapCallbacksDestinationsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksDestinationsCreateBody: - return CallbacksDestinationsCreateBody( - name=data.get("name"), - description=data.get("description"), - url=data.get("url"), - callbacks=data.get("callbacks"), - ) - - @staticmethod - def to_dict( - value: Union[CallbacksDestinationsCreateBody, 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/dashboard/resources/callbacks/destinations/delete.py b/src/metorial/_generated/dashboard/resources/callbacks/destinations/delete.py deleted file mode 100644 index 474052b0..00000000 --- a/src/metorial/_generated/dashboard/resources/callbacks/destinations/delete.py +++ /dev/null @@ -1,79 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class CallbacksDestinationsDeleteOutputWebhookDestination: - url: str - signing_secret: str - - -@dataclass -class CallbacksDestinationsDeleteOutput: - object: str - id: str - type: str - name: str - description: str - callbacks: Dict[str, Any] - created_at: datetime - webhook_destination: Optional[ - CallbacksDestinationsDeleteOutputWebhookDestination - ] = None - - -class mapCallbacksDestinationsDeleteOutputWebhookDestination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> CallbacksDestinationsDeleteOutputWebhookDestination: - return CallbacksDestinationsDeleteOutputWebhookDestination( - url=data.get("url"), signing_secret=data.get("signing_secret") - ) - - @staticmethod - def to_dict( - value: Union[ - CallbacksDestinationsDeleteOutputWebhookDestination, 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 mapCallbacksDestinationsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksDestinationsDeleteOutput: - return CallbacksDestinationsDeleteOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - name=data.get("name"), - description=data.get("description"), - webhook_destination=mapCallbacksDestinationsDeleteOutputWebhookDestination.from_dict( - data.get("webhook_destination") - ) - if data.get("webhook_destination") - else None, - callbacks=data.get("callbacks"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CallbacksDestinationsDeleteOutput, 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/dashboard/resources/callbacks/destinations/get.py b/src/metorial/_generated/dashboard/resources/callbacks/destinations/get.py deleted file mode 100644 index 8c6c9fb0..00000000 --- a/src/metorial/_generated/dashboard/resources/callbacks/destinations/get.py +++ /dev/null @@ -1,75 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class CallbacksDestinationsGetOutputWebhookDestination: - url: str - signing_secret: str - - -@dataclass -class CallbacksDestinationsGetOutput: - object: str - id: str - type: str - name: str - description: str - callbacks: Dict[str, Any] - created_at: datetime - webhook_destination: Optional[CallbacksDestinationsGetOutputWebhookDestination] = None - - -class mapCallbacksDestinationsGetOutputWebhookDestination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> CallbacksDestinationsGetOutputWebhookDestination: - return CallbacksDestinationsGetOutputWebhookDestination( - url=data.get("url"), signing_secret=data.get("signing_secret") - ) - - @staticmethod - def to_dict( - value: Union[CallbacksDestinationsGetOutputWebhookDestination, 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 mapCallbacksDestinationsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksDestinationsGetOutput: - return CallbacksDestinationsGetOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - name=data.get("name"), - description=data.get("description"), - webhook_destination=mapCallbacksDestinationsGetOutputWebhookDestination.from_dict( - data.get("webhook_destination") - ) - if data.get("webhook_destination") - else None, - callbacks=data.get("callbacks"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CallbacksDestinationsGetOutput, 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/dashboard/resources/callbacks/destinations/list.py b/src/metorial/_generated/dashboard/resources/callbacks/destinations/list.py deleted file mode 100644 index d90700f6..00000000 --- a/src/metorial/_generated/dashboard/resources/callbacks/destinations/list.py +++ /dev/null @@ -1,171 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class CallbacksDestinationsListOutputItemsWebhookDestination: - url: str - signing_secret: str - - -@dataclass -class CallbacksDestinationsListOutputItems: - object: str - id: str - type: str - name: str - description: str - callbacks: Dict[str, Any] - created_at: datetime - webhook_destination: Optional[ - CallbacksDestinationsListOutputItemsWebhookDestination - ] = None - - -@dataclass -class CallbacksDestinationsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class CallbacksDestinationsListOutput: - items: List[CallbacksDestinationsListOutputItems] - pagination: CallbacksDestinationsListOutputPagination - - -class mapCallbacksDestinationsListOutputItemsWebhookDestination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> CallbacksDestinationsListOutputItemsWebhookDestination: - return CallbacksDestinationsListOutputItemsWebhookDestination( - url=data.get("url"), signing_secret=data.get("signing_secret") - ) - - @staticmethod - def to_dict( - value: Union[ - CallbacksDestinationsListOutputItemsWebhookDestination, 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 mapCallbacksDestinationsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksDestinationsListOutputItems: - return CallbacksDestinationsListOutputItems( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - name=data.get("name"), - description=data.get("description"), - webhook_destination=mapCallbacksDestinationsListOutputItemsWebhookDestination.from_dict( - data.get("webhook_destination") - ) - if data.get("webhook_destination") - else None, - callbacks=data.get("callbacks"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CallbacksDestinationsListOutputItems, 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 mapCallbacksDestinationsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksDestinationsListOutputPagination: - return CallbacksDestinationsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[CallbacksDestinationsListOutputPagination, 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 mapCallbacksDestinationsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksDestinationsListOutput: - return CallbacksDestinationsListOutput( - items=[ - mapCallbacksDestinationsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapCallbacksDestinationsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CallbacksDestinationsListOutput, 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 CallbacksDestinationsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - callback_id: Optional[Union[str, List[str]]] = None - - -class mapCallbacksDestinationsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksDestinationsListQuery: - return CallbacksDestinationsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - callback_id=data.get("callback_id"), - ) - - @staticmethod - def to_dict( - value: Union[CallbacksDestinationsListQuery, 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/dashboard/resources/callbacks/destinations/update.py b/src/metorial/_generated/dashboard/resources/callbacks/destinations/update.py deleted file mode 100644 index 0ce4535a..00000000 --- a/src/metorial/_generated/dashboard/resources/callbacks/destinations/update.py +++ /dev/null @@ -1,104 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class CallbacksDestinationsUpdateOutputWebhookDestination: - url: str - signing_secret: str - - -@dataclass -class CallbacksDestinationsUpdateOutput: - object: str - id: str - type: str - name: str - description: str - callbacks: Dict[str, Any] - created_at: datetime - webhook_destination: Optional[ - CallbacksDestinationsUpdateOutputWebhookDestination - ] = None - - -class mapCallbacksDestinationsUpdateOutputWebhookDestination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> CallbacksDestinationsUpdateOutputWebhookDestination: - return CallbacksDestinationsUpdateOutputWebhookDestination( - url=data.get("url"), signing_secret=data.get("signing_secret") - ) - - @staticmethod - def to_dict( - value: Union[ - CallbacksDestinationsUpdateOutputWebhookDestination, 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 mapCallbacksDestinationsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksDestinationsUpdateOutput: - return CallbacksDestinationsUpdateOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - name=data.get("name"), - description=data.get("description"), - webhook_destination=mapCallbacksDestinationsUpdateOutputWebhookDestination.from_dict( - data.get("webhook_destination") - ) - if data.get("webhook_destination") - else None, - callbacks=data.get("callbacks"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CallbacksDestinationsUpdateOutput, 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 CallbacksDestinationsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - - -class mapCallbacksDestinationsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksDestinationsUpdateBody: - return CallbacksDestinationsUpdateBody( - name=data.get("name"), description=data.get("description") - ) - - @staticmethod - def to_dict( - value: Union[CallbacksDestinationsUpdateBody, 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/dashboard/resources/callbacks/events/__init__.py b/src/metorial/_generated/dashboard/resources/callbacks/events/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/callbacks/events/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/callbacks/events/get.py b/src/metorial/_generated/dashboard/resources/callbacks/events/get.py deleted file mode 100644 index a15e128a..00000000 --- a/src/metorial/_generated/dashboard/resources/callbacks/events/get.py +++ /dev/null @@ -1,86 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class CallbacksEventsGetOutputProcessingAttempts: - object: str - id: str - status: str - index: float - created_at: datetime - error_code: Optional[str] = None - error_message: Optional[str] = None - - -@dataclass -class CallbacksEventsGetOutput: - object: str - id: str - status: str - payload_incoming: str - processing_attempts: List[CallbacksEventsGetOutputProcessingAttempts] - created_at: datetime - type: Optional[str] = None - payload_outgoing: Optional[str] = None - - -class mapCallbacksEventsGetOutputProcessingAttempts: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksEventsGetOutputProcessingAttempts: - return CallbacksEventsGetOutputProcessingAttempts( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - index=data.get("index"), - error_code=data.get("error_code"), - error_message=data.get("error_message"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CallbacksEventsGetOutputProcessingAttempts, 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 mapCallbacksEventsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksEventsGetOutput: - return CallbacksEventsGetOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - payload_incoming=data.get("payload_incoming"), - payload_outgoing=data.get("payload_outgoing"), - processing_attempts=[ - mapCallbacksEventsGetOutputProcessingAttempts.from_dict(item) - for item in data.get("processing_attempts", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CallbacksEventsGetOutput, 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/dashboard/resources/callbacks/events/list.py b/src/metorial/_generated/dashboard/resources/callbacks/events/list.py deleted file mode 100644 index b0f467ef..00000000 --- a/src/metorial/_generated/dashboard/resources/callbacks/events/list.py +++ /dev/null @@ -1,180 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class CallbacksEventsListOutputItemsProcessingAttempts: - object: str - id: str - status: str - index: float - created_at: datetime - error_code: Optional[str] = None - error_message: Optional[str] = None - - -@dataclass -class CallbacksEventsListOutputItems: - object: str - id: str - status: str - payload_incoming: str - processing_attempts: List[CallbacksEventsListOutputItemsProcessingAttempts] - created_at: datetime - type: Optional[str] = None - payload_outgoing: Optional[str] = None - - -@dataclass -class CallbacksEventsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class CallbacksEventsListOutput: - items: List[CallbacksEventsListOutputItems] - pagination: CallbacksEventsListOutputPagination - - -class mapCallbacksEventsListOutputItemsProcessingAttempts: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> CallbacksEventsListOutputItemsProcessingAttempts: - return CallbacksEventsListOutputItemsProcessingAttempts( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - index=data.get("index"), - error_code=data.get("error_code"), - error_message=data.get("error_message"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CallbacksEventsListOutputItemsProcessingAttempts, 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 mapCallbacksEventsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksEventsListOutputItems: - return CallbacksEventsListOutputItems( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - payload_incoming=data.get("payload_incoming"), - payload_outgoing=data.get("payload_outgoing"), - processing_attempts=[ - mapCallbacksEventsListOutputItemsProcessingAttempts.from_dict(item) - for item in data.get("processing_attempts", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CallbacksEventsListOutputItems, 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 mapCallbacksEventsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksEventsListOutputPagination: - return CallbacksEventsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[CallbacksEventsListOutputPagination, 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 mapCallbacksEventsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksEventsListOutput: - return CallbacksEventsListOutput( - items=[ - mapCallbacksEventsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapCallbacksEventsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CallbacksEventsListOutput, 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 CallbacksEventsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - callback_id: Optional[Union[str, List[str]]] = None - - -class mapCallbacksEventsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksEventsListQuery: - return CallbacksEventsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - callback_id=data.get("callback_id"), - ) - - @staticmethod - def to_dict( - value: Union[CallbacksEventsListQuery, 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/dashboard/resources/callbacks/get.py b/src/metorial/_generated/dashboard/resources/callbacks/get.py deleted file mode 100644 index e4582c1b..00000000 --- a/src/metorial/_generated/dashboard/resources/callbacks/get.py +++ /dev/null @@ -1,80 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class CallbacksGetOutputSchedule: - object: str - interval_seconds: float - next_run_at: datetime - - -@dataclass -class CallbacksGetOutput: - object: str - id: str - type: str - schedule: CallbacksGetOutputSchedule - created_at: datetime - updated_at: datetime - url: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -class mapCallbacksGetOutputSchedule: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksGetOutputSchedule: - return CallbacksGetOutputSchedule( - object=data.get("object"), - interval_seconds=data.get("interval_seconds"), - next_run_at=parse_iso_datetime(data.get("next_run_at")) - if data.get("next_run_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CallbacksGetOutputSchedule, 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 mapCallbacksGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksGetOutput: - return CallbacksGetOutput( - object=data.get("object"), - id=data.get("id"), - url=data.get("url"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - schedule=mapCallbacksGetOutputSchedule.from_dict(data.get("schedule")) - if data.get("schedule") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CallbacksGetOutput, 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/dashboard/resources/callbacks/list.py b/src/metorial/_generated/dashboard/resources/callbacks/list.py deleted file mode 100644 index ea69f534..00000000 --- a/src/metorial/_generated/dashboard/resources/callbacks/list.py +++ /dev/null @@ -1,168 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class CallbacksListOutputItemsSchedule: - object: str - interval_seconds: float - next_run_at: datetime - - -@dataclass -class CallbacksListOutputItems: - object: str - id: str - type: str - schedule: CallbacksListOutputItemsSchedule - created_at: datetime - updated_at: datetime - url: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class CallbacksListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class CallbacksListOutput: - items: List[CallbacksListOutputItems] - pagination: CallbacksListOutputPagination - - -class mapCallbacksListOutputItemsSchedule: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksListOutputItemsSchedule: - return CallbacksListOutputItemsSchedule( - object=data.get("object"), - interval_seconds=data.get("interval_seconds"), - next_run_at=parse_iso_datetime(data.get("next_run_at")) - if data.get("next_run_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CallbacksListOutputItemsSchedule, 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 mapCallbacksListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksListOutputItems: - return CallbacksListOutputItems( - object=data.get("object"), - id=data.get("id"), - url=data.get("url"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - schedule=mapCallbacksListOutputItemsSchedule.from_dict(data.get("schedule")) - if data.get("schedule") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CallbacksListOutputItems, 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 mapCallbacksListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksListOutputPagination: - return CallbacksListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[CallbacksListOutputPagination, 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 mapCallbacksListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksListOutput: - return CallbacksListOutput( - items=[ - mapCallbacksListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapCallbacksListOutputPagination.from_dict(data.get("pagination")) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CallbacksListOutput, 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 CallbacksListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapCallbacksListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksListQuery: - return CallbacksListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[CallbacksListQuery, 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/dashboard/resources/callbacks/notifications/__init__.py b/src/metorial/_generated/dashboard/resources/callbacks/notifications/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/callbacks/notifications/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/callbacks/notifications/get.py b/src/metorial/_generated/dashboard/resources/callbacks/notifications/get.py deleted file mode 100644 index ec2019d6..00000000 --- a/src/metorial/_generated/dashboard/resources/callbacks/notifications/get.py +++ /dev/null @@ -1,139 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class CallbacksNotificationsGetOutputAttemptsWebhookRequest: - object: str - id: str - url: str - request_method: str - request_body: str - request_headers: Dict[str, str] - response_status: float - response_body: str - response_headers: Dict[str, str] - duration: float - created_at: datetime - request_error: Optional[str] = None - - -@dataclass -class CallbacksNotificationsGetOutputAttempts: - object: str - id: str - status: str - index: float - created_at: datetime - webhook_request: Optional[ - CallbacksNotificationsGetOutputAttemptsWebhookRequest - ] = None - - -@dataclass -class CallbacksNotificationsGetOutput: - object: str - id: str - type: str - status: str - attempts: List[CallbacksNotificationsGetOutputAttempts] - created_at: datetime - url: Optional[str] = None - - -class mapCallbacksNotificationsGetOutputAttemptsWebhookRequest: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> CallbacksNotificationsGetOutputAttemptsWebhookRequest: - return CallbacksNotificationsGetOutputAttemptsWebhookRequest( - object=data.get("object"), - id=data.get("id"), - url=data.get("url"), - request_method=data.get("request_method"), - request_body=data.get("request_body"), - request_headers=data.get("request_headers"), - response_status=data.get("response_status"), - response_body=data.get("response_body"), - response_headers=data.get("response_headers"), - request_error=data.get("request_error"), - duration=data.get("duration"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - CallbacksNotificationsGetOutputAttemptsWebhookRequest, 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 mapCallbacksNotificationsGetOutputAttempts: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksNotificationsGetOutputAttempts: - return CallbacksNotificationsGetOutputAttempts( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - index=data.get("index"), - webhook_request=mapCallbacksNotificationsGetOutputAttemptsWebhookRequest.from_dict( - data.get("webhook_request") - ) - if data.get("webhook_request") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CallbacksNotificationsGetOutputAttempts, 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 mapCallbacksNotificationsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksNotificationsGetOutput: - return CallbacksNotificationsGetOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - url=data.get("url"), - attempts=[ - mapCallbacksNotificationsGetOutputAttempts.from_dict(item) - for item in data.get("attempts", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CallbacksNotificationsGetOutput, 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/dashboard/resources/callbacks/notifications/list.py b/src/metorial/_generated/dashboard/resources/callbacks/notifications/list.py deleted file mode 100644 index e342c57a..00000000 --- a/src/metorial/_generated/dashboard/resources/callbacks/notifications/list.py +++ /dev/null @@ -1,235 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class CallbacksNotificationsListOutputItemsAttemptsWebhookRequest: - object: str - id: str - url: str - request_method: str - request_body: str - request_headers: Dict[str, str] - response_status: float - response_body: str - response_headers: Dict[str, str] - duration: float - created_at: datetime - request_error: Optional[str] = None - - -@dataclass -class CallbacksNotificationsListOutputItemsAttempts: - object: str - id: str - status: str - index: float - created_at: datetime - webhook_request: Optional[ - CallbacksNotificationsListOutputItemsAttemptsWebhookRequest - ] = None - - -@dataclass -class CallbacksNotificationsListOutputItems: - object: str - id: str - type: str - status: str - attempts: List[CallbacksNotificationsListOutputItemsAttempts] - created_at: datetime - url: Optional[str] = None - - -@dataclass -class CallbacksNotificationsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class CallbacksNotificationsListOutput: - items: List[CallbacksNotificationsListOutputItems] - pagination: CallbacksNotificationsListOutputPagination - - -class mapCallbacksNotificationsListOutputItemsAttemptsWebhookRequest: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> CallbacksNotificationsListOutputItemsAttemptsWebhookRequest: - return CallbacksNotificationsListOutputItemsAttemptsWebhookRequest( - object=data.get("object"), - id=data.get("id"), - url=data.get("url"), - request_method=data.get("request_method"), - request_body=data.get("request_body"), - request_headers=data.get("request_headers"), - response_status=data.get("response_status"), - response_body=data.get("response_body"), - response_headers=data.get("response_headers"), - request_error=data.get("request_error"), - duration=data.get("duration"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - CallbacksNotificationsListOutputItemsAttemptsWebhookRequest, 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 mapCallbacksNotificationsListOutputItemsAttempts: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksNotificationsListOutputItemsAttempts: - return CallbacksNotificationsListOutputItemsAttempts( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - index=data.get("index"), - webhook_request=mapCallbacksNotificationsListOutputItemsAttemptsWebhookRequest.from_dict( - data.get("webhook_request") - ) - if data.get("webhook_request") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CallbacksNotificationsListOutputItemsAttempts, 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 mapCallbacksNotificationsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksNotificationsListOutputItems: - return CallbacksNotificationsListOutputItems( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - url=data.get("url"), - attempts=[ - mapCallbacksNotificationsListOutputItemsAttempts.from_dict(item) - for item in data.get("attempts", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CallbacksNotificationsListOutputItems, 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 mapCallbacksNotificationsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksNotificationsListOutputPagination: - return CallbacksNotificationsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[CallbacksNotificationsListOutputPagination, 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 mapCallbacksNotificationsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksNotificationsListOutput: - return CallbacksNotificationsListOutput( - items=[ - mapCallbacksNotificationsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapCallbacksNotificationsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CallbacksNotificationsListOutput, 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 CallbacksNotificationsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - callback_id: Optional[Union[str, List[str]]] = None - event_id: Optional[Union[str, List[str]]] = None - destination_id: Optional[Union[str, List[str]]] = None - - -class mapCallbacksNotificationsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksNotificationsListQuery: - return CallbacksNotificationsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - callback_id=data.get("callback_id"), - event_id=data.get("event_id"), - destination_id=data.get("destination_id"), - ) - - @staticmethod - def to_dict( - value: Union[CallbacksNotificationsListQuery, 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/dashboard/resources/custom_servers/__init__.py b/src/metorial/_generated/dashboard/resources/custom_servers/__init__.py deleted file mode 100644 index e4efbaae..00000000 --- a/src/metorial/_generated/dashboard/resources/custom_servers/__init__.py +++ /dev/null @@ -1,12 +0,0 @@ -from .code import * -from .create import * -from .delete import * -from .deployments import * -from .events import * -from .get import * -from .list import * -from .listing import * -from .managed_server_templates import * -from .remote_servers import * -from .update import * -from .versions import * diff --git a/src/metorial/_generated/dashboard/resources/custom_servers/code/__init__.py b/src/metorial/_generated/dashboard/resources/custom_servers/code/__init__.py deleted file mode 100644 index c9d01f94..00000000 --- a/src/metorial/_generated/dashboard/resources/custom_servers/code/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .get_code_editor_token import * diff --git a/src/metorial/_generated/dashboard/resources/custom_servers/code/get_code_editor_token.py b/src/metorial/_generated/dashboard/resources/custom_servers/code/get_code_editor_token.py deleted file mode 100644 index 9ce319f7..00000000 --- a/src/metorial/_generated/dashboard/resources/custom_servers/code/get_code_editor_token.py +++ /dev/null @@ -1,37 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class CustomServersCodeGetCodeEditorTokenOutput: - object: str - id: str - token: str - expires_at: datetime - - -class mapCustomServersCodeGetCodeEditorTokenOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersCodeGetCodeEditorTokenOutput: - return CustomServersCodeGetCodeEditorTokenOutput( - object=data.get("object"), - id=data.get("id"), - token=data.get("token"), - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CustomServersCodeGetCodeEditorTokenOutput, 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/dashboard/resources/custom_servers/create.py b/src/metorial/_generated/dashboard/resources/custom_servers/create.py deleted file mode 100644 index 6701fdbf..00000000 --- a/src/metorial/_generated/dashboard/resources/custom_servers/create.py +++ /dev/null @@ -1,138 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class CustomServersCreateOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class CustomServersCreateOutputServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class CustomServersCreateOutputRepository: - object: str - id: str - name: str - owner: str - url: str - default_branch: str - created_at: datetime - updated_at: datetime - - -@dataclass -class CustomServersCreateOutput: - object: str - id: str - status: str - type: str - publication_status: str - name: str - metadata: Dict[str, Any] - server: CustomServersCreateOutputServer - server_variant: CustomServersCreateOutputServerVariant - created_at: datetime - updated_at: datetime - fork: Dict[str, Any] - description: Optional[str] = None - current_version_id: Optional[str] = None - deleted_at: Optional[datetime] = None - repository: Optional[CustomServersCreateOutputRepository] = None - - -class mapCustomServersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersCreateOutput: - return CustomServersCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - publication_status=data.get("publication_status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - server=mapCustomServersCreateOutputServer.from_dict(data.get("server")) - if data.get("server") - else None, - server_variant=mapCustomServersCreateOutputServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - current_version_id=data.get("current_version_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - fork=data.get("fork"), - repository=mapCustomServersCreateOutputRepository.from_dict( - data.get("repository") - ) - if data.get("repository") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CustomServersCreateOutput, 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 CustomServersCreateBody: - name: str - implementation: Dict[str, Any] - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapCustomServersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersCreateBody: - return CustomServersCreateBody( - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - implementation=data.get("implementation"), - ) - - @staticmethod - def to_dict( - value: Union[CustomServersCreateBody, 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/dashboard/resources/custom_servers/delete.py b/src/metorial/_generated/dashboard/resources/custom_servers/delete.py deleted file mode 100644 index 7ba37207..00000000 --- a/src/metorial/_generated/dashboard/resources/custom_servers/delete.py +++ /dev/null @@ -1,108 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class CustomServersDeleteOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class CustomServersDeleteOutputServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class CustomServersDeleteOutputRepository: - object: str - id: str - name: str - owner: str - url: str - default_branch: str - created_at: datetime - updated_at: datetime - - -@dataclass -class CustomServersDeleteOutput: - object: str - id: str - status: str - type: str - publication_status: str - name: str - metadata: Dict[str, Any] - server: CustomServersDeleteOutputServer - server_variant: CustomServersDeleteOutputServerVariant - created_at: datetime - updated_at: datetime - fork: Dict[str, Any] - description: Optional[str] = None - current_version_id: Optional[str] = None - deleted_at: Optional[datetime] = None - repository: Optional[CustomServersDeleteOutputRepository] = None - - -class mapCustomServersDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersDeleteOutput: - return CustomServersDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - publication_status=data.get("publication_status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - server=mapCustomServersDeleteOutputServer.from_dict(data.get("server")) - if data.get("server") - else None, - server_variant=mapCustomServersDeleteOutputServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - current_version_id=data.get("current_version_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - fork=data.get("fork"), - repository=mapCustomServersDeleteOutputRepository.from_dict( - data.get("repository") - ) - if data.get("repository") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CustomServersDeleteOutput, 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/dashboard/resources/custom_servers/deployments/__init__.py b/src/metorial/_generated/dashboard/resources/custom_servers/deployments/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/custom_servers/deployments/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/custom_servers/deployments/get.py b/src/metorial/_generated/dashboard/resources/custom_servers/deployments/get.py deleted file mode 100644 index f8166440..00000000 --- a/src/metorial/_generated/dashboard/resources/custom_servers/deployments/get.py +++ /dev/null @@ -1,235 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class CustomServersDeploymentsGetOutputCreatorActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class CustomServersDeploymentsGetOutputCreatorActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[CustomServersDeploymentsGetOutputCreatorActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class CustomServersDeploymentsGetOutputStepsLogs: - timestamp: datetime - line: str - type: str - - -@dataclass -class CustomServersDeploymentsGetOutputSteps: - object: str - id: str - index: float - status: str - type: str - logs: List[CustomServersDeploymentsGetOutputStepsLogs] - created_at: datetime - started_at: Optional[datetime] = None - ended_at: Optional[datetime] = None - - -@dataclass -class CustomServersDeploymentsGetOutput: - object: str - id: str - status: str - trigger: str - creator_actor: CustomServersDeploymentsGetOutputCreatorActor - custom_server_id: str - created_at: datetime - updated_at: datetime - steps: List[CustomServersDeploymentsGetOutputSteps] - custom_server_version_id: Optional[str] = None - started_at: Optional[datetime] = None - ended_at: Optional[datetime] = None - - -class mapCustomServersDeploymentsGetOutputCreatorActorTeams: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> CustomServersDeploymentsGetOutputCreatorActorTeams: - return CustomServersDeploymentsGetOutputCreatorActorTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - CustomServersDeploymentsGetOutputCreatorActorTeams, 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 mapCustomServersDeploymentsGetOutputCreatorActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersDeploymentsGetOutputCreatorActor: - return CustomServersDeploymentsGetOutputCreatorActor( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapCustomServersDeploymentsGetOutputCreatorActorTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CustomServersDeploymentsGetOutputCreatorActor, 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 mapCustomServersDeploymentsGetOutputStepsLogs: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersDeploymentsGetOutputStepsLogs: - return CustomServersDeploymentsGetOutputStepsLogs( - timestamp=parse_iso_datetime(data.get("timestamp")) - if data.get("timestamp") - else None, - line=data.get("line"), - type=data.get("type"), - ) - - @staticmethod - def to_dict( - value: Union[CustomServersDeploymentsGetOutputStepsLogs, 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 mapCustomServersDeploymentsGetOutputSteps: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersDeploymentsGetOutputSteps: - return CustomServersDeploymentsGetOutputSteps( - object=data.get("object"), - id=data.get("id"), - index=data.get("index"), - status=data.get("status"), - type=data.get("type"), - logs=[ - mapCustomServersDeploymentsGetOutputStepsLogs.from_dict(item) - for item in data.get("logs", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - ended_at=parse_iso_datetime(data.get("ended_at")) - if data.get("ended_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CustomServersDeploymentsGetOutputSteps, 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 mapCustomServersDeploymentsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersDeploymentsGetOutput: - return CustomServersDeploymentsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - trigger=data.get("trigger"), - creator_actor=mapCustomServersDeploymentsGetOutputCreatorActor.from_dict( - data.get("creator_actor") - ) - if data.get("creator_actor") - else None, - custom_server_id=data.get("custom_server_id"), - custom_server_version_id=data.get("custom_server_version_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - ended_at=parse_iso_datetime(data.get("ended_at")) - if data.get("ended_at") - else None, - steps=[ - mapCustomServersDeploymentsGetOutputSteps.from_dict(item) - for item in data.get("steps", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[CustomServersDeploymentsGetOutput, 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/dashboard/resources/custom_servers/deployments/list.py b/src/metorial/_generated/dashboard/resources/custom_servers/deployments/list.py deleted file mode 100644 index d1d1a3e9..00000000 --- a/src/metorial/_generated/dashboard/resources/custom_servers/deployments/list.py +++ /dev/null @@ -1,333 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class CustomServersDeploymentsListOutputItemsCreatorActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class CustomServersDeploymentsListOutputItemsCreatorActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[CustomServersDeploymentsListOutputItemsCreatorActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class CustomServersDeploymentsListOutputItemsStepsLogs: - timestamp: datetime - line: str - type: str - - -@dataclass -class CustomServersDeploymentsListOutputItemsSteps: - object: str - id: str - index: float - status: str - type: str - logs: List[CustomServersDeploymentsListOutputItemsStepsLogs] - created_at: datetime - started_at: Optional[datetime] = None - ended_at: Optional[datetime] = None - - -@dataclass -class CustomServersDeploymentsListOutputItems: - object: str - id: str - status: str - trigger: str - creator_actor: CustomServersDeploymentsListOutputItemsCreatorActor - custom_server_id: str - created_at: datetime - updated_at: datetime - steps: List[CustomServersDeploymentsListOutputItemsSteps] - custom_server_version_id: Optional[str] = None - started_at: Optional[datetime] = None - ended_at: Optional[datetime] = None - - -@dataclass -class CustomServersDeploymentsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class CustomServersDeploymentsListOutput: - items: List[CustomServersDeploymentsListOutputItems] - pagination: CustomServersDeploymentsListOutputPagination - - -class mapCustomServersDeploymentsListOutputItemsCreatorActorTeams: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> CustomServersDeploymentsListOutputItemsCreatorActorTeams: - return CustomServersDeploymentsListOutputItemsCreatorActorTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - CustomServersDeploymentsListOutputItemsCreatorActorTeams, 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 mapCustomServersDeploymentsListOutputItemsCreatorActor: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> CustomServersDeploymentsListOutputItemsCreatorActor: - return CustomServersDeploymentsListOutputItemsCreatorActor( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapCustomServersDeploymentsListOutputItemsCreatorActorTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - CustomServersDeploymentsListOutputItemsCreatorActor, 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 mapCustomServersDeploymentsListOutputItemsStepsLogs: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> CustomServersDeploymentsListOutputItemsStepsLogs: - return CustomServersDeploymentsListOutputItemsStepsLogs( - timestamp=parse_iso_datetime(data.get("timestamp")) - if data.get("timestamp") - else None, - line=data.get("line"), - type=data.get("type"), - ) - - @staticmethod - def to_dict( - value: Union[CustomServersDeploymentsListOutputItemsStepsLogs, 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 mapCustomServersDeploymentsListOutputItemsSteps: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersDeploymentsListOutputItemsSteps: - return CustomServersDeploymentsListOutputItemsSteps( - object=data.get("object"), - id=data.get("id"), - index=data.get("index"), - status=data.get("status"), - type=data.get("type"), - logs=[ - mapCustomServersDeploymentsListOutputItemsStepsLogs.from_dict(item) - for item in data.get("logs", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - ended_at=parse_iso_datetime(data.get("ended_at")) - if data.get("ended_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CustomServersDeploymentsListOutputItemsSteps, 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 mapCustomServersDeploymentsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersDeploymentsListOutputItems: - return CustomServersDeploymentsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - trigger=data.get("trigger"), - creator_actor=mapCustomServersDeploymentsListOutputItemsCreatorActor.from_dict( - data.get("creator_actor") - ) - if data.get("creator_actor") - else None, - custom_server_id=data.get("custom_server_id"), - custom_server_version_id=data.get("custom_server_version_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - ended_at=parse_iso_datetime(data.get("ended_at")) - if data.get("ended_at") - else None, - steps=[ - mapCustomServersDeploymentsListOutputItemsSteps.from_dict(item) - for item in data.get("steps", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[CustomServersDeploymentsListOutputItems, 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 mapCustomServersDeploymentsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersDeploymentsListOutputPagination: - return CustomServersDeploymentsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[CustomServersDeploymentsListOutputPagination, 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 mapCustomServersDeploymentsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersDeploymentsListOutput: - return CustomServersDeploymentsListOutput( - items=[ - mapCustomServersDeploymentsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapCustomServersDeploymentsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CustomServersDeploymentsListOutput, 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 CustomServersDeploymentsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - version_id: Optional[Union[str, List[str]]] = None - - -class mapCustomServersDeploymentsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersDeploymentsListQuery: - return CustomServersDeploymentsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - version_id=data.get("version_id"), - ) - - @staticmethod - def to_dict( - value: Union[CustomServersDeploymentsListQuery, 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/dashboard/resources/custom_servers/events/__init__.py b/src/metorial/_generated/dashboard/resources/custom_servers/events/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/custom_servers/events/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/custom_servers/events/get.py b/src/metorial/_generated/dashboard/resources/custom_servers/events/get.py deleted file mode 100644 index 26ac215d..00000000 --- a/src/metorial/_generated/dashboard/resources/custom_servers/events/get.py +++ /dev/null @@ -1,45 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class CustomServersEventsGetOutput: - object: str - id: str - type: str - message: str - payload: Dict[str, Any] - custom_server_id: str - created_at: datetime - custom_server_version_id: Optional[str] = None - - -class mapCustomServersEventsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersEventsGetOutput: - return CustomServersEventsGetOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - message=data.get("message"), - payload=data.get("payload"), - custom_server_id=data.get("custom_server_id"), - custom_server_version_id=data.get("custom_server_version_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CustomServersEventsGetOutput, 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/dashboard/resources/custom_servers/events/list.py b/src/metorial/_generated/dashboard/resources/custom_servers/events/list.py deleted file mode 100644 index 50a125e3..00000000 --- a/src/metorial/_generated/dashboard/resources/custom_servers/events/list.py +++ /dev/null @@ -1,137 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class CustomServersEventsListOutputItems: - object: str - id: str - type: str - message: str - payload: Dict[str, Any] - custom_server_id: str - created_at: datetime - custom_server_version_id: Optional[str] = None - - -@dataclass -class CustomServersEventsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class CustomServersEventsListOutput: - items: List[CustomServersEventsListOutputItems] - pagination: CustomServersEventsListOutputPagination - - -class mapCustomServersEventsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersEventsListOutputItems: - return CustomServersEventsListOutputItems( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - message=data.get("message"), - payload=data.get("payload"), - custom_server_id=data.get("custom_server_id"), - custom_server_version_id=data.get("custom_server_version_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CustomServersEventsListOutputItems, 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 mapCustomServersEventsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersEventsListOutputPagination: - return CustomServersEventsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[CustomServersEventsListOutputPagination, 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 mapCustomServersEventsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersEventsListOutput: - return CustomServersEventsListOutput( - items=[ - mapCustomServersEventsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapCustomServersEventsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CustomServersEventsListOutput, 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 CustomServersEventsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - version_id: Optional[Union[str, List[str]]] = None - - -class mapCustomServersEventsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersEventsListQuery: - return CustomServersEventsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - version_id=data.get("version_id"), - ) - - @staticmethod - def to_dict( - value: Union[CustomServersEventsListQuery, 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/dashboard/resources/custom_servers/get.py b/src/metorial/_generated/dashboard/resources/custom_servers/get.py deleted file mode 100644 index 45a49338..00000000 --- a/src/metorial/_generated/dashboard/resources/custom_servers/get.py +++ /dev/null @@ -1,106 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class CustomServersGetOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class CustomServersGetOutputServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class CustomServersGetOutputRepository: - object: str - id: str - name: str - owner: str - url: str - default_branch: str - created_at: datetime - updated_at: datetime - - -@dataclass -class CustomServersGetOutput: - object: str - id: str - status: str - type: str - publication_status: str - name: str - metadata: Dict[str, Any] - server: CustomServersGetOutputServer - server_variant: CustomServersGetOutputServerVariant - created_at: datetime - updated_at: datetime - fork: Dict[str, Any] - description: Optional[str] = None - current_version_id: Optional[str] = None - deleted_at: Optional[datetime] = None - repository: Optional[CustomServersGetOutputRepository] = None - - -class mapCustomServersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersGetOutput: - return CustomServersGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - publication_status=data.get("publication_status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - server=mapCustomServersGetOutputServer.from_dict(data.get("server")) - if data.get("server") - else None, - server_variant=mapCustomServersGetOutputServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - current_version_id=data.get("current_version_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - fork=data.get("fork"), - repository=mapCustomServersGetOutputRepository.from_dict(data.get("repository")) - if data.get("repository") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CustomServersGetOutput, 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/dashboard/resources/custom_servers/list.py b/src/metorial/_generated/dashboard/resources/custom_servers/list.py deleted file mode 100644 index ed0ff1e3..00000000 --- a/src/metorial/_generated/dashboard/resources/custom_servers/list.py +++ /dev/null @@ -1,92 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class CustomServersListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class CustomServersListOutput: - items: List[Dict[str, Any]] - pagination: CustomServersListOutputPagination - - -class mapCustomServersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersListOutputPagination: - return CustomServersListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[CustomServersListOutputPagination, 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 mapCustomServersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersListOutput: - return CustomServersListOutput( - items=data.get("items", []), - pagination=mapCustomServersListOutputPagination.from_dict(data.get("pagination")) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CustomServersListOutput, 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 CustomServersListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - type: Optional[Union[List[str], str]] = None - - -class mapCustomServersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersListQuery: - return CustomServersListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - type=data.get("type"), - ) - - @staticmethod - def to_dict( - value: Union[CustomServersListQuery, 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/dashboard/resources/custom_servers/listing/__init__.py b/src/metorial/_generated/dashboard/resources/custom_servers/listing/__init__.py deleted file mode 100644 index 464df226..00000000 --- a/src/metorial/_generated/dashboard/resources/custom_servers/listing/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/custom_servers/listing/get.py b/src/metorial/_generated/dashboard/resources/custom_servers/listing/get.py deleted file mode 100644 index c9de355e..00000000 --- a/src/metorial/_generated/dashboard/resources/custom_servers/listing/get.py +++ /dev/null @@ -1,188 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class CustomServersListingGetOutputProfileBadges: - type: str - name: str - - -@dataclass -class CustomServersListingGetOutputProfile: - object: str - id: str - name: str - slug: str - image_url: str - is_official: bool - is_metorial: bool - is_verified: bool - badges: List[CustomServersListingGetOutputProfileBadges] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class CustomServersListingGetOutputCategories: - object: str - id: str - name: str - slug: str - description: str - created_at: datetime - updated_at: datetime - - -@dataclass -class CustomServersListingGetOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class CustomServersListingGetOutputVendor: - id: str - identifier: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - attributes: Optional[Any] = None - - -@dataclass -class CustomServersListingGetOutputRepository: - id: str - identifier: str - slug: str - name: str - provider_url: str - website_url: str - provider: str - star_count: float - fork_count: float - watcher_count: float - open_issues_count: float - subscription_count: float - default_branch: str - license_name: str - license_url: str - license_spdx_id: str - topics: List[str] - created_at: datetime - updated_at: datetime - language: Optional[str] = None - description: Optional[str] = None - pushed_at: Optional[datetime] = None - - -@dataclass -class CustomServersListingGetOutputInstallation: - id: str - instance_id: str - created_at: datetime - - -@dataclass -class CustomServersListingGetOutput: - object: str - id: str - status: str - slug: str - image_url: str - name: str - description: str - readme: str - categories: List[CustomServersListingGetOutputCategories] - skills: List[str] - is_official: bool - is_community: bool - is_hostable: bool - is_metorial: bool - is_verified: bool - server: CustomServersListingGetOutputServer - created_at: datetime - updated_at: datetime - fork: Dict[str, Any] - profile: Optional[CustomServersListingGetOutputProfile] = None - vendor: Optional[CustomServersListingGetOutputVendor] = None - repository: Optional[CustomServersListingGetOutputRepository] = None - installation: Optional[CustomServersListingGetOutputInstallation] = None - oauth_explainer: Optional[str] = None - readme_html: Optional[str] = None - - -class mapCustomServersListingGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersListingGetOutput: - return CustomServersListingGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - image_url=data.get("image_url"), - profile=mapCustomServersListingGetOutputProfile.from_dict(data.get("profile")) - if data.get("profile") - else None, - name=data.get("name"), - description=data.get("description"), - readme=data.get("readme"), - categories=[ - mapCustomServersListingGetOutputCategories.from_dict(item) - for item in data.get("categories", []) - if item - ], - skills=data.get("skills", []), - is_official=data.get("is_official"), - is_community=data.get("is_community"), - is_hostable=data.get("is_hostable"), - is_metorial=data.get("is_metorial"), - is_verified=data.get("is_verified"), - server=mapCustomServersListingGetOutputServer.from_dict(data.get("server")) - if data.get("server") - else None, - vendor=mapCustomServersListingGetOutputVendor.from_dict(data.get("vendor")) - if data.get("vendor") - else None, - repository=mapCustomServersListingGetOutputRepository.from_dict( - data.get("repository") - ) - if data.get("repository") - else None, - installation=mapCustomServersListingGetOutputInstallation.from_dict( - data.get("installation") - ) - if data.get("installation") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - fork=data.get("fork"), - oauth_explainer=data.get("oauth_explainer"), - readme_html=data.get("readme_html"), - ) - - @staticmethod - def to_dict( - value: Union[CustomServersListingGetOutput, 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/dashboard/resources/custom_servers/listing/update.py b/src/metorial/_generated/dashboard/resources/custom_servers/listing/update.py deleted file mode 100644 index 8eaab135..00000000 --- a/src/metorial/_generated/dashboard/resources/custom_servers/listing/update.py +++ /dev/null @@ -1,208 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class CustomServersListingUpdateOutputProfileBadges: - type: str - name: str - - -@dataclass -class CustomServersListingUpdateOutputProfile: - object: str - id: str - name: str - slug: str - image_url: str - is_official: bool - is_metorial: bool - is_verified: bool - badges: List[CustomServersListingUpdateOutputProfileBadges] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class CustomServersListingUpdateOutputCategories: - object: str - id: str - name: str - slug: str - description: str - created_at: datetime - updated_at: datetime - - -@dataclass -class CustomServersListingUpdateOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class CustomServersListingUpdateOutputVendor: - id: str - identifier: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - attributes: Optional[Any] = None - - -@dataclass -class CustomServersListingUpdateOutputRepository: - id: str - identifier: str - slug: str - name: str - provider_url: str - website_url: str - provider: str - star_count: float - fork_count: float - watcher_count: float - open_issues_count: float - subscription_count: float - default_branch: str - license_name: str - license_url: str - license_spdx_id: str - topics: List[str] - created_at: datetime - updated_at: datetime - language: Optional[str] = None - description: Optional[str] = None - pushed_at: Optional[datetime] = None - - -@dataclass -class CustomServersListingUpdateOutputInstallation: - id: str - instance_id: str - created_at: datetime - - -@dataclass -class CustomServersListingUpdateOutput: - object: str - id: str - status: str - slug: str - image_url: str - name: str - description: str - readme: str - categories: List[CustomServersListingUpdateOutputCategories] - skills: List[str] - is_official: bool - is_community: bool - is_hostable: bool - is_metorial: bool - is_verified: bool - server: CustomServersListingUpdateOutputServer - created_at: datetime - updated_at: datetime - fork: Dict[str, Any] - profile: Optional[CustomServersListingUpdateOutputProfile] = None - vendor: Optional[CustomServersListingUpdateOutputVendor] = None - repository: Optional[CustomServersListingUpdateOutputRepository] = None - installation: Optional[CustomServersListingUpdateOutputInstallation] = None - oauth_explainer: Optional[str] = None - readme_html: Optional[str] = None - - -class mapCustomServersListingUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersListingUpdateOutput: - return CustomServersListingUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - image_url=data.get("image_url"), - profile=mapCustomServersListingUpdateOutputProfile.from_dict(data.get("profile")) - if data.get("profile") - else None, - name=data.get("name"), - description=data.get("description"), - readme=data.get("readme"), - categories=[ - mapCustomServersListingUpdateOutputCategories.from_dict(item) - for item in data.get("categories", []) - if item - ], - skills=data.get("skills", []), - is_official=data.get("is_official"), - is_community=data.get("is_community"), - is_hostable=data.get("is_hostable"), - is_metorial=data.get("is_metorial"), - is_verified=data.get("is_verified"), - server=mapCustomServersListingUpdateOutputServer.from_dict(data.get("server")) - if data.get("server") - else None, - vendor=mapCustomServersListingUpdateOutputVendor.from_dict(data.get("vendor")) - if data.get("vendor") - else None, - repository=mapCustomServersListingUpdateOutputRepository.from_dict( - data.get("repository") - ) - if data.get("repository") - else None, - installation=mapCustomServersListingUpdateOutputInstallation.from_dict( - data.get("installation") - ) - if data.get("installation") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - fork=data.get("fork"), - oauth_explainer=data.get("oauth_explainer"), - readme_html=data.get("readme_html"), - ) - - @staticmethod - def to_dict( - value: Union[CustomServersListingUpdateOutput, 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) - - -CustomServersListingUpdateBody = Dict[str, Any] - - -class mapCustomServersListingUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersListingUpdateBody: - data - - @staticmethod - def to_dict( - value: Union[CustomServersListingUpdateBody, 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/dashboard/resources/custom_servers/managed_server_templates/__init__.py b/src/metorial/_generated/dashboard/resources/custom_servers/managed_server_templates/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/custom_servers/managed_server_templates/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/custom_servers/managed_server_templates/get.py b/src/metorial/_generated/dashboard/resources/custom_servers/managed_server_templates/get.py deleted file mode 100644 index 1e648d79..00000000 --- a/src/metorial/_generated/dashboard/resources/custom_servers/managed_server_templates/get.py +++ /dev/null @@ -1,39 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class CustomServersManagedServerTemplatesGetOutput: - object: str - id: str - slug: str - name: str - created_at: datetime - - -class mapCustomServersManagedServerTemplatesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersManagedServerTemplatesGetOutput: - return CustomServersManagedServerTemplatesGetOutput( - object=data.get("object"), - id=data.get("id"), - slug=data.get("slug"), - name=data.get("name"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CustomServersManagedServerTemplatesGetOutput, 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/dashboard/resources/custom_servers/managed_server_templates/list.py b/src/metorial/_generated/dashboard/resources/custom_servers/managed_server_templates/list.py deleted file mode 100644 index 1a6f737e..00000000 --- a/src/metorial/_generated/dashboard/resources/custom_servers/managed_server_templates/list.py +++ /dev/null @@ -1,137 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class CustomServersManagedServerTemplatesListOutputItems: - object: str - id: str - slug: str - name: str - created_at: datetime - - -@dataclass -class CustomServersManagedServerTemplatesListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class CustomServersManagedServerTemplatesListOutput: - items: List[CustomServersManagedServerTemplatesListOutputItems] - pagination: CustomServersManagedServerTemplatesListOutputPagination - - -class mapCustomServersManagedServerTemplatesListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> CustomServersManagedServerTemplatesListOutputItems: - return CustomServersManagedServerTemplatesListOutputItems( - object=data.get("object"), - id=data.get("id"), - slug=data.get("slug"), - name=data.get("name"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - CustomServersManagedServerTemplatesListOutputItems, 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 mapCustomServersManagedServerTemplatesListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> CustomServersManagedServerTemplatesListOutputPagination: - return CustomServersManagedServerTemplatesListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - CustomServersManagedServerTemplatesListOutputPagination, 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 mapCustomServersManagedServerTemplatesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersManagedServerTemplatesListOutput: - return CustomServersManagedServerTemplatesListOutput( - items=[ - mapCustomServersManagedServerTemplatesListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapCustomServersManagedServerTemplatesListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CustomServersManagedServerTemplatesListOutput, 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 CustomServersManagedServerTemplatesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapCustomServersManagedServerTemplatesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersManagedServerTemplatesListQuery: - return CustomServersManagedServerTemplatesListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[CustomServersManagedServerTemplatesListQuery, 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/dashboard/resources/custom_servers/remote_servers/__init__.py b/src/metorial/_generated/dashboard/resources/custom_servers/remote_servers/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/custom_servers/remote_servers/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/custom_servers/remote_servers/get.py b/src/metorial/_generated/dashboard/resources/custom_servers/remote_servers/get.py deleted file mode 100644 index eae38a79..00000000 --- a/src/metorial/_generated/dashboard/resources/custom_servers/remote_servers/get.py +++ /dev/null @@ -1,45 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class CustomServersRemoteServersGetOutput: - object: str - id: str - remote_url: str - remote_protocol: str - created_at: datetime - updated_at: datetime - provider_oauth: Optional[Dict[str, Any]] = None - - -class mapCustomServersRemoteServersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersRemoteServersGetOutput: - return CustomServersRemoteServersGetOutput( - object=data.get("object"), - id=data.get("id"), - remote_url=data.get("remote_url"), - remote_protocol=data.get("remote_protocol"), - provider_oauth=data.get("provider_oauth"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CustomServersRemoteServersGetOutput, 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/dashboard/resources/custom_servers/remote_servers/list.py b/src/metorial/_generated/dashboard/resources/custom_servers/remote_servers/list.py deleted file mode 100644 index b109aa23..00000000 --- a/src/metorial/_generated/dashboard/resources/custom_servers/remote_servers/list.py +++ /dev/null @@ -1,135 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class CustomServersRemoteServersListOutputItems: - object: str - id: str - remote_url: str - remote_protocol: str - created_at: datetime - updated_at: datetime - provider_oauth: Optional[Dict[str, Any]] = None - - -@dataclass -class CustomServersRemoteServersListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class CustomServersRemoteServersListOutput: - items: List[CustomServersRemoteServersListOutputItems] - pagination: CustomServersRemoteServersListOutputPagination - - -class mapCustomServersRemoteServersListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersRemoteServersListOutputItems: - return CustomServersRemoteServersListOutputItems( - object=data.get("object"), - id=data.get("id"), - remote_url=data.get("remote_url"), - remote_protocol=data.get("remote_protocol"), - provider_oauth=data.get("provider_oauth"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CustomServersRemoteServersListOutputItems, 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 mapCustomServersRemoteServersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersRemoteServersListOutputPagination: - return CustomServersRemoteServersListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[CustomServersRemoteServersListOutputPagination, 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 mapCustomServersRemoteServersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersRemoteServersListOutput: - return CustomServersRemoteServersListOutput( - items=[ - mapCustomServersRemoteServersListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapCustomServersRemoteServersListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CustomServersRemoteServersListOutput, 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 CustomServersRemoteServersListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapCustomServersRemoteServersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersRemoteServersListQuery: - return CustomServersRemoteServersListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[CustomServersRemoteServersListQuery, 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/dashboard/resources/custom_servers/update.py b/src/metorial/_generated/dashboard/resources/custom_servers/update.py deleted file mode 100644 index 18d33555..00000000 --- a/src/metorial/_generated/dashboard/resources/custom_servers/update.py +++ /dev/null @@ -1,138 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class CustomServersUpdateOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class CustomServersUpdateOutputServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class CustomServersUpdateOutputRepository: - object: str - id: str - name: str - owner: str - url: str - default_branch: str - created_at: datetime - updated_at: datetime - - -@dataclass -class CustomServersUpdateOutput: - object: str - id: str - status: str - type: str - publication_status: str - name: str - metadata: Dict[str, Any] - server: CustomServersUpdateOutputServer - server_variant: CustomServersUpdateOutputServerVariant - created_at: datetime - updated_at: datetime - fork: Dict[str, Any] - description: Optional[str] = None - current_version_id: Optional[str] = None - deleted_at: Optional[datetime] = None - repository: Optional[CustomServersUpdateOutputRepository] = None - - -class mapCustomServersUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersUpdateOutput: - return CustomServersUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - publication_status=data.get("publication_status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - server=mapCustomServersUpdateOutputServer.from_dict(data.get("server")) - if data.get("server") - else None, - server_variant=mapCustomServersUpdateOutputServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - current_version_id=data.get("current_version_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - fork=data.get("fork"), - repository=mapCustomServersUpdateOutputRepository.from_dict( - data.get("repository") - ) - if data.get("repository") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CustomServersUpdateOutput, 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 CustomServersUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - is_forkable: Optional[bool] = None - - -class mapCustomServersUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersUpdateBody: - return CustomServersUpdateBody( - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - is_forkable=data.get("is_forkable"), - ) - - @staticmethod - def to_dict( - value: Union[CustomServersUpdateBody, 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/dashboard/resources/custom_servers/versions/__init__.py b/src/metorial/_generated/dashboard/resources/custom_servers/versions/__init__.py deleted file mode 100644 index 4fe89155..00000000 --- a/src/metorial/_generated/dashboard/resources/custom_servers/versions/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/custom_servers/versions/create.py b/src/metorial/_generated/dashboard/resources/custom_servers/versions/create.py deleted file mode 100644 index 2b52164b..00000000 --- a/src/metorial/_generated/dashboard/resources/custom_servers/versions/create.py +++ /dev/null @@ -1,159 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class CustomServersVersionsCreateOutputServerVersionServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class CustomServersVersionsCreateOutputServerVersion: - object: str - id: str - identifier: str - server_id: str - server_variant_id: str - get_launch_params: str - source: Dict[str, Any] - schema: Dict[str, Any] - server: CustomServersVersionsCreateOutputServerVersionServer - created_at: datetime - - -@dataclass -class CustomServersVersionsCreateOutputServerInstanceRemoteServer: - object: str - id: str - remote_url: str - remote_protocol: str - created_at: datetime - updated_at: datetime - provider_oauth: Optional[Dict[str, Any]] = None - - -@dataclass -class CustomServersVersionsCreateOutputServerInstanceManagedServer: - object: str - id: str - created_at: datetime - updated_at: datetime - provider_oauth: Optional[Dict[str, Any]] = None - - -@dataclass -class CustomServersVersionsCreateOutputServerInstance: - type: str - remote_server: Optional[ - CustomServersVersionsCreateOutputServerInstanceRemoteServer - ] = None - managed_server: Optional[ - CustomServersVersionsCreateOutputServerInstanceManagedServer - ] = None - - -@dataclass -class CustomServersVersionsCreateOutputPush: - object: str - id: str - branch: str - commit_sha: str - commit_message: str - author_email: str - author_name: str - created_at: datetime - - -@dataclass -class CustomServersVersionsCreateOutput: - object: str - id: str - status: str - type: str - is_current: bool - version_index: float - server_instance: CustomServersVersionsCreateOutputServerInstance - custom_server_id: str - created_at: datetime - updated_at: datetime - version_hash: str - server_version: Optional[CustomServersVersionsCreateOutputServerVersion] = None - deployment_id: Optional[str] = None - push: Optional[CustomServersVersionsCreateOutputPush] = None - - -class mapCustomServersVersionsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersVersionsCreateOutput: - return CustomServersVersionsCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - is_current=data.get("is_current"), - version_index=data.get("version_index"), - server_version=mapCustomServersVersionsCreateOutputServerVersion.from_dict( - data.get("server_version") - ) - if data.get("server_version") - else None, - server_instance=mapCustomServersVersionsCreateOutputServerInstance.from_dict( - data.get("server_instance") - ) - if data.get("server_instance") - else None, - custom_server_id=data.get("custom_server_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - version_hash=data.get("version_hash"), - deployment_id=data.get("deployment_id"), - push=mapCustomServersVersionsCreateOutputPush.from_dict(data.get("push")) - if data.get("push") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CustomServersVersionsCreateOutput, 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 CustomServersVersionsCreateBody: - implementation: Dict[str, Any] - - -class mapCustomServersVersionsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersVersionsCreateBody: - return CustomServersVersionsCreateBody(implementation=data.get("implementation")) - - @staticmethod - def to_dict( - value: Union[CustomServersVersionsCreateBody, 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/dashboard/resources/custom_servers/versions/get.py b/src/metorial/_generated/dashboard/resources/custom_servers/versions/get.py deleted file mode 100644 index b6f6b209..00000000 --- a/src/metorial/_generated/dashboard/resources/custom_servers/versions/get.py +++ /dev/null @@ -1,137 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class CustomServersVersionsGetOutputServerVersionServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class CustomServersVersionsGetOutputServerVersion: - object: str - id: str - identifier: str - server_id: str - server_variant_id: str - get_launch_params: str - source: Dict[str, Any] - schema: Dict[str, Any] - server: CustomServersVersionsGetOutputServerVersionServer - created_at: datetime - - -@dataclass -class CustomServersVersionsGetOutputServerInstanceRemoteServer: - object: str - id: str - remote_url: str - remote_protocol: str - created_at: datetime - updated_at: datetime - provider_oauth: Optional[Dict[str, Any]] = None - - -@dataclass -class CustomServersVersionsGetOutputServerInstanceManagedServer: - object: str - id: str - created_at: datetime - updated_at: datetime - provider_oauth: Optional[Dict[str, Any]] = None - - -@dataclass -class CustomServersVersionsGetOutputServerInstance: - type: str - remote_server: Optional[ - CustomServersVersionsGetOutputServerInstanceRemoteServer - ] = None - managed_server: Optional[ - CustomServersVersionsGetOutputServerInstanceManagedServer - ] = None - - -@dataclass -class CustomServersVersionsGetOutputPush: - object: str - id: str - branch: str - commit_sha: str - commit_message: str - author_email: str - author_name: str - created_at: datetime - - -@dataclass -class CustomServersVersionsGetOutput: - object: str - id: str - status: str - type: str - is_current: bool - version_index: float - server_instance: CustomServersVersionsGetOutputServerInstance - custom_server_id: str - created_at: datetime - updated_at: datetime - version_hash: str - server_version: Optional[CustomServersVersionsGetOutputServerVersion] = None - deployment_id: Optional[str] = None - push: Optional[CustomServersVersionsGetOutputPush] = None - - -class mapCustomServersVersionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersVersionsGetOutput: - return CustomServersVersionsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - is_current=data.get("is_current"), - version_index=data.get("version_index"), - server_version=mapCustomServersVersionsGetOutputServerVersion.from_dict( - data.get("server_version") - ) - if data.get("server_version") - else None, - server_instance=mapCustomServersVersionsGetOutputServerInstance.from_dict( - data.get("server_instance") - ) - if data.get("server_instance") - else None, - custom_server_id=data.get("custom_server_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - version_hash=data.get("version_hash"), - deployment_id=data.get("deployment_id"), - push=mapCustomServersVersionsGetOutputPush.from_dict(data.get("push")) - if data.get("push") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CustomServersVersionsGetOutput, 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/dashboard/resources/custom_servers/versions/list.py b/src/metorial/_generated/dashboard/resources/custom_servers/versions/list.py deleted file mode 100644 index 14fc76fa..00000000 --- a/src/metorial/_generated/dashboard/resources/custom_servers/versions/list.py +++ /dev/null @@ -1,92 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class CustomServersVersionsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class CustomServersVersionsListOutput: - items: List[Dict[str, Any]] - pagination: CustomServersVersionsListOutputPagination - - -class mapCustomServersVersionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersVersionsListOutputPagination: - return CustomServersVersionsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[CustomServersVersionsListOutputPagination, 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 mapCustomServersVersionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersVersionsListOutput: - return CustomServersVersionsListOutput( - items=data.get("items", []), - pagination=mapCustomServersVersionsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[CustomServersVersionsListOutput, 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 CustomServersVersionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapCustomServersVersionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomServersVersionsListQuery: - return CustomServersVersionsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[CustomServersVersionsListQuery, 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/dashboard/resources/dashboard/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/__init__.py deleted file mode 100644 index f483b350..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .boot import * -from .instance import * -from .organizations import * -from .scm import * -from .usage import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/boot.py b/src/metorial/_generated/dashboard/resources/dashboard/boot.py deleted file mode 100644 index 3075a25c..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/boot.py +++ /dev/null @@ -1,108 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardBootOutputUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardBootOutput: - object: str - user: DashboardBootOutputUser - organizations: List[Dict[str, Any]] - projects: List[Dict[str, Any]] - instances: List[Dict[str, Any]] - - -class mapDashboardBootOutputUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardBootOutputUser: - return DashboardBootOutputUser( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - email=data.get("email"), - name=data.get("name"), - first_name=data.get("first_name"), - last_name=data.get("last_name"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardBootOutputUser, 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 mapDashboardBootOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardBootOutput: - return DashboardBootOutput( - object=data.get("object"), - user=mapDashboardBootOutputUser.from_dict(data.get("user")) - if data.get("user") - else None, - organizations=data.get("organizations", []), - projects=data.get("projects", []), - instances=data.get("instances", []), - ) - - @staticmethod - def to_dict( - value: Union[DashboardBootOutput, 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 DashboardBootBody: - pass - - -class mapDashboardBootBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardBootBody: - return DashboardBootBody() - - @staticmethod - def to_dict( - value: Union[DashboardBootBody, 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/dashboard/resources/dashboard/instance/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/__init__.py deleted file mode 100644 index 9803e15b..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/__init__.py +++ /dev/null @@ -1,15 +0,0 @@ -from .callbacks import * -from .custom_servers import * -from .files import * -from .links import * -from .magic_mcp_servers import * -from .magic_mcp_sessions import * -from .magic_mcp_tokens import * -from .provider_oauth import * -from .secrets import * -from .server_config_vaults import * -from .server_run_error_groups import * -from .server_run_errors import * -from .server_runs import * -from .servers import * -from .sessions import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/__init__.py deleted file mode 100644 index 20a2fffb..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .destinations import * -from .events import * -from .get import * -from .list import * -from .notifications import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/destinations/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/destinations/__init__.py deleted file mode 100644 index 92c4487d..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/destinations/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/destinations/create.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/destinations/create.py deleted file mode 100644 index d0ffebc6..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/destinations/create.py +++ /dev/null @@ -1,117 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceCallbacksDestinationsCreateOutputWebhookDestination: - url: str - signing_secret: str - - -@dataclass -class DashboardInstanceCallbacksDestinationsCreateOutput: - object: str - id: str - type: str - name: str - description: str - callbacks: Dict[str, Any] - created_at: datetime - webhook_destination: Optional[ - DashboardInstanceCallbacksDestinationsCreateOutputWebhookDestination - ] = None - - -class mapDashboardInstanceCallbacksDestinationsCreateOutputWebhookDestination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCallbacksDestinationsCreateOutputWebhookDestination: - return DashboardInstanceCallbacksDestinationsCreateOutputWebhookDestination( - url=data.get("url"), signing_secret=data.get("signing_secret") - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCallbacksDestinationsCreateOutputWebhookDestination, - 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 mapDashboardInstanceCallbacksDestinationsCreateOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCallbacksDestinationsCreateOutput: - return DashboardInstanceCallbacksDestinationsCreateOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - name=data.get("name"), - description=data.get("description"), - webhook_destination=mapDashboardInstanceCallbacksDestinationsCreateOutputWebhookDestination.from_dict( - data.get("webhook_destination") - ) - if data.get("webhook_destination") - else None, - callbacks=data.get("callbacks"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCallbacksDestinationsCreateOutput, 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 DashboardInstanceCallbacksDestinationsCreateBody: - name: str - url: str - callbacks: Dict[str, Any] - description: Optional[str] = None - - -class mapDashboardInstanceCallbacksDestinationsCreateBody: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCallbacksDestinationsCreateBody: - return DashboardInstanceCallbacksDestinationsCreateBody( - name=data.get("name"), - description=data.get("description"), - url=data.get("url"), - callbacks=data.get("callbacks"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCallbacksDestinationsCreateBody, 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/dashboard/resources/dashboard/instance/callbacks/destinations/delete.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/destinations/delete.py deleted file mode 100644 index 66fe4ae5..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/destinations/delete.py +++ /dev/null @@ -1,85 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceCallbacksDestinationsDeleteOutputWebhookDestination: - url: str - signing_secret: str - - -@dataclass -class DashboardInstanceCallbacksDestinationsDeleteOutput: - object: str - id: str - type: str - name: str - description: str - callbacks: Dict[str, Any] - created_at: datetime - webhook_destination: Optional[ - DashboardInstanceCallbacksDestinationsDeleteOutputWebhookDestination - ] = None - - -class mapDashboardInstanceCallbacksDestinationsDeleteOutputWebhookDestination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCallbacksDestinationsDeleteOutputWebhookDestination: - return DashboardInstanceCallbacksDestinationsDeleteOutputWebhookDestination( - url=data.get("url"), signing_secret=data.get("signing_secret") - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCallbacksDestinationsDeleteOutputWebhookDestination, - 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 mapDashboardInstanceCallbacksDestinationsDeleteOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCallbacksDestinationsDeleteOutput: - return DashboardInstanceCallbacksDestinationsDeleteOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - name=data.get("name"), - description=data.get("description"), - webhook_destination=mapDashboardInstanceCallbacksDestinationsDeleteOutputWebhookDestination.from_dict( - data.get("webhook_destination") - ) - if data.get("webhook_destination") - else None, - callbacks=data.get("callbacks"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCallbacksDestinationsDeleteOutput, 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/dashboard/resources/dashboard/instance/callbacks/destinations/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/destinations/get.py deleted file mode 100644 index 559f21b5..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/destinations/get.py +++ /dev/null @@ -1,83 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceCallbacksDestinationsGetOutputWebhookDestination: - url: str - signing_secret: str - - -@dataclass -class DashboardInstanceCallbacksDestinationsGetOutput: - object: str - id: str - type: str - name: str - description: str - callbacks: Dict[str, Any] - created_at: datetime - webhook_destination: Optional[ - DashboardInstanceCallbacksDestinationsGetOutputWebhookDestination - ] = None - - -class mapDashboardInstanceCallbacksDestinationsGetOutputWebhookDestination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCallbacksDestinationsGetOutputWebhookDestination: - return DashboardInstanceCallbacksDestinationsGetOutputWebhookDestination( - url=data.get("url"), signing_secret=data.get("signing_secret") - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCallbacksDestinationsGetOutputWebhookDestination, - 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 mapDashboardInstanceCallbacksDestinationsGetOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCallbacksDestinationsGetOutput: - return DashboardInstanceCallbacksDestinationsGetOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - name=data.get("name"), - description=data.get("description"), - webhook_destination=mapDashboardInstanceCallbacksDestinationsGetOutputWebhookDestination.from_dict( - data.get("webhook_destination") - ) - if data.get("webhook_destination") - else None, - callbacks=data.get("callbacks"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCallbacksDestinationsGetOutput, 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/dashboard/resources/dashboard/instance/callbacks/destinations/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/destinations/list.py deleted file mode 100644 index a06d5980..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/destinations/list.py +++ /dev/null @@ -1,185 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceCallbacksDestinationsListOutputItemsWebhookDestination: - url: str - signing_secret: str - - -@dataclass -class DashboardInstanceCallbacksDestinationsListOutputItems: - object: str - id: str - type: str - name: str - description: str - callbacks: Dict[str, Any] - created_at: datetime - webhook_destination: Optional[ - DashboardInstanceCallbacksDestinationsListOutputItemsWebhookDestination - ] = None - - -@dataclass -class DashboardInstanceCallbacksDestinationsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceCallbacksDestinationsListOutput: - items: List[DashboardInstanceCallbacksDestinationsListOutputItems] - pagination: DashboardInstanceCallbacksDestinationsListOutputPagination - - -class mapDashboardInstanceCallbacksDestinationsListOutputItemsWebhookDestination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCallbacksDestinationsListOutputItemsWebhookDestination: - return DashboardInstanceCallbacksDestinationsListOutputItemsWebhookDestination( - url=data.get("url"), signing_secret=data.get("signing_secret") - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCallbacksDestinationsListOutputItemsWebhookDestination, - 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 mapDashboardInstanceCallbacksDestinationsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCallbacksDestinationsListOutputItems: - return DashboardInstanceCallbacksDestinationsListOutputItems( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - name=data.get("name"), - description=data.get("description"), - webhook_destination=mapDashboardInstanceCallbacksDestinationsListOutputItemsWebhookDestination.from_dict( - data.get("webhook_destination") - ) - if data.get("webhook_destination") - else None, - callbacks=data.get("callbacks"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCallbacksDestinationsListOutputItems, 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 mapDashboardInstanceCallbacksDestinationsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCallbacksDestinationsListOutputPagination: - return DashboardInstanceCallbacksDestinationsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCallbacksDestinationsListOutputPagination, 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 mapDashboardInstanceCallbacksDestinationsListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCallbacksDestinationsListOutput: - return DashboardInstanceCallbacksDestinationsListOutput( - items=[ - mapDashboardInstanceCallbacksDestinationsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardInstanceCallbacksDestinationsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCallbacksDestinationsListOutput, 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 DashboardInstanceCallbacksDestinationsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - callback_id: Optional[Union[str, List[str]]] = None - - -class mapDashboardInstanceCallbacksDestinationsListQuery: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCallbacksDestinationsListQuery: - return DashboardInstanceCallbacksDestinationsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - callback_id=data.get("callback_id"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCallbacksDestinationsListQuery, 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/dashboard/resources/dashboard/instance/callbacks/destinations/update.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/destinations/update.py deleted file mode 100644 index d48e43b4..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/destinations/update.py +++ /dev/null @@ -1,112 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceCallbacksDestinationsUpdateOutputWebhookDestination: - url: str - signing_secret: str - - -@dataclass -class DashboardInstanceCallbacksDestinationsUpdateOutput: - object: str - id: str - type: str - name: str - description: str - callbacks: Dict[str, Any] - created_at: datetime - webhook_destination: Optional[ - DashboardInstanceCallbacksDestinationsUpdateOutputWebhookDestination - ] = None - - -class mapDashboardInstanceCallbacksDestinationsUpdateOutputWebhookDestination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCallbacksDestinationsUpdateOutputWebhookDestination: - return DashboardInstanceCallbacksDestinationsUpdateOutputWebhookDestination( - url=data.get("url"), signing_secret=data.get("signing_secret") - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCallbacksDestinationsUpdateOutputWebhookDestination, - 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 mapDashboardInstanceCallbacksDestinationsUpdateOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCallbacksDestinationsUpdateOutput: - return DashboardInstanceCallbacksDestinationsUpdateOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - name=data.get("name"), - description=data.get("description"), - webhook_destination=mapDashboardInstanceCallbacksDestinationsUpdateOutputWebhookDestination.from_dict( - data.get("webhook_destination") - ) - if data.get("webhook_destination") - else None, - callbacks=data.get("callbacks"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCallbacksDestinationsUpdateOutput, 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 DashboardInstanceCallbacksDestinationsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - - -class mapDashboardInstanceCallbacksDestinationsUpdateBody: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCallbacksDestinationsUpdateBody: - return DashboardInstanceCallbacksDestinationsUpdateBody( - name=data.get("name"), description=data.get("description") - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCallbacksDestinationsUpdateBody, 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/dashboard/resources/dashboard/instance/callbacks/events/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/events/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/events/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/events/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/events/get.py deleted file mode 100644 index 352434b7..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/events/get.py +++ /dev/null @@ -1,90 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceCallbacksEventsGetOutputProcessingAttempts: - object: str - id: str - status: str - index: float - created_at: datetime - error_code: Optional[str] = None - error_message: Optional[str] = None - - -@dataclass -class DashboardInstanceCallbacksEventsGetOutput: - object: str - id: str - status: str - payload_incoming: str - processing_attempts: List[DashboardInstanceCallbacksEventsGetOutputProcessingAttempts] - created_at: datetime - type: Optional[str] = None - payload_outgoing: Optional[str] = None - - -class mapDashboardInstanceCallbacksEventsGetOutputProcessingAttempts: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCallbacksEventsGetOutputProcessingAttempts: - return DashboardInstanceCallbacksEventsGetOutputProcessingAttempts( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - index=data.get("index"), - error_code=data.get("error_code"), - error_message=data.get("error_message"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCallbacksEventsGetOutputProcessingAttempts, 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 mapDashboardInstanceCallbacksEventsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksEventsGetOutput: - return DashboardInstanceCallbacksEventsGetOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - payload_incoming=data.get("payload_incoming"), - payload_outgoing=data.get("payload_outgoing"), - processing_attempts=[ - mapDashboardInstanceCallbacksEventsGetOutputProcessingAttempts.from_dict(item) - for item in data.get("processing_attempts", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCallbacksEventsGetOutput, 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/dashboard/resources/dashboard/instance/callbacks/events/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/events/list.py deleted file mode 100644 index 14a0eda4..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/events/list.py +++ /dev/null @@ -1,194 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceCallbacksEventsListOutputItemsProcessingAttempts: - object: str - id: str - status: str - index: float - created_at: datetime - error_code: Optional[str] = None - error_message: Optional[str] = None - - -@dataclass -class DashboardInstanceCallbacksEventsListOutputItems: - object: str - id: str - status: str - payload_incoming: str - processing_attempts: List[ - DashboardInstanceCallbacksEventsListOutputItemsProcessingAttempts - ] - created_at: datetime - type: Optional[str] = None - payload_outgoing: Optional[str] = None - - -@dataclass -class DashboardInstanceCallbacksEventsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceCallbacksEventsListOutput: - items: List[DashboardInstanceCallbacksEventsListOutputItems] - pagination: DashboardInstanceCallbacksEventsListOutputPagination - - -class mapDashboardInstanceCallbacksEventsListOutputItemsProcessingAttempts: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCallbacksEventsListOutputItemsProcessingAttempts: - return DashboardInstanceCallbacksEventsListOutputItemsProcessingAttempts( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - index=data.get("index"), - error_code=data.get("error_code"), - error_message=data.get("error_message"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCallbacksEventsListOutputItemsProcessingAttempts, - 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 mapDashboardInstanceCallbacksEventsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCallbacksEventsListOutputItems: - return DashboardInstanceCallbacksEventsListOutputItems( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - payload_incoming=data.get("payload_incoming"), - payload_outgoing=data.get("payload_outgoing"), - processing_attempts=[ - mapDashboardInstanceCallbacksEventsListOutputItemsProcessingAttempts.from_dict( - item - ) - for item in data.get("processing_attempts", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCallbacksEventsListOutputItems, 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 mapDashboardInstanceCallbacksEventsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCallbacksEventsListOutputPagination: - return DashboardInstanceCallbacksEventsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCallbacksEventsListOutputPagination, 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 mapDashboardInstanceCallbacksEventsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksEventsListOutput: - return DashboardInstanceCallbacksEventsListOutput( - items=[ - mapDashboardInstanceCallbacksEventsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardInstanceCallbacksEventsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCallbacksEventsListOutput, 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 DashboardInstanceCallbacksEventsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - callback_id: Optional[Union[str, List[str]]] = None - - -class mapDashboardInstanceCallbacksEventsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksEventsListQuery: - return DashboardInstanceCallbacksEventsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - callback_id=data.get("callback_id"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCallbacksEventsListQuery, 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/dashboard/resources/dashboard/instance/callbacks/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/get.py deleted file mode 100644 index fc8e7c46..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/get.py +++ /dev/null @@ -1,82 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceCallbacksGetOutputSchedule: - object: str - interval_seconds: float - next_run_at: datetime - - -@dataclass -class DashboardInstanceCallbacksGetOutput: - object: str - id: str - type: str - schedule: DashboardInstanceCallbacksGetOutputSchedule - created_at: datetime - updated_at: datetime - url: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -class mapDashboardInstanceCallbacksGetOutputSchedule: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksGetOutputSchedule: - return DashboardInstanceCallbacksGetOutputSchedule( - object=data.get("object"), - interval_seconds=data.get("interval_seconds"), - next_run_at=parse_iso_datetime(data.get("next_run_at")) - if data.get("next_run_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCallbacksGetOutputSchedule, 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 mapDashboardInstanceCallbacksGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksGetOutput: - return DashboardInstanceCallbacksGetOutput( - object=data.get("object"), - id=data.get("id"), - url=data.get("url"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - schedule=mapDashboardInstanceCallbacksGetOutputSchedule.from_dict( - data.get("schedule") - ) - if data.get("schedule") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCallbacksGetOutput, 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/dashboard/resources/dashboard/instance/callbacks/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/list.py deleted file mode 100644 index 5fd90eb7..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/list.py +++ /dev/null @@ -1,176 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceCallbacksListOutputItemsSchedule: - object: str - interval_seconds: float - next_run_at: datetime - - -@dataclass -class DashboardInstanceCallbacksListOutputItems: - object: str - id: str - type: str - schedule: DashboardInstanceCallbacksListOutputItemsSchedule - created_at: datetime - updated_at: datetime - url: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class DashboardInstanceCallbacksListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceCallbacksListOutput: - items: List[DashboardInstanceCallbacksListOutputItems] - pagination: DashboardInstanceCallbacksListOutputPagination - - -class mapDashboardInstanceCallbacksListOutputItemsSchedule: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCallbacksListOutputItemsSchedule: - return DashboardInstanceCallbacksListOutputItemsSchedule( - object=data.get("object"), - interval_seconds=data.get("interval_seconds"), - next_run_at=parse_iso_datetime(data.get("next_run_at")) - if data.get("next_run_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCallbacksListOutputItemsSchedule, 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 mapDashboardInstanceCallbacksListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksListOutputItems: - return DashboardInstanceCallbacksListOutputItems( - object=data.get("object"), - id=data.get("id"), - url=data.get("url"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - schedule=mapDashboardInstanceCallbacksListOutputItemsSchedule.from_dict( - data.get("schedule") - ) - if data.get("schedule") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCallbacksListOutputItems, 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 mapDashboardInstanceCallbacksListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksListOutputPagination: - return DashboardInstanceCallbacksListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCallbacksListOutputPagination, 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 mapDashboardInstanceCallbacksListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksListOutput: - return DashboardInstanceCallbacksListOutput( - items=[ - mapDashboardInstanceCallbacksListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardInstanceCallbacksListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCallbacksListOutput, 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 DashboardInstanceCallbacksListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardInstanceCallbacksListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksListQuery: - return DashboardInstanceCallbacksListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCallbacksListQuery, 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/dashboard/resources/dashboard/instance/callbacks/notifications/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/notifications/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/notifications/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/notifications/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/notifications/get.py deleted file mode 100644 index e6025ae4..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/notifications/get.py +++ /dev/null @@ -1,147 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceCallbacksNotificationsGetOutputAttemptsWebhookRequest: - object: str - id: str - url: str - request_method: str - request_body: str - request_headers: Dict[str, str] - response_status: float - response_body: str - response_headers: Dict[str, str] - duration: float - created_at: datetime - request_error: Optional[str] = None - - -@dataclass -class DashboardInstanceCallbacksNotificationsGetOutputAttempts: - object: str - id: str - status: str - index: float - created_at: datetime - webhook_request: Optional[ - DashboardInstanceCallbacksNotificationsGetOutputAttemptsWebhookRequest - ] = None - - -@dataclass -class DashboardInstanceCallbacksNotificationsGetOutput: - object: str - id: str - type: str - status: str - attempts: List[DashboardInstanceCallbacksNotificationsGetOutputAttempts] - created_at: datetime - url: Optional[str] = None - - -class mapDashboardInstanceCallbacksNotificationsGetOutputAttemptsWebhookRequest: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCallbacksNotificationsGetOutputAttemptsWebhookRequest: - return DashboardInstanceCallbacksNotificationsGetOutputAttemptsWebhookRequest( - object=data.get("object"), - id=data.get("id"), - url=data.get("url"), - request_method=data.get("request_method"), - request_body=data.get("request_body"), - request_headers=data.get("request_headers"), - response_status=data.get("response_status"), - response_body=data.get("response_body"), - response_headers=data.get("response_headers"), - request_error=data.get("request_error"), - duration=data.get("duration"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCallbacksNotificationsGetOutputAttemptsWebhookRequest, - 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 mapDashboardInstanceCallbacksNotificationsGetOutputAttempts: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCallbacksNotificationsGetOutputAttempts: - return DashboardInstanceCallbacksNotificationsGetOutputAttempts( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - index=data.get("index"), - webhook_request=mapDashboardInstanceCallbacksNotificationsGetOutputAttemptsWebhookRequest.from_dict( - data.get("webhook_request") - ) - if data.get("webhook_request") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCallbacksNotificationsGetOutputAttempts, 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 mapDashboardInstanceCallbacksNotificationsGetOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCallbacksNotificationsGetOutput: - return DashboardInstanceCallbacksNotificationsGetOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - url=data.get("url"), - attempts=[ - mapDashboardInstanceCallbacksNotificationsGetOutputAttempts.from_dict(item) - for item in data.get("attempts", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCallbacksNotificationsGetOutput, 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/dashboard/resources/dashboard/instance/callbacks/notifications/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/notifications/list.py deleted file mode 100644 index 4231de56..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/callbacks/notifications/list.py +++ /dev/null @@ -1,259 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceCallbacksNotificationsListOutputItemsAttemptsWebhookRequest: - object: str - id: str - url: str - request_method: str - request_body: str - request_headers: Dict[str, str] - response_status: float - response_body: str - response_headers: Dict[str, str] - duration: float - created_at: datetime - request_error: Optional[str] = None - - -@dataclass -class DashboardInstanceCallbacksNotificationsListOutputItemsAttempts: - object: str - id: str - status: str - index: float - created_at: datetime - webhook_request: Optional[ - DashboardInstanceCallbacksNotificationsListOutputItemsAttemptsWebhookRequest - ] = None - - -@dataclass -class DashboardInstanceCallbacksNotificationsListOutputItems: - object: str - id: str - type: str - status: str - attempts: List[DashboardInstanceCallbacksNotificationsListOutputItemsAttempts] - created_at: datetime - url: Optional[str] = None - - -@dataclass -class DashboardInstanceCallbacksNotificationsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceCallbacksNotificationsListOutput: - items: List[DashboardInstanceCallbacksNotificationsListOutputItems] - pagination: DashboardInstanceCallbacksNotificationsListOutputPagination - - -class mapDashboardInstanceCallbacksNotificationsListOutputItemsAttemptsWebhookRequest: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCallbacksNotificationsListOutputItemsAttemptsWebhookRequest: - return DashboardInstanceCallbacksNotificationsListOutputItemsAttemptsWebhookRequest( - object=data.get("object"), - id=data.get("id"), - url=data.get("url"), - request_method=data.get("request_method"), - request_body=data.get("request_body"), - request_headers=data.get("request_headers"), - response_status=data.get("response_status"), - response_body=data.get("response_body"), - response_headers=data.get("response_headers"), - request_error=data.get("request_error"), - duration=data.get("duration"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCallbacksNotificationsListOutputItemsAttemptsWebhookRequest, - 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 mapDashboardInstanceCallbacksNotificationsListOutputItemsAttempts: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCallbacksNotificationsListOutputItemsAttempts: - return DashboardInstanceCallbacksNotificationsListOutputItemsAttempts( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - index=data.get("index"), - webhook_request=mapDashboardInstanceCallbacksNotificationsListOutputItemsAttemptsWebhookRequest.from_dict( - data.get("webhook_request") - ) - if data.get("webhook_request") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCallbacksNotificationsListOutputItemsAttempts, - 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 mapDashboardInstanceCallbacksNotificationsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCallbacksNotificationsListOutputItems: - return DashboardInstanceCallbacksNotificationsListOutputItems( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - url=data.get("url"), - attempts=[ - mapDashboardInstanceCallbacksNotificationsListOutputItemsAttempts.from_dict( - item - ) - for item in data.get("attempts", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCallbacksNotificationsListOutputItems, 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 mapDashboardInstanceCallbacksNotificationsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCallbacksNotificationsListOutputPagination: - return DashboardInstanceCallbacksNotificationsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCallbacksNotificationsListOutputPagination, 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 mapDashboardInstanceCallbacksNotificationsListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCallbacksNotificationsListOutput: - return DashboardInstanceCallbacksNotificationsListOutput( - items=[ - mapDashboardInstanceCallbacksNotificationsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardInstanceCallbacksNotificationsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCallbacksNotificationsListOutput, 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 DashboardInstanceCallbacksNotificationsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - callback_id: Optional[Union[str, List[str]]] = None - event_id: Optional[Union[str, List[str]]] = None - destination_id: Optional[Union[str, List[str]]] = None - - -class mapDashboardInstanceCallbacksNotificationsListQuery: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCallbacksNotificationsListQuery: - return DashboardInstanceCallbacksNotificationsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - callback_id=data.get("callback_id"), - event_id=data.get("event_id"), - destination_id=data.get("destination_id"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCallbacksNotificationsListQuery, 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/dashboard/resources/dashboard/instance/custom_servers/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/__init__.py deleted file mode 100644 index 9b1f973d..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/__init__.py +++ /dev/null @@ -1,11 +0,0 @@ -from .code import * -from .create import * -from .delete import * -from .deployments import * -from .events import * -from .get import * -from .list import * -from .listing import * -from .remote_servers import * -from .update import * -from .versions import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/code/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/code/__init__.py deleted file mode 100644 index c9d01f94..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/code/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .get_code_editor_token import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/code/get_code_editor_token.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/code/get_code_editor_token.py deleted file mode 100644 index 40c08839..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/code/get_code_editor_token.py +++ /dev/null @@ -1,41 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceCustomServersCodeGetCodeEditorTokenOutput: - object: str - id: str - token: str - expires_at: datetime - - -class mapDashboardInstanceCustomServersCodeGetCodeEditorTokenOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCustomServersCodeGetCodeEditorTokenOutput: - return DashboardInstanceCustomServersCodeGetCodeEditorTokenOutput( - object=data.get("object"), - id=data.get("id"), - token=data.get("token"), - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCustomServersCodeGetCodeEditorTokenOutput, 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/dashboard/resources/dashboard/instance/custom_servers/create.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/create.py deleted file mode 100644 index 2356a726..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/create.py +++ /dev/null @@ -1,140 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceCustomServersCreateOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceCustomServersCreateOutputServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class DashboardInstanceCustomServersCreateOutputRepository: - object: str - id: str - name: str - owner: str - url: str - default_branch: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardInstanceCustomServersCreateOutput: - object: str - id: str - status: str - type: str - publication_status: str - name: str - metadata: Dict[str, Any] - server: DashboardInstanceCustomServersCreateOutputServer - server_variant: DashboardInstanceCustomServersCreateOutputServerVariant - created_at: datetime - updated_at: datetime - fork: Dict[str, Any] - description: Optional[str] = None - current_version_id: Optional[str] = None - deleted_at: Optional[datetime] = None - repository: Optional[DashboardInstanceCustomServersCreateOutputRepository] = None - - -class mapDashboardInstanceCustomServersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomServersCreateOutput: - return DashboardInstanceCustomServersCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - publication_status=data.get("publication_status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - server=mapDashboardInstanceCustomServersCreateOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_variant=mapDashboardInstanceCustomServersCreateOutputServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - current_version_id=data.get("current_version_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - fork=data.get("fork"), - repository=mapDashboardInstanceCustomServersCreateOutputRepository.from_dict( - data.get("repository") - ) - if data.get("repository") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCustomServersCreateOutput, 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 DashboardInstanceCustomServersCreateBody: - name: str - implementation: Dict[str, Any] - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceCustomServersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomServersCreateBody: - return DashboardInstanceCustomServersCreateBody( - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - implementation=data.get("implementation"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCustomServersCreateBody, 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/dashboard/resources/dashboard/instance/custom_servers/delete.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/delete.py deleted file mode 100644 index ef4cf45e..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/delete.py +++ /dev/null @@ -1,110 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceCustomServersDeleteOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceCustomServersDeleteOutputServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class DashboardInstanceCustomServersDeleteOutputRepository: - object: str - id: str - name: str - owner: str - url: str - default_branch: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardInstanceCustomServersDeleteOutput: - object: str - id: str - status: str - type: str - publication_status: str - name: str - metadata: Dict[str, Any] - server: DashboardInstanceCustomServersDeleteOutputServer - server_variant: DashboardInstanceCustomServersDeleteOutputServerVariant - created_at: datetime - updated_at: datetime - fork: Dict[str, Any] - description: Optional[str] = None - current_version_id: Optional[str] = None - deleted_at: Optional[datetime] = None - repository: Optional[DashboardInstanceCustomServersDeleteOutputRepository] = None - - -class mapDashboardInstanceCustomServersDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomServersDeleteOutput: - return DashboardInstanceCustomServersDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - publication_status=data.get("publication_status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - server=mapDashboardInstanceCustomServersDeleteOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_variant=mapDashboardInstanceCustomServersDeleteOutputServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - current_version_id=data.get("current_version_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - fork=data.get("fork"), - repository=mapDashboardInstanceCustomServersDeleteOutputRepository.from_dict( - data.get("repository") - ) - if data.get("repository") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCustomServersDeleteOutput, 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/dashboard/resources/dashboard/instance/custom_servers/deployments/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/deployments/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/deployments/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/deployments/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/deployments/get.py deleted file mode 100644 index 9da80416..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/deployments/get.py +++ /dev/null @@ -1,257 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceCustomServersDeploymentsGetOutputCreatorActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardInstanceCustomServersDeploymentsGetOutputCreatorActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardInstanceCustomServersDeploymentsGetOutputCreatorActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class DashboardInstanceCustomServersDeploymentsGetOutputStepsLogs: - timestamp: datetime - line: str - type: str - - -@dataclass -class DashboardInstanceCustomServersDeploymentsGetOutputSteps: - object: str - id: str - index: float - status: str - type: str - logs: List[DashboardInstanceCustomServersDeploymentsGetOutputStepsLogs] - created_at: datetime - started_at: Optional[datetime] = None - ended_at: Optional[datetime] = None - - -@dataclass -class DashboardInstanceCustomServersDeploymentsGetOutput: - object: str - id: str - status: str - trigger: str - creator_actor: DashboardInstanceCustomServersDeploymentsGetOutputCreatorActor - custom_server_id: str - created_at: datetime - updated_at: datetime - steps: List[DashboardInstanceCustomServersDeploymentsGetOutputSteps] - custom_server_version_id: Optional[str] = None - started_at: Optional[datetime] = None - ended_at: Optional[datetime] = None - - -class mapDashboardInstanceCustomServersDeploymentsGetOutputCreatorActorTeams: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCustomServersDeploymentsGetOutputCreatorActorTeams: - return DashboardInstanceCustomServersDeploymentsGetOutputCreatorActorTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCustomServersDeploymentsGetOutputCreatorActorTeams, - 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 mapDashboardInstanceCustomServersDeploymentsGetOutputCreatorActor: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCustomServersDeploymentsGetOutputCreatorActor: - return DashboardInstanceCustomServersDeploymentsGetOutputCreatorActor( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapDashboardInstanceCustomServersDeploymentsGetOutputCreatorActorTeams.from_dict( - item - ) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCustomServersDeploymentsGetOutputCreatorActor, - 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 mapDashboardInstanceCustomServersDeploymentsGetOutputStepsLogs: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCustomServersDeploymentsGetOutputStepsLogs: - return DashboardInstanceCustomServersDeploymentsGetOutputStepsLogs( - timestamp=parse_iso_datetime(data.get("timestamp")) - if data.get("timestamp") - else None, - line=data.get("line"), - type=data.get("type"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCustomServersDeploymentsGetOutputStepsLogs, 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 mapDashboardInstanceCustomServersDeploymentsGetOutputSteps: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCustomServersDeploymentsGetOutputSteps: - return DashboardInstanceCustomServersDeploymentsGetOutputSteps( - object=data.get("object"), - id=data.get("id"), - index=data.get("index"), - status=data.get("status"), - type=data.get("type"), - logs=[ - mapDashboardInstanceCustomServersDeploymentsGetOutputStepsLogs.from_dict(item) - for item in data.get("logs", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - ended_at=parse_iso_datetime(data.get("ended_at")) - if data.get("ended_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCustomServersDeploymentsGetOutputSteps, 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 mapDashboardInstanceCustomServersDeploymentsGetOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCustomServersDeploymentsGetOutput: - return DashboardInstanceCustomServersDeploymentsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - trigger=data.get("trigger"), - creator_actor=mapDashboardInstanceCustomServersDeploymentsGetOutputCreatorActor.from_dict( - data.get("creator_actor") - ) - if data.get("creator_actor") - else None, - custom_server_id=data.get("custom_server_id"), - custom_server_version_id=data.get("custom_server_version_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - ended_at=parse_iso_datetime(data.get("ended_at")) - if data.get("ended_at") - else None, - steps=[ - mapDashboardInstanceCustomServersDeploymentsGetOutputSteps.from_dict(item) - for item in data.get("steps", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCustomServersDeploymentsGetOutput, 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/dashboard/resources/dashboard/instance/custom_servers/deployments/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/deployments/list.py deleted file mode 100644 index d7076663..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/deployments/list.py +++ /dev/null @@ -1,369 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceCustomServersDeploymentsListOutputItemsCreatorActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardInstanceCustomServersDeploymentsListOutputItemsCreatorActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardInstanceCustomServersDeploymentsListOutputItemsCreatorActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class DashboardInstanceCustomServersDeploymentsListOutputItemsStepsLogs: - timestamp: datetime - line: str - type: str - - -@dataclass -class DashboardInstanceCustomServersDeploymentsListOutputItemsSteps: - object: str - id: str - index: float - status: str - type: str - logs: List[DashboardInstanceCustomServersDeploymentsListOutputItemsStepsLogs] - created_at: datetime - started_at: Optional[datetime] = None - ended_at: Optional[datetime] = None - - -@dataclass -class DashboardInstanceCustomServersDeploymentsListOutputItems: - object: str - id: str - status: str - trigger: str - creator_actor: DashboardInstanceCustomServersDeploymentsListOutputItemsCreatorActor - custom_server_id: str - created_at: datetime - updated_at: datetime - steps: List[DashboardInstanceCustomServersDeploymentsListOutputItemsSteps] - custom_server_version_id: Optional[str] = None - started_at: Optional[datetime] = None - ended_at: Optional[datetime] = None - - -@dataclass -class DashboardInstanceCustomServersDeploymentsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceCustomServersDeploymentsListOutput: - items: List[DashboardInstanceCustomServersDeploymentsListOutputItems] - pagination: DashboardInstanceCustomServersDeploymentsListOutputPagination - - -class mapDashboardInstanceCustomServersDeploymentsListOutputItemsCreatorActorTeams: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCustomServersDeploymentsListOutputItemsCreatorActorTeams: - return DashboardInstanceCustomServersDeploymentsListOutputItemsCreatorActorTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCustomServersDeploymentsListOutputItemsCreatorActorTeams, - 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 mapDashboardInstanceCustomServersDeploymentsListOutputItemsCreatorActor: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCustomServersDeploymentsListOutputItemsCreatorActor: - return DashboardInstanceCustomServersDeploymentsListOutputItemsCreatorActor( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapDashboardInstanceCustomServersDeploymentsListOutputItemsCreatorActorTeams.from_dict( - item - ) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCustomServersDeploymentsListOutputItemsCreatorActor, - 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 mapDashboardInstanceCustomServersDeploymentsListOutputItemsStepsLogs: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCustomServersDeploymentsListOutputItemsStepsLogs: - return DashboardInstanceCustomServersDeploymentsListOutputItemsStepsLogs( - timestamp=parse_iso_datetime(data.get("timestamp")) - if data.get("timestamp") - else None, - line=data.get("line"), - type=data.get("type"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCustomServersDeploymentsListOutputItemsStepsLogs, - 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 mapDashboardInstanceCustomServersDeploymentsListOutputItemsSteps: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCustomServersDeploymentsListOutputItemsSteps: - return DashboardInstanceCustomServersDeploymentsListOutputItemsSteps( - object=data.get("object"), - id=data.get("id"), - index=data.get("index"), - status=data.get("status"), - type=data.get("type"), - logs=[ - mapDashboardInstanceCustomServersDeploymentsListOutputItemsStepsLogs.from_dict( - item - ) - for item in data.get("logs", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - ended_at=parse_iso_datetime(data.get("ended_at")) - if data.get("ended_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCustomServersDeploymentsListOutputItemsSteps, - 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 mapDashboardInstanceCustomServersDeploymentsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCustomServersDeploymentsListOutputItems: - return DashboardInstanceCustomServersDeploymentsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - trigger=data.get("trigger"), - creator_actor=mapDashboardInstanceCustomServersDeploymentsListOutputItemsCreatorActor.from_dict( - data.get("creator_actor") - ) - if data.get("creator_actor") - else None, - custom_server_id=data.get("custom_server_id"), - custom_server_version_id=data.get("custom_server_version_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - ended_at=parse_iso_datetime(data.get("ended_at")) - if data.get("ended_at") - else None, - steps=[ - mapDashboardInstanceCustomServersDeploymentsListOutputItemsSteps.from_dict(item) - for item in data.get("steps", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCustomServersDeploymentsListOutputItems, 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 mapDashboardInstanceCustomServersDeploymentsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCustomServersDeploymentsListOutputPagination: - return DashboardInstanceCustomServersDeploymentsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCustomServersDeploymentsListOutputPagination, - 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 mapDashboardInstanceCustomServersDeploymentsListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCustomServersDeploymentsListOutput: - return DashboardInstanceCustomServersDeploymentsListOutput( - items=[ - mapDashboardInstanceCustomServersDeploymentsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardInstanceCustomServersDeploymentsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCustomServersDeploymentsListOutput, 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 DashboardInstanceCustomServersDeploymentsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - version_id: Optional[Union[str, List[str]]] = None - - -class mapDashboardInstanceCustomServersDeploymentsListQuery: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCustomServersDeploymentsListQuery: - return DashboardInstanceCustomServersDeploymentsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - version_id=data.get("version_id"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCustomServersDeploymentsListQuery, 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/dashboard/resources/dashboard/instance/custom_servers/events/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/events/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/events/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/events/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/events/get.py deleted file mode 100644 index 710871e5..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/events/get.py +++ /dev/null @@ -1,45 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceCustomServersEventsGetOutput: - object: str - id: str - type: str - message: str - payload: Dict[str, Any] - custom_server_id: str - created_at: datetime - custom_server_version_id: Optional[str] = None - - -class mapDashboardInstanceCustomServersEventsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomServersEventsGetOutput: - return DashboardInstanceCustomServersEventsGetOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - message=data.get("message"), - payload=data.get("payload"), - custom_server_id=data.get("custom_server_id"), - custom_server_version_id=data.get("custom_server_version_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCustomServersEventsGetOutput, 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/dashboard/resources/dashboard/instance/custom_servers/events/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/events/list.py deleted file mode 100644 index 5b8e3bff..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/events/list.py +++ /dev/null @@ -1,145 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceCustomServersEventsListOutputItems: - object: str - id: str - type: str - message: str - payload: Dict[str, Any] - custom_server_id: str - created_at: datetime - custom_server_version_id: Optional[str] = None - - -@dataclass -class DashboardInstanceCustomServersEventsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceCustomServersEventsListOutput: - items: List[DashboardInstanceCustomServersEventsListOutputItems] - pagination: DashboardInstanceCustomServersEventsListOutputPagination - - -class mapDashboardInstanceCustomServersEventsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCustomServersEventsListOutputItems: - return DashboardInstanceCustomServersEventsListOutputItems( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - message=data.get("message"), - payload=data.get("payload"), - custom_server_id=data.get("custom_server_id"), - custom_server_version_id=data.get("custom_server_version_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCustomServersEventsListOutputItems, 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 mapDashboardInstanceCustomServersEventsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCustomServersEventsListOutputPagination: - return DashboardInstanceCustomServersEventsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCustomServersEventsListOutputPagination, 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 mapDashboardInstanceCustomServersEventsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomServersEventsListOutput: - return DashboardInstanceCustomServersEventsListOutput( - items=[ - mapDashboardInstanceCustomServersEventsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardInstanceCustomServersEventsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCustomServersEventsListOutput, 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 DashboardInstanceCustomServersEventsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - version_id: Optional[Union[str, List[str]]] = None - - -class mapDashboardInstanceCustomServersEventsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomServersEventsListQuery: - return DashboardInstanceCustomServersEventsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - version_id=data.get("version_id"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCustomServersEventsListQuery, 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/dashboard/resources/dashboard/instance/custom_servers/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/get.py deleted file mode 100644 index e31a4e68..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/get.py +++ /dev/null @@ -1,110 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceCustomServersGetOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceCustomServersGetOutputServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class DashboardInstanceCustomServersGetOutputRepository: - object: str - id: str - name: str - owner: str - url: str - default_branch: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardInstanceCustomServersGetOutput: - object: str - id: str - status: str - type: str - publication_status: str - name: str - metadata: Dict[str, Any] - server: DashboardInstanceCustomServersGetOutputServer - server_variant: DashboardInstanceCustomServersGetOutputServerVariant - created_at: datetime - updated_at: datetime - fork: Dict[str, Any] - description: Optional[str] = None - current_version_id: Optional[str] = None - deleted_at: Optional[datetime] = None - repository: Optional[DashboardInstanceCustomServersGetOutputRepository] = None - - -class mapDashboardInstanceCustomServersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomServersGetOutput: - return DashboardInstanceCustomServersGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - publication_status=data.get("publication_status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - server=mapDashboardInstanceCustomServersGetOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_variant=mapDashboardInstanceCustomServersGetOutputServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - current_version_id=data.get("current_version_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - fork=data.get("fork"), - repository=mapDashboardInstanceCustomServersGetOutputRepository.from_dict( - data.get("repository") - ) - if data.get("repository") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCustomServersGetOutput, 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/dashboard/resources/dashboard/instance/custom_servers/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/list.py deleted file mode 100644 index 44c19494..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/list.py +++ /dev/null @@ -1,98 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceCustomServersListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceCustomServersListOutput: - items: List[Dict[str, Any]] - pagination: DashboardInstanceCustomServersListOutputPagination - - -class mapDashboardInstanceCustomServersListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCustomServersListOutputPagination: - return DashboardInstanceCustomServersListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCustomServersListOutputPagination, 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 mapDashboardInstanceCustomServersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomServersListOutput: - return DashboardInstanceCustomServersListOutput( - items=data.get("items", []), - pagination=mapDashboardInstanceCustomServersListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCustomServersListOutput, 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 DashboardInstanceCustomServersListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - type: Optional[Union[List[str], str]] = None - - -class mapDashboardInstanceCustomServersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomServersListQuery: - return DashboardInstanceCustomServersListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - type=data.get("type"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCustomServersListQuery, 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/dashboard/resources/dashboard/instance/custom_servers/listing/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/listing/__init__.py deleted file mode 100644 index 464df226..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/listing/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/listing/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/listing/get.py deleted file mode 100644 index adea9e1b..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/listing/get.py +++ /dev/null @@ -1,196 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceCustomServersListingGetOutputProfileBadges: - type: str - name: str - - -@dataclass -class DashboardInstanceCustomServersListingGetOutputProfile: - object: str - id: str - name: str - slug: str - image_url: str - is_official: bool - is_metorial: bool - is_verified: bool - badges: List[DashboardInstanceCustomServersListingGetOutputProfileBadges] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceCustomServersListingGetOutputCategories: - object: str - id: str - name: str - slug: str - description: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardInstanceCustomServersListingGetOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceCustomServersListingGetOutputVendor: - id: str - identifier: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - attributes: Optional[Any] = None - - -@dataclass -class DashboardInstanceCustomServersListingGetOutputRepository: - id: str - identifier: str - slug: str - name: str - provider_url: str - website_url: str - provider: str - star_count: float - fork_count: float - watcher_count: float - open_issues_count: float - subscription_count: float - default_branch: str - license_name: str - license_url: str - license_spdx_id: str - topics: List[str] - created_at: datetime - updated_at: datetime - language: Optional[str] = None - description: Optional[str] = None - pushed_at: Optional[datetime] = None - - -@dataclass -class DashboardInstanceCustomServersListingGetOutputInstallation: - id: str - instance_id: str - created_at: datetime - - -@dataclass -class DashboardInstanceCustomServersListingGetOutput: - object: str - id: str - status: str - slug: str - image_url: str - name: str - description: str - readme: str - categories: List[DashboardInstanceCustomServersListingGetOutputCategories] - skills: List[str] - is_official: bool - is_community: bool - is_hostable: bool - is_metorial: bool - is_verified: bool - server: DashboardInstanceCustomServersListingGetOutputServer - created_at: datetime - updated_at: datetime - fork: Dict[str, Any] - profile: Optional[DashboardInstanceCustomServersListingGetOutputProfile] = None - vendor: Optional[DashboardInstanceCustomServersListingGetOutputVendor] = None - repository: Optional[DashboardInstanceCustomServersListingGetOutputRepository] = None - installation: Optional[ - DashboardInstanceCustomServersListingGetOutputInstallation - ] = None - oauth_explainer: Optional[str] = None - readme_html: Optional[str] = None - - -class mapDashboardInstanceCustomServersListingGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomServersListingGetOutput: - return DashboardInstanceCustomServersListingGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - image_url=data.get("image_url"), - profile=mapDashboardInstanceCustomServersListingGetOutputProfile.from_dict( - data.get("profile") - ) - if data.get("profile") - else None, - name=data.get("name"), - description=data.get("description"), - readme=data.get("readme"), - categories=[ - mapDashboardInstanceCustomServersListingGetOutputCategories.from_dict(item) - for item in data.get("categories", []) - if item - ], - skills=data.get("skills", []), - is_official=data.get("is_official"), - is_community=data.get("is_community"), - is_hostable=data.get("is_hostable"), - is_metorial=data.get("is_metorial"), - is_verified=data.get("is_verified"), - server=mapDashboardInstanceCustomServersListingGetOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - vendor=mapDashboardInstanceCustomServersListingGetOutputVendor.from_dict( - data.get("vendor") - ) - if data.get("vendor") - else None, - repository=mapDashboardInstanceCustomServersListingGetOutputRepository.from_dict( - data.get("repository") - ) - if data.get("repository") - else None, - installation=mapDashboardInstanceCustomServersListingGetOutputInstallation.from_dict( - data.get("installation") - ) - if data.get("installation") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - fork=data.get("fork"), - oauth_explainer=data.get("oauth_explainer"), - readme_html=data.get("readme_html"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCustomServersListingGetOutput, 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/dashboard/resources/dashboard/instance/custom_servers/listing/update.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/listing/update.py deleted file mode 100644 index a7529c50..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/listing/update.py +++ /dev/null @@ -1,224 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceCustomServersListingUpdateOutputProfileBadges: - type: str - name: str - - -@dataclass -class DashboardInstanceCustomServersListingUpdateOutputProfile: - object: str - id: str - name: str - slug: str - image_url: str - is_official: bool - is_metorial: bool - is_verified: bool - badges: List[DashboardInstanceCustomServersListingUpdateOutputProfileBadges] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceCustomServersListingUpdateOutputCategories: - object: str - id: str - name: str - slug: str - description: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardInstanceCustomServersListingUpdateOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceCustomServersListingUpdateOutputVendor: - id: str - identifier: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - attributes: Optional[Any] = None - - -@dataclass -class DashboardInstanceCustomServersListingUpdateOutputRepository: - id: str - identifier: str - slug: str - name: str - provider_url: str - website_url: str - provider: str - star_count: float - fork_count: float - watcher_count: float - open_issues_count: float - subscription_count: float - default_branch: str - license_name: str - license_url: str - license_spdx_id: str - topics: List[str] - created_at: datetime - updated_at: datetime - language: Optional[str] = None - description: Optional[str] = None - pushed_at: Optional[datetime] = None - - -@dataclass -class DashboardInstanceCustomServersListingUpdateOutputInstallation: - id: str - instance_id: str - created_at: datetime - - -@dataclass -class DashboardInstanceCustomServersListingUpdateOutput: - object: str - id: str - status: str - slug: str - image_url: str - name: str - description: str - readme: str - categories: List[DashboardInstanceCustomServersListingUpdateOutputCategories] - skills: List[str] - is_official: bool - is_community: bool - is_hostable: bool - is_metorial: bool - is_verified: bool - server: DashboardInstanceCustomServersListingUpdateOutputServer - created_at: datetime - updated_at: datetime - fork: Dict[str, Any] - profile: Optional[DashboardInstanceCustomServersListingUpdateOutputProfile] = None - vendor: Optional[DashboardInstanceCustomServersListingUpdateOutputVendor] = None - repository: Optional[ - DashboardInstanceCustomServersListingUpdateOutputRepository - ] = None - installation: Optional[ - DashboardInstanceCustomServersListingUpdateOutputInstallation - ] = None - oauth_explainer: Optional[str] = None - readme_html: Optional[str] = None - - -class mapDashboardInstanceCustomServersListingUpdateOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCustomServersListingUpdateOutput: - return DashboardInstanceCustomServersListingUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - image_url=data.get("image_url"), - profile=mapDashboardInstanceCustomServersListingUpdateOutputProfile.from_dict( - data.get("profile") - ) - if data.get("profile") - else None, - name=data.get("name"), - description=data.get("description"), - readme=data.get("readme"), - categories=[ - mapDashboardInstanceCustomServersListingUpdateOutputCategories.from_dict(item) - for item in data.get("categories", []) - if item - ], - skills=data.get("skills", []), - is_official=data.get("is_official"), - is_community=data.get("is_community"), - is_hostable=data.get("is_hostable"), - is_metorial=data.get("is_metorial"), - is_verified=data.get("is_verified"), - server=mapDashboardInstanceCustomServersListingUpdateOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - vendor=mapDashboardInstanceCustomServersListingUpdateOutputVendor.from_dict( - data.get("vendor") - ) - if data.get("vendor") - else None, - repository=mapDashboardInstanceCustomServersListingUpdateOutputRepository.from_dict( - data.get("repository") - ) - if data.get("repository") - else None, - installation=mapDashboardInstanceCustomServersListingUpdateOutputInstallation.from_dict( - data.get("installation") - ) - if data.get("installation") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - fork=data.get("fork"), - oauth_explainer=data.get("oauth_explainer"), - readme_html=data.get("readme_html"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCustomServersListingUpdateOutput, 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) - - -DashboardInstanceCustomServersListingUpdateBody = Dict[str, Any] - - -class mapDashboardInstanceCustomServersListingUpdateBody: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCustomServersListingUpdateBody: - data - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCustomServersListingUpdateBody, 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/dashboard/resources/dashboard/instance/custom_servers/remote_servers/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/remote_servers/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/remote_servers/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/remote_servers/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/remote_servers/get.py deleted file mode 100644 index aa2882d2..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/remote_servers/get.py +++ /dev/null @@ -1,49 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceCustomServersRemoteServersGetOutput: - object: str - id: str - remote_url: str - remote_protocol: str - created_at: datetime - updated_at: datetime - provider_oauth: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceCustomServersRemoteServersGetOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCustomServersRemoteServersGetOutput: - return DashboardInstanceCustomServersRemoteServersGetOutput( - object=data.get("object"), - id=data.get("id"), - remote_url=data.get("remote_url"), - remote_protocol=data.get("remote_protocol"), - provider_oauth=data.get("provider_oauth"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCustomServersRemoteServersGetOutput, 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/dashboard/resources/dashboard/instance/custom_servers/remote_servers/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/remote_servers/list.py deleted file mode 100644 index 32ee44a0..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/remote_servers/list.py +++ /dev/null @@ -1,153 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceCustomServersRemoteServersListOutputItems: - object: str - id: str - remote_url: str - remote_protocol: str - created_at: datetime - updated_at: datetime - provider_oauth: Optional[Dict[str, Any]] = None - - -@dataclass -class DashboardInstanceCustomServersRemoteServersListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceCustomServersRemoteServersListOutput: - items: List[DashboardInstanceCustomServersRemoteServersListOutputItems] - pagination: DashboardInstanceCustomServersRemoteServersListOutputPagination - - -class mapDashboardInstanceCustomServersRemoteServersListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCustomServersRemoteServersListOutputItems: - return DashboardInstanceCustomServersRemoteServersListOutputItems( - object=data.get("object"), - id=data.get("id"), - remote_url=data.get("remote_url"), - remote_protocol=data.get("remote_protocol"), - provider_oauth=data.get("provider_oauth"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCustomServersRemoteServersListOutputItems, 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 mapDashboardInstanceCustomServersRemoteServersListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCustomServersRemoteServersListOutputPagination: - return DashboardInstanceCustomServersRemoteServersListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCustomServersRemoteServersListOutputPagination, - 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 mapDashboardInstanceCustomServersRemoteServersListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCustomServersRemoteServersListOutput: - return DashboardInstanceCustomServersRemoteServersListOutput( - items=[ - mapDashboardInstanceCustomServersRemoteServersListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardInstanceCustomServersRemoteServersListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCustomServersRemoteServersListOutput, 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 DashboardInstanceCustomServersRemoteServersListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardInstanceCustomServersRemoteServersListQuery: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCustomServersRemoteServersListQuery: - return DashboardInstanceCustomServersRemoteServersListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCustomServersRemoteServersListQuery, 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/dashboard/resources/dashboard/instance/custom_servers/update.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/update.py deleted file mode 100644 index 0b9ea598..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/update.py +++ /dev/null @@ -1,140 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceCustomServersUpdateOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceCustomServersUpdateOutputServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class DashboardInstanceCustomServersUpdateOutputRepository: - object: str - id: str - name: str - owner: str - url: str - default_branch: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardInstanceCustomServersUpdateOutput: - object: str - id: str - status: str - type: str - publication_status: str - name: str - metadata: Dict[str, Any] - server: DashboardInstanceCustomServersUpdateOutputServer - server_variant: DashboardInstanceCustomServersUpdateOutputServerVariant - created_at: datetime - updated_at: datetime - fork: Dict[str, Any] - description: Optional[str] = None - current_version_id: Optional[str] = None - deleted_at: Optional[datetime] = None - repository: Optional[DashboardInstanceCustomServersUpdateOutputRepository] = None - - -class mapDashboardInstanceCustomServersUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomServersUpdateOutput: - return DashboardInstanceCustomServersUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - publication_status=data.get("publication_status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - server=mapDashboardInstanceCustomServersUpdateOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_variant=mapDashboardInstanceCustomServersUpdateOutputServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - current_version_id=data.get("current_version_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - fork=data.get("fork"), - repository=mapDashboardInstanceCustomServersUpdateOutputRepository.from_dict( - data.get("repository") - ) - if data.get("repository") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCustomServersUpdateOutput, 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 DashboardInstanceCustomServersUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - is_forkable: Optional[bool] = None - - -class mapDashboardInstanceCustomServersUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomServersUpdateBody: - return DashboardInstanceCustomServersUpdateBody( - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - is_forkable=data.get("is_forkable"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCustomServersUpdateBody, 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/dashboard/resources/dashboard/instance/custom_servers/versions/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/versions/__init__.py deleted file mode 100644 index 4fe89155..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/versions/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/versions/create.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/versions/create.py deleted file mode 100644 index cae90d34..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/versions/create.py +++ /dev/null @@ -1,171 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceCustomServersVersionsCreateOutputServerVersionServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceCustomServersVersionsCreateOutputServerVersion: - object: str - id: str - identifier: str - server_id: str - server_variant_id: str - get_launch_params: str - source: Dict[str, Any] - schema: Dict[str, Any] - server: DashboardInstanceCustomServersVersionsCreateOutputServerVersionServer - created_at: datetime - - -@dataclass -class DashboardInstanceCustomServersVersionsCreateOutputServerInstanceRemoteServer: - object: str - id: str - remote_url: str - remote_protocol: str - created_at: datetime - updated_at: datetime - provider_oauth: Optional[Dict[str, Any]] = None - - -@dataclass -class DashboardInstanceCustomServersVersionsCreateOutputServerInstanceManagedServer: - object: str - id: str - created_at: datetime - updated_at: datetime - provider_oauth: Optional[Dict[str, Any]] = None - - -@dataclass -class DashboardInstanceCustomServersVersionsCreateOutputServerInstance: - type: str - remote_server: Optional[ - DashboardInstanceCustomServersVersionsCreateOutputServerInstanceRemoteServer - ] = None - managed_server: Optional[ - DashboardInstanceCustomServersVersionsCreateOutputServerInstanceManagedServer - ] = None - - -@dataclass -class DashboardInstanceCustomServersVersionsCreateOutputPush: - object: str - id: str - branch: str - commit_sha: str - commit_message: str - author_email: str - author_name: str - created_at: datetime - - -@dataclass -class DashboardInstanceCustomServersVersionsCreateOutput: - object: str - id: str - status: str - type: str - is_current: bool - version_index: float - server_instance: DashboardInstanceCustomServersVersionsCreateOutputServerInstance - custom_server_id: str - created_at: datetime - updated_at: datetime - version_hash: str - server_version: Optional[ - DashboardInstanceCustomServersVersionsCreateOutputServerVersion - ] = None - deployment_id: Optional[str] = None - push: Optional[DashboardInstanceCustomServersVersionsCreateOutputPush] = None - - -class mapDashboardInstanceCustomServersVersionsCreateOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCustomServersVersionsCreateOutput: - return DashboardInstanceCustomServersVersionsCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - is_current=data.get("is_current"), - version_index=data.get("version_index"), - server_version=mapDashboardInstanceCustomServersVersionsCreateOutputServerVersion.from_dict( - data.get("server_version") - ) - if data.get("server_version") - else None, - server_instance=mapDashboardInstanceCustomServersVersionsCreateOutputServerInstance.from_dict( - data.get("server_instance") - ) - if data.get("server_instance") - else None, - custom_server_id=data.get("custom_server_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - version_hash=data.get("version_hash"), - deployment_id=data.get("deployment_id"), - push=mapDashboardInstanceCustomServersVersionsCreateOutputPush.from_dict( - data.get("push") - ) - if data.get("push") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCustomServersVersionsCreateOutput, 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 DashboardInstanceCustomServersVersionsCreateBody: - implementation: Dict[str, Any] - - -class mapDashboardInstanceCustomServersVersionsCreateBody: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCustomServersVersionsCreateBody: - return DashboardInstanceCustomServersVersionsCreateBody( - implementation=data.get("implementation") - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCustomServersVersionsCreateBody, 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/dashboard/resources/dashboard/instance/custom_servers/versions/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/versions/get.py deleted file mode 100644 index a7035d50..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/versions/get.py +++ /dev/null @@ -1,143 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceCustomServersVersionsGetOutputServerVersionServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceCustomServersVersionsGetOutputServerVersion: - object: str - id: str - identifier: str - server_id: str - server_variant_id: str - get_launch_params: str - source: Dict[str, Any] - schema: Dict[str, Any] - server: DashboardInstanceCustomServersVersionsGetOutputServerVersionServer - created_at: datetime - - -@dataclass -class DashboardInstanceCustomServersVersionsGetOutputServerInstanceRemoteServer: - object: str - id: str - remote_url: str - remote_protocol: str - created_at: datetime - updated_at: datetime - provider_oauth: Optional[Dict[str, Any]] = None - - -@dataclass -class DashboardInstanceCustomServersVersionsGetOutputServerInstanceManagedServer: - object: str - id: str - created_at: datetime - updated_at: datetime - provider_oauth: Optional[Dict[str, Any]] = None - - -@dataclass -class DashboardInstanceCustomServersVersionsGetOutputServerInstance: - type: str - remote_server: Optional[ - DashboardInstanceCustomServersVersionsGetOutputServerInstanceRemoteServer - ] = None - managed_server: Optional[ - DashboardInstanceCustomServersVersionsGetOutputServerInstanceManagedServer - ] = None - - -@dataclass -class DashboardInstanceCustomServersVersionsGetOutputPush: - object: str - id: str - branch: str - commit_sha: str - commit_message: str - author_email: str - author_name: str - created_at: datetime - - -@dataclass -class DashboardInstanceCustomServersVersionsGetOutput: - object: str - id: str - status: str - type: str - is_current: bool - version_index: float - server_instance: DashboardInstanceCustomServersVersionsGetOutputServerInstance - custom_server_id: str - created_at: datetime - updated_at: datetime - version_hash: str - server_version: Optional[ - DashboardInstanceCustomServersVersionsGetOutputServerVersion - ] = None - deployment_id: Optional[str] = None - push: Optional[DashboardInstanceCustomServersVersionsGetOutputPush] = None - - -class mapDashboardInstanceCustomServersVersionsGetOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCustomServersVersionsGetOutput: - return DashboardInstanceCustomServersVersionsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - is_current=data.get("is_current"), - version_index=data.get("version_index"), - server_version=mapDashboardInstanceCustomServersVersionsGetOutputServerVersion.from_dict( - data.get("server_version") - ) - if data.get("server_version") - else None, - server_instance=mapDashboardInstanceCustomServersVersionsGetOutputServerInstance.from_dict( - data.get("server_instance") - ) - if data.get("server_instance") - else None, - custom_server_id=data.get("custom_server_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - version_hash=data.get("version_hash"), - deployment_id=data.get("deployment_id"), - push=mapDashboardInstanceCustomServersVersionsGetOutputPush.from_dict( - data.get("push") - ) - if data.get("push") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCustomServersVersionsGetOutput, 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/dashboard/resources/dashboard/instance/custom_servers/versions/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/versions/list.py deleted file mode 100644 index b298c1ad..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/custom_servers/versions/list.py +++ /dev/null @@ -1,100 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceCustomServersVersionsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceCustomServersVersionsListOutput: - items: List[Dict[str, Any]] - pagination: DashboardInstanceCustomServersVersionsListOutputPagination - - -class mapDashboardInstanceCustomServersVersionsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCustomServersVersionsListOutputPagination: - return DashboardInstanceCustomServersVersionsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceCustomServersVersionsListOutputPagination, 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 mapDashboardInstanceCustomServersVersionsListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCustomServersVersionsListOutput: - return DashboardInstanceCustomServersVersionsListOutput( - items=data.get("items", []), - pagination=mapDashboardInstanceCustomServersVersionsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCustomServersVersionsListOutput, 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 DashboardInstanceCustomServersVersionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardInstanceCustomServersVersionsListQuery: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceCustomServersVersionsListQuery: - return DashboardInstanceCustomServersVersionsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceCustomServersVersionsListQuery, 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/dashboard/resources/dashboard/instance/files/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/files/__init__.py deleted file mode 100644 index 1b2e31c3..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/files/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .delete import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/files/delete.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/files/delete.py deleted file mode 100644 index d3d535b1..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/files/delete.py +++ /dev/null @@ -1,79 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceFilesDeleteOutputPurpose: - name: str - identifier: str - - -@dataclass -class DashboardInstanceFilesDeleteOutput: - object: str - id: str - status: str - file_name: str - file_size: float - file_type: str - purpose: DashboardInstanceFilesDeleteOutputPurpose - created_at: datetime - updated_at: datetime - title: Optional[str] = None - - -class mapDashboardInstanceFilesDeleteOutputPurpose: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceFilesDeleteOutputPurpose: - return DashboardInstanceFilesDeleteOutputPurpose( - name=data.get("name"), identifier=data.get("identifier") - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceFilesDeleteOutputPurpose, 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 mapDashboardInstanceFilesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceFilesDeleteOutput: - return DashboardInstanceFilesDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - file_name=data.get("file_name"), - file_size=data.get("file_size"), - file_type=data.get("file_type"), - title=data.get("title"), - purpose=mapDashboardInstanceFilesDeleteOutputPurpose.from_dict( - data.get("purpose") - ) - if data.get("purpose") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceFilesDeleteOutput, 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/dashboard/resources/dashboard/instance/files/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/files/get.py deleted file mode 100644 index d98046dc..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/files/get.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceFilesGetOutputPurpose: - name: str - identifier: str - - -@dataclass -class DashboardInstanceFilesGetOutput: - object: str - id: str - status: str - file_name: str - file_size: float - file_type: str - purpose: DashboardInstanceFilesGetOutputPurpose - created_at: datetime - updated_at: datetime - title: Optional[str] = None - - -class mapDashboardInstanceFilesGetOutputPurpose: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceFilesGetOutputPurpose: - return DashboardInstanceFilesGetOutputPurpose( - name=data.get("name"), identifier=data.get("identifier") - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceFilesGetOutputPurpose, 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 mapDashboardInstanceFilesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceFilesGetOutput: - return DashboardInstanceFilesGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - file_name=data.get("file_name"), - file_size=data.get("file_size"), - file_type=data.get("file_type"), - title=data.get("title"), - purpose=mapDashboardInstanceFilesGetOutputPurpose.from_dict(data.get("purpose")) - if data.get("purpose") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceFilesGetOutput, 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/dashboard/resources/dashboard/instance/files/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/files/list.py deleted file mode 100644 index 80b4beea..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/files/list.py +++ /dev/null @@ -1,173 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceFilesListOutputItemsPurpose: - name: str - identifier: str - - -@dataclass -class DashboardInstanceFilesListOutputItems: - object: str - id: str - status: str - file_name: str - file_size: float - file_type: str - purpose: DashboardInstanceFilesListOutputItemsPurpose - created_at: datetime - updated_at: datetime - title: Optional[str] = None - - -@dataclass -class DashboardInstanceFilesListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceFilesListOutput: - items: List[DashboardInstanceFilesListOutputItems] - pagination: DashboardInstanceFilesListOutputPagination - - -class mapDashboardInstanceFilesListOutputItemsPurpose: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceFilesListOutputItemsPurpose: - return DashboardInstanceFilesListOutputItemsPurpose( - name=data.get("name"), identifier=data.get("identifier") - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceFilesListOutputItemsPurpose, 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 mapDashboardInstanceFilesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceFilesListOutputItems: - return DashboardInstanceFilesListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - file_name=data.get("file_name"), - file_size=data.get("file_size"), - file_type=data.get("file_type"), - title=data.get("title"), - purpose=mapDashboardInstanceFilesListOutputItemsPurpose.from_dict( - data.get("purpose") - ) - if data.get("purpose") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceFilesListOutputItems, 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 mapDashboardInstanceFilesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceFilesListOutputPagination: - return DashboardInstanceFilesListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceFilesListOutputPagination, 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 mapDashboardInstanceFilesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceFilesListOutput: - return DashboardInstanceFilesListOutput( - items=[ - mapDashboardInstanceFilesListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardInstanceFilesListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceFilesListOutput, 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 DashboardInstanceFilesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - purpose: Optional[str] = None - organization_id: Optional[str] = None - - -class mapDashboardInstanceFilesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceFilesListQuery: - return DashboardInstanceFilesListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - purpose=data.get("purpose"), - organization_id=data.get("organization_id"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceFilesListQuery, 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/dashboard/resources/dashboard/instance/files/update.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/files/update.py deleted file mode 100644 index 561828bb..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/files/update.py +++ /dev/null @@ -1,101 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceFilesUpdateOutputPurpose: - name: str - identifier: str - - -@dataclass -class DashboardInstanceFilesUpdateOutput: - object: str - id: str - status: str - file_name: str - file_size: float - file_type: str - purpose: DashboardInstanceFilesUpdateOutputPurpose - created_at: datetime - updated_at: datetime - title: Optional[str] = None - - -class mapDashboardInstanceFilesUpdateOutputPurpose: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceFilesUpdateOutputPurpose: - return DashboardInstanceFilesUpdateOutputPurpose( - name=data.get("name"), identifier=data.get("identifier") - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceFilesUpdateOutputPurpose, 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 mapDashboardInstanceFilesUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceFilesUpdateOutput: - return DashboardInstanceFilesUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - file_name=data.get("file_name"), - file_size=data.get("file_size"), - file_type=data.get("file_type"), - title=data.get("title"), - purpose=mapDashboardInstanceFilesUpdateOutputPurpose.from_dict( - data.get("purpose") - ) - if data.get("purpose") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceFilesUpdateOutput, 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 DashboardInstanceFilesUpdateBody: - title: Optional[str] = None - - -class mapDashboardInstanceFilesUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceFilesUpdateBody: - return DashboardInstanceFilesUpdateBody(title=data.get("title")) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceFilesUpdateBody, 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/dashboard/resources/dashboard/instance/links/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/links/__init__.py deleted file mode 100644 index 92c4487d..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/links/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/links/create.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/links/create.py deleted file mode 100644 index 9c59a980..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/links/create.py +++ /dev/null @@ -1,69 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceLinksCreateOutput: - object: str - id: str - file_id: str - url: str - created_at: datetime - expires_at: Optional[datetime] = None - - -class mapDashboardInstanceLinksCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceLinksCreateOutput: - return DashboardInstanceLinksCreateOutput( - object=data.get("object"), - id=data.get("id"), - file_id=data.get("file_id"), - url=data.get("url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceLinksCreateOutput, 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 DashboardInstanceLinksCreateBody: - expires_at: Optional[datetime] = None - - -class mapDashboardInstanceLinksCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceLinksCreateBody: - return DashboardInstanceLinksCreateBody( - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceLinksCreateBody, 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/dashboard/resources/dashboard/instance/links/delete.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/links/delete.py deleted file mode 100644 index dcae271c..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/links/delete.py +++ /dev/null @@ -1,43 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceLinksDeleteOutput: - object: str - id: str - file_id: str - url: str - created_at: datetime - expires_at: Optional[datetime] = None - - -class mapDashboardInstanceLinksDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceLinksDeleteOutput: - return DashboardInstanceLinksDeleteOutput( - object=data.get("object"), - id=data.get("id"), - file_id=data.get("file_id"), - url=data.get("url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceLinksDeleteOutput, 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/dashboard/resources/dashboard/instance/links/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/links/get.py deleted file mode 100644 index 106fabb8..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/links/get.py +++ /dev/null @@ -1,43 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceLinksGetOutput: - object: str - id: str - file_id: str - url: str - created_at: datetime - expires_at: Optional[datetime] = None - - -class mapDashboardInstanceLinksGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceLinksGetOutput: - return DashboardInstanceLinksGetOutput( - object=data.get("object"), - id=data.get("id"), - file_id=data.get("file_id"), - url=data.get("url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceLinksGetOutput, 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/dashboard/resources/dashboard/instance/links/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/links/list.py deleted file mode 100644 index 473e7ec7..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/links/list.py +++ /dev/null @@ -1,137 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceLinksListOutputItemsPurpose: - name: str - identifier: str - - -@dataclass -class DashboardInstanceLinksListOutputItems: - object: str - id: str - status: str - file_name: str - file_size: float - file_type: str - purpose: DashboardInstanceLinksListOutputItemsPurpose - created_at: datetime - updated_at: datetime - title: Optional[str] = None - - -@dataclass -class DashboardInstanceLinksListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceLinksListOutput: - items: List[DashboardInstanceLinksListOutputItems] - pagination: DashboardInstanceLinksListOutputPagination - - -class mapDashboardInstanceLinksListOutputItemsPurpose: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceLinksListOutputItemsPurpose: - return DashboardInstanceLinksListOutputItemsPurpose( - name=data.get("name"), identifier=data.get("identifier") - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceLinksListOutputItemsPurpose, 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 mapDashboardInstanceLinksListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceLinksListOutputItems: - return DashboardInstanceLinksListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - file_name=data.get("file_name"), - file_size=data.get("file_size"), - file_type=data.get("file_type"), - title=data.get("title"), - purpose=mapDashboardInstanceLinksListOutputItemsPurpose.from_dict( - data.get("purpose") - ) - if data.get("purpose") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceLinksListOutputItems, 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 mapDashboardInstanceLinksListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceLinksListOutputPagination: - return DashboardInstanceLinksListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceLinksListOutputPagination, 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 mapDashboardInstanceLinksListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceLinksListOutput: - return DashboardInstanceLinksListOutput( - items=[ - mapDashboardInstanceLinksListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardInstanceLinksListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceLinksListOutput, 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/dashboard/resources/dashboard/instance/links/update.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/links/update.py deleted file mode 100644 index a1c7cc16..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/links/update.py +++ /dev/null @@ -1,69 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceLinksUpdateOutput: - object: str - id: str - file_id: str - url: str - created_at: datetime - expires_at: Optional[datetime] = None - - -class mapDashboardInstanceLinksUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceLinksUpdateOutput: - return DashboardInstanceLinksUpdateOutput( - object=data.get("object"), - id=data.get("id"), - file_id=data.get("file_id"), - url=data.get("url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceLinksUpdateOutput, 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 DashboardInstanceLinksUpdateBody: - expires_at: Optional[datetime] = None - - -class mapDashboardInstanceLinksUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceLinksUpdateBody: - return DashboardInstanceLinksUpdateBody( - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceLinksUpdateBody, 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/dashboard/resources/dashboard/instance/magic_mcp_servers/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_servers/__init__.py deleted file mode 100644 index 92c4487d..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_servers/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_servers/create.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_servers/create.py deleted file mode 100644 index 05c960f9..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_servers/create.py +++ /dev/null @@ -1,147 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceMagicMcpServersCreateOutputEndpointsUrls: - sse: str - streamable_http: str - - -@dataclass -class DashboardInstanceMagicMcpServersCreateOutputEndpoints: - id: str - alias: str - urls: DashboardInstanceMagicMcpServersCreateOutputEndpointsUrls - - -@dataclass -class DashboardInstanceMagicMcpServersCreateOutputServerDeploymentsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceMagicMcpServersCreateOutputServerDeployments: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: DashboardInstanceMagicMcpServersCreateOutputServerDeploymentsServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class DashboardInstanceMagicMcpServersCreateOutputDefaultOauthSession: - object: str - id: str - status: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardInstanceMagicMcpServersCreateOutput: - object: str - id: str - status: str - endpoints: List[DashboardInstanceMagicMcpServersCreateOutputEndpoints] - server_deployments: List[ - DashboardInstanceMagicMcpServersCreateOutputServerDeployments - ] - name: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - needs_default_oauth_session: bool - description: Optional[str] = None - default_oauth_session: Optional[ - DashboardInstanceMagicMcpServersCreateOutputDefaultOauthSession - ] = None - - -class mapDashboardInstanceMagicMcpServersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersCreateOutput: - return DashboardInstanceMagicMcpServersCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - endpoints=[ - mapDashboardInstanceMagicMcpServersCreateOutputEndpoints.from_dict(item) - for item in data.get("endpoints", []) - if item - ], - server_deployments=[ - mapDashboardInstanceMagicMcpServersCreateOutputServerDeployments.from_dict(item) - for item in data.get("server_deployments", []) - if item - ], - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - needs_default_oauth_session=data.get("needs_default_oauth_session"), - default_oauth_session=mapDashboardInstanceMagicMcpServersCreateOutputDefaultOauthSession.from_dict( - data.get("default_oauth_session") - ) - if data.get("default_oauth_session") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceMagicMcpServersCreateOutput, 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 DashboardInstanceMagicMcpServersCreateBody: - server_implementation: Optional[Dict[str, Any]] = None - server_implementation_id: Optional[str] = None - server_variant_id: Optional[str] = None - server_id: Optional[str] = None - - -class mapDashboardInstanceMagicMcpServersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersCreateBody: - return DashboardInstanceMagicMcpServersCreateBody( - server_implementation=data.get("server_implementation"), - server_implementation_id=data.get("server_implementation_id"), - server_variant_id=data.get("server_variant_id"), - server_id=data.get("server_id"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceMagicMcpServersCreateBody, 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/dashboard/resources/dashboard/instance/magic_mcp_servers/delete.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_servers/delete.py deleted file mode 100644 index 6dc3d926..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_servers/delete.py +++ /dev/null @@ -1,117 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceMagicMcpServersDeleteOutputEndpointsUrls: - sse: str - streamable_http: str - - -@dataclass -class DashboardInstanceMagicMcpServersDeleteOutputEndpoints: - id: str - alias: str - urls: DashboardInstanceMagicMcpServersDeleteOutputEndpointsUrls - - -@dataclass -class DashboardInstanceMagicMcpServersDeleteOutputServerDeploymentsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceMagicMcpServersDeleteOutputServerDeployments: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: DashboardInstanceMagicMcpServersDeleteOutputServerDeploymentsServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class DashboardInstanceMagicMcpServersDeleteOutputDefaultOauthSession: - object: str - id: str - status: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardInstanceMagicMcpServersDeleteOutput: - object: str - id: str - status: str - endpoints: List[DashboardInstanceMagicMcpServersDeleteOutputEndpoints] - server_deployments: List[ - DashboardInstanceMagicMcpServersDeleteOutputServerDeployments - ] - name: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - needs_default_oauth_session: bool - description: Optional[str] = None - default_oauth_session: Optional[ - DashboardInstanceMagicMcpServersDeleteOutputDefaultOauthSession - ] = None - - -class mapDashboardInstanceMagicMcpServersDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersDeleteOutput: - return DashboardInstanceMagicMcpServersDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - endpoints=[ - mapDashboardInstanceMagicMcpServersDeleteOutputEndpoints.from_dict(item) - for item in data.get("endpoints", []) - if item - ], - server_deployments=[ - mapDashboardInstanceMagicMcpServersDeleteOutputServerDeployments.from_dict(item) - for item in data.get("server_deployments", []) - if item - ], - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - needs_default_oauth_session=data.get("needs_default_oauth_session"), - default_oauth_session=mapDashboardInstanceMagicMcpServersDeleteOutputDefaultOauthSession.from_dict( - data.get("default_oauth_session") - ) - if data.get("default_oauth_session") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceMagicMcpServersDeleteOutput, 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/dashboard/resources/dashboard/instance/magic_mcp_servers/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_servers/get.py deleted file mode 100644 index 66d29a7b..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_servers/get.py +++ /dev/null @@ -1,115 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceMagicMcpServersGetOutputEndpointsUrls: - sse: str - streamable_http: str - - -@dataclass -class DashboardInstanceMagicMcpServersGetOutputEndpoints: - id: str - alias: str - urls: DashboardInstanceMagicMcpServersGetOutputEndpointsUrls - - -@dataclass -class DashboardInstanceMagicMcpServersGetOutputServerDeploymentsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceMagicMcpServersGetOutputServerDeployments: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: DashboardInstanceMagicMcpServersGetOutputServerDeploymentsServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class DashboardInstanceMagicMcpServersGetOutputDefaultOauthSession: - object: str - id: str - status: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardInstanceMagicMcpServersGetOutput: - object: str - id: str - status: str - endpoints: List[DashboardInstanceMagicMcpServersGetOutputEndpoints] - server_deployments: List[DashboardInstanceMagicMcpServersGetOutputServerDeployments] - name: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - needs_default_oauth_session: bool - description: Optional[str] = None - default_oauth_session: Optional[ - DashboardInstanceMagicMcpServersGetOutputDefaultOauthSession - ] = None - - -class mapDashboardInstanceMagicMcpServersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersGetOutput: - return DashboardInstanceMagicMcpServersGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - endpoints=[ - mapDashboardInstanceMagicMcpServersGetOutputEndpoints.from_dict(item) - for item in data.get("endpoints", []) - if item - ], - server_deployments=[ - mapDashboardInstanceMagicMcpServersGetOutputServerDeployments.from_dict(item) - for item in data.get("server_deployments", []) - if item - ], - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - needs_default_oauth_session=data.get("needs_default_oauth_session"), - default_oauth_session=mapDashboardInstanceMagicMcpServersGetOutputDefaultOauthSession.from_dict( - data.get("default_oauth_session") - ) - if data.get("default_oauth_session") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceMagicMcpServersGetOutput, 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/dashboard/resources/dashboard/instance/magic_mcp_servers/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_servers/list.py deleted file mode 100644 index 4f712664..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_servers/list.py +++ /dev/null @@ -1,108 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceMagicMcpServersListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceMagicMcpServersListOutput: - items: List[Dict[str, Any]] - pagination: DashboardInstanceMagicMcpServersListOutputPagination - - -class mapDashboardInstanceMagicMcpServersListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceMagicMcpServersListOutputPagination: - return DashboardInstanceMagicMcpServersListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceMagicMcpServersListOutputPagination, 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 mapDashboardInstanceMagicMcpServersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersListOutput: - return DashboardInstanceMagicMcpServersListOutput( - items=data.get("items", []), - pagination=mapDashboardInstanceMagicMcpServersListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceMagicMcpServersListOutput, 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 DashboardInstanceMagicMcpServersListQuery: - 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 - server_id: Optional[Union[str, List[str]]] = None - server_variant_id: Optional[Union[str, List[str]]] = None - server_implementation_id: Optional[Union[str, List[str]]] = None - session_id: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - - -class mapDashboardInstanceMagicMcpServersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersListQuery: - return DashboardInstanceMagicMcpServersListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - status=data.get("status"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - server_implementation_id=data.get("server_implementation_id"), - session_id=data.get("session_id"), - search=data.get("search"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceMagicMcpServersListQuery, 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/dashboard/resources/dashboard/instance/magic_mcp_servers/update.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_servers/update.py deleted file mode 100644 index 9ec22a58..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_servers/update.py +++ /dev/null @@ -1,149 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceMagicMcpServersUpdateOutputEndpointsUrls: - sse: str - streamable_http: str - - -@dataclass -class DashboardInstanceMagicMcpServersUpdateOutputEndpoints: - id: str - alias: str - urls: DashboardInstanceMagicMcpServersUpdateOutputEndpointsUrls - - -@dataclass -class DashboardInstanceMagicMcpServersUpdateOutputServerDeploymentsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceMagicMcpServersUpdateOutputServerDeployments: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: DashboardInstanceMagicMcpServersUpdateOutputServerDeploymentsServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class DashboardInstanceMagicMcpServersUpdateOutputDefaultOauthSession: - object: str - id: str - status: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardInstanceMagicMcpServersUpdateOutput: - object: str - id: str - status: str - endpoints: List[DashboardInstanceMagicMcpServersUpdateOutputEndpoints] - server_deployments: List[ - DashboardInstanceMagicMcpServersUpdateOutputServerDeployments - ] - name: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - needs_default_oauth_session: bool - description: Optional[str] = None - default_oauth_session: Optional[ - DashboardInstanceMagicMcpServersUpdateOutputDefaultOauthSession - ] = None - - -class mapDashboardInstanceMagicMcpServersUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersUpdateOutput: - return DashboardInstanceMagicMcpServersUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - endpoints=[ - mapDashboardInstanceMagicMcpServersUpdateOutputEndpoints.from_dict(item) - for item in data.get("endpoints", []) - if item - ], - server_deployments=[ - mapDashboardInstanceMagicMcpServersUpdateOutputServerDeployments.from_dict(item) - for item in data.get("server_deployments", []) - if item - ], - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - needs_default_oauth_session=data.get("needs_default_oauth_session"), - default_oauth_session=mapDashboardInstanceMagicMcpServersUpdateOutputDefaultOauthSession.from_dict( - data.get("default_oauth_session") - ) - if data.get("default_oauth_session") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceMagicMcpServersUpdateOutput, 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 DashboardInstanceMagicMcpServersUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - aliases: Optional[List[str]] = None - default_oauth_session_id: Optional[str] = None - - -class mapDashboardInstanceMagicMcpServersUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersUpdateBody: - return DashboardInstanceMagicMcpServersUpdateBody( - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - aliases=data.get("aliases", []), - default_oauth_session_id=data.get("default_oauth_session_id"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceMagicMcpServersUpdateBody, 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/dashboard/resources/dashboard/instance/magic_mcp_sessions/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_sessions/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_sessions/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_sessions/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_sessions/get.py deleted file mode 100644 index d0742c18..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_sessions/get.py +++ /dev/null @@ -1,91 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceMagicMcpSessionsGetOutputMagicMcpServer: - id: str - status: str - name: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceMagicMcpSessionsGetOutputUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class DashboardInstanceMagicMcpSessionsGetOutputClientInfo: - name: str - version: str - - -@dataclass -class DashboardInstanceMagicMcpSessionsGetOutputClient: - object: str - info: DashboardInstanceMagicMcpSessionsGetOutputClientInfo - - -@dataclass -class DashboardInstanceMagicMcpSessionsGetOutput: - object: str - id: str - session_id: str - connection_status: str - magic_mcp_server: DashboardInstanceMagicMcpSessionsGetOutputMagicMcpServer - usage: DashboardInstanceMagicMcpSessionsGetOutputUsage - created_at: datetime - updated_at: datetime - client: Optional[DashboardInstanceMagicMcpSessionsGetOutputClient] = None - - -class mapDashboardInstanceMagicMcpSessionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpSessionsGetOutput: - return DashboardInstanceMagicMcpSessionsGetOutput( - object=data.get("object"), - id=data.get("id"), - session_id=data.get("session_id"), - connection_status=data.get("connection_status"), - magic_mcp_server=mapDashboardInstanceMagicMcpSessionsGetOutputMagicMcpServer.from_dict( - data.get("magic_mcp_server") - ) - if data.get("magic_mcp_server") - else None, - usage=mapDashboardInstanceMagicMcpSessionsGetOutputUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - client=mapDashboardInstanceMagicMcpSessionsGetOutputClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceMagicMcpSessionsGetOutput, 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/dashboard/resources/dashboard/instance/magic_mcp_sessions/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_sessions/list.py deleted file mode 100644 index 7ad4140e..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_sessions/list.py +++ /dev/null @@ -1,98 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceMagicMcpSessionsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceMagicMcpSessionsListOutput: - items: List[Dict[str, Any]] - pagination: DashboardInstanceMagicMcpSessionsListOutputPagination - - -class mapDashboardInstanceMagicMcpSessionsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceMagicMcpSessionsListOutputPagination: - return DashboardInstanceMagicMcpSessionsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceMagicMcpSessionsListOutputPagination, 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 mapDashboardInstanceMagicMcpSessionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpSessionsListOutput: - return DashboardInstanceMagicMcpSessionsListOutput( - items=data.get("items", []), - pagination=mapDashboardInstanceMagicMcpSessionsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceMagicMcpSessionsListOutput, 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 DashboardInstanceMagicMcpSessionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - magic_mcp_server_id: Optional[Union[str, List[str]]] = None - - -class mapDashboardInstanceMagicMcpSessionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpSessionsListQuery: - return DashboardInstanceMagicMcpSessionsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - magic_mcp_server_id=data.get("magic_mcp_server_id"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceMagicMcpSessionsListQuery, 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/dashboard/resources/dashboard/instance/magic_mcp_tokens/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_tokens/__init__.py deleted file mode 100644 index 92c4487d..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_tokens/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_tokens/create.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_tokens/create.py deleted file mode 100644 index a2badeb4..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_tokens/create.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceMagicMcpTokensCreateOutput: - object: str - id: str - status: str - secret: str - name: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardInstanceMagicMcpTokensCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensCreateOutput: - return DashboardInstanceMagicMcpTokensCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret=data.get("secret"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceMagicMcpTokensCreateOutput, 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 DashboardInstanceMagicMcpTokensCreateBody: - name: str - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceMagicMcpTokensCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensCreateBody: - return DashboardInstanceMagicMcpTokensCreateBody( - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceMagicMcpTokensCreateBody, 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/dashboard/resources/dashboard/instance/magic_mcp_tokens/delete.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_tokens/delete.py deleted file mode 100644 index 34a073ae..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_tokens/delete.py +++ /dev/null @@ -1,49 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceMagicMcpTokensDeleteOutput: - object: str - id: str - status: str - secret: str - name: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardInstanceMagicMcpTokensDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensDeleteOutput: - return DashboardInstanceMagicMcpTokensDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret=data.get("secret"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceMagicMcpTokensDeleteOutput, 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/dashboard/resources/dashboard/instance/magic_mcp_tokens/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_tokens/get.py deleted file mode 100644 index 65f8705c..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_tokens/get.py +++ /dev/null @@ -1,49 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceMagicMcpTokensGetOutput: - object: str - id: str - status: str - secret: str - name: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardInstanceMagicMcpTokensGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensGetOutput: - return DashboardInstanceMagicMcpTokensGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret=data.get("secret"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceMagicMcpTokensGetOutput, 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/dashboard/resources/dashboard/instance/magic_mcp_tokens/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_tokens/list.py deleted file mode 100644 index 03049691..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_tokens/list.py +++ /dev/null @@ -1,145 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceMagicMcpTokensListOutputItems: - object: str - id: str - status: str - secret: str - name: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceMagicMcpTokensListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceMagicMcpTokensListOutput: - items: List[DashboardInstanceMagicMcpTokensListOutputItems] - pagination: DashboardInstanceMagicMcpTokensListOutputPagination - - -class mapDashboardInstanceMagicMcpTokensListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensListOutputItems: - return DashboardInstanceMagicMcpTokensListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret=data.get("secret"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceMagicMcpTokensListOutputItems, 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 mapDashboardInstanceMagicMcpTokensListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceMagicMcpTokensListOutputPagination: - return DashboardInstanceMagicMcpTokensListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceMagicMcpTokensListOutputPagination, 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 mapDashboardInstanceMagicMcpTokensListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensListOutput: - return DashboardInstanceMagicMcpTokensListOutput( - items=[ - mapDashboardInstanceMagicMcpTokensListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardInstanceMagicMcpTokensListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceMagicMcpTokensListOutput, 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 DashboardInstanceMagicMcpTokensListQuery: - 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 - - -class mapDashboardInstanceMagicMcpTokensListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensListQuery: - return DashboardInstanceMagicMcpTokensListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - status=data.get("status"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceMagicMcpTokensListQuery, 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/dashboard/resources/dashboard/instance/magic_mcp_tokens/update.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_tokens/update.py deleted file mode 100644 index 16949a4c..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/magic_mcp_tokens/update.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceMagicMcpTokensUpdateOutput: - object: str - id: str - status: str - secret: str - name: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardInstanceMagicMcpTokensUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensUpdateOutput: - return DashboardInstanceMagicMcpTokensUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret=data.get("secret"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceMagicMcpTokensUpdateOutput, 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 DashboardInstanceMagicMcpTokensUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceMagicMcpTokensUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensUpdateBody: - return DashboardInstanceMagicMcpTokensUpdateBody( - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceMagicMcpTokensUpdateBody, 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/dashboard/resources/dashboard/instance/provider_oauth/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/__init__.py deleted file mode 100644 index b48eb8b0..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .connections import * -from .sessions import * -from .takeouts import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/__init__.py deleted file mode 100644 index e8c64e43..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/__init__.py +++ /dev/null @@ -1,8 +0,0 @@ -from .authentications import * -from .create import * -from .delete import * -from .events import * -from .get import * -from .list import * -from .profiles import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/authentications/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/authentications/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/authentications/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/authentications/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/authentications/get.py deleted file mode 100644 index 9d6210ad..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/authentications/get.py +++ /dev/null @@ -1,189 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceProviderOauthConnectionsAuthenticationsGetOutputError: - code: str - message: Optional[str] = None - - -@dataclass -class DashboardInstanceProviderOauthConnectionsAuthenticationsGetOutputEvents: - id: str - type: str - metadata: Dict[str, Any] - created_at: datetime - - -@dataclass -class DashboardInstanceProviderOauthConnectionsAuthenticationsGetOutputProfile: - object: str - id: str - status: str - sub: str - connection_id: str - created_at: datetime - last_used_at: datetime - updated_at: datetime - name: Optional[str] = None - email: Optional[str] = None - - -@dataclass -class DashboardInstanceProviderOauthConnectionsAuthenticationsGetOutput: - object: str - id: str - status: str - events: List[DashboardInstanceProviderOauthConnectionsAuthenticationsGetOutputEvents] - connection_id: str - created_at: datetime - error: Optional[ - DashboardInstanceProviderOauthConnectionsAuthenticationsGetOutputError - ] = None - profile: Optional[ - DashboardInstanceProviderOauthConnectionsAuthenticationsGetOutputProfile - ] = None - - -class mapDashboardInstanceProviderOauthConnectionsAuthenticationsGetOutputError: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsAuthenticationsGetOutputError: - return DashboardInstanceProviderOauthConnectionsAuthenticationsGetOutputError( - code=data.get("code"), message=data.get("message") - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsAuthenticationsGetOutputError, - 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 mapDashboardInstanceProviderOauthConnectionsAuthenticationsGetOutputEvents: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsAuthenticationsGetOutputEvents: - return DashboardInstanceProviderOauthConnectionsAuthenticationsGetOutputEvents( - id=data.get("id"), - type=data.get("type"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsAuthenticationsGetOutputEvents, - 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 mapDashboardInstanceProviderOauthConnectionsAuthenticationsGetOutputProfile: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsAuthenticationsGetOutputProfile: - return DashboardInstanceProviderOauthConnectionsAuthenticationsGetOutputProfile( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - sub=data.get("sub"), - name=data.get("name"), - email=data.get("email"), - connection_id=data.get("connection_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsAuthenticationsGetOutputProfile, - 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 mapDashboardInstanceProviderOauthConnectionsAuthenticationsGetOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsAuthenticationsGetOutput: - return DashboardInstanceProviderOauthConnectionsAuthenticationsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - error=mapDashboardInstanceProviderOauthConnectionsAuthenticationsGetOutputError.from_dict( - data.get("error") - ) - if data.get("error") - else None, - events=[ - mapDashboardInstanceProviderOauthConnectionsAuthenticationsGetOutputEvents.from_dict( - item - ) - for item in data.get("events", []) - if item - ], - connection_id=data.get("connection_id"), - profile=mapDashboardInstanceProviderOauthConnectionsAuthenticationsGetOutputProfile.from_dict( - data.get("profile") - ) - if data.get("profile") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsAuthenticationsGetOutput, - 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/dashboard/resources/dashboard/instance/provider_oauth/connections/authentications/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/authentications/list.py deleted file mode 100644 index 5a375bbe..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/authentications/list.py +++ /dev/null @@ -1,305 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceProviderOauthConnectionsAuthenticationsListOutputItemsError: - code: str - message: Optional[str] = None - - -@dataclass -class DashboardInstanceProviderOauthConnectionsAuthenticationsListOutputItemsEvents: - id: str - type: str - metadata: Dict[str, Any] - created_at: datetime - - -@dataclass -class DashboardInstanceProviderOauthConnectionsAuthenticationsListOutputItemsProfile: - object: str - id: str - status: str - sub: str - connection_id: str - created_at: datetime - last_used_at: datetime - updated_at: datetime - name: Optional[str] = None - email: Optional[str] = None - - -@dataclass -class DashboardInstanceProviderOauthConnectionsAuthenticationsListOutputItems: - object: str - id: str - status: str - events: List[ - DashboardInstanceProviderOauthConnectionsAuthenticationsListOutputItemsEvents - ] - connection_id: str - created_at: datetime - error: Optional[ - DashboardInstanceProviderOauthConnectionsAuthenticationsListOutputItemsError - ] = None - profile: Optional[ - DashboardInstanceProviderOauthConnectionsAuthenticationsListOutputItemsProfile - ] = None - - -@dataclass -class DashboardInstanceProviderOauthConnectionsAuthenticationsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceProviderOauthConnectionsAuthenticationsListOutput: - items: List[DashboardInstanceProviderOauthConnectionsAuthenticationsListOutputItems] - pagination: DashboardInstanceProviderOauthConnectionsAuthenticationsListOutputPagination - - -class mapDashboardInstanceProviderOauthConnectionsAuthenticationsListOutputItemsError: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsAuthenticationsListOutputItemsError: - return DashboardInstanceProviderOauthConnectionsAuthenticationsListOutputItemsError( - code=data.get("code"), message=data.get("message") - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsAuthenticationsListOutputItemsError, - 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 mapDashboardInstanceProviderOauthConnectionsAuthenticationsListOutputItemsEvents: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsAuthenticationsListOutputItemsEvents: - return ( - DashboardInstanceProviderOauthConnectionsAuthenticationsListOutputItemsEvents( - id=data.get("id"), - type=data.get("type"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsAuthenticationsListOutputItemsEvents, - 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 mapDashboardInstanceProviderOauthConnectionsAuthenticationsListOutputItemsProfile: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsAuthenticationsListOutputItemsProfile: - return ( - DashboardInstanceProviderOauthConnectionsAuthenticationsListOutputItemsProfile( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - sub=data.get("sub"), - name=data.get("name"), - email=data.get("email"), - connection_id=data.get("connection_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsAuthenticationsListOutputItemsProfile, - 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 mapDashboardInstanceProviderOauthConnectionsAuthenticationsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsAuthenticationsListOutputItems: - return DashboardInstanceProviderOauthConnectionsAuthenticationsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - error=mapDashboardInstanceProviderOauthConnectionsAuthenticationsListOutputItemsError.from_dict( - data.get("error") - ) - if data.get("error") - else None, - events=[ - mapDashboardInstanceProviderOauthConnectionsAuthenticationsListOutputItemsEvents.from_dict( - item - ) - for item in data.get("events", []) - if item - ], - connection_id=data.get("connection_id"), - profile=mapDashboardInstanceProviderOauthConnectionsAuthenticationsListOutputItemsProfile.from_dict( - data.get("profile") - ) - if data.get("profile") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsAuthenticationsListOutputItems, - 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 mapDashboardInstanceProviderOauthConnectionsAuthenticationsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsAuthenticationsListOutputPagination: - return DashboardInstanceProviderOauthConnectionsAuthenticationsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsAuthenticationsListOutputPagination, - 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 mapDashboardInstanceProviderOauthConnectionsAuthenticationsListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsAuthenticationsListOutput: - return DashboardInstanceProviderOauthConnectionsAuthenticationsListOutput( - items=[ - mapDashboardInstanceProviderOauthConnectionsAuthenticationsListOutputItems.from_dict( - item - ) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardInstanceProviderOauthConnectionsAuthenticationsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsAuthenticationsListOutput, - 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 DashboardInstanceProviderOauthConnectionsAuthenticationsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardInstanceProviderOauthConnectionsAuthenticationsListQuery: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsAuthenticationsListQuery: - return DashboardInstanceProviderOauthConnectionsAuthenticationsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsAuthenticationsListQuery, - 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/dashboard/resources/dashboard/instance/provider_oauth/connections/create.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/create.py deleted file mode 100644 index bdec4216..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/create.py +++ /dev/null @@ -1,146 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceProviderOauthConnectionsCreateOutputProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class DashboardInstanceProviderOauthConnectionsCreateOutput: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: DashboardInstanceProviderOauthConnectionsCreateOutputProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -class mapDashboardInstanceProviderOauthConnectionsCreateOutputProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsCreateOutputProvider: - return DashboardInstanceProviderOauthConnectionsCreateOutputProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsCreateOutputProvider, - 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 mapDashboardInstanceProviderOauthConnectionsCreateOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsCreateOutput: - return DashboardInstanceProviderOauthConnectionsCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapDashboardInstanceProviderOauthConnectionsCreateOutputProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsCreateOutput, 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 DashboardInstanceProviderOauthConnectionsCreateBody: - config: Dict[str, Any] - scopes: List[str] - template_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - discovery_url: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - client_id: Optional[str] = None - client_secret: Optional[str] = None - auto_registration_id: Optional[str] = None - - -class mapDashboardInstanceProviderOauthConnectionsCreateBody: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsCreateBody: - return DashboardInstanceProviderOauthConnectionsCreateBody( - template_id=data.get("template_id"), - name=data.get("name"), - description=data.get("description"), - discovery_url=data.get("discovery_url"), - config=data.get("config"), - scopes=data.get("scopes", []), - metadata=data.get("metadata"), - client_id=data.get("client_id"), - client_secret=data.get("client_secret"), - auto_registration_id=data.get("auto_registration_id"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsCreateBody, 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/dashboard/resources/dashboard/instance/provider_oauth/connections/delete.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/delete.py deleted file mode 100644 index 4a82e065..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/delete.py +++ /dev/null @@ -1,100 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceProviderOauthConnectionsDeleteOutputProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class DashboardInstanceProviderOauthConnectionsDeleteOutput: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: DashboardInstanceProviderOauthConnectionsDeleteOutputProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -class mapDashboardInstanceProviderOauthConnectionsDeleteOutputProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsDeleteOutputProvider: - return DashboardInstanceProviderOauthConnectionsDeleteOutputProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsDeleteOutputProvider, - 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 mapDashboardInstanceProviderOauthConnectionsDeleteOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsDeleteOutput: - return DashboardInstanceProviderOauthConnectionsDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapDashboardInstanceProviderOauthConnectionsDeleteOutputProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsDeleteOutput, 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/dashboard/resources/dashboard/instance/provider_oauth/connections/events/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/events/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/events/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/events/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/events/get.py deleted file mode 100644 index 573e6de9..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/events/get.py +++ /dev/null @@ -1,47 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceProviderOauthConnectionsEventsGetOutput: - object: str - id: str - status: str - type: str - metadata: Dict[str, Any] - connection_id: str - created_at: datetime - - -class mapDashboardInstanceProviderOauthConnectionsEventsGetOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsEventsGetOutput: - return DashboardInstanceProviderOauthConnectionsEventsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - metadata=data.get("metadata"), - connection_id=data.get("connection_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsEventsGetOutput, 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/dashboard/resources/dashboard/instance/provider_oauth/connections/events/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/events/list.py deleted file mode 100644 index db913290..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/events/list.py +++ /dev/null @@ -1,155 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceProviderOauthConnectionsEventsListOutputItems: - object: str - id: str - status: str - type: str - metadata: Dict[str, Any] - connection_id: str - created_at: datetime - - -@dataclass -class DashboardInstanceProviderOauthConnectionsEventsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceProviderOauthConnectionsEventsListOutput: - items: List[DashboardInstanceProviderOauthConnectionsEventsListOutputItems] - pagination: DashboardInstanceProviderOauthConnectionsEventsListOutputPagination - - -class mapDashboardInstanceProviderOauthConnectionsEventsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsEventsListOutputItems: - return DashboardInstanceProviderOauthConnectionsEventsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - metadata=data.get("metadata"), - connection_id=data.get("connection_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsEventsListOutputItems, - 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 mapDashboardInstanceProviderOauthConnectionsEventsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsEventsListOutputPagination: - return DashboardInstanceProviderOauthConnectionsEventsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsEventsListOutputPagination, - 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 mapDashboardInstanceProviderOauthConnectionsEventsListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsEventsListOutput: - return DashboardInstanceProviderOauthConnectionsEventsListOutput( - items=[ - mapDashboardInstanceProviderOauthConnectionsEventsListOutputItems.from_dict( - item - ) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardInstanceProviderOauthConnectionsEventsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsEventsListOutput, 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 DashboardInstanceProviderOauthConnectionsEventsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardInstanceProviderOauthConnectionsEventsListQuery: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsEventsListQuery: - return DashboardInstanceProviderOauthConnectionsEventsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsEventsListQuery, 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/dashboard/resources/dashboard/instance/provider_oauth/connections/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/get.py deleted file mode 100644 index 53854439..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/get.py +++ /dev/null @@ -1,98 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceProviderOauthConnectionsGetOutputProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class DashboardInstanceProviderOauthConnectionsGetOutput: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: DashboardInstanceProviderOauthConnectionsGetOutputProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -class mapDashboardInstanceProviderOauthConnectionsGetOutputProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsGetOutputProvider: - return DashboardInstanceProviderOauthConnectionsGetOutputProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsGetOutputProvider, 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 mapDashboardInstanceProviderOauthConnectionsGetOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsGetOutput: - return DashboardInstanceProviderOauthConnectionsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapDashboardInstanceProviderOauthConnectionsGetOutputProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsGetOutput, 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/dashboard/resources/dashboard/instance/provider_oauth/connections/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/list.py deleted file mode 100644 index 93434ae7..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/list.py +++ /dev/null @@ -1,204 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceProviderOauthConnectionsListOutputItemsProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class DashboardInstanceProviderOauthConnectionsListOutputItems: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: DashboardInstanceProviderOauthConnectionsListOutputItemsProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -@dataclass -class DashboardInstanceProviderOauthConnectionsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceProviderOauthConnectionsListOutput: - items: List[DashboardInstanceProviderOauthConnectionsListOutputItems] - pagination: DashboardInstanceProviderOauthConnectionsListOutputPagination - - -class mapDashboardInstanceProviderOauthConnectionsListOutputItemsProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsListOutputItemsProvider: - return DashboardInstanceProviderOauthConnectionsListOutputItemsProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsListOutputItemsProvider, - 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 mapDashboardInstanceProviderOauthConnectionsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsListOutputItems: - return DashboardInstanceProviderOauthConnectionsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapDashboardInstanceProviderOauthConnectionsListOutputItemsProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsListOutputItems, 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 mapDashboardInstanceProviderOauthConnectionsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsListOutputPagination: - return DashboardInstanceProviderOauthConnectionsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsListOutputPagination, - 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 mapDashboardInstanceProviderOauthConnectionsListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsListOutput: - return DashboardInstanceProviderOauthConnectionsListOutput( - items=[ - mapDashboardInstanceProviderOauthConnectionsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardInstanceProviderOauthConnectionsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsListOutput, 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 DashboardInstanceProviderOauthConnectionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardInstanceProviderOauthConnectionsListQuery: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsListQuery: - return DashboardInstanceProviderOauthConnectionsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsListQuery, 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/dashboard/resources/dashboard/instance/provider_oauth/connections/profiles/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/profiles/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/profiles/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/profiles/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/profiles/get.py deleted file mode 100644 index 083b2a8a..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/profiles/get.py +++ /dev/null @@ -1,57 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceProviderOauthConnectionsProfilesGetOutput: - object: str - id: str - status: str - sub: str - connection_id: str - created_at: datetime - last_used_at: datetime - updated_at: datetime - name: Optional[str] = None - email: Optional[str] = None - - -class mapDashboardInstanceProviderOauthConnectionsProfilesGetOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsProfilesGetOutput: - return DashboardInstanceProviderOauthConnectionsProfilesGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - sub=data.get("sub"), - name=data.get("name"), - email=data.get("email"), - connection_id=data.get("connection_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsProfilesGetOutput, 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/dashboard/resources/dashboard/instance/provider_oauth/connections/profiles/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/profiles/list.py deleted file mode 100644 index b5a87bc6..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/profiles/list.py +++ /dev/null @@ -1,165 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceProviderOauthConnectionsProfilesListOutputItems: - object: str - id: str - status: str - sub: str - connection_id: str - created_at: datetime - last_used_at: datetime - updated_at: datetime - name: Optional[str] = None - email: Optional[str] = None - - -@dataclass -class DashboardInstanceProviderOauthConnectionsProfilesListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceProviderOauthConnectionsProfilesListOutput: - items: List[DashboardInstanceProviderOauthConnectionsProfilesListOutputItems] - pagination: DashboardInstanceProviderOauthConnectionsProfilesListOutputPagination - - -class mapDashboardInstanceProviderOauthConnectionsProfilesListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsProfilesListOutputItems: - return DashboardInstanceProviderOauthConnectionsProfilesListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - sub=data.get("sub"), - name=data.get("name"), - email=data.get("email"), - connection_id=data.get("connection_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsProfilesListOutputItems, - 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 mapDashboardInstanceProviderOauthConnectionsProfilesListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsProfilesListOutputPagination: - return DashboardInstanceProviderOauthConnectionsProfilesListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsProfilesListOutputPagination, - 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 mapDashboardInstanceProviderOauthConnectionsProfilesListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsProfilesListOutput: - return DashboardInstanceProviderOauthConnectionsProfilesListOutput( - items=[ - mapDashboardInstanceProviderOauthConnectionsProfilesListOutputItems.from_dict( - item - ) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardInstanceProviderOauthConnectionsProfilesListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsProfilesListOutput, 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 DashboardInstanceProviderOauthConnectionsProfilesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardInstanceProviderOauthConnectionsProfilesListQuery: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsProfilesListQuery: - return DashboardInstanceProviderOauthConnectionsProfilesListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsProfilesListQuery, 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/dashboard/resources/dashboard/instance/provider_oauth/connections/update.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/update.py deleted file mode 100644 index a7699689..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/connections/update.py +++ /dev/null @@ -1,140 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceProviderOauthConnectionsUpdateOutputProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class DashboardInstanceProviderOauthConnectionsUpdateOutput: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: DashboardInstanceProviderOauthConnectionsUpdateOutputProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -class mapDashboardInstanceProviderOauthConnectionsUpdateOutputProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsUpdateOutputProvider: - return DashboardInstanceProviderOauthConnectionsUpdateOutputProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsUpdateOutputProvider, - 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 mapDashboardInstanceProviderOauthConnectionsUpdateOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsUpdateOutput: - return DashboardInstanceProviderOauthConnectionsUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapDashboardInstanceProviderOauthConnectionsUpdateOutputProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsUpdateOutput, 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 DashboardInstanceProviderOauthConnectionsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - config: Optional[Dict[str, Any]] = None - client_id: Optional[str] = None - client_secret: Optional[str] = None - scopes: Optional[List[str]] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceProviderOauthConnectionsUpdateBody: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthConnectionsUpdateBody: - return DashboardInstanceProviderOauthConnectionsUpdateBody( - name=data.get("name"), - description=data.get("description"), - config=data.get("config"), - client_id=data.get("client_id"), - client_secret=data.get("client_secret"), - scopes=data.get("scopes", []), - metadata=data.get("metadata"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthConnectionsUpdateBody, 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/dashboard/resources/dashboard/instance/provider_oauth/sessions/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/sessions/__init__.py deleted file mode 100644 index e429457b..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/sessions/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/sessions/create.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/sessions/create.py deleted file mode 100644 index ff26d690..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/sessions/create.py +++ /dev/null @@ -1,189 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceProviderOauthSessionsCreateOutputConnectionProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class DashboardInstanceProviderOauthSessionsCreateOutputConnection: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: DashboardInstanceProviderOauthSessionsCreateOutputConnectionProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -@dataclass -class DashboardInstanceProviderOauthSessionsCreateOutput: - object: str - id: str - status: str - url: str - connection: DashboardInstanceProviderOauthSessionsCreateOutputConnection - metadata: Dict[str, Any] - instance_id: str - created_at: datetime - updated_at: datetime - redirect_uri: Optional[str] = None - completed_at: Optional[datetime] = None - - -class mapDashboardInstanceProviderOauthSessionsCreateOutputConnectionProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthSessionsCreateOutputConnectionProvider: - return DashboardInstanceProviderOauthSessionsCreateOutputConnectionProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthSessionsCreateOutputConnectionProvider, - 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 mapDashboardInstanceProviderOauthSessionsCreateOutputConnection: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthSessionsCreateOutputConnection: - return DashboardInstanceProviderOauthSessionsCreateOutputConnection( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapDashboardInstanceProviderOauthSessionsCreateOutputConnectionProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthSessionsCreateOutputConnection, 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 mapDashboardInstanceProviderOauthSessionsCreateOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthSessionsCreateOutput: - return DashboardInstanceProviderOauthSessionsCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - url=data.get("url"), - connection=mapDashboardInstanceProviderOauthSessionsCreateOutputConnection.from_dict( - data.get("connection") - ) - if data.get("connection") - else None, - metadata=data.get("metadata"), - redirect_uri=data.get("redirect_uri"), - instance_id=data.get("instance_id"), - completed_at=parse_iso_datetime(data.get("completed_at")) - if data.get("completed_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthSessionsCreateOutput, 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 DashboardInstanceProviderOauthSessionsCreateBody: - metadata: Optional[Dict[str, Any]] = None - redirect_uri: Optional[str] = None - server_deployment_id: Optional[str] = None - connection_id: Optional[str] = None - - -class mapDashboardInstanceProviderOauthSessionsCreateBody: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthSessionsCreateBody: - return DashboardInstanceProviderOauthSessionsCreateBody( - metadata=data.get("metadata"), - redirect_uri=data.get("redirect_uri"), - server_deployment_id=data.get("server_deployment_id"), - connection_id=data.get("connection_id"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceProviderOauthSessionsCreateBody, 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/dashboard/resources/dashboard/instance/provider_oauth/sessions/delete.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/sessions/delete.py deleted file mode 100644 index 27b2a3fc..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/sessions/delete.py +++ /dev/null @@ -1,157 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceProviderOauthSessionsDeleteOutputConnectionProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class DashboardInstanceProviderOauthSessionsDeleteOutputConnection: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: DashboardInstanceProviderOauthSessionsDeleteOutputConnectionProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -@dataclass -class DashboardInstanceProviderOauthSessionsDeleteOutput: - object: str - id: str - status: str - url: str - connection: DashboardInstanceProviderOauthSessionsDeleteOutputConnection - metadata: Dict[str, Any] - instance_id: str - created_at: datetime - updated_at: datetime - redirect_uri: Optional[str] = None - completed_at: Optional[datetime] = None - - -class mapDashboardInstanceProviderOauthSessionsDeleteOutputConnectionProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthSessionsDeleteOutputConnectionProvider: - return DashboardInstanceProviderOauthSessionsDeleteOutputConnectionProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthSessionsDeleteOutputConnectionProvider, - 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 mapDashboardInstanceProviderOauthSessionsDeleteOutputConnection: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthSessionsDeleteOutputConnection: - return DashboardInstanceProviderOauthSessionsDeleteOutputConnection( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapDashboardInstanceProviderOauthSessionsDeleteOutputConnectionProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthSessionsDeleteOutputConnection, 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 mapDashboardInstanceProviderOauthSessionsDeleteOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthSessionsDeleteOutput: - return DashboardInstanceProviderOauthSessionsDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - url=data.get("url"), - connection=mapDashboardInstanceProviderOauthSessionsDeleteOutputConnection.from_dict( - data.get("connection") - ) - if data.get("connection") - else None, - metadata=data.get("metadata"), - redirect_uri=data.get("redirect_uri"), - instance_id=data.get("instance_id"), - completed_at=parse_iso_datetime(data.get("completed_at")) - if data.get("completed_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthSessionsDeleteOutput, 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/dashboard/resources/dashboard/instance/provider_oauth/sessions/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/sessions/get.py deleted file mode 100644 index 5c2314af..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/sessions/get.py +++ /dev/null @@ -1,155 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceProviderOauthSessionsGetOutputConnectionProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class DashboardInstanceProviderOauthSessionsGetOutputConnection: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: DashboardInstanceProviderOauthSessionsGetOutputConnectionProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -@dataclass -class DashboardInstanceProviderOauthSessionsGetOutput: - object: str - id: str - status: str - url: str - connection: DashboardInstanceProviderOauthSessionsGetOutputConnection - metadata: Dict[str, Any] - instance_id: str - created_at: datetime - updated_at: datetime - redirect_uri: Optional[str] = None - completed_at: Optional[datetime] = None - - -class mapDashboardInstanceProviderOauthSessionsGetOutputConnectionProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthSessionsGetOutputConnectionProvider: - return DashboardInstanceProviderOauthSessionsGetOutputConnectionProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthSessionsGetOutputConnectionProvider, - 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 mapDashboardInstanceProviderOauthSessionsGetOutputConnection: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthSessionsGetOutputConnection: - return DashboardInstanceProviderOauthSessionsGetOutputConnection( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapDashboardInstanceProviderOauthSessionsGetOutputConnectionProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthSessionsGetOutputConnection, 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 mapDashboardInstanceProviderOauthSessionsGetOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthSessionsGetOutput: - return DashboardInstanceProviderOauthSessionsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - url=data.get("url"), - connection=mapDashboardInstanceProviderOauthSessionsGetOutputConnection.from_dict( - data.get("connection") - ) - if data.get("connection") - else None, - metadata=data.get("metadata"), - redirect_uri=data.get("redirect_uri"), - instance_id=data.get("instance_id"), - completed_at=parse_iso_datetime(data.get("completed_at")) - if data.get("completed_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceProviderOauthSessionsGetOutput, 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/dashboard/resources/dashboard/instance/provider_oauth/sessions/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/sessions/list.py deleted file mode 100644 index dcbe4ff9..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/sessions/list.py +++ /dev/null @@ -1,257 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceProviderOauthSessionsListOutputItemsConnectionProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class DashboardInstanceProviderOauthSessionsListOutputItemsConnection: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: DashboardInstanceProviderOauthSessionsListOutputItemsConnectionProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -@dataclass -class DashboardInstanceProviderOauthSessionsListOutputItems: - object: str - id: str - status: str - url: str - connection: DashboardInstanceProviderOauthSessionsListOutputItemsConnection - metadata: Dict[str, Any] - instance_id: str - created_at: datetime - updated_at: datetime - redirect_uri: Optional[str] = None - completed_at: Optional[datetime] = None - - -@dataclass -class DashboardInstanceProviderOauthSessionsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceProviderOauthSessionsListOutput: - items: List[DashboardInstanceProviderOauthSessionsListOutputItems] - pagination: DashboardInstanceProviderOauthSessionsListOutputPagination - - -class mapDashboardInstanceProviderOauthSessionsListOutputItemsConnectionProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthSessionsListOutputItemsConnectionProvider: - return DashboardInstanceProviderOauthSessionsListOutputItemsConnectionProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthSessionsListOutputItemsConnectionProvider, - 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 mapDashboardInstanceProviderOauthSessionsListOutputItemsConnection: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthSessionsListOutputItemsConnection: - return DashboardInstanceProviderOauthSessionsListOutputItemsConnection( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapDashboardInstanceProviderOauthSessionsListOutputItemsConnectionProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthSessionsListOutputItemsConnection, - 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 mapDashboardInstanceProviderOauthSessionsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthSessionsListOutputItems: - return DashboardInstanceProviderOauthSessionsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - url=data.get("url"), - connection=mapDashboardInstanceProviderOauthSessionsListOutputItemsConnection.from_dict( - data.get("connection") - ) - if data.get("connection") - else None, - metadata=data.get("metadata"), - redirect_uri=data.get("redirect_uri"), - instance_id=data.get("instance_id"), - completed_at=parse_iso_datetime(data.get("completed_at")) - if data.get("completed_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthSessionsListOutputItems, 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 mapDashboardInstanceProviderOauthSessionsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthSessionsListOutputPagination: - return DashboardInstanceProviderOauthSessionsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthSessionsListOutputPagination, 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 mapDashboardInstanceProviderOauthSessionsListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthSessionsListOutput: - return DashboardInstanceProviderOauthSessionsListOutput( - items=[ - mapDashboardInstanceProviderOauthSessionsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardInstanceProviderOauthSessionsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceProviderOauthSessionsListOutput, 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 DashboardInstanceProviderOauthSessionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardInstanceProviderOauthSessionsListQuery: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthSessionsListQuery: - return DashboardInstanceProviderOauthSessionsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceProviderOauthSessionsListQuery, 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/dashboard/resources/dashboard/instance/provider_oauth/takeouts/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/takeouts/__init__.py deleted file mode 100644 index 4fe89155..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/takeouts/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/takeouts/create.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/takeouts/create.py deleted file mode 100644 index 59af8e91..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/takeouts/create.py +++ /dev/null @@ -1,85 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceProviderOauthTakeoutsCreateOutput: - object: str - id: str - status: str - metadata: Dict[str, Any] - created_at: datetime - note: Optional[str] = None - access_token: Optional[str] = None - id_token: Optional[str] = None - scope: Optional[str] = None - expires_at: Optional[datetime] = None - - -class mapDashboardInstanceProviderOauthTakeoutsCreateOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthTakeoutsCreateOutput: - return DashboardInstanceProviderOauthTakeoutsCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - note=data.get("note"), - metadata=data.get("metadata"), - access_token=data.get("access_token"), - id_token=data.get("id_token"), - scope=data.get("scope"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthTakeoutsCreateOutput, 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 DashboardInstanceProviderOauthTakeoutsCreateBody: - oauth_session_id: str - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceProviderOauthTakeoutsCreateBody: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthTakeoutsCreateBody: - return DashboardInstanceProviderOauthTakeoutsCreateBody( - note=data.get("note"), - metadata=data.get("metadata"), - oauth_session_id=data.get("oauth_session_id"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceProviderOauthTakeoutsCreateBody, 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/dashboard/resources/dashboard/instance/provider_oauth/takeouts/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/takeouts/get.py deleted file mode 100644 index 81c880eb..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/takeouts/get.py +++ /dev/null @@ -1,53 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceProviderOauthTakeoutsGetOutput: - object: str - id: str - status: str - metadata: Dict[str, Any] - created_at: datetime - note: Optional[str] = None - access_token: Optional[str] = None - id_token: Optional[str] = None - scope: Optional[str] = None - expires_at: Optional[datetime] = None - - -class mapDashboardInstanceProviderOauthTakeoutsGetOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthTakeoutsGetOutput: - return DashboardInstanceProviderOauthTakeoutsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - note=data.get("note"), - metadata=data.get("metadata"), - access_token=data.get("access_token"), - id_token=data.get("id_token"), - scope=data.get("scope"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceProviderOauthTakeoutsGetOutput, 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/dashboard/resources/dashboard/instance/provider_oauth/takeouts/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/takeouts/list.py deleted file mode 100644 index c3c9d917..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/provider_oauth/takeouts/list.py +++ /dev/null @@ -1,153 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceProviderOauthTakeoutsListOutputItems: - object: str - id: str - status: str - metadata: Dict[str, Any] - created_at: datetime - note: Optional[str] = None - access_token: Optional[str] = None - id_token: Optional[str] = None - scope: Optional[str] = None - expires_at: Optional[datetime] = None - - -@dataclass -class DashboardInstanceProviderOauthTakeoutsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceProviderOauthTakeoutsListOutput: - items: List[DashboardInstanceProviderOauthTakeoutsListOutputItems] - pagination: DashboardInstanceProviderOauthTakeoutsListOutputPagination - - -class mapDashboardInstanceProviderOauthTakeoutsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthTakeoutsListOutputItems: - return DashboardInstanceProviderOauthTakeoutsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - note=data.get("note"), - metadata=data.get("metadata"), - access_token=data.get("access_token"), - id_token=data.get("id_token"), - scope=data.get("scope"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthTakeoutsListOutputItems, 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 mapDashboardInstanceProviderOauthTakeoutsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthTakeoutsListOutputPagination: - return DashboardInstanceProviderOauthTakeoutsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceProviderOauthTakeoutsListOutputPagination, 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 mapDashboardInstanceProviderOauthTakeoutsListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthTakeoutsListOutput: - return DashboardInstanceProviderOauthTakeoutsListOutput( - items=[ - mapDashboardInstanceProviderOauthTakeoutsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardInstanceProviderOauthTakeoutsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceProviderOauthTakeoutsListOutput, 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 DashboardInstanceProviderOauthTakeoutsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardInstanceProviderOauthTakeoutsListQuery: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceProviderOauthTakeoutsListQuery: - return DashboardInstanceProviderOauthTakeoutsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceProviderOauthTakeoutsListQuery, 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/dashboard/resources/dashboard/instance/secrets/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/secrets/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/secrets/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/secrets/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/secrets/get.py deleted file mode 100644 index 17ee74d7..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/secrets/get.py +++ /dev/null @@ -1,79 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceSecretsGetOutputType: - identifier: str - name: str - - -@dataclass -class DashboardInstanceSecretsGetOutput: - object: str - id: str - status: str - type: DashboardInstanceSecretsGetOutputType - description: str - metadata: Dict[str, Any] - organization_id: str - instance_id: str - fingerprint: str - created_at: datetime - last_used_at: Optional[datetime] = None - - -class mapDashboardInstanceSecretsGetOutputType: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSecretsGetOutputType: - return DashboardInstanceSecretsGetOutputType( - identifier=data.get("identifier"), name=data.get("name") - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceSecretsGetOutputType, 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 mapDashboardInstanceSecretsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSecretsGetOutput: - return DashboardInstanceSecretsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=mapDashboardInstanceSecretsGetOutputType.from_dict(data.get("type")) - if data.get("type") - else None, - description=data.get("description"), - metadata=data.get("metadata"), - organization_id=data.get("organization_id"), - instance_id=data.get("instance_id"), - fingerprint=data.get("fingerprint"), - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceSecretsGetOutput, 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/dashboard/resources/dashboard/instance/secrets/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/secrets/list.py deleted file mode 100644 index f1605926..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/secrets/list.py +++ /dev/null @@ -1,173 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceSecretsListOutputItemsType: - identifier: str - name: str - - -@dataclass -class DashboardInstanceSecretsListOutputItems: - object: str - id: str - status: str - type: DashboardInstanceSecretsListOutputItemsType - description: str - metadata: Dict[str, Any] - organization_id: str - instance_id: str - fingerprint: str - created_at: datetime - last_used_at: Optional[datetime] = None - - -@dataclass -class DashboardInstanceSecretsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceSecretsListOutput: - items: List[DashboardInstanceSecretsListOutputItems] - pagination: DashboardInstanceSecretsListOutputPagination - - -class mapDashboardInstanceSecretsListOutputItemsType: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSecretsListOutputItemsType: - return DashboardInstanceSecretsListOutputItemsType( - identifier=data.get("identifier"), name=data.get("name") - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceSecretsListOutputItemsType, 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 mapDashboardInstanceSecretsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSecretsListOutputItems: - return DashboardInstanceSecretsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=mapDashboardInstanceSecretsListOutputItemsType.from_dict(data.get("type")) - if data.get("type") - else None, - description=data.get("description"), - metadata=data.get("metadata"), - organization_id=data.get("organization_id"), - instance_id=data.get("instance_id"), - fingerprint=data.get("fingerprint"), - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceSecretsListOutputItems, 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 mapDashboardInstanceSecretsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSecretsListOutputPagination: - return DashboardInstanceSecretsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceSecretsListOutputPagination, 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 mapDashboardInstanceSecretsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSecretsListOutput: - return DashboardInstanceSecretsListOutput( - items=[ - mapDashboardInstanceSecretsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardInstanceSecretsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceSecretsListOutput, 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 DashboardInstanceSecretsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - type: Optional[Union[str, List[str]]] = None - status: Optional[Union[str, List[str]]] = None - - -class mapDashboardInstanceSecretsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSecretsListQuery: - return DashboardInstanceSecretsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - type=data.get("type"), - status=data.get("status"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceSecretsListQuery, 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/dashboard/resources/dashboard/instance/server_config_vaults/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/server_config_vaults/__init__.py deleted file mode 100644 index 2f2ccf70..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/server_config_vaults/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .create import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/server_config_vaults/create.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/server_config_vaults/create.py deleted file mode 100644 index f8befbef..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/server_config_vaults/create.py +++ /dev/null @@ -1,79 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceServerConfigVaultsCreateOutput: - object: str - id: str - name: str - metadata: Dict[str, Any] - secret_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardInstanceServerConfigVaultsCreateOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerConfigVaultsCreateOutput: - return DashboardInstanceServerConfigVaultsCreateOutput( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - secret_id=data.get("secret_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServerConfigVaultsCreateOutput, 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 DashboardInstanceServerConfigVaultsCreateBody: - name: str - config: Dict[str, Any] - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceServerConfigVaultsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceServerConfigVaultsCreateBody: - return DashboardInstanceServerConfigVaultsCreateBody( - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - config=data.get("config"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServerConfigVaultsCreateBody, 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/dashboard/resources/dashboard/instance/server_config_vaults/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/server_config_vaults/get.py deleted file mode 100644 index 77272dcb..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/server_config_vaults/get.py +++ /dev/null @@ -1,47 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceServerConfigVaultsGetOutput: - object: str - id: str - name: str - metadata: Dict[str, Any] - secret_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardInstanceServerConfigVaultsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceServerConfigVaultsGetOutput: - return DashboardInstanceServerConfigVaultsGetOutput( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - secret_id=data.get("secret_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServerConfigVaultsGetOutput, 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/dashboard/resources/dashboard/instance/server_config_vaults/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/server_config_vaults/list.py deleted file mode 100644 index d9b99179..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/server_config_vaults/list.py +++ /dev/null @@ -1,145 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceServerConfigVaultsListOutputItems: - object: str - id: str - name: str - metadata: Dict[str, Any] - secret_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServerConfigVaultsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceServerConfigVaultsListOutput: - items: List[DashboardInstanceServerConfigVaultsListOutputItems] - pagination: DashboardInstanceServerConfigVaultsListOutputPagination - - -class mapDashboardInstanceServerConfigVaultsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerConfigVaultsListOutputItems: - return DashboardInstanceServerConfigVaultsListOutputItems( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - secret_id=data.get("secret_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerConfigVaultsListOutputItems, 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 mapDashboardInstanceServerConfigVaultsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerConfigVaultsListOutputPagination: - return DashboardInstanceServerConfigVaultsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerConfigVaultsListOutputPagination, 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 mapDashboardInstanceServerConfigVaultsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceServerConfigVaultsListOutput: - return DashboardInstanceServerConfigVaultsListOutput( - items=[ - mapDashboardInstanceServerConfigVaultsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardInstanceServerConfigVaultsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServerConfigVaultsListOutput, 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 DashboardInstanceServerConfigVaultsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardInstanceServerConfigVaultsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceServerConfigVaultsListQuery: - return DashboardInstanceServerConfigVaultsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServerConfigVaultsListQuery, 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/dashboard/resources/dashboard/instance/server_config_vaults/update.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/server_config_vaults/update.py deleted file mode 100644 index c0d40451..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/server_config_vaults/update.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceServerConfigVaultsUpdateOutput: - object: str - id: str - name: str - metadata: Dict[str, Any] - secret_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardInstanceServerConfigVaultsUpdateOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerConfigVaultsUpdateOutput: - return DashboardInstanceServerConfigVaultsUpdateOutput( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - secret_id=data.get("secret_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServerConfigVaultsUpdateOutput, 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 DashboardInstanceServerConfigVaultsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceServerConfigVaultsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceServerConfigVaultsUpdateBody: - return DashboardInstanceServerConfigVaultsUpdateBody( - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServerConfigVaultsUpdateBody, 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/dashboard/resources/dashboard/instance/server_run_error_groups/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/server_run_error_groups/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/server_run_error_groups/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/server_run_error_groups/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/server_run_error_groups/get.py deleted file mode 100644 index 81718fc3..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/server_run_error_groups/get.py +++ /dev/null @@ -1,523 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcp: - object: str - version: str - connection_type: str - client: Optional[ - DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpClient - ] = None - server: Optional[ - DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpServer - ] = None - - -@dataclass -class DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSession: - object: str - id: str - status: str - mcp: DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcp - usage: DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionUsage - session_id: str - created_at: datetime - - -@dataclass -class DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRun: - object: str - id: str - type: str - status: str - server_version_id: str - server: DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServer - server_deployment: DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeployment - server_session: DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSession - created_at: datetime - updated_at: datetime - started_at: Optional[datetime] = None - stopped_at: Optional[datetime] = None - - -@dataclass -class DashboardInstanceServerRunErrorGroupsGetOutputDefaultError: - object: str - id: str - code: str - message: str - metadata: Dict[str, Any] - server_run: DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRun - created_at: datetime - - -@dataclass -class DashboardInstanceServerRunErrorGroupsGetOutput: - object: str - id: str - code: str - message: str - fingerprint: str - count: float - created_at: datetime - first_seen_at: datetime - last_seen_at: datetime - default_error: Optional[ - DashboardInstanceServerRunErrorGroupsGetOutputDefaultError - ] = None - - -class mapDashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServer: - return DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServer, - 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 mapDashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeploymentServer: - return DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeploymentServer, - 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 mapDashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeployment: - return DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapDashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeployment, - 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 mapDashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpClient: - return DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpClient, - 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 mapDashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpServer: - return DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpServer, - 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 mapDashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcp: - return DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapDashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapDashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcp, - 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 mapDashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionUsage: - return DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionUsage, - 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 mapDashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSession: - return DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapDashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapDashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - session_id=data.get("session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSession, - 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 mapDashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRun: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRun: - return DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRun( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - server_version_id=data.get("server_version_id"), - server=mapDashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_deployment=mapDashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - server_session=mapDashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSession.from_dict( - data.get("server_session") - ) - if data.get("server_session") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - stopped_at=parse_iso_datetime(data.get("stopped_at")) - if data.get("stopped_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRun, - 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 mapDashboardInstanceServerRunErrorGroupsGetOutputDefaultError: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorGroupsGetOutputDefaultError: - return DashboardInstanceServerRunErrorGroupsGetOutputDefaultError( - object=data.get("object"), - id=data.get("id"), - code=data.get("code"), - message=data.get("message"), - metadata=data.get("metadata"), - server_run=mapDashboardInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRun.from_dict( - data.get("server_run") - ) - if data.get("server_run") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorGroupsGetOutputDefaultError, 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 mapDashboardInstanceServerRunErrorGroupsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceServerRunErrorGroupsGetOutput: - return DashboardInstanceServerRunErrorGroupsGetOutput( - object=data.get("object"), - id=data.get("id"), - code=data.get("code"), - message=data.get("message"), - fingerprint=data.get("fingerprint"), - count=data.get("count"), - default_error=mapDashboardInstanceServerRunErrorGroupsGetOutputDefaultError.from_dict( - data.get("default_error") - ) - if data.get("default_error") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - first_seen_at=parse_iso_datetime(data.get("first_seen_at")) - if data.get("first_seen_at") - else None, - last_seen_at=parse_iso_datetime(data.get("last_seen_at")) - if data.get("last_seen_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServerRunErrorGroupsGetOutput, 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/dashboard/resources/dashboard/instance/server_run_error_groups/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/server_run_error_groups/list.py deleted file mode 100644 index ac56808d..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/server_run_error_groups/list.py +++ /dev/null @@ -1,629 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcp: - object: str - version: str - connection_type: str - client: Optional[ - DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpClient - ] = None - server: Optional[ - DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpServer - ] = None - - -@dataclass -class DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSession: - object: str - id: str - status: str - mcp: DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcp - usage: DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionUsage - session_id: str - created_at: datetime - - -@dataclass -class DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRun: - object: str - id: str - type: str - status: str - server_version_id: str - server: DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServer - server_deployment: DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeployment - server_session: DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSession - created_at: datetime - updated_at: datetime - started_at: Optional[datetime] = None - stopped_at: Optional[datetime] = None - - -@dataclass -class DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultError: - object: str - id: str - code: str - message: str - metadata: Dict[str, Any] - server_run: DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRun - created_at: datetime - - -@dataclass -class DashboardInstanceServerRunErrorGroupsListOutputItems: - object: str - id: str - code: str - message: str - fingerprint: str - count: float - created_at: datetime - first_seen_at: datetime - last_seen_at: datetime - default_error: Optional[ - DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultError - ] = None - - -@dataclass -class DashboardInstanceServerRunErrorGroupsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceServerRunErrorGroupsListOutput: - items: List[DashboardInstanceServerRunErrorGroupsListOutputItems] - pagination: DashboardInstanceServerRunErrorGroupsListOutputPagination - - -class mapDashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServer: - return ( - DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServer, - 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 mapDashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeploymentServer: - return DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeploymentServer, - 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 mapDashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeployment: - return DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapDashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeployment, - 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 mapDashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpClient: - return DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpClient, - 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 mapDashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpServer: - return DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpServer, - 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 mapDashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcp: - return DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapDashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapDashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcp, - 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 mapDashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionUsage: - return DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionUsage, - 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 mapDashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSession: - return DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapDashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapDashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - session_id=data.get("session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSession, - 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 mapDashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRun: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRun: - return DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRun( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - server_version_id=data.get("server_version_id"), - server=mapDashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_deployment=mapDashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - server_session=mapDashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSession.from_dict( - data.get("server_session") - ) - if data.get("server_session") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - stopped_at=parse_iso_datetime(data.get("stopped_at")) - if data.get("stopped_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRun, - 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 mapDashboardInstanceServerRunErrorGroupsListOutputItemsDefaultError: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultError: - return DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultError( - object=data.get("object"), - id=data.get("id"), - code=data.get("code"), - message=data.get("message"), - metadata=data.get("metadata"), - server_run=mapDashboardInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRun.from_dict( - data.get("server_run") - ) - if data.get("server_run") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorGroupsListOutputItemsDefaultError, - 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 mapDashboardInstanceServerRunErrorGroupsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorGroupsListOutputItems: - return DashboardInstanceServerRunErrorGroupsListOutputItems( - object=data.get("object"), - id=data.get("id"), - code=data.get("code"), - message=data.get("message"), - fingerprint=data.get("fingerprint"), - count=data.get("count"), - default_error=mapDashboardInstanceServerRunErrorGroupsListOutputItemsDefaultError.from_dict( - data.get("default_error") - ) - if data.get("default_error") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - first_seen_at=parse_iso_datetime(data.get("first_seen_at")) - if data.get("first_seen_at") - else None, - last_seen_at=parse_iso_datetime(data.get("last_seen_at")) - if data.get("last_seen_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorGroupsListOutputItems, 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 mapDashboardInstanceServerRunErrorGroupsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorGroupsListOutputPagination: - return DashboardInstanceServerRunErrorGroupsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorGroupsListOutputPagination, 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 mapDashboardInstanceServerRunErrorGroupsListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorGroupsListOutput: - return DashboardInstanceServerRunErrorGroupsListOutput( - items=[ - mapDashboardInstanceServerRunErrorGroupsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardInstanceServerRunErrorGroupsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServerRunErrorGroupsListOutput, 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 DashboardInstanceServerRunErrorGroupsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - server_id: Optional[Union[str, List[str]]] = None - - -class mapDashboardInstanceServerRunErrorGroupsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceServerRunErrorGroupsListQuery: - return DashboardInstanceServerRunErrorGroupsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - server_id=data.get("server_id"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServerRunErrorGroupsListQuery, 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/dashboard/resources/dashboard/instance/server_run_errors/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/server_run_errors/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/server_run_errors/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/server_run_errors/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/server_run_errors/get.py deleted file mode 100644 index 9b63b987..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/server_run_errors/get.py +++ /dev/null @@ -1,462 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceServerRunErrorsGetOutputServerRunServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServerRunErrorsGetOutputServerRunServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServerRunErrorsGetOutputServerRunServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: DashboardInstanceServerRunErrorsGetOutputServerRunServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServerRunErrorsGetOutputServerRunServerSessionMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class DashboardInstanceServerRunErrorsGetOutputServerRunServerSessionMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class DashboardInstanceServerRunErrorsGetOutputServerRunServerSessionMcp: - object: str - version: str - connection_type: str - client: Optional[ - DashboardInstanceServerRunErrorsGetOutputServerRunServerSessionMcpClient - ] = None - server: Optional[ - DashboardInstanceServerRunErrorsGetOutputServerRunServerSessionMcpServer - ] = None - - -@dataclass -class DashboardInstanceServerRunErrorsGetOutputServerRunServerSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class DashboardInstanceServerRunErrorsGetOutputServerRunServerSession: - object: str - id: str - status: str - mcp: DashboardInstanceServerRunErrorsGetOutputServerRunServerSessionMcp - usage: DashboardInstanceServerRunErrorsGetOutputServerRunServerSessionUsage - session_id: str - created_at: datetime - - -@dataclass -class DashboardInstanceServerRunErrorsGetOutputServerRun: - object: str - id: str - type: str - status: str - server_version_id: str - server: DashboardInstanceServerRunErrorsGetOutputServerRunServer - server_deployment: DashboardInstanceServerRunErrorsGetOutputServerRunServerDeployment - server_session: DashboardInstanceServerRunErrorsGetOutputServerRunServerSession - created_at: datetime - updated_at: datetime - started_at: Optional[datetime] = None - stopped_at: Optional[datetime] = None - - -@dataclass -class DashboardInstanceServerRunErrorsGetOutput: - object: str - id: str - code: str - message: str - metadata: Dict[str, Any] - server_run: DashboardInstanceServerRunErrorsGetOutputServerRun - created_at: datetime - - -class mapDashboardInstanceServerRunErrorsGetOutputServerRunServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorsGetOutputServerRunServer: - return DashboardInstanceServerRunErrorsGetOutputServerRunServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorsGetOutputServerRunServer, 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 mapDashboardInstanceServerRunErrorsGetOutputServerRunServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorsGetOutputServerRunServerDeploymentServer: - return DashboardInstanceServerRunErrorsGetOutputServerRunServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorsGetOutputServerRunServerDeploymentServer, - 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 mapDashboardInstanceServerRunErrorsGetOutputServerRunServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorsGetOutputServerRunServerDeployment: - return DashboardInstanceServerRunErrorsGetOutputServerRunServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapDashboardInstanceServerRunErrorsGetOutputServerRunServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorsGetOutputServerRunServerDeployment, - 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 mapDashboardInstanceServerRunErrorsGetOutputServerRunServerSessionMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorsGetOutputServerRunServerSessionMcpClient: - return DashboardInstanceServerRunErrorsGetOutputServerRunServerSessionMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorsGetOutputServerRunServerSessionMcpClient, - 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 mapDashboardInstanceServerRunErrorsGetOutputServerRunServerSessionMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorsGetOutputServerRunServerSessionMcpServer: - return DashboardInstanceServerRunErrorsGetOutputServerRunServerSessionMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorsGetOutputServerRunServerSessionMcpServer, - 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 mapDashboardInstanceServerRunErrorsGetOutputServerRunServerSessionMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorsGetOutputServerRunServerSessionMcp: - return DashboardInstanceServerRunErrorsGetOutputServerRunServerSessionMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapDashboardInstanceServerRunErrorsGetOutputServerRunServerSessionMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapDashboardInstanceServerRunErrorsGetOutputServerRunServerSessionMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorsGetOutputServerRunServerSessionMcp, - 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 mapDashboardInstanceServerRunErrorsGetOutputServerRunServerSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorsGetOutputServerRunServerSessionUsage: - return DashboardInstanceServerRunErrorsGetOutputServerRunServerSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorsGetOutputServerRunServerSessionUsage, - 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 mapDashboardInstanceServerRunErrorsGetOutputServerRunServerSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorsGetOutputServerRunServerSession: - return DashboardInstanceServerRunErrorsGetOutputServerRunServerSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapDashboardInstanceServerRunErrorsGetOutputServerRunServerSessionMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapDashboardInstanceServerRunErrorsGetOutputServerRunServerSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - session_id=data.get("session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorsGetOutputServerRunServerSession, - 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 mapDashboardInstanceServerRunErrorsGetOutputServerRun: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorsGetOutputServerRun: - return DashboardInstanceServerRunErrorsGetOutputServerRun( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - server_version_id=data.get("server_version_id"), - server=mapDashboardInstanceServerRunErrorsGetOutputServerRunServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_deployment=mapDashboardInstanceServerRunErrorsGetOutputServerRunServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - server_session=mapDashboardInstanceServerRunErrorsGetOutputServerRunServerSession.from_dict( - data.get("server_session") - ) - if data.get("server_session") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - stopped_at=parse_iso_datetime(data.get("stopped_at")) - if data.get("stopped_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorsGetOutputServerRun, 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 mapDashboardInstanceServerRunErrorsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceServerRunErrorsGetOutput: - return DashboardInstanceServerRunErrorsGetOutput( - object=data.get("object"), - id=data.get("id"), - code=data.get("code"), - message=data.get("message"), - metadata=data.get("metadata"), - server_run=mapDashboardInstanceServerRunErrorsGetOutputServerRun.from_dict( - data.get("server_run") - ) - if data.get("server_run") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServerRunErrorsGetOutput, 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/dashboard/resources/dashboard/instance/server_run_errors/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/server_run_errors/list.py deleted file mode 100644 index b26952a5..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/server_run_errors/list.py +++ /dev/null @@ -1,576 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceServerRunErrorsListOutputItemsServerRunServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServerRunErrorsListOutputItemsServerRunServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServerRunErrorsListOutputItemsServerRunServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: DashboardInstanceServerRunErrorsListOutputItemsServerRunServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class DashboardInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class DashboardInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcp: - object: str - version: str - connection_type: str - client: Optional[ - DashboardInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcpClient - ] = None - server: Optional[ - DashboardInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcpServer - ] = None - - -@dataclass -class DashboardInstanceServerRunErrorsListOutputItemsServerRunServerSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class DashboardInstanceServerRunErrorsListOutputItemsServerRunServerSession: - object: str - id: str - status: str - mcp: DashboardInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcp - usage: DashboardInstanceServerRunErrorsListOutputItemsServerRunServerSessionUsage - session_id: str - created_at: datetime - - -@dataclass -class DashboardInstanceServerRunErrorsListOutputItemsServerRun: - object: str - id: str - type: str - status: str - server_version_id: str - server: DashboardInstanceServerRunErrorsListOutputItemsServerRunServer - server_deployment: DashboardInstanceServerRunErrorsListOutputItemsServerRunServerDeployment - server_session: DashboardInstanceServerRunErrorsListOutputItemsServerRunServerSession - created_at: datetime - updated_at: datetime - started_at: Optional[datetime] = None - stopped_at: Optional[datetime] = None - - -@dataclass -class DashboardInstanceServerRunErrorsListOutputItems: - object: str - id: str - code: str - message: str - metadata: Dict[str, Any] - server_run: DashboardInstanceServerRunErrorsListOutputItemsServerRun - created_at: datetime - - -@dataclass -class DashboardInstanceServerRunErrorsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceServerRunErrorsListOutput: - items: List[DashboardInstanceServerRunErrorsListOutputItems] - pagination: DashboardInstanceServerRunErrorsListOutputPagination - - -class mapDashboardInstanceServerRunErrorsListOutputItemsServerRunServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorsListOutputItemsServerRunServer: - return DashboardInstanceServerRunErrorsListOutputItemsServerRunServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorsListOutputItemsServerRunServer, - 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 mapDashboardInstanceServerRunErrorsListOutputItemsServerRunServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorsListOutputItemsServerRunServerDeploymentServer: - return ( - DashboardInstanceServerRunErrorsListOutputItemsServerRunServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorsListOutputItemsServerRunServerDeploymentServer, - 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 mapDashboardInstanceServerRunErrorsListOutputItemsServerRunServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorsListOutputItemsServerRunServerDeployment: - return DashboardInstanceServerRunErrorsListOutputItemsServerRunServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapDashboardInstanceServerRunErrorsListOutputItemsServerRunServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorsListOutputItemsServerRunServerDeployment, - 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 mapDashboardInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcpClient: - return ( - DashboardInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcpClient, - 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 mapDashboardInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcpServer: - return ( - DashboardInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcpServer, - 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 mapDashboardInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcp: - return DashboardInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapDashboardInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapDashboardInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcp, - 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 mapDashboardInstanceServerRunErrorsListOutputItemsServerRunServerSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorsListOutputItemsServerRunServerSessionUsage: - return DashboardInstanceServerRunErrorsListOutputItemsServerRunServerSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorsListOutputItemsServerRunServerSessionUsage, - 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 mapDashboardInstanceServerRunErrorsListOutputItemsServerRunServerSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorsListOutputItemsServerRunServerSession: - return DashboardInstanceServerRunErrorsListOutputItemsServerRunServerSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapDashboardInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapDashboardInstanceServerRunErrorsListOutputItemsServerRunServerSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - session_id=data.get("session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorsListOutputItemsServerRunServerSession, - 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 mapDashboardInstanceServerRunErrorsListOutputItemsServerRun: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorsListOutputItemsServerRun: - return DashboardInstanceServerRunErrorsListOutputItemsServerRun( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - server_version_id=data.get("server_version_id"), - server=mapDashboardInstanceServerRunErrorsListOutputItemsServerRunServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_deployment=mapDashboardInstanceServerRunErrorsListOutputItemsServerRunServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - server_session=mapDashboardInstanceServerRunErrorsListOutputItemsServerRunServerSession.from_dict( - data.get("server_session") - ) - if data.get("server_session") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - stopped_at=parse_iso_datetime(data.get("stopped_at")) - if data.get("stopped_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorsListOutputItemsServerRun, 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 mapDashboardInstanceServerRunErrorsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorsListOutputItems: - return DashboardInstanceServerRunErrorsListOutputItems( - object=data.get("object"), - id=data.get("id"), - code=data.get("code"), - message=data.get("message"), - metadata=data.get("metadata"), - server_run=mapDashboardInstanceServerRunErrorsListOutputItemsServerRun.from_dict( - data.get("server_run") - ) - if data.get("server_run") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServerRunErrorsListOutputItems, 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 mapDashboardInstanceServerRunErrorsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunErrorsListOutputPagination: - return DashboardInstanceServerRunErrorsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunErrorsListOutputPagination, 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 mapDashboardInstanceServerRunErrorsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceServerRunErrorsListOutput: - return DashboardInstanceServerRunErrorsListOutput( - items=[ - mapDashboardInstanceServerRunErrorsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardInstanceServerRunErrorsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServerRunErrorsListOutput, 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 DashboardInstanceServerRunErrorsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - server_session_id: Optional[Union[str, List[str]]] = None - server_implementation_id: Optional[Union[str, List[str]]] = None - server_deployment_id: Optional[Union[str, List[str]]] = None - server_run_id: Optional[Union[str, List[str]]] = None - server_run_error_group_id: Optional[Union[str, List[str]]] = None - - -class mapDashboardInstanceServerRunErrorsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceServerRunErrorsListQuery: - return DashboardInstanceServerRunErrorsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - server_session_id=data.get("server_session_id"), - server_implementation_id=data.get("server_implementation_id"), - server_deployment_id=data.get("server_deployment_id"), - server_run_id=data.get("server_run_id"), - server_run_error_group_id=data.get("server_run_error_group_id"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServerRunErrorsListQuery, 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/dashboard/resources/dashboard/instance/server_runs/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/server_runs/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/server_runs/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/server_runs/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/server_runs/get.py deleted file mode 100644 index 29719840..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/server_runs/get.py +++ /dev/null @@ -1,393 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceServerRunsGetOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServerRunsGetOutputServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServerRunsGetOutputServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: DashboardInstanceServerRunsGetOutputServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServerRunsGetOutputServerSessionMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class DashboardInstanceServerRunsGetOutputServerSessionMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class DashboardInstanceServerRunsGetOutputServerSessionMcp: - object: str - version: str - connection_type: str - client: Optional[DashboardInstanceServerRunsGetOutputServerSessionMcpClient] = None - server: Optional[DashboardInstanceServerRunsGetOutputServerSessionMcpServer] = None - - -@dataclass -class DashboardInstanceServerRunsGetOutputServerSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class DashboardInstanceServerRunsGetOutputServerSession: - object: str - id: str - status: str - mcp: DashboardInstanceServerRunsGetOutputServerSessionMcp - usage: DashboardInstanceServerRunsGetOutputServerSessionUsage - session_id: str - created_at: datetime - - -@dataclass -class DashboardInstanceServerRunsGetOutput: - object: str - id: str - type: str - status: str - server_version_id: str - server: DashboardInstanceServerRunsGetOutputServer - server_deployment: DashboardInstanceServerRunsGetOutputServerDeployment - server_session: DashboardInstanceServerRunsGetOutputServerSession - created_at: datetime - updated_at: datetime - started_at: Optional[datetime] = None - stopped_at: Optional[datetime] = None - - -class mapDashboardInstanceServerRunsGetOutputServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceServerRunsGetOutputServer: - return DashboardInstanceServerRunsGetOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServerRunsGetOutputServer, 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 mapDashboardInstanceServerRunsGetOutputServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunsGetOutputServerDeploymentServer: - return DashboardInstanceServerRunsGetOutputServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunsGetOutputServerDeploymentServer, 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 mapDashboardInstanceServerRunsGetOutputServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunsGetOutputServerDeployment: - return DashboardInstanceServerRunsGetOutputServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapDashboardInstanceServerRunsGetOutputServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunsGetOutputServerDeployment, 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 mapDashboardInstanceServerRunsGetOutputServerSessionMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunsGetOutputServerSessionMcpClient: - return DashboardInstanceServerRunsGetOutputServerSessionMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunsGetOutputServerSessionMcpClient, 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 mapDashboardInstanceServerRunsGetOutputServerSessionMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunsGetOutputServerSessionMcpServer: - return DashboardInstanceServerRunsGetOutputServerSessionMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunsGetOutputServerSessionMcpServer, 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 mapDashboardInstanceServerRunsGetOutputServerSessionMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunsGetOutputServerSessionMcp: - return DashboardInstanceServerRunsGetOutputServerSessionMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapDashboardInstanceServerRunsGetOutputServerSessionMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapDashboardInstanceServerRunsGetOutputServerSessionMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunsGetOutputServerSessionMcp, 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 mapDashboardInstanceServerRunsGetOutputServerSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunsGetOutputServerSessionUsage: - return DashboardInstanceServerRunsGetOutputServerSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunsGetOutputServerSessionUsage, 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 mapDashboardInstanceServerRunsGetOutputServerSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunsGetOutputServerSession: - return DashboardInstanceServerRunsGetOutputServerSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapDashboardInstanceServerRunsGetOutputServerSessionMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapDashboardInstanceServerRunsGetOutputServerSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - session_id=data.get("session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunsGetOutputServerSession, 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 mapDashboardInstanceServerRunsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceServerRunsGetOutput: - return DashboardInstanceServerRunsGetOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - server_version_id=data.get("server_version_id"), - server=mapDashboardInstanceServerRunsGetOutputServer.from_dict(data.get("server")) - if data.get("server") - else None, - server_deployment=mapDashboardInstanceServerRunsGetOutputServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - server_session=mapDashboardInstanceServerRunsGetOutputServerSession.from_dict( - data.get("server_session") - ) - if data.get("server_session") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - stopped_at=parse_iso_datetime(data.get("stopped_at")) - if data.get("stopped_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServerRunsGetOutput, 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/dashboard/resources/dashboard/instance/server_runs/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/server_runs/list.py deleted file mode 100644 index fc168845..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/server_runs/list.py +++ /dev/null @@ -1,509 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceServerRunsListOutputItemsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServerRunsListOutputItemsServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServerRunsListOutputItemsServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: DashboardInstanceServerRunsListOutputItemsServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServerRunsListOutputItemsServerSessionMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class DashboardInstanceServerRunsListOutputItemsServerSessionMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class DashboardInstanceServerRunsListOutputItemsServerSessionMcp: - object: str - version: str - connection_type: str - client: Optional[ - DashboardInstanceServerRunsListOutputItemsServerSessionMcpClient - ] = None - server: Optional[ - DashboardInstanceServerRunsListOutputItemsServerSessionMcpServer - ] = None - - -@dataclass -class DashboardInstanceServerRunsListOutputItemsServerSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class DashboardInstanceServerRunsListOutputItemsServerSession: - object: str - id: str - status: str - mcp: DashboardInstanceServerRunsListOutputItemsServerSessionMcp - usage: DashboardInstanceServerRunsListOutputItemsServerSessionUsage - session_id: str - created_at: datetime - - -@dataclass -class DashboardInstanceServerRunsListOutputItems: - object: str - id: str - type: str - status: str - server_version_id: str - server: DashboardInstanceServerRunsListOutputItemsServer - server_deployment: DashboardInstanceServerRunsListOutputItemsServerDeployment - server_session: DashboardInstanceServerRunsListOutputItemsServerSession - created_at: datetime - updated_at: datetime - started_at: Optional[datetime] = None - stopped_at: Optional[datetime] = None - - -@dataclass -class DashboardInstanceServerRunsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceServerRunsListOutput: - items: List[DashboardInstanceServerRunsListOutputItems] - pagination: DashboardInstanceServerRunsListOutputPagination - - -class mapDashboardInstanceServerRunsListOutputItemsServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunsListOutputItemsServer: - return DashboardInstanceServerRunsListOutputItemsServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServerRunsListOutputItemsServer, 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 mapDashboardInstanceServerRunsListOutputItemsServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunsListOutputItemsServerDeploymentServer: - return DashboardInstanceServerRunsListOutputItemsServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunsListOutputItemsServerDeploymentServer, - 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 mapDashboardInstanceServerRunsListOutputItemsServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunsListOutputItemsServerDeployment: - return DashboardInstanceServerRunsListOutputItemsServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapDashboardInstanceServerRunsListOutputItemsServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunsListOutputItemsServerDeployment, 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 mapDashboardInstanceServerRunsListOutputItemsServerSessionMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunsListOutputItemsServerSessionMcpClient: - return DashboardInstanceServerRunsListOutputItemsServerSessionMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunsListOutputItemsServerSessionMcpClient, - 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 mapDashboardInstanceServerRunsListOutputItemsServerSessionMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunsListOutputItemsServerSessionMcpServer: - return DashboardInstanceServerRunsListOutputItemsServerSessionMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunsListOutputItemsServerSessionMcpServer, - 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 mapDashboardInstanceServerRunsListOutputItemsServerSessionMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunsListOutputItemsServerSessionMcp: - return DashboardInstanceServerRunsListOutputItemsServerSessionMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapDashboardInstanceServerRunsListOutputItemsServerSessionMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapDashboardInstanceServerRunsListOutputItemsServerSessionMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunsListOutputItemsServerSessionMcp, 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 mapDashboardInstanceServerRunsListOutputItemsServerSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunsListOutputItemsServerSessionUsage: - return DashboardInstanceServerRunsListOutputItemsServerSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunsListOutputItemsServerSessionUsage, 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 mapDashboardInstanceServerRunsListOutputItemsServerSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunsListOutputItemsServerSession: - return DashboardInstanceServerRunsListOutputItemsServerSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapDashboardInstanceServerRunsListOutputItemsServerSessionMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapDashboardInstanceServerRunsListOutputItemsServerSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - session_id=data.get("session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServerRunsListOutputItemsServerSession, 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 mapDashboardInstanceServerRunsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceServerRunsListOutputItems: - return DashboardInstanceServerRunsListOutputItems( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - server_version_id=data.get("server_version_id"), - server=mapDashboardInstanceServerRunsListOutputItemsServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_deployment=mapDashboardInstanceServerRunsListOutputItemsServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - server_session=mapDashboardInstanceServerRunsListOutputItemsServerSession.from_dict( - data.get("server_session") - ) - if data.get("server_session") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - stopped_at=parse_iso_datetime(data.get("stopped_at")) - if data.get("stopped_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServerRunsListOutputItems, 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 mapDashboardInstanceServerRunsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServerRunsListOutputPagination: - return DashboardInstanceServerRunsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServerRunsListOutputPagination, 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 mapDashboardInstanceServerRunsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceServerRunsListOutput: - return DashboardInstanceServerRunsListOutput( - items=[ - mapDashboardInstanceServerRunsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardInstanceServerRunsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServerRunsListOutput, 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 DashboardInstanceServerRunsListQuery: - 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 - server_session_id: Optional[Union[str, List[str]]] = None - server_implementation_id: Optional[Union[str, List[str]]] = None - server_deployment_id: Optional[Union[str, List[str]]] = None - session_id: Optional[Union[str, List[str]]] = None - - -class mapDashboardInstanceServerRunsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceServerRunsListQuery: - return DashboardInstanceServerRunsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - status=data.get("status"), - server_session_id=data.get("server_session_id"), - server_implementation_id=data.get("server_implementation_id"), - server_deployment_id=data.get("server_deployment_id"), - session_id=data.get("session_id"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServerRunsListQuery, 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/dashboard/resources/dashboard/instance/servers/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/__init__.py deleted file mode 100644 index c7a3264f..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -from .capabilities import * -from .deployments import * -from .get import * -from .implementations import * -from .variants import * -from .versions import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/capabilities/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/capabilities/__init__.py deleted file mode 100644 index b77da545..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/capabilities/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/capabilities/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/capabilities/list.py deleted file mode 100644 index b0386e7a..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/capabilities/list.py +++ /dev/null @@ -1,526 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceServersCapabilitiesListOutputMcpServersServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersCapabilitiesListOutputMcpServersServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class DashboardInstanceServersCapabilitiesListOutputMcpServersServerVersion: - object: str - id: str - identifier: str - server_id: str - server_variant_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class DashboardInstanceServersCapabilitiesListOutputMcpServersServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersCapabilitiesListOutputMcpServersServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: DashboardInstanceServersCapabilitiesListOutputMcpServersServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersCapabilitiesListOutputMcpServersInfo: - name: str - version: Optional[str] = None - - -@dataclass -class DashboardInstanceServersCapabilitiesListOutputMcpServers: - object: str - id: str - server: DashboardInstanceServersCapabilitiesListOutputMcpServersServer - server_variant: DashboardInstanceServersCapabilitiesListOutputMcpServersServerVariant - capabilities: Dict[str, Dict[str, Any]] - info: DashboardInstanceServersCapabilitiesListOutputMcpServersInfo - server_version: Optional[ - DashboardInstanceServersCapabilitiesListOutputMcpServersServerVersion - ] = None - server_deployment: Optional[ - DashboardInstanceServersCapabilitiesListOutputMcpServersServerDeployment - ] = None - - -@dataclass -class DashboardInstanceServersCapabilitiesListOutputTools: - mcp_server_id: str - name: str - description: Optional[str] = None - input_schema: Optional[Any] = None - output_schema: Optional[Any] = None - annotations: Optional[Any] = None - - -@dataclass -class DashboardInstanceServersCapabilitiesListOutputPrompts: - mcp_server_id: str - name: str - description: Optional[str] = None - arguments: Optional[Any] = None - - -@dataclass -class DashboardInstanceServersCapabilitiesListOutputResourceTemplates: - mcp_server_id: str - uri_template: str - name: str - description: Optional[str] = None - mime_type: Optional[str] = None - - -@dataclass -class DashboardInstanceServersCapabilitiesListOutput: - object: str - mcp_servers: List[DashboardInstanceServersCapabilitiesListOutputMcpServers] - tools: List[DashboardInstanceServersCapabilitiesListOutputTools] - prompts: List[DashboardInstanceServersCapabilitiesListOutputPrompts] - resource_templates: List[ - DashboardInstanceServersCapabilitiesListOutputResourceTemplates - ] - - -class mapDashboardInstanceServersCapabilitiesListOutputMcpServersServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersCapabilitiesListOutputMcpServersServer: - return DashboardInstanceServersCapabilitiesListOutputMcpServersServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersCapabilitiesListOutputMcpServersServer, - 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 mapDashboardInstanceServersCapabilitiesListOutputMcpServersServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersCapabilitiesListOutputMcpServersServerVariant: - return DashboardInstanceServersCapabilitiesListOutputMcpServersServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersCapabilitiesListOutputMcpServersServerVariant, - 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 mapDashboardInstanceServersCapabilitiesListOutputMcpServersServerVersion: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersCapabilitiesListOutputMcpServersServerVersion: - return DashboardInstanceServersCapabilitiesListOutputMcpServersServerVersion( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersCapabilitiesListOutputMcpServersServerVersion, - 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 mapDashboardInstanceServersCapabilitiesListOutputMcpServersServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersCapabilitiesListOutputMcpServersServerDeploymentServer: - return ( - DashboardInstanceServersCapabilitiesListOutputMcpServersServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersCapabilitiesListOutputMcpServersServerDeploymentServer, - 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 mapDashboardInstanceServersCapabilitiesListOutputMcpServersServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersCapabilitiesListOutputMcpServersServerDeployment: - return DashboardInstanceServersCapabilitiesListOutputMcpServersServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapDashboardInstanceServersCapabilitiesListOutputMcpServersServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersCapabilitiesListOutputMcpServersServerDeployment, - 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 mapDashboardInstanceServersCapabilitiesListOutputMcpServersInfo: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersCapabilitiesListOutputMcpServersInfo: - return DashboardInstanceServersCapabilitiesListOutputMcpServersInfo( - name=data.get("name"), version=data.get("version") - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersCapabilitiesListOutputMcpServersInfo, 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 mapDashboardInstanceServersCapabilitiesListOutputMcpServers: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersCapabilitiesListOutputMcpServers: - return DashboardInstanceServersCapabilitiesListOutputMcpServers( - object=data.get("object"), - id=data.get("id"), - server=mapDashboardInstanceServersCapabilitiesListOutputMcpServersServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_variant=mapDashboardInstanceServersCapabilitiesListOutputMcpServersServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server_version=mapDashboardInstanceServersCapabilitiesListOutputMcpServersServerVersion.from_dict( - data.get("server_version") - ) - if data.get("server_version") - else None, - server_deployment=mapDashboardInstanceServersCapabilitiesListOutputMcpServersServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - capabilities=data.get("capabilities"), - info=mapDashboardInstanceServersCapabilitiesListOutputMcpServersInfo.from_dict( - data.get("info") - ) - if data.get("info") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersCapabilitiesListOutputMcpServers, 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 mapDashboardInstanceServersCapabilitiesListOutputTools: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersCapabilitiesListOutputTools: - return DashboardInstanceServersCapabilitiesListOutputTools( - mcp_server_id=data.get("mcp_server_id"), - name=data.get("name"), - description=data.get("description"), - input_schema=data.get("input_schema"), - output_schema=data.get("output_schema"), - annotations=data.get("annotations"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersCapabilitiesListOutputTools, 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 mapDashboardInstanceServersCapabilitiesListOutputPrompts: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersCapabilitiesListOutputPrompts: - return DashboardInstanceServersCapabilitiesListOutputPrompts( - mcp_server_id=data.get("mcp_server_id"), - name=data.get("name"), - description=data.get("description"), - arguments=data.get("arguments"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersCapabilitiesListOutputPrompts, 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 mapDashboardInstanceServersCapabilitiesListOutputResourceTemplates: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersCapabilitiesListOutputResourceTemplates: - return DashboardInstanceServersCapabilitiesListOutputResourceTemplates( - mcp_server_id=data.get("mcp_server_id"), - uri_template=data.get("uri_template"), - name=data.get("name"), - description=data.get("description"), - mime_type=data.get("mime_type"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersCapabilitiesListOutputResourceTemplates, - 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 mapDashboardInstanceServersCapabilitiesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceServersCapabilitiesListOutput: - return DashboardInstanceServersCapabilitiesListOutput( - object=data.get("object"), - mcp_servers=[ - mapDashboardInstanceServersCapabilitiesListOutputMcpServers.from_dict(item) - for item in data.get("mcp_servers", []) - if item - ], - tools=[ - mapDashboardInstanceServersCapabilitiesListOutputTools.from_dict(item) - for item in data.get("tools", []) - if item - ], - prompts=[ - mapDashboardInstanceServersCapabilitiesListOutputPrompts.from_dict(item) - for item in data.get("prompts", []) - if item - ], - resource_templates=[ - mapDashboardInstanceServersCapabilitiesListOutputResourceTemplates.from_dict( - item - ) - for item in data.get("resource_templates", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServersCapabilitiesListOutput, 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 DashboardInstanceServersCapabilitiesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - server_deployment_id: Optional[Union[str, List[str]]] = None - server_variant_id: Optional[Union[str, List[str]]] = None - server_id: Optional[Union[str, List[str]]] = None - server_version_id: Optional[Union[str, List[str]]] = None - server_implementation_id: Optional[Union[str, List[str]]] = None - - -class mapDashboardInstanceServersCapabilitiesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceServersCapabilitiesListQuery: - return DashboardInstanceServersCapabilitiesListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - server_deployment_id=data.get("server_deployment_id"), - server_variant_id=data.get("server_variant_id"), - server_id=data.get("server_id"), - server_version_id=data.get("server_version_id"), - server_implementation_id=data.get("server_implementation_id"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServersCapabilitiesListQuery, 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/dashboard/resources/dashboard/instance/servers/deployments/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/deployments/__init__.py deleted file mode 100644 index 92c4487d..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/deployments/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/deployments/create.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/deployments/create.py deleted file mode 100644 index 6542955c..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/deployments/create.py +++ /dev/null @@ -1,559 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceServersDeploymentsCreateOutputOauthConnectionProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class DashboardInstanceServersDeploymentsCreateOutputOauthConnection: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: DashboardInstanceServersDeploymentsCreateOutputOauthConnectionProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -@dataclass -class DashboardInstanceServersDeploymentsCreateOutputCallbackSchedule: - object: str - interval_seconds: float - next_run_at: datetime - - -@dataclass -class DashboardInstanceServersDeploymentsCreateOutputCallback: - object: str - id: str - type: str - schedule: DashboardInstanceServersDeploymentsCreateOutputCallbackSchedule - created_at: datetime - updated_at: datetime - url: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersDeploymentsCreateOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersDeploymentsCreateOutputConfig: - object: str - id: str - status: str - secret_id: str - created_at: datetime - - -@dataclass -class DashboardInstanceServersDeploymentsCreateOutputServerImplementationServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class DashboardInstanceServersDeploymentsCreateOutputServerImplementationServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersDeploymentsCreateOutputServerImplementation: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - server_variant: DashboardInstanceServersDeploymentsCreateOutputServerImplementationServerVariant - server: DashboardInstanceServersDeploymentsCreateOutputServerImplementationServer - created_at: datetime - updated_at: datetime - description: Optional[str] = None - get_launch_params: Optional[str] = None - - -@dataclass -class DashboardInstanceServersDeploymentsCreateOutputAccess: - ip_allowlist: Dict[str, Any] - - -@dataclass -class DashboardInstanceServersDeploymentsCreateOutput: - object: str - id: str - status: str - name: str - result: Dict[str, Any] - metadata: Dict[str, Any] - secret_id: str - server: DashboardInstanceServersDeploymentsCreateOutputServer - config: DashboardInstanceServersDeploymentsCreateOutputConfig - server_implementation: DashboardInstanceServersDeploymentsCreateOutputServerImplementation - created_at: datetime - updated_at: datetime - description: Optional[str] = None - oauth_connection: Optional[ - DashboardInstanceServersDeploymentsCreateOutputOauthConnection - ] = None - callback: Optional[DashboardInstanceServersDeploymentsCreateOutputCallback] = None - access: Optional[DashboardInstanceServersDeploymentsCreateOutputAccess] = None - - -class mapDashboardInstanceServersDeploymentsCreateOutputOauthConnectionProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsCreateOutputOauthConnectionProvider: - return DashboardInstanceServersDeploymentsCreateOutputOauthConnectionProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsCreateOutputOauthConnectionProvider, - 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 mapDashboardInstanceServersDeploymentsCreateOutputOauthConnection: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsCreateOutputOauthConnection: - return DashboardInstanceServersDeploymentsCreateOutputOauthConnection( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapDashboardInstanceServersDeploymentsCreateOutputOauthConnectionProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsCreateOutputOauthConnection, - 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 mapDashboardInstanceServersDeploymentsCreateOutputCallbackSchedule: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsCreateOutputCallbackSchedule: - return DashboardInstanceServersDeploymentsCreateOutputCallbackSchedule( - object=data.get("object"), - interval_seconds=data.get("interval_seconds"), - next_run_at=parse_iso_datetime(data.get("next_run_at")) - if data.get("next_run_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsCreateOutputCallbackSchedule, - 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 mapDashboardInstanceServersDeploymentsCreateOutputCallback: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsCreateOutputCallback: - return DashboardInstanceServersDeploymentsCreateOutputCallback( - object=data.get("object"), - id=data.get("id"), - url=data.get("url"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - schedule=mapDashboardInstanceServersDeploymentsCreateOutputCallbackSchedule.from_dict( - data.get("schedule") - ) - if data.get("schedule") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsCreateOutputCallback, 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 mapDashboardInstanceServersDeploymentsCreateOutputServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsCreateOutputServer: - return DashboardInstanceServersDeploymentsCreateOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsCreateOutputServer, 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 mapDashboardInstanceServersDeploymentsCreateOutputConfig: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsCreateOutputConfig: - return DashboardInstanceServersDeploymentsCreateOutputConfig( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret_id=data.get("secret_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsCreateOutputConfig, 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 mapDashboardInstanceServersDeploymentsCreateOutputServerImplementationServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsCreateOutputServerImplementationServerVariant: - return ( - DashboardInstanceServersDeploymentsCreateOutputServerImplementationServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsCreateOutputServerImplementationServerVariant, - 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 mapDashboardInstanceServersDeploymentsCreateOutputServerImplementationServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsCreateOutputServerImplementationServer: - return DashboardInstanceServersDeploymentsCreateOutputServerImplementationServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsCreateOutputServerImplementationServer, - 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 mapDashboardInstanceServersDeploymentsCreateOutputServerImplementation: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsCreateOutputServerImplementation: - return DashboardInstanceServersDeploymentsCreateOutputServerImplementation( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_variant=mapDashboardInstanceServersDeploymentsCreateOutputServerImplementationServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server=mapDashboardInstanceServersDeploymentsCreateOutputServerImplementationServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsCreateOutputServerImplementation, - 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 mapDashboardInstanceServersDeploymentsCreateOutputAccess: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsCreateOutputAccess: - return DashboardInstanceServersDeploymentsCreateOutputAccess( - ip_allowlist=data.get("ip_allowlist") - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsCreateOutputAccess, 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 mapDashboardInstanceServersDeploymentsCreateOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsCreateOutput: - return DashboardInstanceServersDeploymentsCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - oauth_connection=mapDashboardInstanceServersDeploymentsCreateOutputOauthConnection.from_dict( - data.get("oauth_connection") - ) - if data.get("oauth_connection") - else None, - callback=mapDashboardInstanceServersDeploymentsCreateOutputCallback.from_dict( - data.get("callback") - ) - if data.get("callback") - else None, - result=data.get("result"), - metadata=data.get("metadata"), - secret_id=data.get("secret_id"), - server=mapDashboardInstanceServersDeploymentsCreateOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - config=mapDashboardInstanceServersDeploymentsCreateOutputConfig.from_dict( - data.get("config") - ) - if data.get("config") - else None, - server_implementation=mapDashboardInstanceServersDeploymentsCreateOutputServerImplementation.from_dict( - data.get("server_implementation") - ) - if data.get("server_implementation") - else None, - access=mapDashboardInstanceServersDeploymentsCreateOutputAccess.from_dict( - data.get("access") - ) - if data.get("access") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServersDeploymentsCreateOutput, 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 DashboardInstanceServersDeploymentsCreateBody: - server_implementation: Optional[Dict[str, Any]] = None - server_implementation_id: Optional[str] = None - server_variant_id: Optional[str] = None - server_id: Optional[str] = None - - -class mapDashboardInstanceServersDeploymentsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceServersDeploymentsCreateBody: - return DashboardInstanceServersDeploymentsCreateBody( - server_implementation=data.get("server_implementation"), - server_implementation_id=data.get("server_implementation_id"), - server_variant_id=data.get("server_variant_id"), - server_id=data.get("server_id"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServersDeploymentsCreateBody, 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/dashboard/resources/dashboard/instance/servers/deployments/delete.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/deployments/delete.py deleted file mode 100644 index fd41223b..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/deployments/delete.py +++ /dev/null @@ -1,529 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceServersDeploymentsDeleteOutputOauthConnectionProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class DashboardInstanceServersDeploymentsDeleteOutputOauthConnection: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: DashboardInstanceServersDeploymentsDeleteOutputOauthConnectionProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -@dataclass -class DashboardInstanceServersDeploymentsDeleteOutputCallbackSchedule: - object: str - interval_seconds: float - next_run_at: datetime - - -@dataclass -class DashboardInstanceServersDeploymentsDeleteOutputCallback: - object: str - id: str - type: str - schedule: DashboardInstanceServersDeploymentsDeleteOutputCallbackSchedule - created_at: datetime - updated_at: datetime - url: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersDeploymentsDeleteOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersDeploymentsDeleteOutputConfig: - object: str - id: str - status: str - secret_id: str - created_at: datetime - - -@dataclass -class DashboardInstanceServersDeploymentsDeleteOutputServerImplementationServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class DashboardInstanceServersDeploymentsDeleteOutputServerImplementationServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersDeploymentsDeleteOutputServerImplementation: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - server_variant: DashboardInstanceServersDeploymentsDeleteOutputServerImplementationServerVariant - server: DashboardInstanceServersDeploymentsDeleteOutputServerImplementationServer - created_at: datetime - updated_at: datetime - description: Optional[str] = None - get_launch_params: Optional[str] = None - - -@dataclass -class DashboardInstanceServersDeploymentsDeleteOutputAccess: - ip_allowlist: Dict[str, Any] - - -@dataclass -class DashboardInstanceServersDeploymentsDeleteOutput: - object: str - id: str - status: str - name: str - result: Dict[str, Any] - metadata: Dict[str, Any] - secret_id: str - server: DashboardInstanceServersDeploymentsDeleteOutputServer - config: DashboardInstanceServersDeploymentsDeleteOutputConfig - server_implementation: DashboardInstanceServersDeploymentsDeleteOutputServerImplementation - created_at: datetime - updated_at: datetime - description: Optional[str] = None - oauth_connection: Optional[ - DashboardInstanceServersDeploymentsDeleteOutputOauthConnection - ] = None - callback: Optional[DashboardInstanceServersDeploymentsDeleteOutputCallback] = None - access: Optional[DashboardInstanceServersDeploymentsDeleteOutputAccess] = None - - -class mapDashboardInstanceServersDeploymentsDeleteOutputOauthConnectionProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsDeleteOutputOauthConnectionProvider: - return DashboardInstanceServersDeploymentsDeleteOutputOauthConnectionProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsDeleteOutputOauthConnectionProvider, - 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 mapDashboardInstanceServersDeploymentsDeleteOutputOauthConnection: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsDeleteOutputOauthConnection: - return DashboardInstanceServersDeploymentsDeleteOutputOauthConnection( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapDashboardInstanceServersDeploymentsDeleteOutputOauthConnectionProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsDeleteOutputOauthConnection, - 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 mapDashboardInstanceServersDeploymentsDeleteOutputCallbackSchedule: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsDeleteOutputCallbackSchedule: - return DashboardInstanceServersDeploymentsDeleteOutputCallbackSchedule( - object=data.get("object"), - interval_seconds=data.get("interval_seconds"), - next_run_at=parse_iso_datetime(data.get("next_run_at")) - if data.get("next_run_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsDeleteOutputCallbackSchedule, - 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 mapDashboardInstanceServersDeploymentsDeleteOutputCallback: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsDeleteOutputCallback: - return DashboardInstanceServersDeploymentsDeleteOutputCallback( - object=data.get("object"), - id=data.get("id"), - url=data.get("url"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - schedule=mapDashboardInstanceServersDeploymentsDeleteOutputCallbackSchedule.from_dict( - data.get("schedule") - ) - if data.get("schedule") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsDeleteOutputCallback, 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 mapDashboardInstanceServersDeploymentsDeleteOutputServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsDeleteOutputServer: - return DashboardInstanceServersDeploymentsDeleteOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsDeleteOutputServer, 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 mapDashboardInstanceServersDeploymentsDeleteOutputConfig: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsDeleteOutputConfig: - return DashboardInstanceServersDeploymentsDeleteOutputConfig( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret_id=data.get("secret_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsDeleteOutputConfig, 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 mapDashboardInstanceServersDeploymentsDeleteOutputServerImplementationServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsDeleteOutputServerImplementationServerVariant: - return ( - DashboardInstanceServersDeploymentsDeleteOutputServerImplementationServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsDeleteOutputServerImplementationServerVariant, - 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 mapDashboardInstanceServersDeploymentsDeleteOutputServerImplementationServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsDeleteOutputServerImplementationServer: - return DashboardInstanceServersDeploymentsDeleteOutputServerImplementationServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsDeleteOutputServerImplementationServer, - 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 mapDashboardInstanceServersDeploymentsDeleteOutputServerImplementation: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsDeleteOutputServerImplementation: - return DashboardInstanceServersDeploymentsDeleteOutputServerImplementation( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_variant=mapDashboardInstanceServersDeploymentsDeleteOutputServerImplementationServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server=mapDashboardInstanceServersDeploymentsDeleteOutputServerImplementationServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsDeleteOutputServerImplementation, - 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 mapDashboardInstanceServersDeploymentsDeleteOutputAccess: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsDeleteOutputAccess: - return DashboardInstanceServersDeploymentsDeleteOutputAccess( - ip_allowlist=data.get("ip_allowlist") - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsDeleteOutputAccess, 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 mapDashboardInstanceServersDeploymentsDeleteOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsDeleteOutput: - return DashboardInstanceServersDeploymentsDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - oauth_connection=mapDashboardInstanceServersDeploymentsDeleteOutputOauthConnection.from_dict( - data.get("oauth_connection") - ) - if data.get("oauth_connection") - else None, - callback=mapDashboardInstanceServersDeploymentsDeleteOutputCallback.from_dict( - data.get("callback") - ) - if data.get("callback") - else None, - result=data.get("result"), - metadata=data.get("metadata"), - secret_id=data.get("secret_id"), - server=mapDashboardInstanceServersDeploymentsDeleteOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - config=mapDashboardInstanceServersDeploymentsDeleteOutputConfig.from_dict( - data.get("config") - ) - if data.get("config") - else None, - server_implementation=mapDashboardInstanceServersDeploymentsDeleteOutputServerImplementation.from_dict( - data.get("server_implementation") - ) - if data.get("server_implementation") - else None, - access=mapDashboardInstanceServersDeploymentsDeleteOutputAccess.from_dict( - data.get("access") - ) - if data.get("access") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServersDeploymentsDeleteOutput, 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/dashboard/resources/dashboard/instance/servers/deployments/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/deployments/get.py deleted file mode 100644 index dad6fb3c..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/deployments/get.py +++ /dev/null @@ -1,523 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceServersDeploymentsGetOutputOauthConnectionProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class DashboardInstanceServersDeploymentsGetOutputOauthConnection: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: DashboardInstanceServersDeploymentsGetOutputOauthConnectionProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -@dataclass -class DashboardInstanceServersDeploymentsGetOutputCallbackSchedule: - object: str - interval_seconds: float - next_run_at: datetime - - -@dataclass -class DashboardInstanceServersDeploymentsGetOutputCallback: - object: str - id: str - type: str - schedule: DashboardInstanceServersDeploymentsGetOutputCallbackSchedule - created_at: datetime - updated_at: datetime - url: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersDeploymentsGetOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersDeploymentsGetOutputConfig: - object: str - id: str - status: str - secret_id: str - created_at: datetime - - -@dataclass -class DashboardInstanceServersDeploymentsGetOutputServerImplementationServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class DashboardInstanceServersDeploymentsGetOutputServerImplementationServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersDeploymentsGetOutputServerImplementation: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - server_variant: DashboardInstanceServersDeploymentsGetOutputServerImplementationServerVariant - server: DashboardInstanceServersDeploymentsGetOutputServerImplementationServer - created_at: datetime - updated_at: datetime - description: Optional[str] = None - get_launch_params: Optional[str] = None - - -@dataclass -class DashboardInstanceServersDeploymentsGetOutputAccess: - ip_allowlist: Dict[str, Any] - - -@dataclass -class DashboardInstanceServersDeploymentsGetOutput: - object: str - id: str - status: str - name: str - result: Dict[str, Any] - metadata: Dict[str, Any] - secret_id: str - server: DashboardInstanceServersDeploymentsGetOutputServer - config: DashboardInstanceServersDeploymentsGetOutputConfig - server_implementation: DashboardInstanceServersDeploymentsGetOutputServerImplementation - created_at: datetime - updated_at: datetime - description: Optional[str] = None - oauth_connection: Optional[ - DashboardInstanceServersDeploymentsGetOutputOauthConnection - ] = None - callback: Optional[DashboardInstanceServersDeploymentsGetOutputCallback] = None - access: Optional[DashboardInstanceServersDeploymentsGetOutputAccess] = None - - -class mapDashboardInstanceServersDeploymentsGetOutputOauthConnectionProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsGetOutputOauthConnectionProvider: - return DashboardInstanceServersDeploymentsGetOutputOauthConnectionProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsGetOutputOauthConnectionProvider, - 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 mapDashboardInstanceServersDeploymentsGetOutputOauthConnection: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsGetOutputOauthConnection: - return DashboardInstanceServersDeploymentsGetOutputOauthConnection( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapDashboardInstanceServersDeploymentsGetOutputOauthConnectionProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsGetOutputOauthConnection, 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 mapDashboardInstanceServersDeploymentsGetOutputCallbackSchedule: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsGetOutputCallbackSchedule: - return DashboardInstanceServersDeploymentsGetOutputCallbackSchedule( - object=data.get("object"), - interval_seconds=data.get("interval_seconds"), - next_run_at=parse_iso_datetime(data.get("next_run_at")) - if data.get("next_run_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsGetOutputCallbackSchedule, 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 mapDashboardInstanceServersDeploymentsGetOutputCallback: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsGetOutputCallback: - return DashboardInstanceServersDeploymentsGetOutputCallback( - object=data.get("object"), - id=data.get("id"), - url=data.get("url"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - schedule=mapDashboardInstanceServersDeploymentsGetOutputCallbackSchedule.from_dict( - data.get("schedule") - ) - if data.get("schedule") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsGetOutputCallback, 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 mapDashboardInstanceServersDeploymentsGetOutputServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsGetOutputServer: - return DashboardInstanceServersDeploymentsGetOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsGetOutputServer, 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 mapDashboardInstanceServersDeploymentsGetOutputConfig: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsGetOutputConfig: - return DashboardInstanceServersDeploymentsGetOutputConfig( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret_id=data.get("secret_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsGetOutputConfig, 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 mapDashboardInstanceServersDeploymentsGetOutputServerImplementationServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsGetOutputServerImplementationServerVariant: - return ( - DashboardInstanceServersDeploymentsGetOutputServerImplementationServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsGetOutputServerImplementationServerVariant, - 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 mapDashboardInstanceServersDeploymentsGetOutputServerImplementationServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsGetOutputServerImplementationServer: - return DashboardInstanceServersDeploymentsGetOutputServerImplementationServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsGetOutputServerImplementationServer, - 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 mapDashboardInstanceServersDeploymentsGetOutputServerImplementation: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsGetOutputServerImplementation: - return DashboardInstanceServersDeploymentsGetOutputServerImplementation( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_variant=mapDashboardInstanceServersDeploymentsGetOutputServerImplementationServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server=mapDashboardInstanceServersDeploymentsGetOutputServerImplementationServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsGetOutputServerImplementation, - 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 mapDashboardInstanceServersDeploymentsGetOutputAccess: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsGetOutputAccess: - return DashboardInstanceServersDeploymentsGetOutputAccess( - ip_allowlist=data.get("ip_allowlist") - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsGetOutputAccess, 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 mapDashboardInstanceServersDeploymentsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceServersDeploymentsGetOutput: - return DashboardInstanceServersDeploymentsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - oauth_connection=mapDashboardInstanceServersDeploymentsGetOutputOauthConnection.from_dict( - data.get("oauth_connection") - ) - if data.get("oauth_connection") - else None, - callback=mapDashboardInstanceServersDeploymentsGetOutputCallback.from_dict( - data.get("callback") - ) - if data.get("callback") - else None, - result=data.get("result"), - metadata=data.get("metadata"), - secret_id=data.get("secret_id"), - server=mapDashboardInstanceServersDeploymentsGetOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - config=mapDashboardInstanceServersDeploymentsGetOutputConfig.from_dict( - data.get("config") - ) - if data.get("config") - else None, - server_implementation=mapDashboardInstanceServersDeploymentsGetOutputServerImplementation.from_dict( - data.get("server_implementation") - ) - if data.get("server_implementation") - else None, - access=mapDashboardInstanceServersDeploymentsGetOutputAccess.from_dict( - data.get("access") - ) - if data.get("access") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServersDeploymentsGetOutput, 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/dashboard/resources/dashboard/instance/servers/deployments/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/deployments/list.py deleted file mode 100644 index 0a857848..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/deployments/list.py +++ /dev/null @@ -1,635 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceServersDeploymentsListOutputItemsOauthConnectionProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class DashboardInstanceServersDeploymentsListOutputItemsOauthConnection: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: DashboardInstanceServersDeploymentsListOutputItemsOauthConnectionProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -@dataclass -class DashboardInstanceServersDeploymentsListOutputItemsCallbackSchedule: - object: str - interval_seconds: float - next_run_at: datetime - - -@dataclass -class DashboardInstanceServersDeploymentsListOutputItemsCallback: - object: str - id: str - type: str - schedule: DashboardInstanceServersDeploymentsListOutputItemsCallbackSchedule - created_at: datetime - updated_at: datetime - url: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersDeploymentsListOutputItemsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersDeploymentsListOutputItemsConfig: - object: str - id: str - status: str - secret_id: str - created_at: datetime - - -@dataclass -class DashboardInstanceServersDeploymentsListOutputItemsServerImplementationServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class DashboardInstanceServersDeploymentsListOutputItemsServerImplementationServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersDeploymentsListOutputItemsServerImplementation: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - server_variant: DashboardInstanceServersDeploymentsListOutputItemsServerImplementationServerVariant - server: DashboardInstanceServersDeploymentsListOutputItemsServerImplementationServer - created_at: datetime - updated_at: datetime - description: Optional[str] = None - get_launch_params: Optional[str] = None - - -@dataclass -class DashboardInstanceServersDeploymentsListOutputItemsAccess: - ip_allowlist: Dict[str, Any] - - -@dataclass -class DashboardInstanceServersDeploymentsListOutputItems: - object: str - id: str - status: str - name: str - result: Dict[str, Any] - metadata: Dict[str, Any] - secret_id: str - server: DashboardInstanceServersDeploymentsListOutputItemsServer - config: DashboardInstanceServersDeploymentsListOutputItemsConfig - server_implementation: DashboardInstanceServersDeploymentsListOutputItemsServerImplementation - created_at: datetime - updated_at: datetime - description: Optional[str] = None - oauth_connection: Optional[ - DashboardInstanceServersDeploymentsListOutputItemsOauthConnection - ] = None - callback: Optional[DashboardInstanceServersDeploymentsListOutputItemsCallback] = None - access: Optional[DashboardInstanceServersDeploymentsListOutputItemsAccess] = None - - -@dataclass -class DashboardInstanceServersDeploymentsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceServersDeploymentsListOutput: - items: List[DashboardInstanceServersDeploymentsListOutputItems] - pagination: DashboardInstanceServersDeploymentsListOutputPagination - - -class mapDashboardInstanceServersDeploymentsListOutputItemsOauthConnectionProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsListOutputItemsOauthConnectionProvider: - return DashboardInstanceServersDeploymentsListOutputItemsOauthConnectionProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsListOutputItemsOauthConnectionProvider, - 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 mapDashboardInstanceServersDeploymentsListOutputItemsOauthConnection: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsListOutputItemsOauthConnection: - return DashboardInstanceServersDeploymentsListOutputItemsOauthConnection( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapDashboardInstanceServersDeploymentsListOutputItemsOauthConnectionProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsListOutputItemsOauthConnection, - 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 mapDashboardInstanceServersDeploymentsListOutputItemsCallbackSchedule: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsListOutputItemsCallbackSchedule: - return DashboardInstanceServersDeploymentsListOutputItemsCallbackSchedule( - object=data.get("object"), - interval_seconds=data.get("interval_seconds"), - next_run_at=parse_iso_datetime(data.get("next_run_at")) - if data.get("next_run_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsListOutputItemsCallbackSchedule, - 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 mapDashboardInstanceServersDeploymentsListOutputItemsCallback: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsListOutputItemsCallback: - return DashboardInstanceServersDeploymentsListOutputItemsCallback( - object=data.get("object"), - id=data.get("id"), - url=data.get("url"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - schedule=mapDashboardInstanceServersDeploymentsListOutputItemsCallbackSchedule.from_dict( - data.get("schedule") - ) - if data.get("schedule") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsListOutputItemsCallback, 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 mapDashboardInstanceServersDeploymentsListOutputItemsServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsListOutputItemsServer: - return DashboardInstanceServersDeploymentsListOutputItemsServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsListOutputItemsServer, 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 mapDashboardInstanceServersDeploymentsListOutputItemsConfig: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsListOutputItemsConfig: - return DashboardInstanceServersDeploymentsListOutputItemsConfig( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret_id=data.get("secret_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsListOutputItemsConfig, 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 mapDashboardInstanceServersDeploymentsListOutputItemsServerImplementationServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsListOutputItemsServerImplementationServerVariant: - return DashboardInstanceServersDeploymentsListOutputItemsServerImplementationServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsListOutputItemsServerImplementationServerVariant, - 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 mapDashboardInstanceServersDeploymentsListOutputItemsServerImplementationServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsListOutputItemsServerImplementationServer: - return DashboardInstanceServersDeploymentsListOutputItemsServerImplementationServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsListOutputItemsServerImplementationServer, - 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 mapDashboardInstanceServersDeploymentsListOutputItemsServerImplementation: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsListOutputItemsServerImplementation: - return DashboardInstanceServersDeploymentsListOutputItemsServerImplementation( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_variant=mapDashboardInstanceServersDeploymentsListOutputItemsServerImplementationServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server=mapDashboardInstanceServersDeploymentsListOutputItemsServerImplementationServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsListOutputItemsServerImplementation, - 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 mapDashboardInstanceServersDeploymentsListOutputItemsAccess: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsListOutputItemsAccess: - return DashboardInstanceServersDeploymentsListOutputItemsAccess( - ip_allowlist=data.get("ip_allowlist") - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsListOutputItemsAccess, 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 mapDashboardInstanceServersDeploymentsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsListOutputItems: - return DashboardInstanceServersDeploymentsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - oauth_connection=mapDashboardInstanceServersDeploymentsListOutputItemsOauthConnection.from_dict( - data.get("oauth_connection") - ) - if data.get("oauth_connection") - else None, - callback=mapDashboardInstanceServersDeploymentsListOutputItemsCallback.from_dict( - data.get("callback") - ) - if data.get("callback") - else None, - result=data.get("result"), - metadata=data.get("metadata"), - secret_id=data.get("secret_id"), - server=mapDashboardInstanceServersDeploymentsListOutputItemsServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - config=mapDashboardInstanceServersDeploymentsListOutputItemsConfig.from_dict( - data.get("config") - ) - if data.get("config") - else None, - server_implementation=mapDashboardInstanceServersDeploymentsListOutputItemsServerImplementation.from_dict( - data.get("server_implementation") - ) - if data.get("server_implementation") - else None, - access=mapDashboardInstanceServersDeploymentsListOutputItemsAccess.from_dict( - data.get("access") - ) - if data.get("access") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsListOutputItems, 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 mapDashboardInstanceServersDeploymentsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsListOutputPagination: - return DashboardInstanceServersDeploymentsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsListOutputPagination, 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 mapDashboardInstanceServersDeploymentsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceServersDeploymentsListOutput: - return DashboardInstanceServersDeploymentsListOutput( - items=[ - mapDashboardInstanceServersDeploymentsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardInstanceServersDeploymentsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServersDeploymentsListOutput, 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 DashboardInstanceServersDeploymentsListQuery: - 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 - server_id: Optional[Union[str, List[str]]] = None - server_variant_id: Optional[Union[str, List[str]]] = None - server_implementation_id: Optional[Union[str, List[str]]] = None - session_id: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - - -class mapDashboardInstanceServersDeploymentsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceServersDeploymentsListQuery: - return DashboardInstanceServersDeploymentsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - status=data.get("status"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - server_implementation_id=data.get("server_implementation_id"), - session_id=data.get("session_id"), - search=data.get("search"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServersDeploymentsListQuery, 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/dashboard/resources/dashboard/instance/servers/deployments/update.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/deployments/update.py deleted file mode 100644 index d38c0b66..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/deployments/update.py +++ /dev/null @@ -1,629 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceServersDeploymentsUpdateOutputOauthConnectionProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class DashboardInstanceServersDeploymentsUpdateOutputOauthConnection: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: DashboardInstanceServersDeploymentsUpdateOutputOauthConnectionProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -@dataclass -class DashboardInstanceServersDeploymentsUpdateOutputCallbackSchedule: - object: str - interval_seconds: float - next_run_at: datetime - - -@dataclass -class DashboardInstanceServersDeploymentsUpdateOutputCallback: - object: str - id: str - type: str - schedule: DashboardInstanceServersDeploymentsUpdateOutputCallbackSchedule - created_at: datetime - updated_at: datetime - url: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersDeploymentsUpdateOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersDeploymentsUpdateOutputConfig: - object: str - id: str - status: str - secret_id: str - created_at: datetime - - -@dataclass -class DashboardInstanceServersDeploymentsUpdateOutputServerImplementationServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class DashboardInstanceServersDeploymentsUpdateOutputServerImplementationServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersDeploymentsUpdateOutputServerImplementation: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - server_variant: DashboardInstanceServersDeploymentsUpdateOutputServerImplementationServerVariant - server: DashboardInstanceServersDeploymentsUpdateOutputServerImplementationServer - created_at: datetime - updated_at: datetime - description: Optional[str] = None - get_launch_params: Optional[str] = None - - -@dataclass -class DashboardInstanceServersDeploymentsUpdateOutputAccess: - ip_allowlist: Dict[str, Any] - - -@dataclass -class DashboardInstanceServersDeploymentsUpdateOutput: - object: str - id: str - status: str - name: str - result: Dict[str, Any] - metadata: Dict[str, Any] - secret_id: str - server: DashboardInstanceServersDeploymentsUpdateOutputServer - config: DashboardInstanceServersDeploymentsUpdateOutputConfig - server_implementation: DashboardInstanceServersDeploymentsUpdateOutputServerImplementation - created_at: datetime - updated_at: datetime - description: Optional[str] = None - oauth_connection: Optional[ - DashboardInstanceServersDeploymentsUpdateOutputOauthConnection - ] = None - callback: Optional[DashboardInstanceServersDeploymentsUpdateOutputCallback] = None - access: Optional[DashboardInstanceServersDeploymentsUpdateOutputAccess] = None - - -class mapDashboardInstanceServersDeploymentsUpdateOutputOauthConnectionProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsUpdateOutputOauthConnectionProvider: - return DashboardInstanceServersDeploymentsUpdateOutputOauthConnectionProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsUpdateOutputOauthConnectionProvider, - 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 mapDashboardInstanceServersDeploymentsUpdateOutputOauthConnection: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsUpdateOutputOauthConnection: - return DashboardInstanceServersDeploymentsUpdateOutputOauthConnection( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapDashboardInstanceServersDeploymentsUpdateOutputOauthConnectionProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsUpdateOutputOauthConnection, - 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 mapDashboardInstanceServersDeploymentsUpdateOutputCallbackSchedule: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsUpdateOutputCallbackSchedule: - return DashboardInstanceServersDeploymentsUpdateOutputCallbackSchedule( - object=data.get("object"), - interval_seconds=data.get("interval_seconds"), - next_run_at=parse_iso_datetime(data.get("next_run_at")) - if data.get("next_run_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsUpdateOutputCallbackSchedule, - 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 mapDashboardInstanceServersDeploymentsUpdateOutputCallback: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsUpdateOutputCallback: - return DashboardInstanceServersDeploymentsUpdateOutputCallback( - object=data.get("object"), - id=data.get("id"), - url=data.get("url"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - schedule=mapDashboardInstanceServersDeploymentsUpdateOutputCallbackSchedule.from_dict( - data.get("schedule") - ) - if data.get("schedule") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsUpdateOutputCallback, 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 mapDashboardInstanceServersDeploymentsUpdateOutputServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsUpdateOutputServer: - return DashboardInstanceServersDeploymentsUpdateOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsUpdateOutputServer, 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 mapDashboardInstanceServersDeploymentsUpdateOutputConfig: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsUpdateOutputConfig: - return DashboardInstanceServersDeploymentsUpdateOutputConfig( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret_id=data.get("secret_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsUpdateOutputConfig, 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 mapDashboardInstanceServersDeploymentsUpdateOutputServerImplementationServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsUpdateOutputServerImplementationServerVariant: - return ( - DashboardInstanceServersDeploymentsUpdateOutputServerImplementationServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsUpdateOutputServerImplementationServerVariant, - 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 mapDashboardInstanceServersDeploymentsUpdateOutputServerImplementationServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsUpdateOutputServerImplementationServer: - return DashboardInstanceServersDeploymentsUpdateOutputServerImplementationServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsUpdateOutputServerImplementationServer, - 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 mapDashboardInstanceServersDeploymentsUpdateOutputServerImplementation: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsUpdateOutputServerImplementation: - return DashboardInstanceServersDeploymentsUpdateOutputServerImplementation( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_variant=mapDashboardInstanceServersDeploymentsUpdateOutputServerImplementationServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server=mapDashboardInstanceServersDeploymentsUpdateOutputServerImplementationServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsUpdateOutputServerImplementation, - 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 mapDashboardInstanceServersDeploymentsUpdateOutputAccess: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsUpdateOutputAccess: - return DashboardInstanceServersDeploymentsUpdateOutputAccess( - ip_allowlist=data.get("ip_allowlist") - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsUpdateOutputAccess, 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 mapDashboardInstanceServersDeploymentsUpdateOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsUpdateOutput: - return DashboardInstanceServersDeploymentsUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - oauth_connection=mapDashboardInstanceServersDeploymentsUpdateOutputOauthConnection.from_dict( - data.get("oauth_connection") - ) - if data.get("oauth_connection") - else None, - callback=mapDashboardInstanceServersDeploymentsUpdateOutputCallback.from_dict( - data.get("callback") - ) - if data.get("callback") - else None, - result=data.get("result"), - metadata=data.get("metadata"), - secret_id=data.get("secret_id"), - server=mapDashboardInstanceServersDeploymentsUpdateOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - config=mapDashboardInstanceServersDeploymentsUpdateOutputConfig.from_dict( - data.get("config") - ) - if data.get("config") - else None, - server_implementation=mapDashboardInstanceServersDeploymentsUpdateOutputServerImplementation.from_dict( - data.get("server_implementation") - ) - if data.get("server_implementation") - else None, - access=mapDashboardInstanceServersDeploymentsUpdateOutputAccess.from_dict( - data.get("access") - ) - if data.get("access") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServersDeploymentsUpdateOutput, 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 DashboardInstanceServersDeploymentsUpdateBodyAccessIpAllowlist: - ip_whitelist: List[str] - ip_blacklist: List[str] - - -@dataclass -class DashboardInstanceServersDeploymentsUpdateBodyAccess: - ip_allowlist: Optional[ - DashboardInstanceServersDeploymentsUpdateBodyAccessIpAllowlist - ] = None - - -@dataclass -class DashboardInstanceServersDeploymentsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - config: Optional[Dict[str, Any]] = None - access: Optional[DashboardInstanceServersDeploymentsUpdateBodyAccess] = None - - -class mapDashboardInstanceServersDeploymentsUpdateBodyAccessIpAllowlist: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsUpdateBodyAccessIpAllowlist: - return DashboardInstanceServersDeploymentsUpdateBodyAccessIpAllowlist( - ip_whitelist=data.get("ip_whitelist", []), - ip_blacklist=data.get("ip_blacklist", []), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsUpdateBodyAccessIpAllowlist, - 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 mapDashboardInstanceServersDeploymentsUpdateBodyAccess: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersDeploymentsUpdateBodyAccess: - return DashboardInstanceServersDeploymentsUpdateBodyAccess( - ip_allowlist=mapDashboardInstanceServersDeploymentsUpdateBodyAccessIpAllowlist.from_dict( - data.get("ip_allowlist") - ) - if data.get("ip_allowlist") - else None - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersDeploymentsUpdateBodyAccess, 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 mapDashboardInstanceServersDeploymentsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceServersDeploymentsUpdateBody: - return DashboardInstanceServersDeploymentsUpdateBody( - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - config=data.get("config"), - access=mapDashboardInstanceServersDeploymentsUpdateBodyAccess.from_dict( - data.get("access") - ) - if data.get("access") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServersDeploymentsUpdateBody, 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/dashboard/resources/dashboard/instance/servers/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/get.py deleted file mode 100644 index 007a44e6..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/get.py +++ /dev/null @@ -1,243 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceServersGetOutputVariantsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersGetOutputVariantsCurrentVersionServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersGetOutputVariantsCurrentVersion: - object: str - id: str - identifier: str - server_id: str - server_variant_id: str - get_launch_params: str - source: Dict[str, Any] - schema: Dict[str, Any] - server: DashboardInstanceServersGetOutputVariantsCurrentVersionServer - created_at: datetime - - -@dataclass -class DashboardInstanceServersGetOutputVariants: - object: str - id: str - status: str - identifier: str - server: DashboardInstanceServersGetOutputVariantsServer - source: Dict[str, Any] - created_at: datetime - current_version: Optional[ - DashboardInstanceServersGetOutputVariantsCurrentVersion - ] = None - - -@dataclass -class DashboardInstanceServersGetOutput: - object: str - id: str - type: str - status: str - name: str - variants: List[DashboardInstanceServersGetOutputVariants] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - imported_server_id: Optional[str] = None - - -class mapDashboardInstanceServersGetOutputVariantsServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersGetOutputVariantsServer: - return DashboardInstanceServersGetOutputVariantsServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServersGetOutputVariantsServer, 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 mapDashboardInstanceServersGetOutputVariantsCurrentVersionServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersGetOutputVariantsCurrentVersionServer: - return DashboardInstanceServersGetOutputVariantsCurrentVersionServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersGetOutputVariantsCurrentVersionServer, - 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 mapDashboardInstanceServersGetOutputVariantsCurrentVersion: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersGetOutputVariantsCurrentVersion: - return DashboardInstanceServersGetOutputVariantsCurrentVersion( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - get_launch_params=data.get("get_launch_params"), - source=data.get("source"), - schema=data.get("schema"), - server=mapDashboardInstanceServersGetOutputVariantsCurrentVersionServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersGetOutputVariantsCurrentVersion, 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 mapDashboardInstanceServersGetOutputVariants: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceServersGetOutputVariants: - return DashboardInstanceServersGetOutputVariants( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - identifier=data.get("identifier"), - server=mapDashboardInstanceServersGetOutputVariantsServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - current_version=mapDashboardInstanceServersGetOutputVariantsCurrentVersion.from_dict( - data.get("current_version") - ) - if data.get("current_version") - else None, - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServersGetOutputVariants, 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 mapDashboardInstanceServersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceServersGetOutput: - return DashboardInstanceServersGetOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - imported_server_id=data.get("imported_server_id"), - variants=[ - mapDashboardInstanceServersGetOutputVariants.from_dict(item) - for item in data.get("variants", []) - if item - ], - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServersGetOutput, 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/dashboard/resources/dashboard/instance/servers/implementations/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/implementations/__init__.py deleted file mode 100644 index 92c4487d..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/implementations/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/implementations/create.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/implementations/create.py deleted file mode 100644 index 6c5d112b..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/implementations/create.py +++ /dev/null @@ -1,191 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceServersImplementationsCreateOutputServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class DashboardInstanceServersImplementationsCreateOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersImplementationsCreateOutput: - object: str - id: str - status: str - is_default: bool - is_ephemeral: bool - name: str - metadata: Dict[str, Any] - server_variant: DashboardInstanceServersImplementationsCreateOutputServerVariant - server: DashboardInstanceServersImplementationsCreateOutputServer - created_at: datetime - updated_at: datetime - description: Optional[str] = None - get_launch_params: Optional[str] = None - - -class mapDashboardInstanceServersImplementationsCreateOutputServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersImplementationsCreateOutputServerVariant: - return DashboardInstanceServersImplementationsCreateOutputServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersImplementationsCreateOutputServerVariant, - 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 mapDashboardInstanceServersImplementationsCreateOutputServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersImplementationsCreateOutputServer: - return DashboardInstanceServersImplementationsCreateOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersImplementationsCreateOutputServer, 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 mapDashboardInstanceServersImplementationsCreateOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersImplementationsCreateOutput: - return DashboardInstanceServersImplementationsCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - is_default=data.get("is_default"), - is_ephemeral=data.get("is_ephemeral"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_variant=mapDashboardInstanceServersImplementationsCreateOutputServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server=mapDashboardInstanceServersImplementationsCreateOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersImplementationsCreateOutput, 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 DashboardInstanceServersImplementationsCreateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - get_launch_params: Optional[str] = None - server_id: Optional[str] = None - server_variant_id: Optional[str] = None - - -class mapDashboardInstanceServersImplementationsCreateBody: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersImplementationsCreateBody: - return DashboardInstanceServersImplementationsCreateBody( - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersImplementationsCreateBody, 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/dashboard/resources/dashboard/instance/servers/implementations/delete.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/implementations/delete.py deleted file mode 100644 index f0c37f9c..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/implementations/delete.py +++ /dev/null @@ -1,153 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceServersImplementationsDeleteOutputServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class DashboardInstanceServersImplementationsDeleteOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersImplementationsDeleteOutput: - object: str - id: str - status: str - is_default: bool - is_ephemeral: bool - name: str - metadata: Dict[str, Any] - server_variant: DashboardInstanceServersImplementationsDeleteOutputServerVariant - server: DashboardInstanceServersImplementationsDeleteOutputServer - created_at: datetime - updated_at: datetime - description: Optional[str] = None - get_launch_params: Optional[str] = None - - -class mapDashboardInstanceServersImplementationsDeleteOutputServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersImplementationsDeleteOutputServerVariant: - return DashboardInstanceServersImplementationsDeleteOutputServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersImplementationsDeleteOutputServerVariant, - 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 mapDashboardInstanceServersImplementationsDeleteOutputServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersImplementationsDeleteOutputServer: - return DashboardInstanceServersImplementationsDeleteOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersImplementationsDeleteOutputServer, 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 mapDashboardInstanceServersImplementationsDeleteOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersImplementationsDeleteOutput: - return DashboardInstanceServersImplementationsDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - is_default=data.get("is_default"), - is_ephemeral=data.get("is_ephemeral"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_variant=mapDashboardInstanceServersImplementationsDeleteOutputServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server=mapDashboardInstanceServersImplementationsDeleteOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersImplementationsDeleteOutput, 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/dashboard/resources/dashboard/instance/servers/implementations/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/implementations/get.py deleted file mode 100644 index 10d3143c..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/implementations/get.py +++ /dev/null @@ -1,151 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceServersImplementationsGetOutputServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class DashboardInstanceServersImplementationsGetOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersImplementationsGetOutput: - object: str - id: str - status: str - is_default: bool - is_ephemeral: bool - name: str - metadata: Dict[str, Any] - server_variant: DashboardInstanceServersImplementationsGetOutputServerVariant - server: DashboardInstanceServersImplementationsGetOutputServer - created_at: datetime - updated_at: datetime - description: Optional[str] = None - get_launch_params: Optional[str] = None - - -class mapDashboardInstanceServersImplementationsGetOutputServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersImplementationsGetOutputServerVariant: - return DashboardInstanceServersImplementationsGetOutputServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersImplementationsGetOutputServerVariant, - 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 mapDashboardInstanceServersImplementationsGetOutputServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersImplementationsGetOutputServer: - return DashboardInstanceServersImplementationsGetOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersImplementationsGetOutputServer, 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 mapDashboardInstanceServersImplementationsGetOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersImplementationsGetOutput: - return DashboardInstanceServersImplementationsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - is_default=data.get("is_default"), - is_ephemeral=data.get("is_ephemeral"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_variant=mapDashboardInstanceServersImplementationsGetOutputServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server=mapDashboardInstanceServersImplementationsGetOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServersImplementationsGetOutput, 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/dashboard/resources/dashboard/instance/servers/implementations/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/implementations/list.py deleted file mode 100644 index c1d767a7..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/implementations/list.py +++ /dev/null @@ -1,261 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceServersImplementationsListOutputItemsServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class DashboardInstanceServersImplementationsListOutputItemsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersImplementationsListOutputItems: - object: str - id: str - status: str - is_default: bool - is_ephemeral: bool - name: str - metadata: Dict[str, Any] - server_variant: DashboardInstanceServersImplementationsListOutputItemsServerVariant - server: DashboardInstanceServersImplementationsListOutputItemsServer - created_at: datetime - updated_at: datetime - description: Optional[str] = None - get_launch_params: Optional[str] = None - - -@dataclass -class DashboardInstanceServersImplementationsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceServersImplementationsListOutput: - items: List[DashboardInstanceServersImplementationsListOutputItems] - pagination: DashboardInstanceServersImplementationsListOutputPagination - - -class mapDashboardInstanceServersImplementationsListOutputItemsServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersImplementationsListOutputItemsServerVariant: - return DashboardInstanceServersImplementationsListOutputItemsServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersImplementationsListOutputItemsServerVariant, - 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 mapDashboardInstanceServersImplementationsListOutputItemsServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersImplementationsListOutputItemsServer: - return DashboardInstanceServersImplementationsListOutputItemsServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersImplementationsListOutputItemsServer, 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 mapDashboardInstanceServersImplementationsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersImplementationsListOutputItems: - return DashboardInstanceServersImplementationsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - is_default=data.get("is_default"), - is_ephemeral=data.get("is_ephemeral"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_variant=mapDashboardInstanceServersImplementationsListOutputItemsServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server=mapDashboardInstanceServersImplementationsListOutputItemsServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersImplementationsListOutputItems, 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 mapDashboardInstanceServersImplementationsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersImplementationsListOutputPagination: - return DashboardInstanceServersImplementationsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersImplementationsListOutputPagination, 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 mapDashboardInstanceServersImplementationsListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersImplementationsListOutput: - return DashboardInstanceServersImplementationsListOutput( - items=[ - mapDashboardInstanceServersImplementationsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardInstanceServersImplementationsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersImplementationsListOutput, 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 DashboardInstanceServersImplementationsListQuery: - 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 - server_id: Optional[Union[str, List[str]]] = None - server_variant_id: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - - -class mapDashboardInstanceServersImplementationsListQuery: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersImplementationsListQuery: - return DashboardInstanceServersImplementationsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - status=data.get("status"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - search=data.get("search"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServersImplementationsListQuery, 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/dashboard/resources/dashboard/instance/servers/implementations/update.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/implementations/update.py deleted file mode 100644 index 1bf4f771..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/implementations/update.py +++ /dev/null @@ -1,187 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceServersImplementationsUpdateOutputServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class DashboardInstanceServersImplementationsUpdateOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersImplementationsUpdateOutput: - object: str - id: str - status: str - is_default: bool - is_ephemeral: bool - name: str - metadata: Dict[str, Any] - server_variant: DashboardInstanceServersImplementationsUpdateOutputServerVariant - server: DashboardInstanceServersImplementationsUpdateOutputServer - created_at: datetime - updated_at: datetime - description: Optional[str] = None - get_launch_params: Optional[str] = None - - -class mapDashboardInstanceServersImplementationsUpdateOutputServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersImplementationsUpdateOutputServerVariant: - return DashboardInstanceServersImplementationsUpdateOutputServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersImplementationsUpdateOutputServerVariant, - 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 mapDashboardInstanceServersImplementationsUpdateOutputServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersImplementationsUpdateOutputServer: - return DashboardInstanceServersImplementationsUpdateOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersImplementationsUpdateOutputServer, 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 mapDashboardInstanceServersImplementationsUpdateOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersImplementationsUpdateOutput: - return DashboardInstanceServersImplementationsUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - is_default=data.get("is_default"), - is_ephemeral=data.get("is_ephemeral"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_variant=mapDashboardInstanceServersImplementationsUpdateOutputServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server=mapDashboardInstanceServersImplementationsUpdateOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersImplementationsUpdateOutput, 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 DashboardInstanceServersImplementationsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - get_launch_params: Optional[str] = None - - -class mapDashboardInstanceServersImplementationsUpdateBody: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersImplementationsUpdateBody: - return DashboardInstanceServersImplementationsUpdateBody( - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersImplementationsUpdateBody, 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/dashboard/resources/dashboard/instance/servers/variants/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/variants/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/variants/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/variants/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/variants/get.py deleted file mode 100644 index 7d05e5d5..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/variants/get.py +++ /dev/null @@ -1,192 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceServersVariantsGetOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersVariantsGetOutputCurrentVersionServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersVariantsGetOutputCurrentVersion: - object: str - id: str - identifier: str - server_id: str - server_variant_id: str - get_launch_params: str - source: Dict[str, Any] - schema: Dict[str, Any] - server: DashboardInstanceServersVariantsGetOutputCurrentVersionServer - created_at: datetime - - -@dataclass -class DashboardInstanceServersVariantsGetOutput: - object: str - id: str - status: str - identifier: str - server: DashboardInstanceServersVariantsGetOutputServer - source: Dict[str, Any] - created_at: datetime - current_version: Optional[ - DashboardInstanceServersVariantsGetOutputCurrentVersion - ] = None - - -class mapDashboardInstanceServersVariantsGetOutputServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersVariantsGetOutputServer: - return DashboardInstanceServersVariantsGetOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServersVariantsGetOutputServer, 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 mapDashboardInstanceServersVariantsGetOutputCurrentVersionServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersVariantsGetOutputCurrentVersionServer: - return DashboardInstanceServersVariantsGetOutputCurrentVersionServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersVariantsGetOutputCurrentVersionServer, - 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 mapDashboardInstanceServersVariantsGetOutputCurrentVersion: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersVariantsGetOutputCurrentVersion: - return DashboardInstanceServersVariantsGetOutputCurrentVersion( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - get_launch_params=data.get("get_launch_params"), - source=data.get("source"), - schema=data.get("schema"), - server=mapDashboardInstanceServersVariantsGetOutputCurrentVersionServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersVariantsGetOutputCurrentVersion, 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 mapDashboardInstanceServersVariantsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceServersVariantsGetOutput: - return DashboardInstanceServersVariantsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - identifier=data.get("identifier"), - server=mapDashboardInstanceServersVariantsGetOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - current_version=mapDashboardInstanceServersVariantsGetOutputCurrentVersion.from_dict( - data.get("current_version") - ) - if data.get("current_version") - else None, - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServersVariantsGetOutput, 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/dashboard/resources/dashboard/instance/servers/variants/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/variants/list.py deleted file mode 100644 index 297b81ed..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/variants/list.py +++ /dev/null @@ -1,292 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceServersVariantsListOutputItemsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersVariantsListOutputItemsCurrentVersionServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersVariantsListOutputItemsCurrentVersion: - object: str - id: str - identifier: str - server_id: str - server_variant_id: str - get_launch_params: str - source: Dict[str, Any] - schema: Dict[str, Any] - server: DashboardInstanceServersVariantsListOutputItemsCurrentVersionServer - created_at: datetime - - -@dataclass -class DashboardInstanceServersVariantsListOutputItems: - object: str - id: str - status: str - identifier: str - server: DashboardInstanceServersVariantsListOutputItemsServer - source: Dict[str, Any] - created_at: datetime - current_version: Optional[ - DashboardInstanceServersVariantsListOutputItemsCurrentVersion - ] = None - - -@dataclass -class DashboardInstanceServersVariantsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceServersVariantsListOutput: - items: List[DashboardInstanceServersVariantsListOutputItems] - pagination: DashboardInstanceServersVariantsListOutputPagination - - -class mapDashboardInstanceServersVariantsListOutputItemsServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersVariantsListOutputItemsServer: - return DashboardInstanceServersVariantsListOutputItemsServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersVariantsListOutputItemsServer, 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 mapDashboardInstanceServersVariantsListOutputItemsCurrentVersionServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersVariantsListOutputItemsCurrentVersionServer: - return DashboardInstanceServersVariantsListOutputItemsCurrentVersionServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersVariantsListOutputItemsCurrentVersionServer, - 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 mapDashboardInstanceServersVariantsListOutputItemsCurrentVersion: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersVariantsListOutputItemsCurrentVersion: - return DashboardInstanceServersVariantsListOutputItemsCurrentVersion( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - get_launch_params=data.get("get_launch_params"), - source=data.get("source"), - schema=data.get("schema"), - server=mapDashboardInstanceServersVariantsListOutputItemsCurrentVersionServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersVariantsListOutputItemsCurrentVersion, - 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 mapDashboardInstanceServersVariantsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersVariantsListOutputItems: - return DashboardInstanceServersVariantsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - identifier=data.get("identifier"), - server=mapDashboardInstanceServersVariantsListOutputItemsServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - current_version=mapDashboardInstanceServersVariantsListOutputItemsCurrentVersion.from_dict( - data.get("current_version") - ) - if data.get("current_version") - else None, - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServersVariantsListOutputItems, 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 mapDashboardInstanceServersVariantsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersVariantsListOutputPagination: - return DashboardInstanceServersVariantsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersVariantsListOutputPagination, 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 mapDashboardInstanceServersVariantsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceServersVariantsListOutput: - return DashboardInstanceServersVariantsListOutput( - items=[ - mapDashboardInstanceServersVariantsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardInstanceServersVariantsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServersVariantsListOutput, 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 DashboardInstanceServersVariantsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardInstanceServersVariantsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceServersVariantsListQuery: - return DashboardInstanceServersVariantsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServersVariantsListQuery, 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/dashboard/resources/dashboard/instance/servers/versions/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/versions/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/versions/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/versions/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/versions/get.py deleted file mode 100644 index dc7959df..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/versions/get.py +++ /dev/null @@ -1,94 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceServersVersionsGetOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersVersionsGetOutput: - object: str - id: str - identifier: str - server_id: str - server_variant_id: str - get_launch_params: str - source: Dict[str, Any] - schema: Dict[str, Any] - server: DashboardInstanceServersVersionsGetOutputServer - created_at: datetime - - -class mapDashboardInstanceServersVersionsGetOutputServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersVersionsGetOutputServer: - return DashboardInstanceServersVersionsGetOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServersVersionsGetOutputServer, 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 mapDashboardInstanceServersVersionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceServersVersionsGetOutput: - return DashboardInstanceServersVersionsGetOutput( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - get_launch_params=data.get("get_launch_params"), - source=data.get("source"), - schema=data.get("schema"), - server=mapDashboardInstanceServersVersionsGetOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServersVersionsGetOutput, 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/dashboard/resources/dashboard/instance/servers/versions/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/versions/list.py deleted file mode 100644 index 379d4a24..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/servers/versions/list.py +++ /dev/null @@ -1,194 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceServersVersionsListOutputItemsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceServersVersionsListOutputItems: - object: str - id: str - identifier: str - server_id: str - server_variant_id: str - get_launch_params: str - source: Dict[str, Any] - schema: Dict[str, Any] - server: DashboardInstanceServersVersionsListOutputItemsServer - created_at: datetime - - -@dataclass -class DashboardInstanceServersVersionsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceServersVersionsListOutput: - items: List[DashboardInstanceServersVersionsListOutputItems] - pagination: DashboardInstanceServersVersionsListOutputPagination - - -class mapDashboardInstanceServersVersionsListOutputItemsServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersVersionsListOutputItemsServer: - return DashboardInstanceServersVersionsListOutputItemsServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersVersionsListOutputItemsServer, 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 mapDashboardInstanceServersVersionsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersVersionsListOutputItems: - return DashboardInstanceServersVersionsListOutputItems( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - get_launch_params=data.get("get_launch_params"), - source=data.get("source"), - schema=data.get("schema"), - server=mapDashboardInstanceServersVersionsListOutputItemsServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServersVersionsListOutputItems, 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 mapDashboardInstanceServersVersionsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceServersVersionsListOutputPagination: - return DashboardInstanceServersVersionsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceServersVersionsListOutputPagination, 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 mapDashboardInstanceServersVersionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceServersVersionsListOutput: - return DashboardInstanceServersVersionsListOutput( - items=[ - mapDashboardInstanceServersVersionsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardInstanceServersVersionsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServersVersionsListOutput, 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 DashboardInstanceServersVersionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - variant_id: Optional[str] = None - - -class mapDashboardInstanceServersVersionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceServersVersionsListQuery: - return DashboardInstanceServersVersionsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - variant_id=data.get("variant_id"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceServersVersionsListQuery, 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/dashboard/resources/dashboard/instance/sessions/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/__init__.py deleted file mode 100644 index 625f3f6f..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/__init__.py +++ /dev/null @@ -1,8 +0,0 @@ -from .connections import * -from .create import * -from .delete import * -from .events import * -from .get import * -from .list import * -from .messages import * -from .server_sessions import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/connections/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/connections/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/connections/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/connections/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/connections/get.py deleted file mode 100644 index bcf0cd7f..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/connections/get.py +++ /dev/null @@ -1,438 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceSessionsConnectionsGetOutputMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class DashboardInstanceSessionsConnectionsGetOutputMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class DashboardInstanceSessionsConnectionsGetOutputMcp: - object: str - version: str - connection_type: str - client: Optional[DashboardInstanceSessionsConnectionsGetOutputMcpClient] = None - server: Optional[DashboardInstanceSessionsConnectionsGetOutputMcpServer] = None - - -@dataclass -class DashboardInstanceSessionsConnectionsGetOutputUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class DashboardInstanceSessionsConnectionsGetOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsConnectionsGetOutputSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class DashboardInstanceSessionsConnectionsGetOutputSession: - object: str - id: str - status: str - connection_status: str - usage: DashboardInstanceSessionsConnectionsGetOutputSessionUsage - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardInstanceSessionsConnectionsGetOutputServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsConnectionsGetOutputServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: DashboardInstanceSessionsConnectionsGetOutputServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsConnectionsGetOutput: - object: str - id: str - status: str - mcp: DashboardInstanceSessionsConnectionsGetOutputMcp - usage: DashboardInstanceSessionsConnectionsGetOutputUsage - server: DashboardInstanceSessionsConnectionsGetOutputServer - session: DashboardInstanceSessionsConnectionsGetOutputSession - server_deployment: DashboardInstanceSessionsConnectionsGetOutputServerDeployment - created_at: datetime - started_at: datetime - ended_at: Optional[datetime] = None - - -class mapDashboardInstanceSessionsConnectionsGetOutputMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsConnectionsGetOutputMcpClient: - return DashboardInstanceSessionsConnectionsGetOutputMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsConnectionsGetOutputMcpClient, 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 mapDashboardInstanceSessionsConnectionsGetOutputMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsConnectionsGetOutputMcpServer: - return DashboardInstanceSessionsConnectionsGetOutputMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsConnectionsGetOutputMcpServer, 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 mapDashboardInstanceSessionsConnectionsGetOutputMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsConnectionsGetOutputMcp: - return DashboardInstanceSessionsConnectionsGetOutputMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapDashboardInstanceSessionsConnectionsGetOutputMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapDashboardInstanceSessionsConnectionsGetOutputMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceSessionsConnectionsGetOutputMcp, 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 mapDashboardInstanceSessionsConnectionsGetOutputUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsConnectionsGetOutputUsage: - return DashboardInstanceSessionsConnectionsGetOutputUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsConnectionsGetOutputUsage, 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 mapDashboardInstanceSessionsConnectionsGetOutputServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsConnectionsGetOutputServer: - return DashboardInstanceSessionsConnectionsGetOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsConnectionsGetOutputServer, 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 mapDashboardInstanceSessionsConnectionsGetOutputSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsConnectionsGetOutputSessionUsage: - return DashboardInstanceSessionsConnectionsGetOutputSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsConnectionsGetOutputSessionUsage, 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 mapDashboardInstanceSessionsConnectionsGetOutputSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsConnectionsGetOutputSession: - return DashboardInstanceSessionsConnectionsGetOutputSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - connection_status=data.get("connection_status"), - usage=mapDashboardInstanceSessionsConnectionsGetOutputSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsConnectionsGetOutputSession, 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 mapDashboardInstanceSessionsConnectionsGetOutputServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsConnectionsGetOutputServerDeploymentServer: - return DashboardInstanceSessionsConnectionsGetOutputServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsConnectionsGetOutputServerDeploymentServer, - 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 mapDashboardInstanceSessionsConnectionsGetOutputServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsConnectionsGetOutputServerDeployment: - return DashboardInstanceSessionsConnectionsGetOutputServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapDashboardInstanceSessionsConnectionsGetOutputServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsConnectionsGetOutputServerDeployment, - 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 mapDashboardInstanceSessionsConnectionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsConnectionsGetOutput: - return DashboardInstanceSessionsConnectionsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapDashboardInstanceSessionsConnectionsGetOutputMcp.from_dict(data.get("mcp")) - if data.get("mcp") - else None, - usage=mapDashboardInstanceSessionsConnectionsGetOutputUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - server=mapDashboardInstanceSessionsConnectionsGetOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - session=mapDashboardInstanceSessionsConnectionsGetOutputSession.from_dict( - data.get("session") - ) - if data.get("session") - else None, - server_deployment=mapDashboardInstanceSessionsConnectionsGetOutputServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - ended_at=parse_iso_datetime(data.get("ended_at")) - if data.get("ended_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceSessionsConnectionsGetOutput, 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/dashboard/resources/dashboard/instance/sessions/connections/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/connections/list.py deleted file mode 100644 index a201cc69..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/connections/list.py +++ /dev/null @@ -1,542 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceSessionsConnectionsListOutputItemsMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class DashboardInstanceSessionsConnectionsListOutputItemsMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class DashboardInstanceSessionsConnectionsListOutputItemsMcp: - object: str - version: str - connection_type: str - client: Optional[DashboardInstanceSessionsConnectionsListOutputItemsMcpClient] = None - server: Optional[DashboardInstanceSessionsConnectionsListOutputItemsMcpServer] = None - - -@dataclass -class DashboardInstanceSessionsConnectionsListOutputItemsUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class DashboardInstanceSessionsConnectionsListOutputItemsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsConnectionsListOutputItemsSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class DashboardInstanceSessionsConnectionsListOutputItemsSession: - object: str - id: str - status: str - connection_status: str - usage: DashboardInstanceSessionsConnectionsListOutputItemsSessionUsage - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardInstanceSessionsConnectionsListOutputItemsServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsConnectionsListOutputItemsServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: DashboardInstanceSessionsConnectionsListOutputItemsServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsConnectionsListOutputItems: - object: str - id: str - status: str - mcp: DashboardInstanceSessionsConnectionsListOutputItemsMcp - usage: DashboardInstanceSessionsConnectionsListOutputItemsUsage - server: DashboardInstanceSessionsConnectionsListOutputItemsServer - session: DashboardInstanceSessionsConnectionsListOutputItemsSession - server_deployment: DashboardInstanceSessionsConnectionsListOutputItemsServerDeployment - created_at: datetime - started_at: datetime - ended_at: Optional[datetime] = None - - -@dataclass -class DashboardInstanceSessionsConnectionsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceSessionsConnectionsListOutput: - items: List[DashboardInstanceSessionsConnectionsListOutputItems] - pagination: DashboardInstanceSessionsConnectionsListOutputPagination - - -class mapDashboardInstanceSessionsConnectionsListOutputItemsMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsConnectionsListOutputItemsMcpClient: - return DashboardInstanceSessionsConnectionsListOutputItemsMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsConnectionsListOutputItemsMcpClient, 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 mapDashboardInstanceSessionsConnectionsListOutputItemsMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsConnectionsListOutputItemsMcpServer: - return DashboardInstanceSessionsConnectionsListOutputItemsMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsConnectionsListOutputItemsMcpServer, 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 mapDashboardInstanceSessionsConnectionsListOutputItemsMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsConnectionsListOutputItemsMcp: - return DashboardInstanceSessionsConnectionsListOutputItemsMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapDashboardInstanceSessionsConnectionsListOutputItemsMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapDashboardInstanceSessionsConnectionsListOutputItemsMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsConnectionsListOutputItemsMcp, 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 mapDashboardInstanceSessionsConnectionsListOutputItemsUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsConnectionsListOutputItemsUsage: - return DashboardInstanceSessionsConnectionsListOutputItemsUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsConnectionsListOutputItemsUsage, 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 mapDashboardInstanceSessionsConnectionsListOutputItemsServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsConnectionsListOutputItemsServer: - return DashboardInstanceSessionsConnectionsListOutputItemsServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsConnectionsListOutputItemsServer, 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 mapDashboardInstanceSessionsConnectionsListOutputItemsSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsConnectionsListOutputItemsSessionUsage: - return DashboardInstanceSessionsConnectionsListOutputItemsSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsConnectionsListOutputItemsSessionUsage, - 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 mapDashboardInstanceSessionsConnectionsListOutputItemsSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsConnectionsListOutputItemsSession: - return DashboardInstanceSessionsConnectionsListOutputItemsSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - connection_status=data.get("connection_status"), - usage=mapDashboardInstanceSessionsConnectionsListOutputItemsSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsConnectionsListOutputItemsSession, 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 mapDashboardInstanceSessionsConnectionsListOutputItemsServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsConnectionsListOutputItemsServerDeploymentServer: - return DashboardInstanceSessionsConnectionsListOutputItemsServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsConnectionsListOutputItemsServerDeploymentServer, - 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 mapDashboardInstanceSessionsConnectionsListOutputItemsServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsConnectionsListOutputItemsServerDeployment: - return DashboardInstanceSessionsConnectionsListOutputItemsServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapDashboardInstanceSessionsConnectionsListOutputItemsServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsConnectionsListOutputItemsServerDeployment, - 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 mapDashboardInstanceSessionsConnectionsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsConnectionsListOutputItems: - return DashboardInstanceSessionsConnectionsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapDashboardInstanceSessionsConnectionsListOutputItemsMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapDashboardInstanceSessionsConnectionsListOutputItemsUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - server=mapDashboardInstanceSessionsConnectionsListOutputItemsServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - session=mapDashboardInstanceSessionsConnectionsListOutputItemsSession.from_dict( - data.get("session") - ) - if data.get("session") - else None, - server_deployment=mapDashboardInstanceSessionsConnectionsListOutputItemsServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - ended_at=parse_iso_datetime(data.get("ended_at")) - if data.get("ended_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsConnectionsListOutputItems, 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 mapDashboardInstanceSessionsConnectionsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsConnectionsListOutputPagination: - return DashboardInstanceSessionsConnectionsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsConnectionsListOutputPagination, 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 mapDashboardInstanceSessionsConnectionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsConnectionsListOutput: - return DashboardInstanceSessionsConnectionsListOutput( - items=[ - mapDashboardInstanceSessionsConnectionsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardInstanceSessionsConnectionsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceSessionsConnectionsListOutput, 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 DashboardInstanceSessionsConnectionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardInstanceSessionsConnectionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsConnectionsListQuery: - return DashboardInstanceSessionsConnectionsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceSessionsConnectionsListQuery, 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/dashboard/resources/dashboard/instance/sessions/create.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/create.py deleted file mode 100644 index 1f3295e6..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/create.py +++ /dev/null @@ -1,150 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceSessionsCreateOutputClientSecret: - object: str - type: str - id: str - secret: str - expires_at: datetime - - -@dataclass -class DashboardInstanceSessionsCreateOutputServerDeploymentsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsCreateOutputServerDeploymentsConnectionUrls: - sse: str - streamable_http: str - - -@dataclass -class DashboardInstanceSessionsCreateOutputServerDeployments: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: DashboardInstanceSessionsCreateOutputServerDeploymentsServer - connection_urls: DashboardInstanceSessionsCreateOutputServerDeploymentsConnectionUrls - name: Optional[str] = None - oauth_session_id: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsCreateOutputUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class DashboardInstanceSessionsCreateOutputClientInfo: - name: str - version: str - - -@dataclass -class DashboardInstanceSessionsCreateOutputClient: - object: str - info: DashboardInstanceSessionsCreateOutputClientInfo - - -@dataclass -class DashboardInstanceSessionsCreateOutput: - object: str - id: str - status: str - connection_status: str - client_secret: DashboardInstanceSessionsCreateOutputClientSecret - server_deployments: List[DashboardInstanceSessionsCreateOutputServerDeployments] - usage: DashboardInstanceSessionsCreateOutputUsage - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - client: Optional[DashboardInstanceSessionsCreateOutputClient] = None - - -class mapDashboardInstanceSessionsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsCreateOutput: - return DashboardInstanceSessionsCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - connection_status=data.get("connection_status"), - client_secret=mapDashboardInstanceSessionsCreateOutputClientSecret.from_dict( - data.get("client_secret") - ) - if data.get("client_secret") - else None, - server_deployments=[ - mapDashboardInstanceSessionsCreateOutputServerDeployments.from_dict(item) - for item in data.get("server_deployments", []) - if item - ], - usage=mapDashboardInstanceSessionsCreateOutputUsage.from_dict(data.get("usage")) - if data.get("usage") - else None, - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - client=mapDashboardInstanceSessionsCreateOutputClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceSessionsCreateOutput, 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 DashboardInstanceSessionsCreateBody: - server_deployments: List[Union[Dict[str, Any], str]] - - -class mapDashboardInstanceSessionsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsCreateBody: - return DashboardInstanceSessionsCreateBody( - server_deployments=data.get("server_deployments", []) - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceSessionsCreateBody, 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/dashboard/resources/dashboard/instance/sessions/delete.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/delete.py deleted file mode 100644 index 9d10c93c..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/delete.py +++ /dev/null @@ -1,126 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceSessionsDeleteOutputClientSecret: - object: str - type: str - id: str - secret: str - expires_at: datetime - - -@dataclass -class DashboardInstanceSessionsDeleteOutputServerDeploymentsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsDeleteOutputServerDeploymentsConnectionUrls: - sse: str - streamable_http: str - - -@dataclass -class DashboardInstanceSessionsDeleteOutputServerDeployments: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: DashboardInstanceSessionsDeleteOutputServerDeploymentsServer - connection_urls: DashboardInstanceSessionsDeleteOutputServerDeploymentsConnectionUrls - name: Optional[str] = None - oauth_session_id: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsDeleteOutputUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class DashboardInstanceSessionsDeleteOutputClientInfo: - name: str - version: str - - -@dataclass -class DashboardInstanceSessionsDeleteOutputClient: - object: str - info: DashboardInstanceSessionsDeleteOutputClientInfo - - -@dataclass -class DashboardInstanceSessionsDeleteOutput: - object: str - id: str - status: str - connection_status: str - client_secret: DashboardInstanceSessionsDeleteOutputClientSecret - server_deployments: List[DashboardInstanceSessionsDeleteOutputServerDeployments] - usage: DashboardInstanceSessionsDeleteOutputUsage - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - client: Optional[DashboardInstanceSessionsDeleteOutputClient] = None - - -class mapDashboardInstanceSessionsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsDeleteOutput: - return DashboardInstanceSessionsDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - connection_status=data.get("connection_status"), - client_secret=mapDashboardInstanceSessionsDeleteOutputClientSecret.from_dict( - data.get("client_secret") - ) - if data.get("client_secret") - else None, - server_deployments=[ - mapDashboardInstanceSessionsDeleteOutputServerDeployments.from_dict(item) - for item in data.get("server_deployments", []) - if item - ], - usage=mapDashboardInstanceSessionsDeleteOutputUsage.from_dict(data.get("usage")) - if data.get("usage") - else None, - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - client=mapDashboardInstanceSessionsDeleteOutputClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceSessionsDeleteOutput, 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/dashboard/resources/dashboard/instance/sessions/events/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/events/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/events/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/events/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/events/get.py deleted file mode 100644 index 084ec2ae..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/events/get.py +++ /dev/null @@ -1,966 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceSessionsEventsGetOutputServerRunServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsEventsGetOutputServerRunServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsEventsGetOutputServerRunServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: DashboardInstanceSessionsEventsGetOutputServerRunServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsEventsGetOutputServerRunServerSessionMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class DashboardInstanceSessionsEventsGetOutputServerRunServerSessionMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class DashboardInstanceSessionsEventsGetOutputServerRunServerSessionMcp: - object: str - version: str - connection_type: str - client: Optional[ - DashboardInstanceSessionsEventsGetOutputServerRunServerSessionMcpClient - ] = None - server: Optional[ - DashboardInstanceSessionsEventsGetOutputServerRunServerSessionMcpServer - ] = None - - -@dataclass -class DashboardInstanceSessionsEventsGetOutputServerRunServerSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class DashboardInstanceSessionsEventsGetOutputServerRunServerSession: - object: str - id: str - status: str - mcp: DashboardInstanceSessionsEventsGetOutputServerRunServerSessionMcp - usage: DashboardInstanceSessionsEventsGetOutputServerRunServerSessionUsage - session_id: str - created_at: datetime - - -@dataclass -class DashboardInstanceSessionsEventsGetOutputServerRun: - object: str - id: str - type: str - status: str - server_version_id: str - server: DashboardInstanceSessionsEventsGetOutputServerRunServer - server_deployment: DashboardInstanceSessionsEventsGetOutputServerRunServerDeployment - server_session: DashboardInstanceSessionsEventsGetOutputServerRunServerSession - created_at: datetime - updated_at: datetime - started_at: Optional[datetime] = None - stopped_at: Optional[datetime] = None - - -@dataclass -class DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcp: - object: str - version: str - connection_type: str - client: Optional[ - DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpClient - ] = None - server: Optional[ - DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpServer - ] = None - - -@dataclass -class DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSession: - object: str - id: str - status: str - mcp: DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcp - usage: DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionUsage - session_id: str - created_at: datetime - - -@dataclass -class DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRun: - object: str - id: str - type: str - status: str - server_version_id: str - server: DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServer - server_deployment: DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerDeployment - server_session: DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSession - created_at: datetime - updated_at: datetime - started_at: Optional[datetime] = None - stopped_at: Optional[datetime] = None - - -@dataclass -class DashboardInstanceSessionsEventsGetOutputServerRunError: - object: str - id: str - code: str - message: str - metadata: Dict[str, Any] - server_run: DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRun - created_at: datetime - - -@dataclass -class DashboardInstanceSessionsEventsGetOutputLogLines: - type: str - line: str - - -@dataclass -class DashboardInstanceSessionsEventsGetOutput: - object: str - id: str - type: str - session_id: str - log_lines: List[DashboardInstanceSessionsEventsGetOutputLogLines] - created_at: datetime - server_run: Optional[DashboardInstanceSessionsEventsGetOutputServerRun] = None - server_run_error: Optional[ - DashboardInstanceSessionsEventsGetOutputServerRunError - ] = None - - -class mapDashboardInstanceSessionsEventsGetOutputServerRunServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsGetOutputServerRunServer: - return DashboardInstanceSessionsEventsGetOutputServerRunServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsGetOutputServerRunServer, 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 mapDashboardInstanceSessionsEventsGetOutputServerRunServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsGetOutputServerRunServerDeploymentServer: - return DashboardInstanceSessionsEventsGetOutputServerRunServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsGetOutputServerRunServerDeploymentServer, - 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 mapDashboardInstanceSessionsEventsGetOutputServerRunServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsGetOutputServerRunServerDeployment: - return DashboardInstanceSessionsEventsGetOutputServerRunServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapDashboardInstanceSessionsEventsGetOutputServerRunServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsGetOutputServerRunServerDeployment, - 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 mapDashboardInstanceSessionsEventsGetOutputServerRunServerSessionMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsGetOutputServerRunServerSessionMcpClient: - return DashboardInstanceSessionsEventsGetOutputServerRunServerSessionMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsGetOutputServerRunServerSessionMcpClient, - 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 mapDashboardInstanceSessionsEventsGetOutputServerRunServerSessionMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsGetOutputServerRunServerSessionMcpServer: - return DashboardInstanceSessionsEventsGetOutputServerRunServerSessionMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsGetOutputServerRunServerSessionMcpServer, - 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 mapDashboardInstanceSessionsEventsGetOutputServerRunServerSessionMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsGetOutputServerRunServerSessionMcp: - return DashboardInstanceSessionsEventsGetOutputServerRunServerSessionMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapDashboardInstanceSessionsEventsGetOutputServerRunServerSessionMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapDashboardInstanceSessionsEventsGetOutputServerRunServerSessionMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsGetOutputServerRunServerSessionMcp, - 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 mapDashboardInstanceSessionsEventsGetOutputServerRunServerSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsGetOutputServerRunServerSessionUsage: - return DashboardInstanceSessionsEventsGetOutputServerRunServerSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsGetOutputServerRunServerSessionUsage, - 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 mapDashboardInstanceSessionsEventsGetOutputServerRunServerSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsGetOutputServerRunServerSession: - return DashboardInstanceSessionsEventsGetOutputServerRunServerSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapDashboardInstanceSessionsEventsGetOutputServerRunServerSessionMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapDashboardInstanceSessionsEventsGetOutputServerRunServerSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - session_id=data.get("session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsGetOutputServerRunServerSession, - 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 mapDashboardInstanceSessionsEventsGetOutputServerRun: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsGetOutputServerRun: - return DashboardInstanceSessionsEventsGetOutputServerRun( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - server_version_id=data.get("server_version_id"), - server=mapDashboardInstanceSessionsEventsGetOutputServerRunServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_deployment=mapDashboardInstanceSessionsEventsGetOutputServerRunServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - server_session=mapDashboardInstanceSessionsEventsGetOutputServerRunServerSession.from_dict( - data.get("server_session") - ) - if data.get("server_session") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - stopped_at=parse_iso_datetime(data.get("stopped_at")) - if data.get("stopped_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsGetOutputServerRun, 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 mapDashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServer: - return DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServer, - 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 mapDashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerDeploymentServer: - return DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerDeploymentServer, - 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 mapDashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerDeployment: - return DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapDashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerDeployment, - 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 mapDashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpClient: - return DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpClient, - 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 mapDashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpServer: - return DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpServer, - 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 mapDashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcp: - return DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapDashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapDashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcp, - 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 mapDashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionUsage: - return ( - DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionUsage, - 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 mapDashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSession: - return DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapDashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapDashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - session_id=data.get("session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSession, - 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 mapDashboardInstanceSessionsEventsGetOutputServerRunErrorServerRun: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRun: - return DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRun( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - server_version_id=data.get("server_version_id"), - server=mapDashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_deployment=mapDashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - server_session=mapDashboardInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSession.from_dict( - data.get("server_session") - ) - if data.get("server_session") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - stopped_at=parse_iso_datetime(data.get("stopped_at")) - if data.get("stopped_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsGetOutputServerRunErrorServerRun, - 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 mapDashboardInstanceSessionsEventsGetOutputServerRunError: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsGetOutputServerRunError: - return DashboardInstanceSessionsEventsGetOutputServerRunError( - object=data.get("object"), - id=data.get("id"), - code=data.get("code"), - message=data.get("message"), - metadata=data.get("metadata"), - server_run=mapDashboardInstanceSessionsEventsGetOutputServerRunErrorServerRun.from_dict( - data.get("server_run") - ) - if data.get("server_run") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsGetOutputServerRunError, 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 mapDashboardInstanceSessionsEventsGetOutputLogLines: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsGetOutputLogLines: - return DashboardInstanceSessionsEventsGetOutputLogLines( - type=data.get("type"), line=data.get("line") - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceSessionsEventsGetOutputLogLines, 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 mapDashboardInstanceSessionsEventsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsGetOutput: - return DashboardInstanceSessionsEventsGetOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - session_id=data.get("session_id"), - server_run=mapDashboardInstanceSessionsEventsGetOutputServerRun.from_dict( - data.get("server_run") - ) - if data.get("server_run") - else None, - server_run_error=mapDashboardInstanceSessionsEventsGetOutputServerRunError.from_dict( - data.get("server_run_error") - ) - if data.get("server_run_error") - else None, - log_lines=[ - mapDashboardInstanceSessionsEventsGetOutputLogLines.from_dict(item) - for item in data.get("log_lines", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceSessionsEventsGetOutput, 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/dashboard/resources/dashboard/instance/sessions/events/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/events/list.py deleted file mode 100644 index 981000a7..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/events/list.py +++ /dev/null @@ -1,1072 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsServerRunServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsServerRunServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsServerRunServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: DashboardInstanceSessionsEventsListOutputItemsServerRunServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsServerRunServerSessionMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsServerRunServerSessionMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsServerRunServerSessionMcp: - object: str - version: str - connection_type: str - client: Optional[ - DashboardInstanceSessionsEventsListOutputItemsServerRunServerSessionMcpClient - ] = None - server: Optional[ - DashboardInstanceSessionsEventsListOutputItemsServerRunServerSessionMcpServer - ] = None - - -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsServerRunServerSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsServerRunServerSession: - object: str - id: str - status: str - mcp: DashboardInstanceSessionsEventsListOutputItemsServerRunServerSessionMcp - usage: DashboardInstanceSessionsEventsListOutputItemsServerRunServerSessionUsage - session_id: str - created_at: datetime - - -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsServerRun: - object: str - id: str - type: str - status: str - server_version_id: str - server: DashboardInstanceSessionsEventsListOutputItemsServerRunServer - server_deployment: DashboardInstanceSessionsEventsListOutputItemsServerRunServerDeployment - server_session: DashboardInstanceSessionsEventsListOutputItemsServerRunServerSession - created_at: datetime - updated_at: datetime - started_at: Optional[datetime] = None - stopped_at: Optional[datetime] = None - - -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcp: - object: str - version: str - connection_type: str - client: Optional[ - DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpClient - ] = None - server: Optional[ - DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpServer - ] = None - - -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSession: - object: str - id: str - status: str - mcp: DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcp - usage: DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionUsage - session_id: str - created_at: datetime - - -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRun: - object: str - id: str - type: str - status: str - server_version_id: str - server: DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServer - server_deployment: DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerDeployment - server_session: DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSession - created_at: datetime - updated_at: datetime - started_at: Optional[datetime] = None - stopped_at: Optional[datetime] = None - - -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsServerRunError: - object: str - id: str - code: str - message: str - metadata: Dict[str, Any] - server_run: DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRun - created_at: datetime - - -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsLogLines: - type: str - line: str - - -@dataclass -class DashboardInstanceSessionsEventsListOutputItems: - object: str - id: str - type: str - session_id: str - log_lines: List[DashboardInstanceSessionsEventsListOutputItemsLogLines] - created_at: datetime - server_run: Optional[DashboardInstanceSessionsEventsListOutputItemsServerRun] = None - server_run_error: Optional[ - DashboardInstanceSessionsEventsListOutputItemsServerRunError - ] = None - - -@dataclass -class DashboardInstanceSessionsEventsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceSessionsEventsListOutput: - items: List[DashboardInstanceSessionsEventsListOutputItems] - pagination: DashboardInstanceSessionsEventsListOutputPagination - - -class mapDashboardInstanceSessionsEventsListOutputItemsServerRunServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsListOutputItemsServerRunServer: - return DashboardInstanceSessionsEventsListOutputItemsServerRunServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsListOutputItemsServerRunServer, - 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 mapDashboardInstanceSessionsEventsListOutputItemsServerRunServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsListOutputItemsServerRunServerDeploymentServer: - return ( - DashboardInstanceSessionsEventsListOutputItemsServerRunServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsListOutputItemsServerRunServerDeploymentServer, - 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 mapDashboardInstanceSessionsEventsListOutputItemsServerRunServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsListOutputItemsServerRunServerDeployment: - return DashboardInstanceSessionsEventsListOutputItemsServerRunServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapDashboardInstanceSessionsEventsListOutputItemsServerRunServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsListOutputItemsServerRunServerDeployment, - 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 mapDashboardInstanceSessionsEventsListOutputItemsServerRunServerSessionMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsListOutputItemsServerRunServerSessionMcpClient: - return ( - DashboardInstanceSessionsEventsListOutputItemsServerRunServerSessionMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsListOutputItemsServerRunServerSessionMcpClient, - 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 mapDashboardInstanceSessionsEventsListOutputItemsServerRunServerSessionMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsListOutputItemsServerRunServerSessionMcpServer: - return ( - DashboardInstanceSessionsEventsListOutputItemsServerRunServerSessionMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsListOutputItemsServerRunServerSessionMcpServer, - 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 mapDashboardInstanceSessionsEventsListOutputItemsServerRunServerSessionMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsListOutputItemsServerRunServerSessionMcp: - return DashboardInstanceSessionsEventsListOutputItemsServerRunServerSessionMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapDashboardInstanceSessionsEventsListOutputItemsServerRunServerSessionMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapDashboardInstanceSessionsEventsListOutputItemsServerRunServerSessionMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsListOutputItemsServerRunServerSessionMcp, - 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 mapDashboardInstanceSessionsEventsListOutputItemsServerRunServerSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsListOutputItemsServerRunServerSessionUsage: - return DashboardInstanceSessionsEventsListOutputItemsServerRunServerSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsListOutputItemsServerRunServerSessionUsage, - 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 mapDashboardInstanceSessionsEventsListOutputItemsServerRunServerSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsListOutputItemsServerRunServerSession: - return DashboardInstanceSessionsEventsListOutputItemsServerRunServerSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapDashboardInstanceSessionsEventsListOutputItemsServerRunServerSessionMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapDashboardInstanceSessionsEventsListOutputItemsServerRunServerSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - session_id=data.get("session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsListOutputItemsServerRunServerSession, - 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 mapDashboardInstanceSessionsEventsListOutputItemsServerRun: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsListOutputItemsServerRun: - return DashboardInstanceSessionsEventsListOutputItemsServerRun( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - server_version_id=data.get("server_version_id"), - server=mapDashboardInstanceSessionsEventsListOutputItemsServerRunServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_deployment=mapDashboardInstanceSessionsEventsListOutputItemsServerRunServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - server_session=mapDashboardInstanceSessionsEventsListOutputItemsServerRunServerSession.from_dict( - data.get("server_session") - ) - if data.get("server_session") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - stopped_at=parse_iso_datetime(data.get("stopped_at")) - if data.get("stopped_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsListOutputItemsServerRun, 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 mapDashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServer: - return DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServer, - 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 mapDashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerDeploymentServer: - return DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerDeploymentServer, - 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 mapDashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerDeployment: - return DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapDashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerDeployment, - 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 mapDashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpClient: - return DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpClient, - 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 mapDashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpServer: - return DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpServer, - 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 mapDashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcp: - return DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapDashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapDashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcp, - 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 mapDashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionUsage: - return DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionUsage, - 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 mapDashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSession: - return DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapDashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapDashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - session_id=data.get("session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSession, - 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 mapDashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRun: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRun: - return DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRun( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - server_version_id=data.get("server_version_id"), - server=mapDashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_deployment=mapDashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - server_session=mapDashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSession.from_dict( - data.get("server_session") - ) - if data.get("server_session") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - stopped_at=parse_iso_datetime(data.get("stopped_at")) - if data.get("stopped_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRun, - 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 mapDashboardInstanceSessionsEventsListOutputItemsServerRunError: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsListOutputItemsServerRunError: - return DashboardInstanceSessionsEventsListOutputItemsServerRunError( - object=data.get("object"), - id=data.get("id"), - code=data.get("code"), - message=data.get("message"), - metadata=data.get("metadata"), - server_run=mapDashboardInstanceSessionsEventsListOutputItemsServerRunErrorServerRun.from_dict( - data.get("server_run") - ) - if data.get("server_run") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsListOutputItemsServerRunError, 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 mapDashboardInstanceSessionsEventsListOutputItemsLogLines: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsListOutputItemsLogLines: - return DashboardInstanceSessionsEventsListOutputItemsLogLines( - type=data.get("type"), line=data.get("line") - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsListOutputItemsLogLines, 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 mapDashboardInstanceSessionsEventsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListOutputItems: - return DashboardInstanceSessionsEventsListOutputItems( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - session_id=data.get("session_id"), - server_run=mapDashboardInstanceSessionsEventsListOutputItemsServerRun.from_dict( - data.get("server_run") - ) - if data.get("server_run") - else None, - server_run_error=mapDashboardInstanceSessionsEventsListOutputItemsServerRunError.from_dict( - data.get("server_run_error") - ) - if data.get("server_run_error") - else None, - log_lines=[ - mapDashboardInstanceSessionsEventsListOutputItemsLogLines.from_dict(item) - for item in data.get("log_lines", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceSessionsEventsListOutputItems, 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 mapDashboardInstanceSessionsEventsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsEventsListOutputPagination: - return DashboardInstanceSessionsEventsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsEventsListOutputPagination, 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 mapDashboardInstanceSessionsEventsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListOutput: - return DashboardInstanceSessionsEventsListOutput( - items=[ - mapDashboardInstanceSessionsEventsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardInstanceSessionsEventsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceSessionsEventsListOutput, 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 DashboardInstanceSessionsEventsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - server_run_id: Optional[Union[str, List[str]]] = None - server_session_id: Optional[Union[str, List[str]]] = None - - -class mapDashboardInstanceSessionsEventsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListQuery: - return DashboardInstanceSessionsEventsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - server_run_id=data.get("server_run_id"), - server_session_id=data.get("server_session_id"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceSessionsEventsListQuery, 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/dashboard/resources/dashboard/instance/sessions/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/get.py deleted file mode 100644 index 47b35d26..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/get.py +++ /dev/null @@ -1,124 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceSessionsGetOutputClientSecret: - object: str - type: str - id: str - secret: str - expires_at: datetime - - -@dataclass -class DashboardInstanceSessionsGetOutputServerDeploymentsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsGetOutputServerDeploymentsConnectionUrls: - sse: str - streamable_http: str - - -@dataclass -class DashboardInstanceSessionsGetOutputServerDeployments: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: DashboardInstanceSessionsGetOutputServerDeploymentsServer - connection_urls: DashboardInstanceSessionsGetOutputServerDeploymentsConnectionUrls - name: Optional[str] = None - oauth_session_id: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsGetOutputUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class DashboardInstanceSessionsGetOutputClientInfo: - name: str - version: str - - -@dataclass -class DashboardInstanceSessionsGetOutputClient: - object: str - info: DashboardInstanceSessionsGetOutputClientInfo - - -@dataclass -class DashboardInstanceSessionsGetOutput: - object: str - id: str - status: str - connection_status: str - client_secret: DashboardInstanceSessionsGetOutputClientSecret - server_deployments: List[DashboardInstanceSessionsGetOutputServerDeployments] - usage: DashboardInstanceSessionsGetOutputUsage - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - client: Optional[DashboardInstanceSessionsGetOutputClient] = None - - -class mapDashboardInstanceSessionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsGetOutput: - return DashboardInstanceSessionsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - connection_status=data.get("connection_status"), - client_secret=mapDashboardInstanceSessionsGetOutputClientSecret.from_dict( - data.get("client_secret") - ) - if data.get("client_secret") - else None, - server_deployments=[ - mapDashboardInstanceSessionsGetOutputServerDeployments.from_dict(item) - for item in data.get("server_deployments", []) - if item - ], - usage=mapDashboardInstanceSessionsGetOutputUsage.from_dict(data.get("usage")) - if data.get("usage") - else None, - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - client=mapDashboardInstanceSessionsGetOutputClient.from_dict(data.get("client")) - if data.get("client") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceSessionsGetOutput, 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/dashboard/resources/dashboard/instance/sessions/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/list.py deleted file mode 100644 index ab5317d6..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/list.py +++ /dev/null @@ -1,102 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceSessionsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceSessionsListOutput: - items: List[Dict[str, Any]] - pagination: DashboardInstanceSessionsListOutputPagination - - -class mapDashboardInstanceSessionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsListOutputPagination: - return DashboardInstanceSessionsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceSessionsListOutputPagination, 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 mapDashboardInstanceSessionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsListOutput: - return DashboardInstanceSessionsListOutput( - items=data.get("items", []), - pagination=mapDashboardInstanceSessionsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceSessionsListOutput, 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 DashboardInstanceSessionsListQuery: - 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 - server_id: Optional[Union[str, List[str]]] = None - server_variant_id: Optional[Union[str, List[str]]] = None - server_implementation_id: Optional[Union[str, List[str]]] = None - server_deployment_id: Optional[Union[str, List[str]]] = None - - -class mapDashboardInstanceSessionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsListQuery: - return DashboardInstanceSessionsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - status=data.get("status"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - server_implementation_id=data.get("server_implementation_id"), - server_deployment_id=data.get("server_deployment_id"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceSessionsListQuery, 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/dashboard/resources/dashboard/instance/sessions/messages/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/messages/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/messages/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/messages/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/messages/get.py deleted file mode 100644 index 972eabe7..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/messages/get.py +++ /dev/null @@ -1,115 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceSessionsMessagesGetOutputSender: - object: str - type: str - id: str - - -@dataclass -class DashboardInstanceSessionsMessagesGetOutputMcpMessage: - object: str - id: str - method: str - payload: Dict[str, Any] - original_id: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsMessagesGetOutput: - object: str - id: str - type: str - sender: DashboardInstanceSessionsMessagesGetOutputSender - mcp_message: DashboardInstanceSessionsMessagesGetOutputMcpMessage - session_id: str - server_session_id: str - created_at: datetime - - -class mapDashboardInstanceSessionsMessagesGetOutputSender: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsMessagesGetOutputSender: - return DashboardInstanceSessionsMessagesGetOutputSender( - object=data.get("object"), type=data.get("type"), id=data.get("id") - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceSessionsMessagesGetOutputSender, 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 mapDashboardInstanceSessionsMessagesGetOutputMcpMessage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsMessagesGetOutputMcpMessage: - return DashboardInstanceSessionsMessagesGetOutputMcpMessage( - object=data.get("object"), - id=data.get("id"), - original_id=data.get("original_id"), - method=data.get("method"), - payload=data.get("payload"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsMessagesGetOutputMcpMessage, 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 mapDashboardInstanceSessionsMessagesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesGetOutput: - return DashboardInstanceSessionsMessagesGetOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - sender=mapDashboardInstanceSessionsMessagesGetOutputSender.from_dict( - data.get("sender") - ) - if data.get("sender") - else None, - mcp_message=mapDashboardInstanceSessionsMessagesGetOutputMcpMessage.from_dict( - data.get("mcp_message") - ) - if data.get("mcp_message") - else None, - session_id=data.get("session_id"), - server_session_id=data.get("server_session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceSessionsMessagesGetOutput, 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/dashboard/resources/dashboard/instance/sessions/messages/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/messages/list.py deleted file mode 100644 index ddc83240..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/messages/list.py +++ /dev/null @@ -1,217 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceSessionsMessagesListOutputItemsSender: - object: str - type: str - id: str - - -@dataclass -class DashboardInstanceSessionsMessagesListOutputItemsMcpMessage: - object: str - id: str - method: str - payload: Dict[str, Any] - original_id: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsMessagesListOutputItems: - object: str - id: str - type: str - sender: DashboardInstanceSessionsMessagesListOutputItemsSender - mcp_message: DashboardInstanceSessionsMessagesListOutputItemsMcpMessage - session_id: str - server_session_id: str - created_at: datetime - - -@dataclass -class DashboardInstanceSessionsMessagesListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceSessionsMessagesListOutput: - items: List[DashboardInstanceSessionsMessagesListOutputItems] - pagination: DashboardInstanceSessionsMessagesListOutputPagination - - -class mapDashboardInstanceSessionsMessagesListOutputItemsSender: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsMessagesListOutputItemsSender: - return DashboardInstanceSessionsMessagesListOutputItemsSender( - object=data.get("object"), type=data.get("type"), id=data.get("id") - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsMessagesListOutputItemsSender, 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 mapDashboardInstanceSessionsMessagesListOutputItemsMcpMessage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsMessagesListOutputItemsMcpMessage: - return DashboardInstanceSessionsMessagesListOutputItemsMcpMessage( - object=data.get("object"), - id=data.get("id"), - original_id=data.get("original_id"), - method=data.get("method"), - payload=data.get("payload"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsMessagesListOutputItemsMcpMessage, 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 mapDashboardInstanceSessionsMessagesListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsMessagesListOutputItems: - return DashboardInstanceSessionsMessagesListOutputItems( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - sender=mapDashboardInstanceSessionsMessagesListOutputItemsSender.from_dict( - data.get("sender") - ) - if data.get("sender") - else None, - mcp_message=mapDashboardInstanceSessionsMessagesListOutputItemsMcpMessage.from_dict( - data.get("mcp_message") - ) - if data.get("mcp_message") - else None, - session_id=data.get("session_id"), - server_session_id=data.get("server_session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceSessionsMessagesListOutputItems, 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 mapDashboardInstanceSessionsMessagesListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsMessagesListOutputPagination: - return DashboardInstanceSessionsMessagesListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsMessagesListOutputPagination, 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 mapDashboardInstanceSessionsMessagesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesListOutput: - return DashboardInstanceSessionsMessagesListOutput( - items=[ - mapDashboardInstanceSessionsMessagesListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardInstanceSessionsMessagesListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceSessionsMessagesListOutput, 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 DashboardInstanceSessionsMessagesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - server_run_id: Optional[Union[str, List[str]]] = None - server_session_id: Optional[Union[str, List[str]]] = None - - -class mapDashboardInstanceSessionsMessagesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesListQuery: - return DashboardInstanceSessionsMessagesListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - server_run_id=data.get("server_run_id"), - server_session_id=data.get("server_session_id"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceSessionsMessagesListQuery, 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/dashboard/resources/dashboard/instance/sessions/server_sessions/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/server_sessions/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/server_sessions/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/server_sessions/get.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/server_sessions/get.py deleted file mode 100644 index 8c48709d..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/server_sessions/get.py +++ /dev/null @@ -1,522 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceSessionsServerSessionsGetOutputMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class DashboardInstanceSessionsServerSessionsGetOutputMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class DashboardInstanceSessionsServerSessionsGetOutputMcp: - object: str - version: str - connection_type: str - client: Optional[DashboardInstanceSessionsServerSessionsGetOutputMcpClient] = None - server: Optional[DashboardInstanceSessionsServerSessionsGetOutputMcpServer] = None - - -@dataclass -class DashboardInstanceSessionsServerSessionsGetOutputUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class DashboardInstanceSessionsServerSessionsGetOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsServerSessionsGetOutputSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class DashboardInstanceSessionsServerSessionsGetOutputSession: - object: str - id: str - status: str - connection_status: str - usage: DashboardInstanceSessionsServerSessionsGetOutputSessionUsage - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardInstanceSessionsServerSessionsGetOutputServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsServerSessionsGetOutputServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: DashboardInstanceSessionsServerSessionsGetOutputServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsServerSessionsGetOutputConnectionClient: - user_agent: str - anonymized_ip_address: str - - -@dataclass -class DashboardInstanceSessionsServerSessionsGetOutputConnection: - object: str - id: str - client: DashboardInstanceSessionsServerSessionsGetOutputConnectionClient - created_at: datetime - started_at: datetime - ended_at: Optional[datetime] = None - - -@dataclass -class DashboardInstanceSessionsServerSessionsGetOutput: - object: str - id: str - status: str - mcp: DashboardInstanceSessionsServerSessionsGetOutputMcp - usage: DashboardInstanceSessionsServerSessionsGetOutputUsage - server: DashboardInstanceSessionsServerSessionsGetOutputServer - session: DashboardInstanceSessionsServerSessionsGetOutputSession - server_deployment: DashboardInstanceSessionsServerSessionsGetOutputServerDeployment - created_at: datetime - connection: Optional[ - DashboardInstanceSessionsServerSessionsGetOutputConnection - ] = None - - -class mapDashboardInstanceSessionsServerSessionsGetOutputMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsServerSessionsGetOutputMcpClient: - return DashboardInstanceSessionsServerSessionsGetOutputMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsServerSessionsGetOutputMcpClient, 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 mapDashboardInstanceSessionsServerSessionsGetOutputMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsServerSessionsGetOutputMcpServer: - return DashboardInstanceSessionsServerSessionsGetOutputMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsServerSessionsGetOutputMcpServer, 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 mapDashboardInstanceSessionsServerSessionsGetOutputMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsServerSessionsGetOutputMcp: - return DashboardInstanceSessionsServerSessionsGetOutputMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapDashboardInstanceSessionsServerSessionsGetOutputMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapDashboardInstanceSessionsServerSessionsGetOutputMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsServerSessionsGetOutputMcp, 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 mapDashboardInstanceSessionsServerSessionsGetOutputUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsServerSessionsGetOutputUsage: - return DashboardInstanceSessionsServerSessionsGetOutputUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsServerSessionsGetOutputUsage, 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 mapDashboardInstanceSessionsServerSessionsGetOutputServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsServerSessionsGetOutputServer: - return DashboardInstanceSessionsServerSessionsGetOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsServerSessionsGetOutputServer, 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 mapDashboardInstanceSessionsServerSessionsGetOutputSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsServerSessionsGetOutputSessionUsage: - return DashboardInstanceSessionsServerSessionsGetOutputSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsServerSessionsGetOutputSessionUsage, 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 mapDashboardInstanceSessionsServerSessionsGetOutputSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsServerSessionsGetOutputSession: - return DashboardInstanceSessionsServerSessionsGetOutputSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - connection_status=data.get("connection_status"), - usage=mapDashboardInstanceSessionsServerSessionsGetOutputSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsServerSessionsGetOutputSession, 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 mapDashboardInstanceSessionsServerSessionsGetOutputServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsServerSessionsGetOutputServerDeploymentServer: - return DashboardInstanceSessionsServerSessionsGetOutputServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsServerSessionsGetOutputServerDeploymentServer, - 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 mapDashboardInstanceSessionsServerSessionsGetOutputServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsServerSessionsGetOutputServerDeployment: - return DashboardInstanceSessionsServerSessionsGetOutputServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapDashboardInstanceSessionsServerSessionsGetOutputServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsServerSessionsGetOutputServerDeployment, - 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 mapDashboardInstanceSessionsServerSessionsGetOutputConnectionClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsServerSessionsGetOutputConnectionClient: - return DashboardInstanceSessionsServerSessionsGetOutputConnectionClient( - user_agent=data.get("user_agent"), - anonymized_ip_address=data.get("anonymized_ip_address"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsServerSessionsGetOutputConnectionClient, - 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 mapDashboardInstanceSessionsServerSessionsGetOutputConnection: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsServerSessionsGetOutputConnection: - return DashboardInstanceSessionsServerSessionsGetOutputConnection( - object=data.get("object"), - id=data.get("id"), - client=mapDashboardInstanceSessionsServerSessionsGetOutputConnectionClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - ended_at=parse_iso_datetime(data.get("ended_at")) - if data.get("ended_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsServerSessionsGetOutputConnection, 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 mapDashboardInstanceSessionsServerSessionsGetOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsServerSessionsGetOutput: - return DashboardInstanceSessionsServerSessionsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapDashboardInstanceSessionsServerSessionsGetOutputMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapDashboardInstanceSessionsServerSessionsGetOutputUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - server=mapDashboardInstanceSessionsServerSessionsGetOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - session=mapDashboardInstanceSessionsServerSessionsGetOutputSession.from_dict( - data.get("session") - ) - if data.get("session") - else None, - server_deployment=mapDashboardInstanceSessionsServerSessionsGetOutputServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - connection=mapDashboardInstanceSessionsServerSessionsGetOutputConnection.from_dict( - data.get("connection") - ) - if data.get("connection") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceSessionsServerSessionsGetOutput, 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/dashboard/resources/dashboard/instance/sessions/server_sessions/list.py b/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/server_sessions/list.py deleted file mode 100644 index 3fdf1f15..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/instance/sessions/server_sessions/list.py +++ /dev/null @@ -1,638 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardInstanceSessionsServerSessionsListOutputItemsMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class DashboardInstanceSessionsServerSessionsListOutputItemsMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class DashboardInstanceSessionsServerSessionsListOutputItemsMcp: - object: str - version: str - connection_type: str - client: Optional[ - DashboardInstanceSessionsServerSessionsListOutputItemsMcpClient - ] = None - server: Optional[ - DashboardInstanceSessionsServerSessionsListOutputItemsMcpServer - ] = None - - -@dataclass -class DashboardInstanceSessionsServerSessionsListOutputItemsUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class DashboardInstanceSessionsServerSessionsListOutputItemsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsServerSessionsListOutputItemsSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class DashboardInstanceSessionsServerSessionsListOutputItemsSession: - object: str - id: str - status: str - connection_status: str - usage: DashboardInstanceSessionsServerSessionsListOutputItemsSessionUsage - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardInstanceSessionsServerSessionsListOutputItemsServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsServerSessionsListOutputItemsServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: DashboardInstanceSessionsServerSessionsListOutputItemsServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class DashboardInstanceSessionsServerSessionsListOutputItemsConnectionClient: - user_agent: str - anonymized_ip_address: str - - -@dataclass -class DashboardInstanceSessionsServerSessionsListOutputItemsConnection: - object: str - id: str - client: DashboardInstanceSessionsServerSessionsListOutputItemsConnectionClient - created_at: datetime - started_at: datetime - ended_at: Optional[datetime] = None - - -@dataclass -class DashboardInstanceSessionsServerSessionsListOutputItems: - object: str - id: str - status: str - mcp: DashboardInstanceSessionsServerSessionsListOutputItemsMcp - usage: DashboardInstanceSessionsServerSessionsListOutputItemsUsage - server: DashboardInstanceSessionsServerSessionsListOutputItemsServer - session: DashboardInstanceSessionsServerSessionsListOutputItemsSession - server_deployment: DashboardInstanceSessionsServerSessionsListOutputItemsServerDeployment - created_at: datetime - connection: Optional[ - DashboardInstanceSessionsServerSessionsListOutputItemsConnection - ] = None - - -@dataclass -class DashboardInstanceSessionsServerSessionsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardInstanceSessionsServerSessionsListOutput: - items: List[DashboardInstanceSessionsServerSessionsListOutputItems] - pagination: DashboardInstanceSessionsServerSessionsListOutputPagination - - -class mapDashboardInstanceSessionsServerSessionsListOutputItemsMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsServerSessionsListOutputItemsMcpClient: - return DashboardInstanceSessionsServerSessionsListOutputItemsMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsServerSessionsListOutputItemsMcpClient, - 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 mapDashboardInstanceSessionsServerSessionsListOutputItemsMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsServerSessionsListOutputItemsMcpServer: - return DashboardInstanceSessionsServerSessionsListOutputItemsMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsServerSessionsListOutputItemsMcpServer, - 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 mapDashboardInstanceSessionsServerSessionsListOutputItemsMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsServerSessionsListOutputItemsMcp: - return DashboardInstanceSessionsServerSessionsListOutputItemsMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapDashboardInstanceSessionsServerSessionsListOutputItemsMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapDashboardInstanceSessionsServerSessionsListOutputItemsMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsServerSessionsListOutputItemsMcp, 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 mapDashboardInstanceSessionsServerSessionsListOutputItemsUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsServerSessionsListOutputItemsUsage: - return DashboardInstanceSessionsServerSessionsListOutputItemsUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsServerSessionsListOutputItemsUsage, 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 mapDashboardInstanceSessionsServerSessionsListOutputItemsServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsServerSessionsListOutputItemsServer: - return DashboardInstanceSessionsServerSessionsListOutputItemsServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsServerSessionsListOutputItemsServer, 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 mapDashboardInstanceSessionsServerSessionsListOutputItemsSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsServerSessionsListOutputItemsSessionUsage: - return DashboardInstanceSessionsServerSessionsListOutputItemsSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsServerSessionsListOutputItemsSessionUsage, - 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 mapDashboardInstanceSessionsServerSessionsListOutputItemsSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsServerSessionsListOutputItemsSession: - return DashboardInstanceSessionsServerSessionsListOutputItemsSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - connection_status=data.get("connection_status"), - usage=mapDashboardInstanceSessionsServerSessionsListOutputItemsSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsServerSessionsListOutputItemsSession, - 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 mapDashboardInstanceSessionsServerSessionsListOutputItemsServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsServerSessionsListOutputItemsServerDeploymentServer: - return DashboardInstanceSessionsServerSessionsListOutputItemsServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsServerSessionsListOutputItemsServerDeploymentServer, - 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 mapDashboardInstanceSessionsServerSessionsListOutputItemsServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsServerSessionsListOutputItemsServerDeployment: - return DashboardInstanceSessionsServerSessionsListOutputItemsServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapDashboardInstanceSessionsServerSessionsListOutputItemsServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsServerSessionsListOutputItemsServerDeployment, - 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 mapDashboardInstanceSessionsServerSessionsListOutputItemsConnectionClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsServerSessionsListOutputItemsConnectionClient: - return DashboardInstanceSessionsServerSessionsListOutputItemsConnectionClient( - user_agent=data.get("user_agent"), - anonymized_ip_address=data.get("anonymized_ip_address"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsServerSessionsListOutputItemsConnectionClient, - 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 mapDashboardInstanceSessionsServerSessionsListOutputItemsConnection: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsServerSessionsListOutputItemsConnection: - return DashboardInstanceSessionsServerSessionsListOutputItemsConnection( - object=data.get("object"), - id=data.get("id"), - client=mapDashboardInstanceSessionsServerSessionsListOutputItemsConnectionClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - ended_at=parse_iso_datetime(data.get("ended_at")) - if data.get("ended_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsServerSessionsListOutputItemsConnection, - 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 mapDashboardInstanceSessionsServerSessionsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsServerSessionsListOutputItems: - return DashboardInstanceSessionsServerSessionsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapDashboardInstanceSessionsServerSessionsListOutputItemsMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapDashboardInstanceSessionsServerSessionsListOutputItemsUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - server=mapDashboardInstanceSessionsServerSessionsListOutputItemsServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - session=mapDashboardInstanceSessionsServerSessionsListOutputItemsSession.from_dict( - data.get("session") - ) - if data.get("session") - else None, - server_deployment=mapDashboardInstanceSessionsServerSessionsListOutputItemsServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - connection=mapDashboardInstanceSessionsServerSessionsListOutputItemsConnection.from_dict( - data.get("connection") - ) - if data.get("connection") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsServerSessionsListOutputItems, 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 mapDashboardInstanceSessionsServerSessionsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsServerSessionsListOutputPagination: - return DashboardInstanceSessionsServerSessionsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsServerSessionsListOutputPagination, 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 mapDashboardInstanceSessionsServerSessionsListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsServerSessionsListOutput: - return DashboardInstanceSessionsServerSessionsListOutput( - items=[ - mapDashboardInstanceSessionsServerSessionsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardInstanceSessionsServerSessionsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardInstanceSessionsServerSessionsListOutput, 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 DashboardInstanceSessionsServerSessionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardInstanceSessionsServerSessionsListQuery: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardInstanceSessionsServerSessionsListQuery: - return DashboardInstanceSessionsServerSessionsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardInstanceSessionsServerSessionsListQuery, 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/dashboard/resources/dashboard/organizations/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/__init__.py deleted file mode 100644 index 3063619e..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/__init__.py +++ /dev/null @@ -1,11 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .instances import * -from .invites import * -from .join import * -from .list import * -from .members import * -from .projects import * -from .teams import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/organizations/create.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/create.py deleted file mode 100644 index 3874c3e8..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/create.py +++ /dev/null @@ -1,73 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsCreateOutput: - object: str - id: str - status: str - type: str - slug: str - name: str - organization_id: str - image_url: str - created_at: datetime - updated_at: datetime - - -class mapDashboardOrganizationsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsCreateOutput: - return DashboardOrganizationsCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsCreateOutput, 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 DashboardOrganizationsCreateBody: - name: str - - -class mapDashboardOrganizationsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsCreateBody: - return DashboardOrganizationsCreateBody(name=data.get("name")) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsCreateBody, 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/dashboard/resources/dashboard/organizations/delete.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/delete.py deleted file mode 100644 index 97090b2f..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/delete.py +++ /dev/null @@ -1,51 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsDeleteOutput: - object: str - id: str - status: str - type: str - slug: str - name: str - organization_id: str - image_url: str - created_at: datetime - updated_at: datetime - - -class mapDashboardOrganizationsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsDeleteOutput: - return DashboardOrganizationsDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsDeleteOutput, 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/dashboard/resources/dashboard/organizations/get.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/get.py deleted file mode 100644 index 4a1e6333..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/get.py +++ /dev/null @@ -1,51 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsGetOutput: - object: str - id: str - status: str - type: str - slug: str - name: str - organization_id: str - image_url: str - created_at: datetime - updated_at: datetime - - -class mapDashboardOrganizationsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsGetOutput: - return DashboardOrganizationsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsGetOutput, 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/dashboard/resources/dashboard/organizations/instances/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/instances/__init__.py deleted file mode 100644 index 92c4487d..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/instances/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/organizations/instances/create.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/instances/create.py deleted file mode 100644 index d7f0543e..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/instances/create.py +++ /dev/null @@ -1,126 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsInstancesCreateOutputProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsInstancesCreateOutput: - object: str - id: str - status: str - slug: str - name: str - type: str - organization_id: str - project: DashboardOrganizationsInstancesCreateOutputProject - created_at: datetime - updated_at: datetime - - -class mapDashboardOrganizationsInstancesCreateOutputProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInstancesCreateOutputProject: - return DashboardOrganizationsInstancesCreateOutputProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsInstancesCreateOutputProject, 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 mapDashboardOrganizationsInstancesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInstancesCreateOutput: - return DashboardOrganizationsInstancesCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - type=data.get("type"), - organization_id=data.get("organization_id"), - project=mapDashboardOrganizationsInstancesCreateOutputProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsInstancesCreateOutput, 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 DashboardOrganizationsInstancesCreateBody: - name: str - type: str - project_id: str - - -class mapDashboardOrganizationsInstancesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInstancesCreateBody: - return DashboardOrganizationsInstancesCreateBody( - name=data.get("name"), type=data.get("type"), project_id=data.get("project_id") - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsInstancesCreateBody, 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/dashboard/resources/dashboard/organizations/instances/delete.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/instances/delete.py deleted file mode 100644 index 76a3091d..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/instances/delete.py +++ /dev/null @@ -1,100 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsInstancesDeleteOutputProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsInstancesDeleteOutput: - object: str - id: str - status: str - slug: str - name: str - type: str - organization_id: str - project: DashboardOrganizationsInstancesDeleteOutputProject - created_at: datetime - updated_at: datetime - - -class mapDashboardOrganizationsInstancesDeleteOutputProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInstancesDeleteOutputProject: - return DashboardOrganizationsInstancesDeleteOutputProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsInstancesDeleteOutputProject, 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 mapDashboardOrganizationsInstancesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInstancesDeleteOutput: - return DashboardOrganizationsInstancesDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - type=data.get("type"), - organization_id=data.get("organization_id"), - project=mapDashboardOrganizationsInstancesDeleteOutputProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsInstancesDeleteOutput, 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/dashboard/resources/dashboard/organizations/instances/get.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/instances/get.py deleted file mode 100644 index 01b90c01..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/instances/get.py +++ /dev/null @@ -1,98 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsInstancesGetOutputProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsInstancesGetOutput: - object: str - id: str - status: str - slug: str - name: str - type: str - organization_id: str - project: DashboardOrganizationsInstancesGetOutputProject - created_at: datetime - updated_at: datetime - - -class mapDashboardOrganizationsInstancesGetOutputProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInstancesGetOutputProject: - return DashboardOrganizationsInstancesGetOutputProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsInstancesGetOutputProject, 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 mapDashboardOrganizationsInstancesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInstancesGetOutput: - return DashboardOrganizationsInstancesGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - type=data.get("type"), - organization_id=data.get("organization_id"), - project=mapDashboardOrganizationsInstancesGetOutputProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsInstancesGetOutput, 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/dashboard/resources/dashboard/organizations/instances/list.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/instances/list.py deleted file mode 100644 index 4830d017..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/instances/list.py +++ /dev/null @@ -1,194 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsInstancesListOutputItemsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsInstancesListOutputItems: - object: str - id: str - status: str - slug: str - name: str - type: str - organization_id: str - project: DashboardOrganizationsInstancesListOutputItemsProject - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsInstancesListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardOrganizationsInstancesListOutput: - items: List[DashboardOrganizationsInstancesListOutputItems] - pagination: DashboardOrganizationsInstancesListOutputPagination - - -class mapDashboardOrganizationsInstancesListOutputItemsProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInstancesListOutputItemsProject: - return DashboardOrganizationsInstancesListOutputItemsProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsInstancesListOutputItemsProject, 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 mapDashboardOrganizationsInstancesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInstancesListOutputItems: - return DashboardOrganizationsInstancesListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - type=data.get("type"), - organization_id=data.get("organization_id"), - project=mapDashboardOrganizationsInstancesListOutputItemsProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsInstancesListOutputItems, 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 mapDashboardOrganizationsInstancesListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInstancesListOutputPagination: - return DashboardOrganizationsInstancesListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsInstancesListOutputPagination, 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 mapDashboardOrganizationsInstancesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInstancesListOutput: - return DashboardOrganizationsInstancesListOutput( - items=[ - mapDashboardOrganizationsInstancesListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardOrganizationsInstancesListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsInstancesListOutput, 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 DashboardOrganizationsInstancesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardOrganizationsInstancesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInstancesListQuery: - return DashboardOrganizationsInstancesListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsInstancesListQuery, 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/dashboard/resources/dashboard/organizations/instances/update.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/instances/update.py deleted file mode 100644 index e5078a1a..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/instances/update.py +++ /dev/null @@ -1,122 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsInstancesUpdateOutputProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsInstancesUpdateOutput: - object: str - id: str - status: str - slug: str - name: str - type: str - organization_id: str - project: DashboardOrganizationsInstancesUpdateOutputProject - created_at: datetime - updated_at: datetime - - -class mapDashboardOrganizationsInstancesUpdateOutputProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInstancesUpdateOutputProject: - return DashboardOrganizationsInstancesUpdateOutputProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsInstancesUpdateOutputProject, 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 mapDashboardOrganizationsInstancesUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInstancesUpdateOutput: - return DashboardOrganizationsInstancesUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - type=data.get("type"), - organization_id=data.get("organization_id"), - project=mapDashboardOrganizationsInstancesUpdateOutputProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsInstancesUpdateOutput, 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 DashboardOrganizationsInstancesUpdateBody: - name: Optional[str] = None - - -class mapDashboardOrganizationsInstancesUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInstancesUpdateBody: - return DashboardOrganizationsInstancesUpdateBody(name=data.get("name")) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsInstancesUpdateBody, 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/dashboard/resources/dashboard/organizations/invites/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/invites/__init__.py deleted file mode 100644 index c01686c4..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/invites/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -from .create import * -from .delete import * -from .ensure_link import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/organizations/invites/create.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/invites/create.py deleted file mode 100644 index 40ee5af2..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/invites/create.py +++ /dev/null @@ -1,283 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsInvitesCreateOutputOrganization: - object: str - id: str - status: str - type: str - slug: str - name: str - organization_id: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsInvitesCreateOutputInvitedByTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsInvitesCreateOutputInvitedBy: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsInvitesCreateOutputInvitedByTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class DashboardOrganizationsInvitesCreateOutputInviteLink: - object: str - id: str - key_redacted: str - created_at: datetime - key: Optional[str] = None - url: Optional[str] = None - - -@dataclass -class DashboardOrganizationsInvitesCreateOutput: - object: str - id: str - status: str - role: str - type: str - email: str - organization: DashboardOrganizationsInvitesCreateOutputOrganization - invited_by: DashboardOrganizationsInvitesCreateOutputInvitedBy - invite_link: DashboardOrganizationsInvitesCreateOutputInviteLink - created_at: datetime - updated_at: datetime - deleted_at: datetime - expires_at: datetime - accepted_at: datetime - rejected_at: datetime - - -class mapDashboardOrganizationsInvitesCreateOutputOrganization: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInvitesCreateOutputOrganization: - return DashboardOrganizationsInvitesCreateOutputOrganization( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsInvitesCreateOutputOrganization, 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 mapDashboardOrganizationsInvitesCreateOutputInvitedByTeams: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInvitesCreateOutputInvitedByTeams: - return DashboardOrganizationsInvitesCreateOutputInvitedByTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsInvitesCreateOutputInvitedByTeams, 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 mapDashboardOrganizationsInvitesCreateOutputInvitedBy: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInvitesCreateOutputInvitedBy: - return DashboardOrganizationsInvitesCreateOutputInvitedBy( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapDashboardOrganizationsInvitesCreateOutputInvitedByTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsInvitesCreateOutputInvitedBy, 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 mapDashboardOrganizationsInvitesCreateOutputInviteLink: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInvitesCreateOutputInviteLink: - return DashboardOrganizationsInvitesCreateOutputInviteLink( - object=data.get("object"), - id=data.get("id"), - key=data.get("key"), - key_redacted=data.get("key_redacted"), - url=data.get("url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsInvitesCreateOutputInviteLink, 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 mapDashboardOrganizationsInvitesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesCreateOutput: - return DashboardOrganizationsInvitesCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - role=data.get("role"), - type=data.get("type"), - email=data.get("email"), - organization=mapDashboardOrganizationsInvitesCreateOutputOrganization.from_dict( - data.get("organization") - ) - if data.get("organization") - else None, - invited_by=mapDashboardOrganizationsInvitesCreateOutputInvitedBy.from_dict( - data.get("invited_by") - ) - if data.get("invited_by") - else None, - invite_link=mapDashboardOrganizationsInvitesCreateOutputInviteLink.from_dict( - data.get("invite_link") - ) - if data.get("invite_link") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - accepted_at=parse_iso_datetime(data.get("accepted_at")) - if data.get("accepted_at") - else None, - rejected_at=parse_iso_datetime(data.get("rejected_at")) - if data.get("rejected_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsInvitesCreateOutput, 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) - - -DashboardOrganizationsInvitesCreateBody = Dict[str, Any] - - -class mapDashboardOrganizationsInvitesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesCreateBody: - data - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsInvitesCreateBody, 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/dashboard/resources/dashboard/organizations/invites/delete.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/invites/delete.py deleted file mode 100644 index b3a69e96..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/invites/delete.py +++ /dev/null @@ -1,263 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsInvitesDeleteOutputOrganization: - object: str - id: str - status: str - type: str - slug: str - name: str - organization_id: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsInvitesDeleteOutputInvitedByTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsInvitesDeleteOutputInvitedBy: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsInvitesDeleteOutputInvitedByTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class DashboardOrganizationsInvitesDeleteOutputInviteLink: - object: str - id: str - key_redacted: str - created_at: datetime - key: Optional[str] = None - url: Optional[str] = None - - -@dataclass -class DashboardOrganizationsInvitesDeleteOutput: - object: str - id: str - status: str - role: str - type: str - email: str - organization: DashboardOrganizationsInvitesDeleteOutputOrganization - invited_by: DashboardOrganizationsInvitesDeleteOutputInvitedBy - invite_link: DashboardOrganizationsInvitesDeleteOutputInviteLink - created_at: datetime - updated_at: datetime - deleted_at: datetime - expires_at: datetime - accepted_at: datetime - rejected_at: datetime - - -class mapDashboardOrganizationsInvitesDeleteOutputOrganization: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInvitesDeleteOutputOrganization: - return DashboardOrganizationsInvitesDeleteOutputOrganization( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsInvitesDeleteOutputOrganization, 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 mapDashboardOrganizationsInvitesDeleteOutputInvitedByTeams: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInvitesDeleteOutputInvitedByTeams: - return DashboardOrganizationsInvitesDeleteOutputInvitedByTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsInvitesDeleteOutputInvitedByTeams, 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 mapDashboardOrganizationsInvitesDeleteOutputInvitedBy: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInvitesDeleteOutputInvitedBy: - return DashboardOrganizationsInvitesDeleteOutputInvitedBy( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapDashboardOrganizationsInvitesDeleteOutputInvitedByTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsInvitesDeleteOutputInvitedBy, 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 mapDashboardOrganizationsInvitesDeleteOutputInviteLink: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInvitesDeleteOutputInviteLink: - return DashboardOrganizationsInvitesDeleteOutputInviteLink( - object=data.get("object"), - id=data.get("id"), - key=data.get("key"), - key_redacted=data.get("key_redacted"), - url=data.get("url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsInvitesDeleteOutputInviteLink, 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 mapDashboardOrganizationsInvitesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesDeleteOutput: - return DashboardOrganizationsInvitesDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - role=data.get("role"), - type=data.get("type"), - email=data.get("email"), - organization=mapDashboardOrganizationsInvitesDeleteOutputOrganization.from_dict( - data.get("organization") - ) - if data.get("organization") - else None, - invited_by=mapDashboardOrganizationsInvitesDeleteOutputInvitedBy.from_dict( - data.get("invited_by") - ) - if data.get("invited_by") - else None, - invite_link=mapDashboardOrganizationsInvitesDeleteOutputInviteLink.from_dict( - data.get("invite_link") - ) - if data.get("invite_link") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - accepted_at=parse_iso_datetime(data.get("accepted_at")) - if data.get("accepted_at") - else None, - rejected_at=parse_iso_datetime(data.get("rejected_at")) - if data.get("rejected_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsInvitesDeleteOutput, 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/dashboard/resources/dashboard/organizations/invites/ensure_link.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/invites/ensure_link.py deleted file mode 100644 index e906dbee..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/invites/ensure_link.py +++ /dev/null @@ -1,263 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsInvitesEnsureLinkOutputOrganization: - object: str - id: str - status: str - type: str - slug: str - name: str - organization_id: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsInvitesEnsureLinkOutputInvitedByTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsInvitesEnsureLinkOutputInvitedBy: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsInvitesEnsureLinkOutputInvitedByTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class DashboardOrganizationsInvitesEnsureLinkOutputInviteLink: - object: str - id: str - key_redacted: str - created_at: datetime - key: Optional[str] = None - url: Optional[str] = None - - -@dataclass -class DashboardOrganizationsInvitesEnsureLinkOutput: - object: str - id: str - status: str - role: str - type: str - email: str - organization: DashboardOrganizationsInvitesEnsureLinkOutputOrganization - invited_by: DashboardOrganizationsInvitesEnsureLinkOutputInvitedBy - invite_link: DashboardOrganizationsInvitesEnsureLinkOutputInviteLink - created_at: datetime - updated_at: datetime - deleted_at: datetime - expires_at: datetime - accepted_at: datetime - rejected_at: datetime - - -class mapDashboardOrganizationsInvitesEnsureLinkOutputOrganization: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInvitesEnsureLinkOutputOrganization: - return DashboardOrganizationsInvitesEnsureLinkOutputOrganization( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsInvitesEnsureLinkOutputOrganization, 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 mapDashboardOrganizationsInvitesEnsureLinkOutputInvitedByTeams: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInvitesEnsureLinkOutputInvitedByTeams: - return DashboardOrganizationsInvitesEnsureLinkOutputInvitedByTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsInvitesEnsureLinkOutputInvitedByTeams, 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 mapDashboardOrganizationsInvitesEnsureLinkOutputInvitedBy: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInvitesEnsureLinkOutputInvitedBy: - return DashboardOrganizationsInvitesEnsureLinkOutputInvitedBy( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapDashboardOrganizationsInvitesEnsureLinkOutputInvitedByTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsInvitesEnsureLinkOutputInvitedBy, 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 mapDashboardOrganizationsInvitesEnsureLinkOutputInviteLink: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInvitesEnsureLinkOutputInviteLink: - return DashboardOrganizationsInvitesEnsureLinkOutputInviteLink( - object=data.get("object"), - id=data.get("id"), - key=data.get("key"), - key_redacted=data.get("key_redacted"), - url=data.get("url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsInvitesEnsureLinkOutputInviteLink, 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 mapDashboardOrganizationsInvitesEnsureLinkOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesEnsureLinkOutput: - return DashboardOrganizationsInvitesEnsureLinkOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - role=data.get("role"), - type=data.get("type"), - email=data.get("email"), - organization=mapDashboardOrganizationsInvitesEnsureLinkOutputOrganization.from_dict( - data.get("organization") - ) - if data.get("organization") - else None, - invited_by=mapDashboardOrganizationsInvitesEnsureLinkOutputInvitedBy.from_dict( - data.get("invited_by") - ) - if data.get("invited_by") - else None, - invite_link=mapDashboardOrganizationsInvitesEnsureLinkOutputInviteLink.from_dict( - data.get("invite_link") - ) - if data.get("invite_link") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - accepted_at=parse_iso_datetime(data.get("accepted_at")) - if data.get("accepted_at") - else None, - rejected_at=parse_iso_datetime(data.get("rejected_at")) - if data.get("rejected_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsInvitesEnsureLinkOutput, 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/dashboard/resources/dashboard/organizations/invites/get.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/invites/get.py deleted file mode 100644 index 9150428a..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/invites/get.py +++ /dev/null @@ -1,259 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsInvitesGetOutputOrganization: - object: str - id: str - status: str - type: str - slug: str - name: str - organization_id: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsInvitesGetOutputInvitedByTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsInvitesGetOutputInvitedBy: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsInvitesGetOutputInvitedByTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class DashboardOrganizationsInvitesGetOutputInviteLink: - object: str - id: str - key_redacted: str - created_at: datetime - key: Optional[str] = None - url: Optional[str] = None - - -@dataclass -class DashboardOrganizationsInvitesGetOutput: - object: str - id: str - status: str - role: str - type: str - email: str - organization: DashboardOrganizationsInvitesGetOutputOrganization - invited_by: DashboardOrganizationsInvitesGetOutputInvitedBy - invite_link: DashboardOrganizationsInvitesGetOutputInviteLink - created_at: datetime - updated_at: datetime - deleted_at: datetime - expires_at: datetime - accepted_at: datetime - rejected_at: datetime - - -class mapDashboardOrganizationsInvitesGetOutputOrganization: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInvitesGetOutputOrganization: - return DashboardOrganizationsInvitesGetOutputOrganization( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsInvitesGetOutputOrganization, 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 mapDashboardOrganizationsInvitesGetOutputInvitedByTeams: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInvitesGetOutputInvitedByTeams: - return DashboardOrganizationsInvitesGetOutputInvitedByTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsInvitesGetOutputInvitedByTeams, 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 mapDashboardOrganizationsInvitesGetOutputInvitedBy: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInvitesGetOutputInvitedBy: - return DashboardOrganizationsInvitesGetOutputInvitedBy( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapDashboardOrganizationsInvitesGetOutputInvitedByTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsInvitesGetOutputInvitedBy, 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 mapDashboardOrganizationsInvitesGetOutputInviteLink: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInvitesGetOutputInviteLink: - return DashboardOrganizationsInvitesGetOutputInviteLink( - object=data.get("object"), - id=data.get("id"), - key=data.get("key"), - key_redacted=data.get("key_redacted"), - url=data.get("url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsInvitesGetOutputInviteLink, 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 mapDashboardOrganizationsInvitesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesGetOutput: - return DashboardOrganizationsInvitesGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - role=data.get("role"), - type=data.get("type"), - email=data.get("email"), - organization=mapDashboardOrganizationsInvitesGetOutputOrganization.from_dict( - data.get("organization") - ) - if data.get("organization") - else None, - invited_by=mapDashboardOrganizationsInvitesGetOutputInvitedBy.from_dict( - data.get("invited_by") - ) - if data.get("invited_by") - else None, - invite_link=mapDashboardOrganizationsInvitesGetOutputInviteLink.from_dict( - data.get("invite_link") - ) - if data.get("invite_link") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - accepted_at=parse_iso_datetime(data.get("accepted_at")) - if data.get("accepted_at") - else None, - rejected_at=parse_iso_datetime(data.get("rejected_at")) - if data.get("rejected_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsInvitesGetOutput, 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/dashboard/resources/dashboard/organizations/invites/list.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/invites/list.py deleted file mode 100644 index b92c9706..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/invites/list.py +++ /dev/null @@ -1,357 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsInvitesListOutputItemsOrganization: - object: str - id: str - status: str - type: str - slug: str - name: str - organization_id: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsInvitesListOutputItemsInvitedByTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsInvitesListOutputItemsInvitedBy: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsInvitesListOutputItemsInvitedByTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class DashboardOrganizationsInvitesListOutputItemsInviteLink: - object: str - id: str - key_redacted: str - created_at: datetime - key: Optional[str] = None - url: Optional[str] = None - - -@dataclass -class DashboardOrganizationsInvitesListOutputItems: - object: str - id: str - status: str - role: str - type: str - email: str - organization: DashboardOrganizationsInvitesListOutputItemsOrganization - invited_by: DashboardOrganizationsInvitesListOutputItemsInvitedBy - invite_link: DashboardOrganizationsInvitesListOutputItemsInviteLink - created_at: datetime - updated_at: datetime - deleted_at: datetime - expires_at: datetime - accepted_at: datetime - rejected_at: datetime - - -@dataclass -class DashboardOrganizationsInvitesListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardOrganizationsInvitesListOutput: - items: List[DashboardOrganizationsInvitesListOutputItems] - pagination: DashboardOrganizationsInvitesListOutputPagination - - -class mapDashboardOrganizationsInvitesListOutputItemsOrganization: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInvitesListOutputItemsOrganization: - return DashboardOrganizationsInvitesListOutputItemsOrganization( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsInvitesListOutputItemsOrganization, 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 mapDashboardOrganizationsInvitesListOutputItemsInvitedByTeams: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInvitesListOutputItemsInvitedByTeams: - return DashboardOrganizationsInvitesListOutputItemsInvitedByTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsInvitesListOutputItemsInvitedByTeams, 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 mapDashboardOrganizationsInvitesListOutputItemsInvitedBy: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInvitesListOutputItemsInvitedBy: - return DashboardOrganizationsInvitesListOutputItemsInvitedBy( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapDashboardOrganizationsInvitesListOutputItemsInvitedByTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsInvitesListOutputItemsInvitedBy, 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 mapDashboardOrganizationsInvitesListOutputItemsInviteLink: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInvitesListOutputItemsInviteLink: - return DashboardOrganizationsInvitesListOutputItemsInviteLink( - object=data.get("object"), - id=data.get("id"), - key=data.get("key"), - key_redacted=data.get("key_redacted"), - url=data.get("url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsInvitesListOutputItemsInviteLink, 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 mapDashboardOrganizationsInvitesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesListOutputItems: - return DashboardOrganizationsInvitesListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - role=data.get("role"), - type=data.get("type"), - email=data.get("email"), - organization=mapDashboardOrganizationsInvitesListOutputItemsOrganization.from_dict( - data.get("organization") - ) - if data.get("organization") - else None, - invited_by=mapDashboardOrganizationsInvitesListOutputItemsInvitedBy.from_dict( - data.get("invited_by") - ) - if data.get("invited_by") - else None, - invite_link=mapDashboardOrganizationsInvitesListOutputItemsInviteLink.from_dict( - data.get("invite_link") - ) - if data.get("invite_link") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - accepted_at=parse_iso_datetime(data.get("accepted_at")) - if data.get("accepted_at") - else None, - rejected_at=parse_iso_datetime(data.get("rejected_at")) - if data.get("rejected_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsInvitesListOutputItems, 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 mapDashboardOrganizationsInvitesListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInvitesListOutputPagination: - return DashboardOrganizationsInvitesListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsInvitesListOutputPagination, 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 mapDashboardOrganizationsInvitesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesListOutput: - return DashboardOrganizationsInvitesListOutput( - items=[ - mapDashboardOrganizationsInvitesListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardOrganizationsInvitesListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsInvitesListOutput, 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 DashboardOrganizationsInvitesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardOrganizationsInvitesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesListQuery: - return DashboardOrganizationsInvitesListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsInvitesListQuery, 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/dashboard/resources/dashboard/organizations/invites/update.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/invites/update.py deleted file mode 100644 index 950a7306..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/invites/update.py +++ /dev/null @@ -1,285 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsInvitesUpdateOutputOrganization: - object: str - id: str - status: str - type: str - slug: str - name: str - organization_id: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsInvitesUpdateOutputInvitedByTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsInvitesUpdateOutputInvitedBy: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsInvitesUpdateOutputInvitedByTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class DashboardOrganizationsInvitesUpdateOutputInviteLink: - object: str - id: str - key_redacted: str - created_at: datetime - key: Optional[str] = None - url: Optional[str] = None - - -@dataclass -class DashboardOrganizationsInvitesUpdateOutput: - object: str - id: str - status: str - role: str - type: str - email: str - organization: DashboardOrganizationsInvitesUpdateOutputOrganization - invited_by: DashboardOrganizationsInvitesUpdateOutputInvitedBy - invite_link: DashboardOrganizationsInvitesUpdateOutputInviteLink - created_at: datetime - updated_at: datetime - deleted_at: datetime - expires_at: datetime - accepted_at: datetime - rejected_at: datetime - - -class mapDashboardOrganizationsInvitesUpdateOutputOrganization: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInvitesUpdateOutputOrganization: - return DashboardOrganizationsInvitesUpdateOutputOrganization( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsInvitesUpdateOutputOrganization, 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 mapDashboardOrganizationsInvitesUpdateOutputInvitedByTeams: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInvitesUpdateOutputInvitedByTeams: - return DashboardOrganizationsInvitesUpdateOutputInvitedByTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsInvitesUpdateOutputInvitedByTeams, 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 mapDashboardOrganizationsInvitesUpdateOutputInvitedBy: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInvitesUpdateOutputInvitedBy: - return DashboardOrganizationsInvitesUpdateOutputInvitedBy( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapDashboardOrganizationsInvitesUpdateOutputInvitedByTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsInvitesUpdateOutputInvitedBy, 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 mapDashboardOrganizationsInvitesUpdateOutputInviteLink: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsInvitesUpdateOutputInviteLink: - return DashboardOrganizationsInvitesUpdateOutputInviteLink( - object=data.get("object"), - id=data.get("id"), - key=data.get("key"), - key_redacted=data.get("key_redacted"), - url=data.get("url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsInvitesUpdateOutputInviteLink, 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 mapDashboardOrganizationsInvitesUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesUpdateOutput: - return DashboardOrganizationsInvitesUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - role=data.get("role"), - type=data.get("type"), - email=data.get("email"), - organization=mapDashboardOrganizationsInvitesUpdateOutputOrganization.from_dict( - data.get("organization") - ) - if data.get("organization") - else None, - invited_by=mapDashboardOrganizationsInvitesUpdateOutputInvitedBy.from_dict( - data.get("invited_by") - ) - if data.get("invited_by") - else None, - invite_link=mapDashboardOrganizationsInvitesUpdateOutputInviteLink.from_dict( - data.get("invite_link") - ) - if data.get("invite_link") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - accepted_at=parse_iso_datetime(data.get("accepted_at")) - if data.get("accepted_at") - else None, - rejected_at=parse_iso_datetime(data.get("rejected_at")) - if data.get("rejected_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsInvitesUpdateOutput, 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 DashboardOrganizationsInvitesUpdateBody: - role: str - - -class mapDashboardOrganizationsInvitesUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesUpdateBody: - return DashboardOrganizationsInvitesUpdateBody(role=data.get("role")) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsInvitesUpdateBody, 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/dashboard/resources/dashboard/organizations/join/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/join/__init__.py deleted file mode 100644 index f2850d13..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/join/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .accept import * -from .get import * -from .reject import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/organizations/join/accept.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/join/accept.py deleted file mode 100644 index 26b28fbd..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/join/accept.py +++ /dev/null @@ -1,281 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsJoinAcceptOutputOrganization: - object: str - id: str - status: str - type: str - slug: str - name: str - organization_id: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsJoinAcceptOutputInvitedByTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsJoinAcceptOutputInvitedBy: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsJoinAcceptOutputInvitedByTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class DashboardOrganizationsJoinAcceptOutputInviteLink: - object: str - id: str - key_redacted: str - created_at: datetime - key: Optional[str] = None - url: Optional[str] = None - - -@dataclass -class DashboardOrganizationsJoinAcceptOutput: - object: str - id: str - status: str - role: str - type: str - email: str - organization: DashboardOrganizationsJoinAcceptOutputOrganization - invited_by: DashboardOrganizationsJoinAcceptOutputInvitedBy - invite_link: DashboardOrganizationsJoinAcceptOutputInviteLink - created_at: datetime - updated_at: datetime - deleted_at: datetime - expires_at: datetime - accepted_at: datetime - rejected_at: datetime - - -class mapDashboardOrganizationsJoinAcceptOutputOrganization: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsJoinAcceptOutputOrganization: - return DashboardOrganizationsJoinAcceptOutputOrganization( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsJoinAcceptOutputOrganization, 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 mapDashboardOrganizationsJoinAcceptOutputInvitedByTeams: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsJoinAcceptOutputInvitedByTeams: - return DashboardOrganizationsJoinAcceptOutputInvitedByTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsJoinAcceptOutputInvitedByTeams, 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 mapDashboardOrganizationsJoinAcceptOutputInvitedBy: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsJoinAcceptOutputInvitedBy: - return DashboardOrganizationsJoinAcceptOutputInvitedBy( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapDashboardOrganizationsJoinAcceptOutputInvitedByTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsJoinAcceptOutputInvitedBy, 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 mapDashboardOrganizationsJoinAcceptOutputInviteLink: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsJoinAcceptOutputInviteLink: - return DashboardOrganizationsJoinAcceptOutputInviteLink( - object=data.get("object"), - id=data.get("id"), - key=data.get("key"), - key_redacted=data.get("key_redacted"), - url=data.get("url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsJoinAcceptOutputInviteLink, 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 mapDashboardOrganizationsJoinAcceptOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsJoinAcceptOutput: - return DashboardOrganizationsJoinAcceptOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - role=data.get("role"), - type=data.get("type"), - email=data.get("email"), - organization=mapDashboardOrganizationsJoinAcceptOutputOrganization.from_dict( - data.get("organization") - ) - if data.get("organization") - else None, - invited_by=mapDashboardOrganizationsJoinAcceptOutputInvitedBy.from_dict( - data.get("invited_by") - ) - if data.get("invited_by") - else None, - invite_link=mapDashboardOrganizationsJoinAcceptOutputInviteLink.from_dict( - data.get("invite_link") - ) - if data.get("invite_link") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - accepted_at=parse_iso_datetime(data.get("accepted_at")) - if data.get("accepted_at") - else None, - rejected_at=parse_iso_datetime(data.get("rejected_at")) - if data.get("rejected_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsJoinAcceptOutput, 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 DashboardOrganizationsJoinAcceptBody: - invite_key: str - - -class mapDashboardOrganizationsJoinAcceptBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsJoinAcceptBody: - return DashboardOrganizationsJoinAcceptBody(invite_key=data.get("invite_key")) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsJoinAcceptBody, 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/dashboard/resources/dashboard/organizations/join/get.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/join/get.py deleted file mode 100644 index 8186d572..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/join/get.py +++ /dev/null @@ -1,275 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsJoinGetOutputOrganization: - object: str - id: str - status: str - type: str - slug: str - name: str - organization_id: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsJoinGetOutputInvitedByTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsJoinGetOutputInvitedBy: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsJoinGetOutputInvitedByTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class DashboardOrganizationsJoinGetOutputInviteLink: - object: str - id: str - key_redacted: str - created_at: datetime - key: Optional[str] = None - url: Optional[str] = None - - -@dataclass -class DashboardOrganizationsJoinGetOutput: - object: str - id: str - status: str - role: str - type: str - email: str - organization: DashboardOrganizationsJoinGetOutputOrganization - invited_by: DashboardOrganizationsJoinGetOutputInvitedBy - invite_link: DashboardOrganizationsJoinGetOutputInviteLink - created_at: datetime - updated_at: datetime - deleted_at: datetime - expires_at: datetime - accepted_at: datetime - rejected_at: datetime - - -class mapDashboardOrganizationsJoinGetOutputOrganization: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsJoinGetOutputOrganization: - return DashboardOrganizationsJoinGetOutputOrganization( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsJoinGetOutputOrganization, 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 mapDashboardOrganizationsJoinGetOutputInvitedByTeams: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsJoinGetOutputInvitedByTeams: - return DashboardOrganizationsJoinGetOutputInvitedByTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsJoinGetOutputInvitedByTeams, 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 mapDashboardOrganizationsJoinGetOutputInvitedBy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsJoinGetOutputInvitedBy: - return DashboardOrganizationsJoinGetOutputInvitedBy( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapDashboardOrganizationsJoinGetOutputInvitedByTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsJoinGetOutputInvitedBy, 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 mapDashboardOrganizationsJoinGetOutputInviteLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsJoinGetOutputInviteLink: - return DashboardOrganizationsJoinGetOutputInviteLink( - object=data.get("object"), - id=data.get("id"), - key=data.get("key"), - key_redacted=data.get("key_redacted"), - url=data.get("url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsJoinGetOutputInviteLink, 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 mapDashboardOrganizationsJoinGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsJoinGetOutput: - return DashboardOrganizationsJoinGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - role=data.get("role"), - type=data.get("type"), - email=data.get("email"), - organization=mapDashboardOrganizationsJoinGetOutputOrganization.from_dict( - data.get("organization") - ) - if data.get("organization") - else None, - invited_by=mapDashboardOrganizationsJoinGetOutputInvitedBy.from_dict( - data.get("invited_by") - ) - if data.get("invited_by") - else None, - invite_link=mapDashboardOrganizationsJoinGetOutputInviteLink.from_dict( - data.get("invite_link") - ) - if data.get("invite_link") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - accepted_at=parse_iso_datetime(data.get("accepted_at")) - if data.get("accepted_at") - else None, - rejected_at=parse_iso_datetime(data.get("rejected_at")) - if data.get("rejected_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsJoinGetOutput, 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 DashboardOrganizationsJoinGetQuery: - invite_key: str - - -class mapDashboardOrganizationsJoinGetQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsJoinGetQuery: - return DashboardOrganizationsJoinGetQuery(invite_key=data.get("inviteKey")) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsJoinGetQuery, 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/dashboard/resources/dashboard/organizations/join/reject.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/join/reject.py deleted file mode 100644 index 87cb8453..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/join/reject.py +++ /dev/null @@ -1,281 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsJoinRejectOutputOrganization: - object: str - id: str - status: str - type: str - slug: str - name: str - organization_id: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsJoinRejectOutputInvitedByTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsJoinRejectOutputInvitedBy: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsJoinRejectOutputInvitedByTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class DashboardOrganizationsJoinRejectOutputInviteLink: - object: str - id: str - key_redacted: str - created_at: datetime - key: Optional[str] = None - url: Optional[str] = None - - -@dataclass -class DashboardOrganizationsJoinRejectOutput: - object: str - id: str - status: str - role: str - type: str - email: str - organization: DashboardOrganizationsJoinRejectOutputOrganization - invited_by: DashboardOrganizationsJoinRejectOutputInvitedBy - invite_link: DashboardOrganizationsJoinRejectOutputInviteLink - created_at: datetime - updated_at: datetime - deleted_at: datetime - expires_at: datetime - accepted_at: datetime - rejected_at: datetime - - -class mapDashboardOrganizationsJoinRejectOutputOrganization: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsJoinRejectOutputOrganization: - return DashboardOrganizationsJoinRejectOutputOrganization( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsJoinRejectOutputOrganization, 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 mapDashboardOrganizationsJoinRejectOutputInvitedByTeams: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsJoinRejectOutputInvitedByTeams: - return DashboardOrganizationsJoinRejectOutputInvitedByTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsJoinRejectOutputInvitedByTeams, 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 mapDashboardOrganizationsJoinRejectOutputInvitedBy: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsJoinRejectOutputInvitedBy: - return DashboardOrganizationsJoinRejectOutputInvitedBy( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapDashboardOrganizationsJoinRejectOutputInvitedByTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsJoinRejectOutputInvitedBy, 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 mapDashboardOrganizationsJoinRejectOutputInviteLink: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsJoinRejectOutputInviteLink: - return DashboardOrganizationsJoinRejectOutputInviteLink( - object=data.get("object"), - id=data.get("id"), - key=data.get("key"), - key_redacted=data.get("key_redacted"), - url=data.get("url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsJoinRejectOutputInviteLink, 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 mapDashboardOrganizationsJoinRejectOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsJoinRejectOutput: - return DashboardOrganizationsJoinRejectOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - role=data.get("role"), - type=data.get("type"), - email=data.get("email"), - organization=mapDashboardOrganizationsJoinRejectOutputOrganization.from_dict( - data.get("organization") - ) - if data.get("organization") - else None, - invited_by=mapDashboardOrganizationsJoinRejectOutputInvitedBy.from_dict( - data.get("invited_by") - ) - if data.get("invited_by") - else None, - invite_link=mapDashboardOrganizationsJoinRejectOutputInviteLink.from_dict( - data.get("invite_link") - ) - if data.get("invite_link") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - accepted_at=parse_iso_datetime(data.get("accepted_at")) - if data.get("accepted_at") - else None, - rejected_at=parse_iso_datetime(data.get("rejected_at")) - if data.get("rejected_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsJoinRejectOutput, 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 DashboardOrganizationsJoinRejectBody: - invite_key: str - - -class mapDashboardOrganizationsJoinRejectBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsJoinRejectBody: - return DashboardOrganizationsJoinRejectBody(invite_key=data.get("invite_key")) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsJoinRejectBody, 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/dashboard/resources/dashboard/organizations/list.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/list.py deleted file mode 100644 index f383f737..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/list.py +++ /dev/null @@ -1,141 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsListOutputItems: - object: str - id: str - status: str - type: str - slug: str - name: str - organization_id: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardOrganizationsListOutput: - items: List[DashboardOrganizationsListOutputItems] - pagination: DashboardOrganizationsListOutputPagination - - -class mapDashboardOrganizationsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsListOutputItems: - return DashboardOrganizationsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsListOutputItems, 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 mapDashboardOrganizationsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsListOutputPagination: - return DashboardOrganizationsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsListOutputPagination, 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 mapDashboardOrganizationsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsListOutput: - return DashboardOrganizationsListOutput( - items=[ - mapDashboardOrganizationsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardOrganizationsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsListOutput, 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 DashboardOrganizationsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardOrganizationsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsListQuery: - return DashboardOrganizationsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsListQuery, 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/dashboard/resources/dashboard/organizations/members/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/members/__init__.py deleted file mode 100644 index 1b2e31c3..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/members/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .delete import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/organizations/members/delete.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/members/delete.py deleted file mode 100644 index 136be44c..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/members/delete.py +++ /dev/null @@ -1,153 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsMembersDeleteOutputActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsMembersDeleteOutputActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsMembersDeleteOutputActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class DashboardOrganizationsMembersDeleteOutput: - object: str - id: str - status: str - role: str - user_id: str - organization_id: str - actor_id: str - actor: DashboardOrganizationsMembersDeleteOutputActor - last_active_at: datetime - deleted_at: datetime - created_at: datetime - updated_at: datetime - - -class mapDashboardOrganizationsMembersDeleteOutputActorTeams: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsMembersDeleteOutputActorTeams: - return DashboardOrganizationsMembersDeleteOutputActorTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsMembersDeleteOutputActorTeams, 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 mapDashboardOrganizationsMembersDeleteOutputActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersDeleteOutputActor: - return DashboardOrganizationsMembersDeleteOutputActor( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapDashboardOrganizationsMembersDeleteOutputActorTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsMembersDeleteOutputActor, 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 mapDashboardOrganizationsMembersDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersDeleteOutput: - return DashboardOrganizationsMembersDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - role=data.get("role"), - user_id=data.get("user_id"), - organization_id=data.get("organization_id"), - actor_id=data.get("actor_id"), - actor=mapDashboardOrganizationsMembersDeleteOutputActor.from_dict( - data.get("actor") - ) - if data.get("actor") - else None, - last_active_at=parse_iso_datetime(data.get("last_active_at")) - if data.get("last_active_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsMembersDeleteOutput, 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/dashboard/resources/dashboard/organizations/members/get.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/members/get.py deleted file mode 100644 index bb548d4b..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/members/get.py +++ /dev/null @@ -1,149 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsMembersGetOutputActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsMembersGetOutputActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsMembersGetOutputActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class DashboardOrganizationsMembersGetOutput: - object: str - id: str - status: str - role: str - user_id: str - organization_id: str - actor_id: str - actor: DashboardOrganizationsMembersGetOutputActor - last_active_at: datetime - deleted_at: datetime - created_at: datetime - updated_at: datetime - - -class mapDashboardOrganizationsMembersGetOutputActorTeams: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsMembersGetOutputActorTeams: - return DashboardOrganizationsMembersGetOutputActorTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsMembersGetOutputActorTeams, 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 mapDashboardOrganizationsMembersGetOutputActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersGetOutputActor: - return DashboardOrganizationsMembersGetOutputActor( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapDashboardOrganizationsMembersGetOutputActorTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsMembersGetOutputActor, 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 mapDashboardOrganizationsMembersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersGetOutput: - return DashboardOrganizationsMembersGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - role=data.get("role"), - user_id=data.get("user_id"), - organization_id=data.get("organization_id"), - actor_id=data.get("actor_id"), - actor=mapDashboardOrganizationsMembersGetOutputActor.from_dict(data.get("actor")) - if data.get("actor") - else None, - last_active_at=parse_iso_datetime(data.get("last_active_at")) - if data.get("last_active_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsMembersGetOutput, 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/dashboard/resources/dashboard/organizations/members/list.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/members/list.py deleted file mode 100644 index 75516677..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/members/list.py +++ /dev/null @@ -1,253 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsMembersListOutputItemsActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsMembersListOutputItemsActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsMembersListOutputItemsActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class DashboardOrganizationsMembersListOutputItems: - object: str - id: str - status: str - role: str - user_id: str - organization_id: str - actor_id: str - actor: DashboardOrganizationsMembersListOutputItemsActor - last_active_at: datetime - deleted_at: datetime - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsMembersListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardOrganizationsMembersListOutput: - items: List[DashboardOrganizationsMembersListOutputItems] - pagination: DashboardOrganizationsMembersListOutputPagination - - -class mapDashboardOrganizationsMembersListOutputItemsActorTeams: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsMembersListOutputItemsActorTeams: - return DashboardOrganizationsMembersListOutputItemsActorTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsMembersListOutputItemsActorTeams, 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 mapDashboardOrganizationsMembersListOutputItemsActor: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsMembersListOutputItemsActor: - return DashboardOrganizationsMembersListOutputItemsActor( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapDashboardOrganizationsMembersListOutputItemsActorTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsMembersListOutputItemsActor, 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 mapDashboardOrganizationsMembersListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersListOutputItems: - return DashboardOrganizationsMembersListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - role=data.get("role"), - user_id=data.get("user_id"), - organization_id=data.get("organization_id"), - actor_id=data.get("actor_id"), - actor=mapDashboardOrganizationsMembersListOutputItemsActor.from_dict( - data.get("actor") - ) - if data.get("actor") - else None, - last_active_at=parse_iso_datetime(data.get("last_active_at")) - if data.get("last_active_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsMembersListOutputItems, 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 mapDashboardOrganizationsMembersListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsMembersListOutputPagination: - return DashboardOrganizationsMembersListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsMembersListOutputPagination, 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 mapDashboardOrganizationsMembersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersListOutput: - return DashboardOrganizationsMembersListOutput( - items=[ - mapDashboardOrganizationsMembersListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardOrganizationsMembersListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsMembersListOutput, 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 DashboardOrganizationsMembersListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - team_id: Optional[Union[str, List[str]]] = None - - -class mapDashboardOrganizationsMembersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersListQuery: - return DashboardOrganizationsMembersListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - team_id=data.get("team_id"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsMembersListQuery, 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/dashboard/resources/dashboard/organizations/members/update.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/members/update.py deleted file mode 100644 index 3db33dfe..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/members/update.py +++ /dev/null @@ -1,175 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsMembersUpdateOutputActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsMembersUpdateOutputActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsMembersUpdateOutputActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class DashboardOrganizationsMembersUpdateOutput: - object: str - id: str - status: str - role: str - user_id: str - organization_id: str - actor_id: str - actor: DashboardOrganizationsMembersUpdateOutputActor - last_active_at: datetime - deleted_at: datetime - created_at: datetime - updated_at: datetime - - -class mapDashboardOrganizationsMembersUpdateOutputActorTeams: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsMembersUpdateOutputActorTeams: - return DashboardOrganizationsMembersUpdateOutputActorTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsMembersUpdateOutputActorTeams, 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 mapDashboardOrganizationsMembersUpdateOutputActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersUpdateOutputActor: - return DashboardOrganizationsMembersUpdateOutputActor( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapDashboardOrganizationsMembersUpdateOutputActorTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsMembersUpdateOutputActor, 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 mapDashboardOrganizationsMembersUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersUpdateOutput: - return DashboardOrganizationsMembersUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - role=data.get("role"), - user_id=data.get("user_id"), - organization_id=data.get("organization_id"), - actor_id=data.get("actor_id"), - actor=mapDashboardOrganizationsMembersUpdateOutputActor.from_dict( - data.get("actor") - ) - if data.get("actor") - else None, - last_active_at=parse_iso_datetime(data.get("last_active_at")) - if data.get("last_active_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsMembersUpdateOutput, 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 DashboardOrganizationsMembersUpdateBody: - role: str - - -class mapDashboardOrganizationsMembersUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersUpdateBody: - return DashboardOrganizationsMembersUpdateBody(role=data.get("role")) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsMembersUpdateBody, 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/dashboard/resources/dashboard/organizations/projects/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/projects/__init__.py deleted file mode 100644 index 92c4487d..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/projects/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/organizations/projects/create.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/projects/create.py deleted file mode 100644 index 7c07dffc..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/projects/create.py +++ /dev/null @@ -1,69 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsProjectsCreateOutput: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -class mapDashboardOrganizationsProjectsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsProjectsCreateOutput: - return DashboardOrganizationsProjectsCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsProjectsCreateOutput, 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 DashboardOrganizationsProjectsCreateBody: - name: str - - -class mapDashboardOrganizationsProjectsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsProjectsCreateBody: - return DashboardOrganizationsProjectsCreateBody(name=data.get("name")) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsProjectsCreateBody, 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/dashboard/resources/dashboard/organizations/projects/delete.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/projects/delete.py deleted file mode 100644 index 8e83bcce..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/projects/delete.py +++ /dev/null @@ -1,47 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsProjectsDeleteOutput: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -class mapDashboardOrganizationsProjectsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsProjectsDeleteOutput: - return DashboardOrganizationsProjectsDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsProjectsDeleteOutput, 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/dashboard/resources/dashboard/organizations/projects/get.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/projects/get.py deleted file mode 100644 index 316d5811..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/projects/get.py +++ /dev/null @@ -1,47 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsProjectsGetOutput: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -class mapDashboardOrganizationsProjectsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsProjectsGetOutput: - return DashboardOrganizationsProjectsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsProjectsGetOutput, 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/dashboard/resources/dashboard/organizations/projects/list.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/projects/list.py deleted file mode 100644 index 1dcb1b96..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/projects/list.py +++ /dev/null @@ -1,143 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsProjectsListOutputItems: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsProjectsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardOrganizationsProjectsListOutput: - items: List[DashboardOrganizationsProjectsListOutputItems] - pagination: DashboardOrganizationsProjectsListOutputPagination - - -class mapDashboardOrganizationsProjectsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsProjectsListOutputItems: - return DashboardOrganizationsProjectsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsProjectsListOutputItems, 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 mapDashboardOrganizationsProjectsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsProjectsListOutputPagination: - return DashboardOrganizationsProjectsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsProjectsListOutputPagination, 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 mapDashboardOrganizationsProjectsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsProjectsListOutput: - return DashboardOrganizationsProjectsListOutput( - items=[ - mapDashboardOrganizationsProjectsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardOrganizationsProjectsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsProjectsListOutput, 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 DashboardOrganizationsProjectsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - team_id: Optional[Union[str, List[str]]] = None - - -class mapDashboardOrganizationsProjectsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsProjectsListQuery: - return DashboardOrganizationsProjectsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - team_id=data.get("team_id"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsProjectsListQuery, 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/dashboard/resources/dashboard/organizations/projects/update.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/projects/update.py deleted file mode 100644 index cdfe6885..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/projects/update.py +++ /dev/null @@ -1,69 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsProjectsUpdateOutput: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -class mapDashboardOrganizationsProjectsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsProjectsUpdateOutput: - return DashboardOrganizationsProjectsUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsProjectsUpdateOutput, 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 DashboardOrganizationsProjectsUpdateBody: - name: Optional[str] = None - - -class mapDashboardOrganizationsProjectsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsProjectsUpdateBody: - return DashboardOrganizationsProjectsUpdateBody(name=data.get("name")) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsProjectsUpdateBody, 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/dashboard/resources/dashboard/organizations/teams/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/__init__.py deleted file mode 100644 index c9aec97f..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/__init__.py +++ /dev/null @@ -1,8 +0,0 @@ -from .create import * -from .get import * -from .list import * -from .members import * -from .permissions import * -from .projects import * -from .roles import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/create.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/create.py deleted file mode 100644 index 61b73fac..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/create.py +++ /dev/null @@ -1,256 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsTeamsCreateOutputProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsTeamsCreateOutputProjectsRolesRole: - object: str - id: str - organization_id: str - name: str - slug: str - permissions: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardOrganizationsTeamsCreateOutputProjectsRoles: - id: str - role: DashboardOrganizationsTeamsCreateOutputProjectsRolesRole - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsTeamsCreateOutputProjects: - id: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsTeamsCreateOutputProjectsProject - roles: List[DashboardOrganizationsTeamsCreateOutputProjectsRoles] - - -@dataclass -class DashboardOrganizationsTeamsCreateOutput: - object: str - id: str - organization_id: str - name: str - slug: str - projects: List[DashboardOrganizationsTeamsCreateOutputProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsTeamsCreateOutputProjectsProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsCreateOutputProjectsProject: - return DashboardOrganizationsTeamsCreateOutputProjectsProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsCreateOutputProjectsProject, 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 mapDashboardOrganizationsTeamsCreateOutputProjectsRolesRole: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsCreateOutputProjectsRolesRole: - return DashboardOrganizationsTeamsCreateOutputProjectsRolesRole( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - permissions=data.get("permissions", []), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsCreateOutputProjectsRolesRole, 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 mapDashboardOrganizationsTeamsCreateOutputProjectsRoles: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsCreateOutputProjectsRoles: - return DashboardOrganizationsTeamsCreateOutputProjectsRoles( - id=data.get("id"), - role=mapDashboardOrganizationsTeamsCreateOutputProjectsRolesRole.from_dict( - data.get("role") - ) - if data.get("role") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsCreateOutputProjectsRoles, 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 mapDashboardOrganizationsTeamsCreateOutputProjects: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsCreateOutputProjects: - return DashboardOrganizationsTeamsCreateOutputProjects( - id=data.get("id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - project=mapDashboardOrganizationsTeamsCreateOutputProjectsProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - roles=[ - mapDashboardOrganizationsTeamsCreateOutputProjectsRoles.from_dict(item) - for item in data.get("roles", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsTeamsCreateOutputProjects, 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 mapDashboardOrganizationsTeamsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsCreateOutput: - return DashboardOrganizationsTeamsCreateOutput( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - projects=[ - mapDashboardOrganizationsTeamsCreateOutputProjects.from_dict(item) - for item in data.get("projects", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsTeamsCreateOutput, 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 DashboardOrganizationsTeamsCreateBody: - name: str - description: Optional[str] = None - - -class mapDashboardOrganizationsTeamsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsCreateBody: - return DashboardOrganizationsTeamsCreateBody( - name=data.get("name"), description=data.get("description") - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsTeamsCreateBody, 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/dashboard/resources/dashboard/organizations/teams/get.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/get.py deleted file mode 100644 index 6d15442d..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/get.py +++ /dev/null @@ -1,229 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsTeamsGetOutputProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsTeamsGetOutputProjectsRolesRole: - object: str - id: str - organization_id: str - name: str - slug: str - permissions: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardOrganizationsTeamsGetOutputProjectsRoles: - id: str - role: DashboardOrganizationsTeamsGetOutputProjectsRolesRole - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsTeamsGetOutputProjects: - id: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsTeamsGetOutputProjectsProject - roles: List[DashboardOrganizationsTeamsGetOutputProjectsRoles] - - -@dataclass -class DashboardOrganizationsTeamsGetOutput: - object: str - id: str - organization_id: str - name: str - slug: str - projects: List[DashboardOrganizationsTeamsGetOutputProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsTeamsGetOutputProjectsProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsGetOutputProjectsProject: - return DashboardOrganizationsTeamsGetOutputProjectsProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsGetOutputProjectsProject, 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 mapDashboardOrganizationsTeamsGetOutputProjectsRolesRole: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsGetOutputProjectsRolesRole: - return DashboardOrganizationsTeamsGetOutputProjectsRolesRole( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - permissions=data.get("permissions", []), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsGetOutputProjectsRolesRole, 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 mapDashboardOrganizationsTeamsGetOutputProjectsRoles: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsGetOutputProjectsRoles: - return DashboardOrganizationsTeamsGetOutputProjectsRoles( - id=data.get("id"), - role=mapDashboardOrganizationsTeamsGetOutputProjectsRolesRole.from_dict( - data.get("role") - ) - if data.get("role") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsGetOutputProjectsRoles, 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 mapDashboardOrganizationsTeamsGetOutputProjects: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsGetOutputProjects: - return DashboardOrganizationsTeamsGetOutputProjects( - id=data.get("id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - project=mapDashboardOrganizationsTeamsGetOutputProjectsProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - roles=[ - mapDashboardOrganizationsTeamsGetOutputProjectsRoles.from_dict(item) - for item in data.get("roles", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsTeamsGetOutputProjects, 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 mapDashboardOrganizationsTeamsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsGetOutput: - return DashboardOrganizationsTeamsGetOutput( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - projects=[ - mapDashboardOrganizationsTeamsGetOutputProjects.from_dict(item) - for item in data.get("projects", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsTeamsGetOutput, 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/dashboard/resources/dashboard/organizations/teams/list.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/list.py deleted file mode 100644 index 8fa6e524..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/list.py +++ /dev/null @@ -1,325 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsTeamsListOutputItemsProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsTeamsListOutputItemsProjectsRolesRole: - object: str - id: str - organization_id: str - name: str - slug: str - permissions: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardOrganizationsTeamsListOutputItemsProjectsRoles: - id: str - role: DashboardOrganizationsTeamsListOutputItemsProjectsRolesRole - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsTeamsListOutputItemsProjects: - id: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsTeamsListOutputItemsProjectsProject - roles: List[DashboardOrganizationsTeamsListOutputItemsProjectsRoles] - - -@dataclass -class DashboardOrganizationsTeamsListOutputItems: - object: str - id: str - organization_id: str - name: str - slug: str - projects: List[DashboardOrganizationsTeamsListOutputItemsProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardOrganizationsTeamsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardOrganizationsTeamsListOutput: - items: List[DashboardOrganizationsTeamsListOutputItems] - pagination: DashboardOrganizationsTeamsListOutputPagination - - -class mapDashboardOrganizationsTeamsListOutputItemsProjectsProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsListOutputItemsProjectsProject: - return DashboardOrganizationsTeamsListOutputItemsProjectsProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsListOutputItemsProjectsProject, 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 mapDashboardOrganizationsTeamsListOutputItemsProjectsRolesRole: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsListOutputItemsProjectsRolesRole: - return DashboardOrganizationsTeamsListOutputItemsProjectsRolesRole( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - permissions=data.get("permissions", []), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsListOutputItemsProjectsRolesRole, 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 mapDashboardOrganizationsTeamsListOutputItemsProjectsRoles: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsListOutputItemsProjectsRoles: - return DashboardOrganizationsTeamsListOutputItemsProjectsRoles( - id=data.get("id"), - role=mapDashboardOrganizationsTeamsListOutputItemsProjectsRolesRole.from_dict( - data.get("role") - ) - if data.get("role") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsListOutputItemsProjectsRoles, 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 mapDashboardOrganizationsTeamsListOutputItemsProjects: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsListOutputItemsProjects: - return DashboardOrganizationsTeamsListOutputItemsProjects( - id=data.get("id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - project=mapDashboardOrganizationsTeamsListOutputItemsProjectsProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - roles=[ - mapDashboardOrganizationsTeamsListOutputItemsProjectsRoles.from_dict(item) - for item in data.get("roles", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsListOutputItemsProjects, 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 mapDashboardOrganizationsTeamsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsListOutputItems: - return DashboardOrganizationsTeamsListOutputItems( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - projects=[ - mapDashboardOrganizationsTeamsListOutputItemsProjects.from_dict(item) - for item in data.get("projects", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsTeamsListOutputItems, 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 mapDashboardOrganizationsTeamsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsListOutputPagination: - return DashboardOrganizationsTeamsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsTeamsListOutputPagination, 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 mapDashboardOrganizationsTeamsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsListOutput: - return DashboardOrganizationsTeamsListOutput( - items=[ - mapDashboardOrganizationsTeamsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardOrganizationsTeamsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsTeamsListOutput, 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 DashboardOrganizationsTeamsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardOrganizationsTeamsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsListQuery: - return DashboardOrganizationsTeamsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsTeamsListQuery, 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/dashboard/resources/dashboard/organizations/teams/members/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/members/__init__.py deleted file mode 100644 index 3a2b9fe3..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/members/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .create import * -from .delete import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/members/create.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/members/create.py deleted file mode 100644 index 4dd9dd4e..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/members/create.py +++ /dev/null @@ -1,259 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsTeamsMembersCreateOutputProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsTeamsMembersCreateOutputProjectsRolesRole: - object: str - id: str - organization_id: str - name: str - slug: str - permissions: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardOrganizationsTeamsMembersCreateOutputProjectsRoles: - id: str - role: DashboardOrganizationsTeamsMembersCreateOutputProjectsRolesRole - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsTeamsMembersCreateOutputProjects: - id: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsTeamsMembersCreateOutputProjectsProject - roles: List[DashboardOrganizationsTeamsMembersCreateOutputProjectsRoles] - - -@dataclass -class DashboardOrganizationsTeamsMembersCreateOutput: - object: str - id: str - organization_id: str - name: str - slug: str - projects: List[DashboardOrganizationsTeamsMembersCreateOutputProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsTeamsMembersCreateOutputProjectsProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsMembersCreateOutputProjectsProject: - return DashboardOrganizationsTeamsMembersCreateOutputProjectsProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsMembersCreateOutputProjectsProject, - 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 mapDashboardOrganizationsTeamsMembersCreateOutputProjectsRolesRole: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsMembersCreateOutputProjectsRolesRole: - return DashboardOrganizationsTeamsMembersCreateOutputProjectsRolesRole( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - permissions=data.get("permissions", []), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsMembersCreateOutputProjectsRolesRole, - 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 mapDashboardOrganizationsTeamsMembersCreateOutputProjectsRoles: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsMembersCreateOutputProjectsRoles: - return DashboardOrganizationsTeamsMembersCreateOutputProjectsRoles( - id=data.get("id"), - role=mapDashboardOrganizationsTeamsMembersCreateOutputProjectsRolesRole.from_dict( - data.get("role") - ) - if data.get("role") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsMembersCreateOutputProjectsRoles, 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 mapDashboardOrganizationsTeamsMembersCreateOutputProjects: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsMembersCreateOutputProjects: - return DashboardOrganizationsTeamsMembersCreateOutputProjects( - id=data.get("id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - project=mapDashboardOrganizationsTeamsMembersCreateOutputProjectsProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - roles=[ - mapDashboardOrganizationsTeamsMembersCreateOutputProjectsRoles.from_dict(item) - for item in data.get("roles", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsMembersCreateOutputProjects, 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 mapDashboardOrganizationsTeamsMembersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsMembersCreateOutput: - return DashboardOrganizationsTeamsMembersCreateOutput( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - projects=[ - mapDashboardOrganizationsTeamsMembersCreateOutputProjects.from_dict(item) - for item in data.get("projects", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsTeamsMembersCreateOutput, 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 DashboardOrganizationsTeamsMembersCreateBody: - actor_id: str - - -class mapDashboardOrganizationsTeamsMembersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsMembersCreateBody: - return DashboardOrganizationsTeamsMembersCreateBody(actor_id=data.get("actor_id")) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsTeamsMembersCreateBody, 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/dashboard/resources/dashboard/organizations/teams/members/delete.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/members/delete.py deleted file mode 100644 index 8cccc724..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/members/delete.py +++ /dev/null @@ -1,237 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsTeamsMembersDeleteOutputProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsTeamsMembersDeleteOutputProjectsRolesRole: - object: str - id: str - organization_id: str - name: str - slug: str - permissions: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardOrganizationsTeamsMembersDeleteOutputProjectsRoles: - id: str - role: DashboardOrganizationsTeamsMembersDeleteOutputProjectsRolesRole - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsTeamsMembersDeleteOutputProjects: - id: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsTeamsMembersDeleteOutputProjectsProject - roles: List[DashboardOrganizationsTeamsMembersDeleteOutputProjectsRoles] - - -@dataclass -class DashboardOrganizationsTeamsMembersDeleteOutput: - object: str - id: str - organization_id: str - name: str - slug: str - projects: List[DashboardOrganizationsTeamsMembersDeleteOutputProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsTeamsMembersDeleteOutputProjectsProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsMembersDeleteOutputProjectsProject: - return DashboardOrganizationsTeamsMembersDeleteOutputProjectsProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsMembersDeleteOutputProjectsProject, - 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 mapDashboardOrganizationsTeamsMembersDeleteOutputProjectsRolesRole: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsMembersDeleteOutputProjectsRolesRole: - return DashboardOrganizationsTeamsMembersDeleteOutputProjectsRolesRole( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - permissions=data.get("permissions", []), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsMembersDeleteOutputProjectsRolesRole, - 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 mapDashboardOrganizationsTeamsMembersDeleteOutputProjectsRoles: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsMembersDeleteOutputProjectsRoles: - return DashboardOrganizationsTeamsMembersDeleteOutputProjectsRoles( - id=data.get("id"), - role=mapDashboardOrganizationsTeamsMembersDeleteOutputProjectsRolesRole.from_dict( - data.get("role") - ) - if data.get("role") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsMembersDeleteOutputProjectsRoles, 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 mapDashboardOrganizationsTeamsMembersDeleteOutputProjects: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsMembersDeleteOutputProjects: - return DashboardOrganizationsTeamsMembersDeleteOutputProjects( - id=data.get("id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - project=mapDashboardOrganizationsTeamsMembersDeleteOutputProjectsProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - roles=[ - mapDashboardOrganizationsTeamsMembersDeleteOutputProjectsRoles.from_dict(item) - for item in data.get("roles", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsMembersDeleteOutputProjects, 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 mapDashboardOrganizationsTeamsMembersDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsMembersDeleteOutput: - return DashboardOrganizationsTeamsMembersDeleteOutput( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - projects=[ - mapDashboardOrganizationsTeamsMembersDeleteOutputProjects.from_dict(item) - for item in data.get("projects", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsTeamsMembersDeleteOutput, 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/dashboard/resources/dashboard/organizations/teams/permissions.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/permissions.py deleted file mode 100644 index d867dfd3..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/permissions.py +++ /dev/null @@ -1,63 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsTeamsPermissionsOutputPermissions: - id: str - name: str - - -@dataclass -class DashboardOrganizationsTeamsPermissionsOutput: - object: str - permissions: List[DashboardOrganizationsTeamsPermissionsOutputPermissions] - - -class mapDashboardOrganizationsTeamsPermissionsOutputPermissions: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsPermissionsOutputPermissions: - return DashboardOrganizationsTeamsPermissionsOutputPermissions( - id=data.get("id"), name=data.get("name") - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsPermissionsOutputPermissions, 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 mapDashboardOrganizationsTeamsPermissionsOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsPermissionsOutput: - return DashboardOrganizationsTeamsPermissionsOutput( - object=data.get("object"), - permissions=[ - mapDashboardOrganizationsTeamsPermissionsOutputPermissions.from_dict(item) - for item in data.get("permissions", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsTeamsPermissionsOutput, 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/dashboard/resources/dashboard/organizations/teams/projects/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/projects/__init__.py deleted file mode 100644 index fa5610c8..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/projects/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .remove import * -from .set import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/projects/remove.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/projects/remove.py deleted file mode 100644 index 554c618f..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/projects/remove.py +++ /dev/null @@ -1,239 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsTeamsProjectsRemoveOutputProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsTeamsProjectsRemoveOutputProjectsRolesRole: - object: str - id: str - organization_id: str - name: str - slug: str - permissions: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardOrganizationsTeamsProjectsRemoveOutputProjectsRoles: - id: str - role: DashboardOrganizationsTeamsProjectsRemoveOutputProjectsRolesRole - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsTeamsProjectsRemoveOutputProjects: - id: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsTeamsProjectsRemoveOutputProjectsProject - roles: List[DashboardOrganizationsTeamsProjectsRemoveOutputProjectsRoles] - - -@dataclass -class DashboardOrganizationsTeamsProjectsRemoveOutput: - object: str - id: str - organization_id: str - name: str - slug: str - projects: List[DashboardOrganizationsTeamsProjectsRemoveOutputProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsTeamsProjectsRemoveOutputProjectsProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsProjectsRemoveOutputProjectsProject: - return DashboardOrganizationsTeamsProjectsRemoveOutputProjectsProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsProjectsRemoveOutputProjectsProject, - 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 mapDashboardOrganizationsTeamsProjectsRemoveOutputProjectsRolesRole: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsProjectsRemoveOutputProjectsRolesRole: - return DashboardOrganizationsTeamsProjectsRemoveOutputProjectsRolesRole( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - permissions=data.get("permissions", []), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsProjectsRemoveOutputProjectsRolesRole, - 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 mapDashboardOrganizationsTeamsProjectsRemoveOutputProjectsRoles: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsProjectsRemoveOutputProjectsRoles: - return DashboardOrganizationsTeamsProjectsRemoveOutputProjectsRoles( - id=data.get("id"), - role=mapDashboardOrganizationsTeamsProjectsRemoveOutputProjectsRolesRole.from_dict( - data.get("role") - ) - if data.get("role") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsProjectsRemoveOutputProjectsRoles, 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 mapDashboardOrganizationsTeamsProjectsRemoveOutputProjects: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsProjectsRemoveOutputProjects: - return DashboardOrganizationsTeamsProjectsRemoveOutputProjects( - id=data.get("id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - project=mapDashboardOrganizationsTeamsProjectsRemoveOutputProjectsProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - roles=[ - mapDashboardOrganizationsTeamsProjectsRemoveOutputProjectsRoles.from_dict(item) - for item in data.get("roles", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsProjectsRemoveOutputProjects, 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 mapDashboardOrganizationsTeamsProjectsRemoveOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsProjectsRemoveOutput: - return DashboardOrganizationsTeamsProjectsRemoveOutput( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - projects=[ - mapDashboardOrganizationsTeamsProjectsRemoveOutputProjects.from_dict(item) - for item in data.get("projects", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsTeamsProjectsRemoveOutput, 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/dashboard/resources/dashboard/organizations/teams/projects/set.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/projects/set.py deleted file mode 100644 index 7ffa0924..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/projects/set.py +++ /dev/null @@ -1,260 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsTeamsProjectsSetOutputProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsTeamsProjectsSetOutputProjectsRolesRole: - object: str - id: str - organization_id: str - name: str - slug: str - permissions: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardOrganizationsTeamsProjectsSetOutputProjectsRoles: - id: str - role: DashboardOrganizationsTeamsProjectsSetOutputProjectsRolesRole - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsTeamsProjectsSetOutputProjects: - id: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsTeamsProjectsSetOutputProjectsProject - roles: List[DashboardOrganizationsTeamsProjectsSetOutputProjectsRoles] - - -@dataclass -class DashboardOrganizationsTeamsProjectsSetOutput: - object: str - id: str - organization_id: str - name: str - slug: str - projects: List[DashboardOrganizationsTeamsProjectsSetOutputProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsTeamsProjectsSetOutputProjectsProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsProjectsSetOutputProjectsProject: - return DashboardOrganizationsTeamsProjectsSetOutputProjectsProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsProjectsSetOutputProjectsProject, 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 mapDashboardOrganizationsTeamsProjectsSetOutputProjectsRolesRole: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsProjectsSetOutputProjectsRolesRole: - return DashboardOrganizationsTeamsProjectsSetOutputProjectsRolesRole( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - permissions=data.get("permissions", []), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsProjectsSetOutputProjectsRolesRole, - 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 mapDashboardOrganizationsTeamsProjectsSetOutputProjectsRoles: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsProjectsSetOutputProjectsRoles: - return DashboardOrganizationsTeamsProjectsSetOutputProjectsRoles( - id=data.get("id"), - role=mapDashboardOrganizationsTeamsProjectsSetOutputProjectsRolesRole.from_dict( - data.get("role") - ) - if data.get("role") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsProjectsSetOutputProjectsRoles, 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 mapDashboardOrganizationsTeamsProjectsSetOutputProjects: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsProjectsSetOutputProjects: - return DashboardOrganizationsTeamsProjectsSetOutputProjects( - id=data.get("id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - project=mapDashboardOrganizationsTeamsProjectsSetOutputProjectsProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - roles=[ - mapDashboardOrganizationsTeamsProjectsSetOutputProjectsRoles.from_dict(item) - for item in data.get("roles", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsProjectsSetOutputProjects, 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 mapDashboardOrganizationsTeamsProjectsSetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsProjectsSetOutput: - return DashboardOrganizationsTeamsProjectsSetOutput( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - projects=[ - mapDashboardOrganizationsTeamsProjectsSetOutputProjects.from_dict(item) - for item in data.get("projects", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsTeamsProjectsSetOutput, 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 DashboardOrganizationsTeamsProjectsSetBody: - project_id: str - team_role_ids: List[str] - - -class mapDashboardOrganizationsTeamsProjectsSetBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsProjectsSetBody: - return DashboardOrganizationsTeamsProjectsSetBody( - project_id=data.get("project_id"), team_role_ids=data.get("team_role_ids", []) - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsTeamsProjectsSetBody, 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/dashboard/resources/dashboard/organizations/teams/roles/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/roles/__init__.py deleted file mode 100644 index 2f2ccf70..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/roles/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .create import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/roles/create.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/roles/create.py deleted file mode 100644 index c13dd58e..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/roles/create.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsTeamsRolesCreateOutput: - object: str - id: str - organization_id: str - name: str - slug: str - permissions: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsTeamsRolesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsRolesCreateOutput: - return DashboardOrganizationsTeamsRolesCreateOutput( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - permissions=data.get("permissions", []), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsTeamsRolesCreateOutput, 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 DashboardOrganizationsTeamsRolesCreateBody: - name: str - description: Optional[str] = None - permissions: Optional[List[str]] = None - - -class mapDashboardOrganizationsTeamsRolesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsRolesCreateBody: - return DashboardOrganizationsTeamsRolesCreateBody( - name=data.get("name"), - description=data.get("description"), - permissions=data.get("permissions", []), - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsTeamsRolesCreateBody, 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/dashboard/resources/dashboard/organizations/teams/roles/get.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/roles/get.py deleted file mode 100644 index 2d76dd2d..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/roles/get.py +++ /dev/null @@ -1,49 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsTeamsRolesGetOutput: - object: str - id: str - organization_id: str - name: str - slug: str - permissions: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsTeamsRolesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsRolesGetOutput: - return DashboardOrganizationsTeamsRolesGetOutput( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - permissions=data.get("permissions", []), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsTeamsRolesGetOutput, 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/dashboard/resources/dashboard/organizations/teams/roles/list.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/roles/list.py deleted file mode 100644 index 5f0190ef..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/roles/list.py +++ /dev/null @@ -1,145 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsTeamsRolesListOutputItems: - object: str - id: str - organization_id: str - name: str - slug: str - permissions: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardOrganizationsTeamsRolesListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardOrganizationsTeamsRolesListOutput: - items: List[DashboardOrganizationsTeamsRolesListOutputItems] - pagination: DashboardOrganizationsTeamsRolesListOutputPagination - - -class mapDashboardOrganizationsTeamsRolesListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsRolesListOutputItems: - return DashboardOrganizationsTeamsRolesListOutputItems( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - permissions=data.get("permissions", []), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsTeamsRolesListOutputItems, 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 mapDashboardOrganizationsTeamsRolesListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsRolesListOutputPagination: - return DashboardOrganizationsTeamsRolesListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsRolesListOutputPagination, 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 mapDashboardOrganizationsTeamsRolesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsRolesListOutput: - return DashboardOrganizationsTeamsRolesListOutput( - items=[ - mapDashboardOrganizationsTeamsRolesListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardOrganizationsTeamsRolesListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsTeamsRolesListOutput, 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 DashboardOrganizationsTeamsRolesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardOrganizationsTeamsRolesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsRolesListQuery: - return DashboardOrganizationsTeamsRolesListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsTeamsRolesListQuery, 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/dashboard/resources/dashboard/organizations/teams/roles/update.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/roles/update.py deleted file mode 100644 index a72b5370..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/roles/update.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsTeamsRolesUpdateOutput: - object: str - id: str - organization_id: str - name: str - slug: str - permissions: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsTeamsRolesUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsRolesUpdateOutput: - return DashboardOrganizationsTeamsRolesUpdateOutput( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - permissions=data.get("permissions", []), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsTeamsRolesUpdateOutput, 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 DashboardOrganizationsTeamsRolesUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - permissions: Optional[List[str]] = None - - -class mapDashboardOrganizationsTeamsRolesUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsRolesUpdateBody: - return DashboardOrganizationsTeamsRolesUpdateBody( - name=data.get("name"), - description=data.get("description"), - permissions=data.get("permissions", []), - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsTeamsRolesUpdateBody, 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/dashboard/resources/dashboard/organizations/teams/update.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/update.py deleted file mode 100644 index 77440bc6..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/teams/update.py +++ /dev/null @@ -1,256 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsTeamsUpdateOutputProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsTeamsUpdateOutputProjectsRolesRole: - object: str - id: str - organization_id: str - name: str - slug: str - permissions: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class DashboardOrganizationsTeamsUpdateOutputProjectsRoles: - id: str - role: DashboardOrganizationsTeamsUpdateOutputProjectsRolesRole - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardOrganizationsTeamsUpdateOutputProjects: - id: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsTeamsUpdateOutputProjectsProject - roles: List[DashboardOrganizationsTeamsUpdateOutputProjectsRoles] - - -@dataclass -class DashboardOrganizationsTeamsUpdateOutput: - object: str - id: str - organization_id: str - name: str - slug: str - projects: List[DashboardOrganizationsTeamsUpdateOutputProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsTeamsUpdateOutputProjectsProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsUpdateOutputProjectsProject: - return DashboardOrganizationsTeamsUpdateOutputProjectsProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsUpdateOutputProjectsProject, 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 mapDashboardOrganizationsTeamsUpdateOutputProjectsRolesRole: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsUpdateOutputProjectsRolesRole: - return DashboardOrganizationsTeamsUpdateOutputProjectsRolesRole( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - permissions=data.get("permissions", []), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsUpdateOutputProjectsRolesRole, 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 mapDashboardOrganizationsTeamsUpdateOutputProjectsRoles: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsUpdateOutputProjectsRoles: - return DashboardOrganizationsTeamsUpdateOutputProjectsRoles( - id=data.get("id"), - role=mapDashboardOrganizationsTeamsUpdateOutputProjectsRolesRole.from_dict( - data.get("role") - ) - if data.get("role") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - DashboardOrganizationsTeamsUpdateOutputProjectsRoles, 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 mapDashboardOrganizationsTeamsUpdateOutputProjects: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> DashboardOrganizationsTeamsUpdateOutputProjects: - return DashboardOrganizationsTeamsUpdateOutputProjects( - id=data.get("id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - project=mapDashboardOrganizationsTeamsUpdateOutputProjectsProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - roles=[ - mapDashboardOrganizationsTeamsUpdateOutputProjectsRoles.from_dict(item) - for item in data.get("roles", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsTeamsUpdateOutputProjects, 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 mapDashboardOrganizationsTeamsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsUpdateOutput: - return DashboardOrganizationsTeamsUpdateOutput( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - projects=[ - mapDashboardOrganizationsTeamsUpdateOutputProjects.from_dict(item) - for item in data.get("projects", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsTeamsUpdateOutput, 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 DashboardOrganizationsTeamsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - - -class mapDashboardOrganizationsTeamsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsUpdateBody: - return DashboardOrganizationsTeamsUpdateBody( - name=data.get("name"), description=data.get("description") - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsTeamsUpdateBody, 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/dashboard/resources/dashboard/organizations/update.py b/src/metorial/_generated/dashboard/resources/dashboard/organizations/update.py deleted file mode 100644 index 06433a0e..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/organizations/update.py +++ /dev/null @@ -1,73 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardOrganizationsUpdateOutput: - object: str - id: str - status: str - type: str - slug: str - name: str - organization_id: str - image_url: str - created_at: datetime - updated_at: datetime - - -class mapDashboardOrganizationsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsUpdateOutput: - return DashboardOrganizationsUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsUpdateOutput, 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 DashboardOrganizationsUpdateBody: - name: Optional[str] = None - - -class mapDashboardOrganizationsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsUpdateBody: - return DashboardOrganizationsUpdateBody(name=data.get("name")) - - @staticmethod - def to_dict( - value: Union[DashboardOrganizationsUpdateBody, 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/dashboard/resources/dashboard/scm/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/scm/__init__.py deleted file mode 100644 index 0cc280bb..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/scm/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .accounts import * -from .installations import * -from .repos import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/scm/accounts/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/scm/accounts/__init__.py deleted file mode 100644 index 7f88330b..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/scm/accounts/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .preview import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/scm/accounts/preview.py b/src/metorial/_generated/dashboard/resources/dashboard/scm/accounts/preview.py deleted file mode 100644 index 518711ff..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/scm/accounts/preview.py +++ /dev/null @@ -1,86 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardScmAccountsPreviewOutputItems: - provider: str - name: str - identifier: str - external_id: str - - -@dataclass -class DashboardScmAccountsPreviewOutput: - object: str - items: List[DashboardScmAccountsPreviewOutputItems] - - -class mapDashboardScmAccountsPreviewOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardScmAccountsPreviewOutputItems: - return DashboardScmAccountsPreviewOutputItems( - provider=data.get("provider"), - name=data.get("name"), - identifier=data.get("identifier"), - external_id=data.get("external_id"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardScmAccountsPreviewOutputItems, 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 mapDashboardScmAccountsPreviewOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardScmAccountsPreviewOutput: - return DashboardScmAccountsPreviewOutput( - object=data.get("object"), - items=[ - mapDashboardScmAccountsPreviewOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[DashboardScmAccountsPreviewOutput, 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 DashboardScmAccountsPreviewQuery: - installation_id: str - - -class mapDashboardScmAccountsPreviewQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardScmAccountsPreviewQuery: - return DashboardScmAccountsPreviewQuery(installation_id=data.get("installation_id")) - - @staticmethod - def to_dict( - value: Union[DashboardScmAccountsPreviewQuery, 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/dashboard/resources/dashboard/scm/installations/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/scm/installations/__init__.py deleted file mode 100644 index 4fe89155..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/scm/installations/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/scm/installations/create.py b/src/metorial/_generated/dashboard/resources/dashboard/scm/installations/create.py deleted file mode 100644 index 647fb33f..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/scm/installations/create.py +++ /dev/null @@ -1,55 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardScmInstallationsCreateOutput: - object: str - authorization_url: str - - -class mapDashboardScmInstallationsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardScmInstallationsCreateOutput: - return DashboardScmInstallationsCreateOutput( - object=data.get("object"), authorization_url=data.get("authorization_url") - ) - - @staticmethod - def to_dict( - value: Union[DashboardScmInstallationsCreateOutput, 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 DashboardScmInstallationsCreateBody: - provider: str - redirect_url: str - - -class mapDashboardScmInstallationsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardScmInstallationsCreateBody: - return DashboardScmInstallationsCreateBody( - provider=data.get("provider"), redirect_url=data.get("redirect_url") - ) - - @staticmethod - def to_dict( - value: Union[DashboardScmInstallationsCreateBody, 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/dashboard/resources/dashboard/scm/installations/get.py b/src/metorial/_generated/dashboard/resources/dashboard/scm/installations/get.py deleted file mode 100644 index 86c5d5a4..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/scm/installations/get.py +++ /dev/null @@ -1,74 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardScmInstallationsGetOutputUser: - id: str - name: str - email: str - image_url: str - - -@dataclass -class DashboardScmInstallationsGetOutput: - object: str - id: str - provider: str - user: DashboardScmInstallationsGetOutputUser - created_at: datetime - updated_at: datetime - - -class mapDashboardScmInstallationsGetOutputUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardScmInstallationsGetOutputUser: - return DashboardScmInstallationsGetOutputUser( - id=data.get("id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardScmInstallationsGetOutputUser, 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 mapDashboardScmInstallationsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardScmInstallationsGetOutput: - return DashboardScmInstallationsGetOutput( - object=data.get("object"), - id=data.get("id"), - provider=data.get("provider"), - user=mapDashboardScmInstallationsGetOutputUser.from_dict(data.get("user")) - if data.get("user") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardScmInstallationsGetOutput, 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/dashboard/resources/dashboard/scm/installations/list.py b/src/metorial/_generated/dashboard/resources/dashboard/scm/installations/list.py deleted file mode 100644 index c3d4db92..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/scm/installations/list.py +++ /dev/null @@ -1,164 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardScmInstallationsListOutputItemsUser: - id: str - name: str - email: str - image_url: str - - -@dataclass -class DashboardScmInstallationsListOutputItems: - object: str - id: str - provider: str - user: DashboardScmInstallationsListOutputItemsUser - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardScmInstallationsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class DashboardScmInstallationsListOutput: - items: List[DashboardScmInstallationsListOutputItems] - pagination: DashboardScmInstallationsListOutputPagination - - -class mapDashboardScmInstallationsListOutputItemsUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardScmInstallationsListOutputItemsUser: - return DashboardScmInstallationsListOutputItemsUser( - id=data.get("id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardScmInstallationsListOutputItemsUser, 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 mapDashboardScmInstallationsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardScmInstallationsListOutputItems: - return DashboardScmInstallationsListOutputItems( - object=data.get("object"), - id=data.get("id"), - provider=data.get("provider"), - user=mapDashboardScmInstallationsListOutputItemsUser.from_dict(data.get("user")) - if data.get("user") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardScmInstallationsListOutputItems, 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 mapDashboardScmInstallationsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardScmInstallationsListOutputPagination: - return DashboardScmInstallationsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardScmInstallationsListOutputPagination, 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 mapDashboardScmInstallationsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardScmInstallationsListOutput: - return DashboardScmInstallationsListOutput( - items=[ - mapDashboardScmInstallationsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapDashboardScmInstallationsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardScmInstallationsListOutput, 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 DashboardScmInstallationsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardScmInstallationsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardScmInstallationsListQuery: - return DashboardScmInstallationsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardScmInstallationsListQuery, 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/dashboard/resources/dashboard/scm/repos/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/scm/repos/__init__.py deleted file mode 100644 index afaf1cfc..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/scm/repos/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .create import * -from .preview import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/scm/repos/create.py b/src/metorial/_generated/dashboard/resources/dashboard/scm/repos/create.py deleted file mode 100644 index d3f45e77..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/scm/repos/create.py +++ /dev/null @@ -1,110 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardScmReposCreateOutputAccount: - id: str - external_id: str - name: str - identifier: str - provider: str - created_at: datetime - updated_at: datetime - - -@dataclass -class DashboardScmReposCreateOutput: - object: str - id: str - provider: str - name: str - identifier: str - external_id: str - account: DashboardScmReposCreateOutputAccount - created_at: datetime - updated_at: datetime - - -class mapDashboardScmReposCreateOutputAccount: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardScmReposCreateOutputAccount: - return DashboardScmReposCreateOutputAccount( - id=data.get("id"), - external_id=data.get("external_id"), - name=data.get("name"), - identifier=data.get("identifier"), - provider=data.get("provider"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardScmReposCreateOutputAccount, 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 mapDashboardScmReposCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardScmReposCreateOutput: - return DashboardScmReposCreateOutput( - object=data.get("object"), - id=data.get("id"), - provider=data.get("provider"), - name=data.get("name"), - identifier=data.get("identifier"), - external_id=data.get("external_id"), - account=mapDashboardScmReposCreateOutputAccount.from_dict(data.get("account")) - if data.get("account") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardScmReposCreateOutput, 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) - - -DashboardScmReposCreateBody = Dict[str, Any] - - -class mapDashboardScmReposCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardScmReposCreateBody: - data - - @staticmethod - def to_dict( - value: Union[DashboardScmReposCreateBody, 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/dashboard/resources/dashboard/scm/repos/preview.py b/src/metorial/_generated/dashboard/resources/dashboard/scm/repos/preview.py deleted file mode 100644 index e1a9ce4e..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/scm/repos/preview.py +++ /dev/null @@ -1,137 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardScmReposPreviewOutputItemsAccount: - external_id: str - name: str - identifier: str - provider: str - - -@dataclass -class DashboardScmReposPreviewOutputItems: - provider: str - name: str - identifier: str - external_id: str - created_at: datetime - updated_at: datetime - account: DashboardScmReposPreviewOutputItemsAccount - last_pushed_at: Optional[datetime] = None - - -@dataclass -class DashboardScmReposPreviewOutput: - object: str - items: List[DashboardScmReposPreviewOutputItems] - - -class mapDashboardScmReposPreviewOutputItemsAccount: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardScmReposPreviewOutputItemsAccount: - return DashboardScmReposPreviewOutputItemsAccount( - external_id=data.get("external_id"), - name=data.get("name"), - identifier=data.get("identifier"), - provider=data.get("provider"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardScmReposPreviewOutputItemsAccount, 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 mapDashboardScmReposPreviewOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardScmReposPreviewOutputItems: - return DashboardScmReposPreviewOutputItems( - provider=data.get("provider"), - name=data.get("name"), - identifier=data.get("identifier"), - external_id=data.get("external_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - last_pushed_at=parse_iso_datetime(data.get("lastPushed_at")) - if data.get("lastPushed_at") - else None, - account=mapDashboardScmReposPreviewOutputItemsAccount.from_dict( - data.get("account") - ) - if data.get("account") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardScmReposPreviewOutputItems, 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 mapDashboardScmReposPreviewOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardScmReposPreviewOutput: - return DashboardScmReposPreviewOutput( - object=data.get("object"), - items=[ - mapDashboardScmReposPreviewOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[DashboardScmReposPreviewOutput, 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 DashboardScmReposPreviewQuery: - installation_id: str - external_account_id: str - - -class mapDashboardScmReposPreviewQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardScmReposPreviewQuery: - return DashboardScmReposPreviewQuery( - installation_id=data.get("installation_id"), - external_account_id=data.get("external_account_id"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardScmReposPreviewQuery, 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/dashboard/resources/dashboard/usage/__init__.py b/src/metorial/_generated/dashboard/resources/dashboard/usage/__init__.py deleted file mode 100644 index efbb3660..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/usage/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .timeline import * diff --git a/src/metorial/_generated/dashboard/resources/dashboard/usage/timeline.py b/src/metorial/_generated/dashboard/resources/dashboard/usage/timeline.py deleted file mode 100644 index 7d0e54a6..00000000 --- a/src/metorial/_generated/dashboard/resources/dashboard/usage/timeline.py +++ /dev/null @@ -1,175 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class DashboardUsageTimelineOutputTimelineEntries: - ts: datetime - count: float - - -@dataclass -class DashboardUsageTimelineOutputTimeline: - entity_id: str - entity_type: str - owner_id: str - entries: List[DashboardUsageTimelineOutputTimelineEntries] - - -@dataclass -class DashboardUsageTimelineOutput: - object: str - timeline: List[DashboardUsageTimelineOutputTimeline] - - -class mapDashboardUsageTimelineOutputTimelineEntries: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardUsageTimelineOutputTimelineEntries: - return DashboardUsageTimelineOutputTimelineEntries( - ts=parse_iso_datetime(data.get("ts")) if data.get("ts") else None, - count=data.get("count"), - ) - - @staticmethod - def to_dict( - value: Union[DashboardUsageTimelineOutputTimelineEntries, 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 mapDashboardUsageTimelineOutputTimeline: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardUsageTimelineOutputTimeline: - return DashboardUsageTimelineOutputTimeline( - entity_id=data.get("entity_id"), - entity_type=data.get("entity_type"), - owner_id=data.get("owner_id"), - entries=[ - mapDashboardUsageTimelineOutputTimelineEntries.from_dict(item) - for item in data.get("entries", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[DashboardUsageTimelineOutputTimeline, 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 mapDashboardUsageTimelineOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardUsageTimelineOutput: - return DashboardUsageTimelineOutput( - object=data.get("object"), - timeline=[ - mapDashboardUsageTimelineOutputTimeline.from_dict(item) - for item in data.get("timeline", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[DashboardUsageTimelineOutput, 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 DashboardUsageTimelineQueryEntities: - type: str - id: str - - -@dataclass -class DashboardUsageTimelineQueryInterval: - unit: str - count: float - - -@dataclass -class DashboardUsageTimelineQuery: - entities: List[DashboardUsageTimelineQueryEntities] - from_: datetime - to: datetime - interval: DashboardUsageTimelineQueryInterval - - -class mapDashboardUsageTimelineQueryEntities: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardUsageTimelineQueryEntities: - return DashboardUsageTimelineQueryEntities(type=data.get("type"), id=data.get("id")) - - @staticmethod - def to_dict( - value: Union[DashboardUsageTimelineQueryEntities, 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 mapDashboardUsageTimelineQueryInterval: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardUsageTimelineQueryInterval: - return DashboardUsageTimelineQueryInterval( - unit=data.get("unit"), count=data.get("count") - ) - - @staticmethod - def to_dict( - value: Union[DashboardUsageTimelineQueryInterval, 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 mapDashboardUsageTimelineQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardUsageTimelineQuery: - return DashboardUsageTimelineQuery( - entities=[ - mapDashboardUsageTimelineQueryEntities.from_dict(item) - for item in data.get("entities", []) - if item - ], - from_=parse_iso_datetime(data.get("from")) if data.get("from") else None, - to=parse_iso_datetime(data.get("to")) if data.get("to") else None, - interval=mapDashboardUsageTimelineQueryInterval.from_dict(data.get("interval")) - if data.get("interval") - else None, - ) - - @staticmethod - def to_dict( - value: Union[DashboardUsageTimelineQuery, 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/dashboard/resources/files/__init__.py b/src/metorial/_generated/dashboard/resources/files/__init__.py deleted file mode 100644 index 1b2e31c3..00000000 --- a/src/metorial/_generated/dashboard/resources/files/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .delete import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/files/delete.py b/src/metorial/_generated/dashboard/resources/files/delete.py deleted file mode 100644 index 304b6578..00000000 --- a/src/metorial/_generated/dashboard/resources/files/delete.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class FilesDeleteOutputPurpose: - name: str - identifier: str - - -@dataclass -class FilesDeleteOutput: - object: str - id: str - status: str - file_name: str - file_size: float - file_type: str - purpose: FilesDeleteOutputPurpose - created_at: datetime - updated_at: datetime - title: Optional[str] = None - - -class mapFilesDeleteOutputPurpose: - @staticmethod - def from_dict(data: Dict[str, Any]) -> FilesDeleteOutputPurpose: - return FilesDeleteOutputPurpose( - name=data.get("name"), identifier=data.get("identifier") - ) - - @staticmethod - def to_dict( - value: Union[FilesDeleteOutputPurpose, 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 mapFilesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> FilesDeleteOutput: - return FilesDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - file_name=data.get("file_name"), - file_size=data.get("file_size"), - file_type=data.get("file_type"), - title=data.get("title"), - purpose=mapFilesDeleteOutputPurpose.from_dict(data.get("purpose")) - if data.get("purpose") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[FilesDeleteOutput, 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/dashboard/resources/files/get.py b/src/metorial/_generated/dashboard/resources/files/get.py deleted file mode 100644 index b49cbd83..00000000 --- a/src/metorial/_generated/dashboard/resources/files/get.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class FilesGetOutputPurpose: - name: str - identifier: str - - -@dataclass -class FilesGetOutput: - object: str - id: str - status: str - file_name: str - file_size: float - file_type: str - purpose: FilesGetOutputPurpose - created_at: datetime - updated_at: datetime - title: Optional[str] = None - - -class mapFilesGetOutputPurpose: - @staticmethod - def from_dict(data: Dict[str, Any]) -> FilesGetOutputPurpose: - return FilesGetOutputPurpose( - name=data.get("name"), identifier=data.get("identifier") - ) - - @staticmethod - def to_dict( - value: Union[FilesGetOutputPurpose, 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 mapFilesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> FilesGetOutput: - return FilesGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - file_name=data.get("file_name"), - file_size=data.get("file_size"), - file_type=data.get("file_type"), - title=data.get("title"), - purpose=mapFilesGetOutputPurpose.from_dict(data.get("purpose")) - if data.get("purpose") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[FilesGetOutput, 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/dashboard/resources/files/list.py b/src/metorial/_generated/dashboard/resources/files/list.py deleted file mode 100644 index c72e2e3e..00000000 --- a/src/metorial/_generated/dashboard/resources/files/list.py +++ /dev/null @@ -1,169 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class FilesListOutputItemsPurpose: - name: str - identifier: str - - -@dataclass -class FilesListOutputItems: - object: str - id: str - status: str - file_name: str - file_size: float - file_type: str - purpose: FilesListOutputItemsPurpose - created_at: datetime - updated_at: datetime - title: Optional[str] = None - - -@dataclass -class FilesListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class FilesListOutput: - items: List[FilesListOutputItems] - pagination: FilesListOutputPagination - - -class mapFilesListOutputItemsPurpose: - @staticmethod - def from_dict(data: Dict[str, Any]) -> FilesListOutputItemsPurpose: - return FilesListOutputItemsPurpose( - name=data.get("name"), identifier=data.get("identifier") - ) - - @staticmethod - def to_dict( - value: Union[FilesListOutputItemsPurpose, 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 mapFilesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> FilesListOutputItems: - return FilesListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - file_name=data.get("file_name"), - file_size=data.get("file_size"), - file_type=data.get("file_type"), - title=data.get("title"), - purpose=mapFilesListOutputItemsPurpose.from_dict(data.get("purpose")) - if data.get("purpose") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[FilesListOutputItems, 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 mapFilesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> FilesListOutputPagination: - return FilesListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[FilesListOutputPagination, 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 mapFilesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> FilesListOutput: - return FilesListOutput( - items=[ - mapFilesListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapFilesListOutputPagination.from_dict(data.get("pagination")) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[FilesListOutput, 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 FilesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - purpose: Optional[str] = None - organization_id: Optional[str] = None - - -class mapFilesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> FilesListQuery: - return FilesListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - purpose=data.get("purpose"), - organization_id=data.get("organization_id"), - ) - - @staticmethod - def to_dict( - value: Union[FilesListQuery, 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/dashboard/resources/files/update.py b/src/metorial/_generated/dashboard/resources/files/update.py deleted file mode 100644 index 43c22c50..00000000 --- a/src/metorial/_generated/dashboard/resources/files/update.py +++ /dev/null @@ -1,99 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class FilesUpdateOutputPurpose: - name: str - identifier: str - - -@dataclass -class FilesUpdateOutput: - object: str - id: str - status: str - file_name: str - file_size: float - file_type: str - purpose: FilesUpdateOutputPurpose - created_at: datetime - updated_at: datetime - title: Optional[str] = None - - -class mapFilesUpdateOutputPurpose: - @staticmethod - def from_dict(data: Dict[str, Any]) -> FilesUpdateOutputPurpose: - return FilesUpdateOutputPurpose( - name=data.get("name"), identifier=data.get("identifier") - ) - - @staticmethod - def to_dict( - value: Union[FilesUpdateOutputPurpose, 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 mapFilesUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> FilesUpdateOutput: - return FilesUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - file_name=data.get("file_name"), - file_size=data.get("file_size"), - file_type=data.get("file_type"), - title=data.get("title"), - purpose=mapFilesUpdateOutputPurpose.from_dict(data.get("purpose")) - if data.get("purpose") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[FilesUpdateOutput, 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 FilesUpdateBody: - title: Optional[str] = None - - -class mapFilesUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> FilesUpdateBody: - return FilesUpdateBody(title=data.get("title")) - - @staticmethod - def to_dict( - value: Union[FilesUpdateBody, 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/dashboard/resources/links/__init__.py b/src/metorial/_generated/dashboard/resources/links/__init__.py deleted file mode 100644 index 92c4487d..00000000 --- a/src/metorial/_generated/dashboard/resources/links/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/links/create.py b/src/metorial/_generated/dashboard/resources/links/create.py deleted file mode 100644 index f7c0896b..00000000 --- a/src/metorial/_generated/dashboard/resources/links/create.py +++ /dev/null @@ -1,69 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class LinksCreateOutput: - object: str - id: str - file_id: str - url: str - created_at: datetime - expires_at: Optional[datetime] = None - - -class mapLinksCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> LinksCreateOutput: - return LinksCreateOutput( - object=data.get("object"), - id=data.get("id"), - file_id=data.get("file_id"), - url=data.get("url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[LinksCreateOutput, 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 LinksCreateBody: - expires_at: Optional[datetime] = None - - -class mapLinksCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> LinksCreateBody: - return LinksCreateBody( - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None - ) - - @staticmethod - def to_dict( - value: Union[LinksCreateBody, 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/dashboard/resources/links/delete.py b/src/metorial/_generated/dashboard/resources/links/delete.py deleted file mode 100644 index c2e0eee5..00000000 --- a/src/metorial/_generated/dashboard/resources/links/delete.py +++ /dev/null @@ -1,43 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class LinksDeleteOutput: - object: str - id: str - file_id: str - url: str - created_at: datetime - expires_at: Optional[datetime] = None - - -class mapLinksDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> LinksDeleteOutput: - return LinksDeleteOutput( - object=data.get("object"), - id=data.get("id"), - file_id=data.get("file_id"), - url=data.get("url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[LinksDeleteOutput, 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/dashboard/resources/links/get.py b/src/metorial/_generated/dashboard/resources/links/get.py deleted file mode 100644 index c3b179fb..00000000 --- a/src/metorial/_generated/dashboard/resources/links/get.py +++ /dev/null @@ -1,43 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class LinksGetOutput: - object: str - id: str - file_id: str - url: str - created_at: datetime - expires_at: Optional[datetime] = None - - -class mapLinksGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> LinksGetOutput: - return LinksGetOutput( - object=data.get("object"), - id=data.get("id"), - file_id=data.get("file_id"), - url=data.get("url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[LinksGetOutput, 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/dashboard/resources/links/list.py b/src/metorial/_generated/dashboard/resources/links/list.py deleted file mode 100644 index 652c2a21..00000000 --- a/src/metorial/_generated/dashboard/resources/links/list.py +++ /dev/null @@ -1,133 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class LinksListOutputItemsPurpose: - name: str - identifier: str - - -@dataclass -class LinksListOutputItems: - object: str - id: str - status: str - file_name: str - file_size: float - file_type: str - purpose: LinksListOutputItemsPurpose - created_at: datetime - updated_at: datetime - title: Optional[str] = None - - -@dataclass -class LinksListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class LinksListOutput: - items: List[LinksListOutputItems] - pagination: LinksListOutputPagination - - -class mapLinksListOutputItemsPurpose: - @staticmethod - def from_dict(data: Dict[str, Any]) -> LinksListOutputItemsPurpose: - return LinksListOutputItemsPurpose( - name=data.get("name"), identifier=data.get("identifier") - ) - - @staticmethod - def to_dict( - value: Union[LinksListOutputItemsPurpose, 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 mapLinksListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> LinksListOutputItems: - return LinksListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - file_name=data.get("file_name"), - file_size=data.get("file_size"), - file_type=data.get("file_type"), - title=data.get("title"), - purpose=mapLinksListOutputItemsPurpose.from_dict(data.get("purpose")) - if data.get("purpose") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[LinksListOutputItems, 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 mapLinksListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> LinksListOutputPagination: - return LinksListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[LinksListOutputPagination, 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 mapLinksListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> LinksListOutput: - return LinksListOutput( - items=[ - mapLinksListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapLinksListOutputPagination.from_dict(data.get("pagination")) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[LinksListOutput, 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/dashboard/resources/links/update.py b/src/metorial/_generated/dashboard/resources/links/update.py deleted file mode 100644 index 38fe5c07..00000000 --- a/src/metorial/_generated/dashboard/resources/links/update.py +++ /dev/null @@ -1,69 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class LinksUpdateOutput: - object: str - id: str - file_id: str - url: str - created_at: datetime - expires_at: Optional[datetime] = None - - -class mapLinksUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> LinksUpdateOutput: - return LinksUpdateOutput( - object=data.get("object"), - id=data.get("id"), - file_id=data.get("file_id"), - url=data.get("url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[LinksUpdateOutput, 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 LinksUpdateBody: - expires_at: Optional[datetime] = None - - -class mapLinksUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> LinksUpdateBody: - return LinksUpdateBody( - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None - ) - - @staticmethod - def to_dict( - value: Union[LinksUpdateBody, 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/dashboard/resources/magic_mcp_servers/__init__.py b/src/metorial/_generated/dashboard/resources/magic_mcp_servers/__init__.py deleted file mode 100644 index 92c4487d..00000000 --- a/src/metorial/_generated/dashboard/resources/magic_mcp_servers/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/magic_mcp_servers/create.py b/src/metorial/_generated/dashboard/resources/magic_mcp_servers/create.py deleted file mode 100644 index bd7ab061..00000000 --- a/src/metorial/_generated/dashboard/resources/magic_mcp_servers/create.py +++ /dev/null @@ -1,143 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class MagicMcpServersCreateOutputEndpointsUrls: - sse: str - streamable_http: str - - -@dataclass -class MagicMcpServersCreateOutputEndpoints: - id: str - alias: str - urls: MagicMcpServersCreateOutputEndpointsUrls - - -@dataclass -class MagicMcpServersCreateOutputServerDeploymentsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class MagicMcpServersCreateOutputServerDeployments: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: MagicMcpServersCreateOutputServerDeploymentsServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class MagicMcpServersCreateOutputDefaultOauthSession: - object: str - id: str - status: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - - -@dataclass -class MagicMcpServersCreateOutput: - object: str - id: str - status: str - endpoints: List[MagicMcpServersCreateOutputEndpoints] - server_deployments: List[MagicMcpServersCreateOutputServerDeployments] - name: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - needs_default_oauth_session: bool - description: Optional[str] = None - default_oauth_session: Optional[MagicMcpServersCreateOutputDefaultOauthSession] = None - - -class mapMagicMcpServersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersCreateOutput: - return MagicMcpServersCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - endpoints=[ - mapMagicMcpServersCreateOutputEndpoints.from_dict(item) - for item in data.get("endpoints", []) - if item - ], - server_deployments=[ - mapMagicMcpServersCreateOutputServerDeployments.from_dict(item) - for item in data.get("server_deployments", []) - if item - ], - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - needs_default_oauth_session=data.get("needs_default_oauth_session"), - default_oauth_session=mapMagicMcpServersCreateOutputDefaultOauthSession.from_dict( - data.get("default_oauth_session") - ) - if data.get("default_oauth_session") - else None, - ) - - @staticmethod - def to_dict( - value: Union[MagicMcpServersCreateOutput, 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 MagicMcpServersCreateBody: - server_implementation: Optional[Dict[str, Any]] = None - server_implementation_id: Optional[str] = None - server_variant_id: Optional[str] = None - server_id: Optional[str] = None - - -class mapMagicMcpServersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersCreateBody: - return MagicMcpServersCreateBody( - server_implementation=data.get("server_implementation"), - server_implementation_id=data.get("server_implementation_id"), - server_variant_id=data.get("server_variant_id"), - server_id=data.get("server_id"), - ) - - @staticmethod - def to_dict( - value: Union[MagicMcpServersCreateBody, 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/dashboard/resources/magic_mcp_servers/delete.py b/src/metorial/_generated/dashboard/resources/magic_mcp_servers/delete.py deleted file mode 100644 index f5332800..00000000 --- a/src/metorial/_generated/dashboard/resources/magic_mcp_servers/delete.py +++ /dev/null @@ -1,113 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class MagicMcpServersDeleteOutputEndpointsUrls: - sse: str - streamable_http: str - - -@dataclass -class MagicMcpServersDeleteOutputEndpoints: - id: str - alias: str - urls: MagicMcpServersDeleteOutputEndpointsUrls - - -@dataclass -class MagicMcpServersDeleteOutputServerDeploymentsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class MagicMcpServersDeleteOutputServerDeployments: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: MagicMcpServersDeleteOutputServerDeploymentsServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class MagicMcpServersDeleteOutputDefaultOauthSession: - object: str - id: str - status: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - - -@dataclass -class MagicMcpServersDeleteOutput: - object: str - id: str - status: str - endpoints: List[MagicMcpServersDeleteOutputEndpoints] - server_deployments: List[MagicMcpServersDeleteOutputServerDeployments] - name: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - needs_default_oauth_session: bool - description: Optional[str] = None - default_oauth_session: Optional[MagicMcpServersDeleteOutputDefaultOauthSession] = None - - -class mapMagicMcpServersDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersDeleteOutput: - return MagicMcpServersDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - endpoints=[ - mapMagicMcpServersDeleteOutputEndpoints.from_dict(item) - for item in data.get("endpoints", []) - if item - ], - server_deployments=[ - mapMagicMcpServersDeleteOutputServerDeployments.from_dict(item) - for item in data.get("server_deployments", []) - if item - ], - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - needs_default_oauth_session=data.get("needs_default_oauth_session"), - default_oauth_session=mapMagicMcpServersDeleteOutputDefaultOauthSession.from_dict( - data.get("default_oauth_session") - ) - if data.get("default_oauth_session") - else None, - ) - - @staticmethod - def to_dict( - value: Union[MagicMcpServersDeleteOutput, 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/dashboard/resources/magic_mcp_servers/get.py b/src/metorial/_generated/dashboard/resources/magic_mcp_servers/get.py deleted file mode 100644 index d84a4293..00000000 --- a/src/metorial/_generated/dashboard/resources/magic_mcp_servers/get.py +++ /dev/null @@ -1,113 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class MagicMcpServersGetOutputEndpointsUrls: - sse: str - streamable_http: str - - -@dataclass -class MagicMcpServersGetOutputEndpoints: - id: str - alias: str - urls: MagicMcpServersGetOutputEndpointsUrls - - -@dataclass -class MagicMcpServersGetOutputServerDeploymentsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class MagicMcpServersGetOutputServerDeployments: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: MagicMcpServersGetOutputServerDeploymentsServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class MagicMcpServersGetOutputDefaultOauthSession: - object: str - id: str - status: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - - -@dataclass -class MagicMcpServersGetOutput: - object: str - id: str - status: str - endpoints: List[MagicMcpServersGetOutputEndpoints] - server_deployments: List[MagicMcpServersGetOutputServerDeployments] - name: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - needs_default_oauth_session: bool - description: Optional[str] = None - default_oauth_session: Optional[MagicMcpServersGetOutputDefaultOauthSession] = None - - -class mapMagicMcpServersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersGetOutput: - return MagicMcpServersGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - endpoints=[ - mapMagicMcpServersGetOutputEndpoints.from_dict(item) - for item in data.get("endpoints", []) - if item - ], - server_deployments=[ - mapMagicMcpServersGetOutputServerDeployments.from_dict(item) - for item in data.get("server_deployments", []) - if item - ], - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - needs_default_oauth_session=data.get("needs_default_oauth_session"), - default_oauth_session=mapMagicMcpServersGetOutputDefaultOauthSession.from_dict( - data.get("default_oauth_session") - ) - if data.get("default_oauth_session") - else None, - ) - - @staticmethod - def to_dict( - value: Union[MagicMcpServersGetOutput, 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/dashboard/resources/magic_mcp_servers/list.py b/src/metorial/_generated/dashboard/resources/magic_mcp_servers/list.py deleted file mode 100644 index 22a88fe1..00000000 --- a/src/metorial/_generated/dashboard/resources/magic_mcp_servers/list.py +++ /dev/null @@ -1,104 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class MagicMcpServersListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class MagicMcpServersListOutput: - items: List[Dict[str, Any]] - pagination: MagicMcpServersListOutputPagination - - -class mapMagicMcpServersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersListOutputPagination: - return MagicMcpServersListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[MagicMcpServersListOutputPagination, 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 mapMagicMcpServersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersListOutput: - return MagicMcpServersListOutput( - items=data.get("items", []), - pagination=mapMagicMcpServersListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[MagicMcpServersListOutput, 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 MagicMcpServersListQuery: - 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 - server_id: Optional[Union[str, List[str]]] = None - server_variant_id: Optional[Union[str, List[str]]] = None - server_implementation_id: Optional[Union[str, List[str]]] = None - session_id: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - - -class mapMagicMcpServersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersListQuery: - return MagicMcpServersListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - status=data.get("status"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - server_implementation_id=data.get("server_implementation_id"), - session_id=data.get("session_id"), - search=data.get("search"), - ) - - @staticmethod - def to_dict( - value: Union[MagicMcpServersListQuery, 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/dashboard/resources/magic_mcp_servers/update.py b/src/metorial/_generated/dashboard/resources/magic_mcp_servers/update.py deleted file mode 100644 index 7c96c6bd..00000000 --- a/src/metorial/_generated/dashboard/resources/magic_mcp_servers/update.py +++ /dev/null @@ -1,145 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class MagicMcpServersUpdateOutputEndpointsUrls: - sse: str - streamable_http: str - - -@dataclass -class MagicMcpServersUpdateOutputEndpoints: - id: str - alias: str - urls: MagicMcpServersUpdateOutputEndpointsUrls - - -@dataclass -class MagicMcpServersUpdateOutputServerDeploymentsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class MagicMcpServersUpdateOutputServerDeployments: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: MagicMcpServersUpdateOutputServerDeploymentsServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class MagicMcpServersUpdateOutputDefaultOauthSession: - object: str - id: str - status: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - - -@dataclass -class MagicMcpServersUpdateOutput: - object: str - id: str - status: str - endpoints: List[MagicMcpServersUpdateOutputEndpoints] - server_deployments: List[MagicMcpServersUpdateOutputServerDeployments] - name: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - needs_default_oauth_session: bool - description: Optional[str] = None - default_oauth_session: Optional[MagicMcpServersUpdateOutputDefaultOauthSession] = None - - -class mapMagicMcpServersUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersUpdateOutput: - return MagicMcpServersUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - endpoints=[ - mapMagicMcpServersUpdateOutputEndpoints.from_dict(item) - for item in data.get("endpoints", []) - if item - ], - server_deployments=[ - mapMagicMcpServersUpdateOutputServerDeployments.from_dict(item) - for item in data.get("server_deployments", []) - if item - ], - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - needs_default_oauth_session=data.get("needs_default_oauth_session"), - default_oauth_session=mapMagicMcpServersUpdateOutputDefaultOauthSession.from_dict( - data.get("default_oauth_session") - ) - if data.get("default_oauth_session") - else None, - ) - - @staticmethod - def to_dict( - value: Union[MagicMcpServersUpdateOutput, 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 MagicMcpServersUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - aliases: Optional[List[str]] = None - default_oauth_session_id: Optional[str] = None - - -class mapMagicMcpServersUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersUpdateBody: - return MagicMcpServersUpdateBody( - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - aliases=data.get("aliases", []), - default_oauth_session_id=data.get("default_oauth_session_id"), - ) - - @staticmethod - def to_dict( - value: Union[MagicMcpServersUpdateBody, 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/dashboard/resources/magic_mcp_sessions/__init__.py b/src/metorial/_generated/dashboard/resources/magic_mcp_sessions/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/magic_mcp_sessions/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/magic_mcp_sessions/get.py b/src/metorial/_generated/dashboard/resources/magic_mcp_sessions/get.py deleted file mode 100644 index 6cffa167..00000000 --- a/src/metorial/_generated/dashboard/resources/magic_mcp_sessions/get.py +++ /dev/null @@ -1,87 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class MagicMcpSessionsGetOutputMagicMcpServer: - id: str - status: str - name: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class MagicMcpSessionsGetOutputUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class MagicMcpSessionsGetOutputClientInfo: - name: str - version: str - - -@dataclass -class MagicMcpSessionsGetOutputClient: - object: str - info: MagicMcpSessionsGetOutputClientInfo - - -@dataclass -class MagicMcpSessionsGetOutput: - object: str - id: str - session_id: str - connection_status: str - magic_mcp_server: MagicMcpSessionsGetOutputMagicMcpServer - usage: MagicMcpSessionsGetOutputUsage - created_at: datetime - updated_at: datetime - client: Optional[MagicMcpSessionsGetOutputClient] = None - - -class mapMagicMcpSessionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpSessionsGetOutput: - return MagicMcpSessionsGetOutput( - object=data.get("object"), - id=data.get("id"), - session_id=data.get("session_id"), - connection_status=data.get("connection_status"), - magic_mcp_server=mapMagicMcpSessionsGetOutputMagicMcpServer.from_dict( - data.get("magic_mcp_server") - ) - if data.get("magic_mcp_server") - else None, - usage=mapMagicMcpSessionsGetOutputUsage.from_dict(data.get("usage")) - if data.get("usage") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - client=mapMagicMcpSessionsGetOutputClient.from_dict(data.get("client")) - if data.get("client") - else None, - ) - - @staticmethod - def to_dict( - value: Union[MagicMcpSessionsGetOutput, 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/dashboard/resources/magic_mcp_sessions/list.py b/src/metorial/_generated/dashboard/resources/magic_mcp_sessions/list.py deleted file mode 100644 index 7c5ec70a..00000000 --- a/src/metorial/_generated/dashboard/resources/magic_mcp_sessions/list.py +++ /dev/null @@ -1,94 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class MagicMcpSessionsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class MagicMcpSessionsListOutput: - items: List[Dict[str, Any]] - pagination: MagicMcpSessionsListOutputPagination - - -class mapMagicMcpSessionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpSessionsListOutputPagination: - return MagicMcpSessionsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[MagicMcpSessionsListOutputPagination, 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 mapMagicMcpSessionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpSessionsListOutput: - return MagicMcpSessionsListOutput( - items=data.get("items", []), - pagination=mapMagicMcpSessionsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[MagicMcpSessionsListOutput, 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 MagicMcpSessionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - magic_mcp_server_id: Optional[Union[str, List[str]]] = None - - -class mapMagicMcpSessionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpSessionsListQuery: - return MagicMcpSessionsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - magic_mcp_server_id=data.get("magic_mcp_server_id"), - ) - - @staticmethod - def to_dict( - value: Union[MagicMcpSessionsListQuery, 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/dashboard/resources/magic_mcp_tokens/__init__.py b/src/metorial/_generated/dashboard/resources/magic_mcp_tokens/__init__.py deleted file mode 100644 index 92c4487d..00000000 --- a/src/metorial/_generated/dashboard/resources/magic_mcp_tokens/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/magic_mcp_tokens/create.py b/src/metorial/_generated/dashboard/resources/magic_mcp_tokens/create.py deleted file mode 100644 index 4c335897..00000000 --- a/src/metorial/_generated/dashboard/resources/magic_mcp_tokens/create.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class MagicMcpTokensCreateOutput: - object: str - id: str - status: str - secret: str - name: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapMagicMcpTokensCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensCreateOutput: - return MagicMcpTokensCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret=data.get("secret"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[MagicMcpTokensCreateOutput, 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 MagicMcpTokensCreateBody: - name: str - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapMagicMcpTokensCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensCreateBody: - return MagicMcpTokensCreateBody( - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - ) - - @staticmethod - def to_dict( - value: Union[MagicMcpTokensCreateBody, 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/dashboard/resources/magic_mcp_tokens/delete.py b/src/metorial/_generated/dashboard/resources/magic_mcp_tokens/delete.py deleted file mode 100644 index 404ac367..00000000 --- a/src/metorial/_generated/dashboard/resources/magic_mcp_tokens/delete.py +++ /dev/null @@ -1,49 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class MagicMcpTokensDeleteOutput: - object: str - id: str - status: str - secret: str - name: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapMagicMcpTokensDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensDeleteOutput: - return MagicMcpTokensDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret=data.get("secret"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[MagicMcpTokensDeleteOutput, 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/dashboard/resources/magic_mcp_tokens/get.py b/src/metorial/_generated/dashboard/resources/magic_mcp_tokens/get.py deleted file mode 100644 index 544fc92e..00000000 --- a/src/metorial/_generated/dashboard/resources/magic_mcp_tokens/get.py +++ /dev/null @@ -1,49 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class MagicMcpTokensGetOutput: - object: str - id: str - status: str - secret: str - name: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapMagicMcpTokensGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensGetOutput: - return MagicMcpTokensGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret=data.get("secret"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[MagicMcpTokensGetOutput, 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/dashboard/resources/magic_mcp_tokens/list.py b/src/metorial/_generated/dashboard/resources/magic_mcp_tokens/list.py deleted file mode 100644 index df099cec..00000000 --- a/src/metorial/_generated/dashboard/resources/magic_mcp_tokens/list.py +++ /dev/null @@ -1,139 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class MagicMcpTokensListOutputItems: - object: str - id: str - status: str - secret: str - name: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class MagicMcpTokensListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class MagicMcpTokensListOutput: - items: List[MagicMcpTokensListOutputItems] - pagination: MagicMcpTokensListOutputPagination - - -class mapMagicMcpTokensListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensListOutputItems: - return MagicMcpTokensListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret=data.get("secret"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[MagicMcpTokensListOutputItems, 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 mapMagicMcpTokensListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensListOutputPagination: - return MagicMcpTokensListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[MagicMcpTokensListOutputPagination, 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 mapMagicMcpTokensListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensListOutput: - return MagicMcpTokensListOutput( - items=[ - mapMagicMcpTokensListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapMagicMcpTokensListOutputPagination.from_dict(data.get("pagination")) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[MagicMcpTokensListOutput, 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 MagicMcpTokensListQuery: - 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 - - -class mapMagicMcpTokensListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensListQuery: - return MagicMcpTokensListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - status=data.get("status"), - ) - - @staticmethod - def to_dict( - value: Union[MagicMcpTokensListQuery, 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/dashboard/resources/magic_mcp_tokens/update.py b/src/metorial/_generated/dashboard/resources/magic_mcp_tokens/update.py deleted file mode 100644 index be061ada..00000000 --- a/src/metorial/_generated/dashboard/resources/magic_mcp_tokens/update.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class MagicMcpTokensUpdateOutput: - object: str - id: str - status: str - secret: str - name: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapMagicMcpTokensUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensUpdateOutput: - return MagicMcpTokensUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret=data.get("secret"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[MagicMcpTokensUpdateOutput, 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 MagicMcpTokensUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapMagicMcpTokensUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensUpdateBody: - return MagicMcpTokensUpdateBody( - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - ) - - @staticmethod - def to_dict( - value: Union[MagicMcpTokensUpdateBody, 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/dashboard/resources/management/__init__.py b/src/metorial/_generated/dashboard/resources/management/__init__.py deleted file mode 100644 index 71b0244e..00000000 --- a/src/metorial/_generated/dashboard/resources/management/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .instance import * -from .organization import * -from .user import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/__init__.py deleted file mode 100644 index 9803e15b..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/__init__.py +++ /dev/null @@ -1,15 +0,0 @@ -from .callbacks import * -from .custom_servers import * -from .files import * -from .links import * -from .magic_mcp_servers import * -from .magic_mcp_sessions import * -from .magic_mcp_tokens import * -from .provider_oauth import * -from .secrets import * -from .server_config_vaults import * -from .server_run_error_groups import * -from .server_run_errors import * -from .server_runs import * -from .servers import * -from .sessions import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/callbacks/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/callbacks/__init__.py deleted file mode 100644 index 20a2fffb..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/callbacks/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .destinations import * -from .events import * -from .get import * -from .list import * -from .notifications import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/callbacks/destinations/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/callbacks/destinations/__init__.py deleted file mode 100644 index 92c4487d..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/callbacks/destinations/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/callbacks/destinations/create.py b/src/metorial/_generated/dashboard/resources/management/instance/callbacks/destinations/create.py deleted file mode 100644 index 566daf8a..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/callbacks/destinations/create.py +++ /dev/null @@ -1,119 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceCallbacksDestinationsCreateOutputWebhookDestination: - url: str - signing_secret: str - - -@dataclass -class ManagementInstanceCallbacksDestinationsCreateOutput: - object: str - id: str - type: str - name: str - description: str - callbacks: Dict[str, Any] - created_at: datetime - webhook_destination: Optional[ - ManagementInstanceCallbacksDestinationsCreateOutputWebhookDestination - ] = None - - -class mapManagementInstanceCallbacksDestinationsCreateOutputWebhookDestination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCallbacksDestinationsCreateOutputWebhookDestination: - return ManagementInstanceCallbacksDestinationsCreateOutputWebhookDestination( - url=data.get("url"), signing_secret=data.get("signing_secret") - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCallbacksDestinationsCreateOutputWebhookDestination, - 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 mapManagementInstanceCallbacksDestinationsCreateOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCallbacksDestinationsCreateOutput: - return ManagementInstanceCallbacksDestinationsCreateOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - name=data.get("name"), - description=data.get("description"), - webhook_destination=mapManagementInstanceCallbacksDestinationsCreateOutputWebhookDestination.from_dict( - data.get("webhook_destination") - ) - if data.get("webhook_destination") - else None, - callbacks=data.get("callbacks"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCallbacksDestinationsCreateOutput, 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 ManagementInstanceCallbacksDestinationsCreateBody: - name: str - url: str - callbacks: Dict[str, Any] - description: Optional[str] = None - - -class mapManagementInstanceCallbacksDestinationsCreateBody: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCallbacksDestinationsCreateBody: - return ManagementInstanceCallbacksDestinationsCreateBody( - name=data.get("name"), - description=data.get("description"), - url=data.get("url"), - callbacks=data.get("callbacks"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCallbacksDestinationsCreateBody, 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/dashboard/resources/management/instance/callbacks/destinations/delete.py b/src/metorial/_generated/dashboard/resources/management/instance/callbacks/destinations/delete.py deleted file mode 100644 index 5167e940..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/callbacks/destinations/delete.py +++ /dev/null @@ -1,85 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceCallbacksDestinationsDeleteOutputWebhookDestination: - url: str - signing_secret: str - - -@dataclass -class ManagementInstanceCallbacksDestinationsDeleteOutput: - object: str - id: str - type: str - name: str - description: str - callbacks: Dict[str, Any] - created_at: datetime - webhook_destination: Optional[ - ManagementInstanceCallbacksDestinationsDeleteOutputWebhookDestination - ] = None - - -class mapManagementInstanceCallbacksDestinationsDeleteOutputWebhookDestination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCallbacksDestinationsDeleteOutputWebhookDestination: - return ManagementInstanceCallbacksDestinationsDeleteOutputWebhookDestination( - url=data.get("url"), signing_secret=data.get("signing_secret") - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCallbacksDestinationsDeleteOutputWebhookDestination, - 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 mapManagementInstanceCallbacksDestinationsDeleteOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCallbacksDestinationsDeleteOutput: - return ManagementInstanceCallbacksDestinationsDeleteOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - name=data.get("name"), - description=data.get("description"), - webhook_destination=mapManagementInstanceCallbacksDestinationsDeleteOutputWebhookDestination.from_dict( - data.get("webhook_destination") - ) - if data.get("webhook_destination") - else None, - callbacks=data.get("callbacks"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCallbacksDestinationsDeleteOutput, 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/dashboard/resources/management/instance/callbacks/destinations/get.py b/src/metorial/_generated/dashboard/resources/management/instance/callbacks/destinations/get.py deleted file mode 100644 index 70d7aeef..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/callbacks/destinations/get.py +++ /dev/null @@ -1,83 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceCallbacksDestinationsGetOutputWebhookDestination: - url: str - signing_secret: str - - -@dataclass -class ManagementInstanceCallbacksDestinationsGetOutput: - object: str - id: str - type: str - name: str - description: str - callbacks: Dict[str, Any] - created_at: datetime - webhook_destination: Optional[ - ManagementInstanceCallbacksDestinationsGetOutputWebhookDestination - ] = None - - -class mapManagementInstanceCallbacksDestinationsGetOutputWebhookDestination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCallbacksDestinationsGetOutputWebhookDestination: - return ManagementInstanceCallbacksDestinationsGetOutputWebhookDestination( - url=data.get("url"), signing_secret=data.get("signing_secret") - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCallbacksDestinationsGetOutputWebhookDestination, - 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 mapManagementInstanceCallbacksDestinationsGetOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCallbacksDestinationsGetOutput: - return ManagementInstanceCallbacksDestinationsGetOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - name=data.get("name"), - description=data.get("description"), - webhook_destination=mapManagementInstanceCallbacksDestinationsGetOutputWebhookDestination.from_dict( - data.get("webhook_destination") - ) - if data.get("webhook_destination") - else None, - callbacks=data.get("callbacks"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceCallbacksDestinationsGetOutput, 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/dashboard/resources/management/instance/callbacks/destinations/list.py b/src/metorial/_generated/dashboard/resources/management/instance/callbacks/destinations/list.py deleted file mode 100644 index 2099e1a5..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/callbacks/destinations/list.py +++ /dev/null @@ -1,187 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceCallbacksDestinationsListOutputItemsWebhookDestination: - url: str - signing_secret: str - - -@dataclass -class ManagementInstanceCallbacksDestinationsListOutputItems: - object: str - id: str - type: str - name: str - description: str - callbacks: Dict[str, Any] - created_at: datetime - webhook_destination: Optional[ - ManagementInstanceCallbacksDestinationsListOutputItemsWebhookDestination - ] = None - - -@dataclass -class ManagementInstanceCallbacksDestinationsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceCallbacksDestinationsListOutput: - items: List[ManagementInstanceCallbacksDestinationsListOutputItems] - pagination: ManagementInstanceCallbacksDestinationsListOutputPagination - - -class mapManagementInstanceCallbacksDestinationsListOutputItemsWebhookDestination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCallbacksDestinationsListOutputItemsWebhookDestination: - return ManagementInstanceCallbacksDestinationsListOutputItemsWebhookDestination( - url=data.get("url"), signing_secret=data.get("signing_secret") - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCallbacksDestinationsListOutputItemsWebhookDestination, - 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 mapManagementInstanceCallbacksDestinationsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCallbacksDestinationsListOutputItems: - return ManagementInstanceCallbacksDestinationsListOutputItems( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - name=data.get("name"), - description=data.get("description"), - webhook_destination=mapManagementInstanceCallbacksDestinationsListOutputItemsWebhookDestination.from_dict( - data.get("webhook_destination") - ) - if data.get("webhook_destination") - else None, - callbacks=data.get("callbacks"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCallbacksDestinationsListOutputItems, 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 mapManagementInstanceCallbacksDestinationsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCallbacksDestinationsListOutputPagination: - return ManagementInstanceCallbacksDestinationsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCallbacksDestinationsListOutputPagination, 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 mapManagementInstanceCallbacksDestinationsListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCallbacksDestinationsListOutput: - return ManagementInstanceCallbacksDestinationsListOutput( - items=[ - mapManagementInstanceCallbacksDestinationsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementInstanceCallbacksDestinationsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCallbacksDestinationsListOutput, 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 ManagementInstanceCallbacksDestinationsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - callback_id: Optional[Union[str, List[str]]] = None - - -class mapManagementInstanceCallbacksDestinationsListQuery: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCallbacksDestinationsListQuery: - return ManagementInstanceCallbacksDestinationsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - callback_id=data.get("callback_id"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceCallbacksDestinationsListQuery, 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/dashboard/resources/management/instance/callbacks/destinations/update.py b/src/metorial/_generated/dashboard/resources/management/instance/callbacks/destinations/update.py deleted file mode 100644 index f5357662..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/callbacks/destinations/update.py +++ /dev/null @@ -1,114 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceCallbacksDestinationsUpdateOutputWebhookDestination: - url: str - signing_secret: str - - -@dataclass -class ManagementInstanceCallbacksDestinationsUpdateOutput: - object: str - id: str - type: str - name: str - description: str - callbacks: Dict[str, Any] - created_at: datetime - webhook_destination: Optional[ - ManagementInstanceCallbacksDestinationsUpdateOutputWebhookDestination - ] = None - - -class mapManagementInstanceCallbacksDestinationsUpdateOutputWebhookDestination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCallbacksDestinationsUpdateOutputWebhookDestination: - return ManagementInstanceCallbacksDestinationsUpdateOutputWebhookDestination( - url=data.get("url"), signing_secret=data.get("signing_secret") - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCallbacksDestinationsUpdateOutputWebhookDestination, - 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 mapManagementInstanceCallbacksDestinationsUpdateOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCallbacksDestinationsUpdateOutput: - return ManagementInstanceCallbacksDestinationsUpdateOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - name=data.get("name"), - description=data.get("description"), - webhook_destination=mapManagementInstanceCallbacksDestinationsUpdateOutputWebhookDestination.from_dict( - data.get("webhook_destination") - ) - if data.get("webhook_destination") - else None, - callbacks=data.get("callbacks"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCallbacksDestinationsUpdateOutput, 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 ManagementInstanceCallbacksDestinationsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - - -class mapManagementInstanceCallbacksDestinationsUpdateBody: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCallbacksDestinationsUpdateBody: - return ManagementInstanceCallbacksDestinationsUpdateBody( - name=data.get("name"), description=data.get("description") - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCallbacksDestinationsUpdateBody, 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/dashboard/resources/management/instance/callbacks/events/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/callbacks/events/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/callbacks/events/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/callbacks/events/get.py b/src/metorial/_generated/dashboard/resources/management/instance/callbacks/events/get.py deleted file mode 100644 index b3e399f7..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/callbacks/events/get.py +++ /dev/null @@ -1,92 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceCallbacksEventsGetOutputProcessingAttempts: - object: str - id: str - status: str - index: float - created_at: datetime - error_code: Optional[str] = None - error_message: Optional[str] = None - - -@dataclass -class ManagementInstanceCallbacksEventsGetOutput: - object: str - id: str - status: str - payload_incoming: str - processing_attempts: List[ - ManagementInstanceCallbacksEventsGetOutputProcessingAttempts - ] - created_at: datetime - type: Optional[str] = None - payload_outgoing: Optional[str] = None - - -class mapManagementInstanceCallbacksEventsGetOutputProcessingAttempts: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCallbacksEventsGetOutputProcessingAttempts: - return ManagementInstanceCallbacksEventsGetOutputProcessingAttempts( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - index=data.get("index"), - error_code=data.get("error_code"), - error_message=data.get("error_message"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCallbacksEventsGetOutputProcessingAttempts, 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 mapManagementInstanceCallbacksEventsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksEventsGetOutput: - return ManagementInstanceCallbacksEventsGetOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - payload_incoming=data.get("payload_incoming"), - payload_outgoing=data.get("payload_outgoing"), - processing_attempts=[ - mapManagementInstanceCallbacksEventsGetOutputProcessingAttempts.from_dict(item) - for item in data.get("processing_attempts", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceCallbacksEventsGetOutput, 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/dashboard/resources/management/instance/callbacks/events/list.py b/src/metorial/_generated/dashboard/resources/management/instance/callbacks/events/list.py deleted file mode 100644 index 5582eaf5..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/callbacks/events/list.py +++ /dev/null @@ -1,194 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceCallbacksEventsListOutputItemsProcessingAttempts: - object: str - id: str - status: str - index: float - created_at: datetime - error_code: Optional[str] = None - error_message: Optional[str] = None - - -@dataclass -class ManagementInstanceCallbacksEventsListOutputItems: - object: str - id: str - status: str - payload_incoming: str - processing_attempts: List[ - ManagementInstanceCallbacksEventsListOutputItemsProcessingAttempts - ] - created_at: datetime - type: Optional[str] = None - payload_outgoing: Optional[str] = None - - -@dataclass -class ManagementInstanceCallbacksEventsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceCallbacksEventsListOutput: - items: List[ManagementInstanceCallbacksEventsListOutputItems] - pagination: ManagementInstanceCallbacksEventsListOutputPagination - - -class mapManagementInstanceCallbacksEventsListOutputItemsProcessingAttempts: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCallbacksEventsListOutputItemsProcessingAttempts: - return ManagementInstanceCallbacksEventsListOutputItemsProcessingAttempts( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - index=data.get("index"), - error_code=data.get("error_code"), - error_message=data.get("error_message"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCallbacksEventsListOutputItemsProcessingAttempts, - 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 mapManagementInstanceCallbacksEventsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCallbacksEventsListOutputItems: - return ManagementInstanceCallbacksEventsListOutputItems( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - payload_incoming=data.get("payload_incoming"), - payload_outgoing=data.get("payload_outgoing"), - processing_attempts=[ - mapManagementInstanceCallbacksEventsListOutputItemsProcessingAttempts.from_dict( - item - ) - for item in data.get("processing_attempts", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceCallbacksEventsListOutputItems, 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 mapManagementInstanceCallbacksEventsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCallbacksEventsListOutputPagination: - return ManagementInstanceCallbacksEventsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCallbacksEventsListOutputPagination, 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 mapManagementInstanceCallbacksEventsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksEventsListOutput: - return ManagementInstanceCallbacksEventsListOutput( - items=[ - mapManagementInstanceCallbacksEventsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementInstanceCallbacksEventsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceCallbacksEventsListOutput, 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 ManagementInstanceCallbacksEventsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - callback_id: Optional[Union[str, List[str]]] = None - - -class mapManagementInstanceCallbacksEventsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksEventsListQuery: - return ManagementInstanceCallbacksEventsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - callback_id=data.get("callback_id"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceCallbacksEventsListQuery, 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/dashboard/resources/management/instance/callbacks/get.py b/src/metorial/_generated/dashboard/resources/management/instance/callbacks/get.py deleted file mode 100644 index 72bfad8d..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/callbacks/get.py +++ /dev/null @@ -1,82 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceCallbacksGetOutputSchedule: - object: str - interval_seconds: float - next_run_at: datetime - - -@dataclass -class ManagementInstanceCallbacksGetOutput: - object: str - id: str - type: str - schedule: ManagementInstanceCallbacksGetOutputSchedule - created_at: datetime - updated_at: datetime - url: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -class mapManagementInstanceCallbacksGetOutputSchedule: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksGetOutputSchedule: - return ManagementInstanceCallbacksGetOutputSchedule( - object=data.get("object"), - interval_seconds=data.get("interval_seconds"), - next_run_at=parse_iso_datetime(data.get("next_run_at")) - if data.get("next_run_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceCallbacksGetOutputSchedule, 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 mapManagementInstanceCallbacksGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksGetOutput: - return ManagementInstanceCallbacksGetOutput( - object=data.get("object"), - id=data.get("id"), - url=data.get("url"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - schedule=mapManagementInstanceCallbacksGetOutputSchedule.from_dict( - data.get("schedule") - ) - if data.get("schedule") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceCallbacksGetOutput, 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/dashboard/resources/management/instance/callbacks/list.py b/src/metorial/_generated/dashboard/resources/management/instance/callbacks/list.py deleted file mode 100644 index 11620ca3..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/callbacks/list.py +++ /dev/null @@ -1,178 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceCallbacksListOutputItemsSchedule: - object: str - interval_seconds: float - next_run_at: datetime - - -@dataclass -class ManagementInstanceCallbacksListOutputItems: - object: str - id: str - type: str - schedule: ManagementInstanceCallbacksListOutputItemsSchedule - created_at: datetime - updated_at: datetime - url: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ManagementInstanceCallbacksListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceCallbacksListOutput: - items: List[ManagementInstanceCallbacksListOutputItems] - pagination: ManagementInstanceCallbacksListOutputPagination - - -class mapManagementInstanceCallbacksListOutputItemsSchedule: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCallbacksListOutputItemsSchedule: - return ManagementInstanceCallbacksListOutputItemsSchedule( - object=data.get("object"), - interval_seconds=data.get("interval_seconds"), - next_run_at=parse_iso_datetime(data.get("next_run_at")) - if data.get("next_run_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCallbacksListOutputItemsSchedule, 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 mapManagementInstanceCallbacksListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksListOutputItems: - return ManagementInstanceCallbacksListOutputItems( - object=data.get("object"), - id=data.get("id"), - url=data.get("url"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - schedule=mapManagementInstanceCallbacksListOutputItemsSchedule.from_dict( - data.get("schedule") - ) - if data.get("schedule") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceCallbacksListOutputItems, 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 mapManagementInstanceCallbacksListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCallbacksListOutputPagination: - return ManagementInstanceCallbacksListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceCallbacksListOutputPagination, 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 mapManagementInstanceCallbacksListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksListOutput: - return ManagementInstanceCallbacksListOutput( - items=[ - mapManagementInstanceCallbacksListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementInstanceCallbacksListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceCallbacksListOutput, 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 ManagementInstanceCallbacksListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementInstanceCallbacksListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksListQuery: - return ManagementInstanceCallbacksListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceCallbacksListQuery, 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/dashboard/resources/management/instance/callbacks/notifications/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/callbacks/notifications/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/callbacks/notifications/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/callbacks/notifications/get.py b/src/metorial/_generated/dashboard/resources/management/instance/callbacks/notifications/get.py deleted file mode 100644 index a8a4ed73..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/callbacks/notifications/get.py +++ /dev/null @@ -1,149 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceCallbacksNotificationsGetOutputAttemptsWebhookRequest: - object: str - id: str - url: str - request_method: str - request_body: str - request_headers: Dict[str, str] - response_status: float - response_body: str - response_headers: Dict[str, str] - duration: float - created_at: datetime - request_error: Optional[str] = None - - -@dataclass -class ManagementInstanceCallbacksNotificationsGetOutputAttempts: - object: str - id: str - status: str - index: float - created_at: datetime - webhook_request: Optional[ - ManagementInstanceCallbacksNotificationsGetOutputAttemptsWebhookRequest - ] = None - - -@dataclass -class ManagementInstanceCallbacksNotificationsGetOutput: - object: str - id: str - type: str - status: str - attempts: List[ManagementInstanceCallbacksNotificationsGetOutputAttempts] - created_at: datetime - url: Optional[str] = None - - -class mapManagementInstanceCallbacksNotificationsGetOutputAttemptsWebhookRequest: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCallbacksNotificationsGetOutputAttemptsWebhookRequest: - return ManagementInstanceCallbacksNotificationsGetOutputAttemptsWebhookRequest( - object=data.get("object"), - id=data.get("id"), - url=data.get("url"), - request_method=data.get("request_method"), - request_body=data.get("request_body"), - request_headers=data.get("request_headers"), - response_status=data.get("response_status"), - response_body=data.get("response_body"), - response_headers=data.get("response_headers"), - request_error=data.get("request_error"), - duration=data.get("duration"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCallbacksNotificationsGetOutputAttemptsWebhookRequest, - 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 mapManagementInstanceCallbacksNotificationsGetOutputAttempts: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCallbacksNotificationsGetOutputAttempts: - return ManagementInstanceCallbacksNotificationsGetOutputAttempts( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - index=data.get("index"), - webhook_request=mapManagementInstanceCallbacksNotificationsGetOutputAttemptsWebhookRequest.from_dict( - data.get("webhook_request") - ) - if data.get("webhook_request") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCallbacksNotificationsGetOutputAttempts, 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 mapManagementInstanceCallbacksNotificationsGetOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCallbacksNotificationsGetOutput: - return ManagementInstanceCallbacksNotificationsGetOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - url=data.get("url"), - attempts=[ - mapManagementInstanceCallbacksNotificationsGetOutputAttempts.from_dict(item) - for item in data.get("attempts", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCallbacksNotificationsGetOutput, 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/dashboard/resources/management/instance/callbacks/notifications/list.py b/src/metorial/_generated/dashboard/resources/management/instance/callbacks/notifications/list.py deleted file mode 100644 index 625b536b..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/callbacks/notifications/list.py +++ /dev/null @@ -1,263 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceCallbacksNotificationsListOutputItemsAttemptsWebhookRequest: - object: str - id: str - url: str - request_method: str - request_body: str - request_headers: Dict[str, str] - response_status: float - response_body: str - response_headers: Dict[str, str] - duration: float - created_at: datetime - request_error: Optional[str] = None - - -@dataclass -class ManagementInstanceCallbacksNotificationsListOutputItemsAttempts: - object: str - id: str - status: str - index: float - created_at: datetime - webhook_request: Optional[ - ManagementInstanceCallbacksNotificationsListOutputItemsAttemptsWebhookRequest - ] = None - - -@dataclass -class ManagementInstanceCallbacksNotificationsListOutputItems: - object: str - id: str - type: str - status: str - attempts: List[ManagementInstanceCallbacksNotificationsListOutputItemsAttempts] - created_at: datetime - url: Optional[str] = None - - -@dataclass -class ManagementInstanceCallbacksNotificationsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceCallbacksNotificationsListOutput: - items: List[ManagementInstanceCallbacksNotificationsListOutputItems] - pagination: ManagementInstanceCallbacksNotificationsListOutputPagination - - -class mapManagementInstanceCallbacksNotificationsListOutputItemsAttemptsWebhookRequest: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCallbacksNotificationsListOutputItemsAttemptsWebhookRequest: - return ( - ManagementInstanceCallbacksNotificationsListOutputItemsAttemptsWebhookRequest( - object=data.get("object"), - id=data.get("id"), - url=data.get("url"), - request_method=data.get("request_method"), - request_body=data.get("request_body"), - request_headers=data.get("request_headers"), - response_status=data.get("response_status"), - response_body=data.get("response_body"), - response_headers=data.get("response_headers"), - request_error=data.get("request_error"), - duration=data.get("duration"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCallbacksNotificationsListOutputItemsAttemptsWebhookRequest, - 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 mapManagementInstanceCallbacksNotificationsListOutputItemsAttempts: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCallbacksNotificationsListOutputItemsAttempts: - return ManagementInstanceCallbacksNotificationsListOutputItemsAttempts( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - index=data.get("index"), - webhook_request=mapManagementInstanceCallbacksNotificationsListOutputItemsAttemptsWebhookRequest.from_dict( - data.get("webhook_request") - ) - if data.get("webhook_request") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCallbacksNotificationsListOutputItemsAttempts, - 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 mapManagementInstanceCallbacksNotificationsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCallbacksNotificationsListOutputItems: - return ManagementInstanceCallbacksNotificationsListOutputItems( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - url=data.get("url"), - attempts=[ - mapManagementInstanceCallbacksNotificationsListOutputItemsAttempts.from_dict( - item - ) - for item in data.get("attempts", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCallbacksNotificationsListOutputItems, 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 mapManagementInstanceCallbacksNotificationsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCallbacksNotificationsListOutputPagination: - return ManagementInstanceCallbacksNotificationsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCallbacksNotificationsListOutputPagination, 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 mapManagementInstanceCallbacksNotificationsListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCallbacksNotificationsListOutput: - return ManagementInstanceCallbacksNotificationsListOutput( - items=[ - mapManagementInstanceCallbacksNotificationsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementInstanceCallbacksNotificationsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCallbacksNotificationsListOutput, 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 ManagementInstanceCallbacksNotificationsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - callback_id: Optional[Union[str, List[str]]] = None - event_id: Optional[Union[str, List[str]]] = None - destination_id: Optional[Union[str, List[str]]] = None - - -class mapManagementInstanceCallbacksNotificationsListQuery: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCallbacksNotificationsListQuery: - return ManagementInstanceCallbacksNotificationsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - callback_id=data.get("callback_id"), - event_id=data.get("event_id"), - destination_id=data.get("destination_id"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCallbacksNotificationsListQuery, 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/dashboard/resources/management/instance/custom_servers/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/__init__.py deleted file mode 100644 index 9b1f973d..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/__init__.py +++ /dev/null @@ -1,11 +0,0 @@ -from .code import * -from .create import * -from .delete import * -from .deployments import * -from .events import * -from .get import * -from .list import * -from .listing import * -from .remote_servers import * -from .update import * -from .versions import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/code/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/code/__init__.py deleted file mode 100644 index c9d01f94..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/code/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .get_code_editor_token import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/code/get_code_editor_token.py b/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/code/get_code_editor_token.py deleted file mode 100644 index 6ef595c7..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/code/get_code_editor_token.py +++ /dev/null @@ -1,41 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceCustomServersCodeGetCodeEditorTokenOutput: - object: str - id: str - token: str - expires_at: datetime - - -class mapManagementInstanceCustomServersCodeGetCodeEditorTokenOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersCodeGetCodeEditorTokenOutput: - return ManagementInstanceCustomServersCodeGetCodeEditorTokenOutput( - object=data.get("object"), - id=data.get("id"), - token=data.get("token"), - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCustomServersCodeGetCodeEditorTokenOutput, 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/dashboard/resources/management/instance/custom_servers/create.py b/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/create.py deleted file mode 100644 index bb59b690..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/create.py +++ /dev/null @@ -1,140 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceCustomServersCreateOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceCustomServersCreateOutputServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class ManagementInstanceCustomServersCreateOutputRepository: - object: str - id: str - name: str - owner: str - url: str - default_branch: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementInstanceCustomServersCreateOutput: - object: str - id: str - status: str - type: str - publication_status: str - name: str - metadata: Dict[str, Any] - server: ManagementInstanceCustomServersCreateOutputServer - server_variant: ManagementInstanceCustomServersCreateOutputServerVariant - created_at: datetime - updated_at: datetime - fork: Dict[str, Any] - description: Optional[str] = None - current_version_id: Optional[str] = None - deleted_at: Optional[datetime] = None - repository: Optional[ManagementInstanceCustomServersCreateOutputRepository] = None - - -class mapManagementInstanceCustomServersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomServersCreateOutput: - return ManagementInstanceCustomServersCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - publication_status=data.get("publication_status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - server=mapManagementInstanceCustomServersCreateOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_variant=mapManagementInstanceCustomServersCreateOutputServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - current_version_id=data.get("current_version_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - fork=data.get("fork"), - repository=mapManagementInstanceCustomServersCreateOutputRepository.from_dict( - data.get("repository") - ) - if data.get("repository") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceCustomServersCreateOutput, 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 ManagementInstanceCustomServersCreateBody: - name: str - implementation: Dict[str, Any] - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceCustomServersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomServersCreateBody: - return ManagementInstanceCustomServersCreateBody( - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - implementation=data.get("implementation"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceCustomServersCreateBody, 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/dashboard/resources/management/instance/custom_servers/delete.py b/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/delete.py deleted file mode 100644 index 2483b48b..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/delete.py +++ /dev/null @@ -1,110 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceCustomServersDeleteOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceCustomServersDeleteOutputServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class ManagementInstanceCustomServersDeleteOutputRepository: - object: str - id: str - name: str - owner: str - url: str - default_branch: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementInstanceCustomServersDeleteOutput: - object: str - id: str - status: str - type: str - publication_status: str - name: str - metadata: Dict[str, Any] - server: ManagementInstanceCustomServersDeleteOutputServer - server_variant: ManagementInstanceCustomServersDeleteOutputServerVariant - created_at: datetime - updated_at: datetime - fork: Dict[str, Any] - description: Optional[str] = None - current_version_id: Optional[str] = None - deleted_at: Optional[datetime] = None - repository: Optional[ManagementInstanceCustomServersDeleteOutputRepository] = None - - -class mapManagementInstanceCustomServersDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomServersDeleteOutput: - return ManagementInstanceCustomServersDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - publication_status=data.get("publication_status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - server=mapManagementInstanceCustomServersDeleteOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_variant=mapManagementInstanceCustomServersDeleteOutputServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - current_version_id=data.get("current_version_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - fork=data.get("fork"), - repository=mapManagementInstanceCustomServersDeleteOutputRepository.from_dict( - data.get("repository") - ) - if data.get("repository") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceCustomServersDeleteOutput, 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/dashboard/resources/management/instance/custom_servers/deployments/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/deployments/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/deployments/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/deployments/get.py b/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/deployments/get.py deleted file mode 100644 index b30002a3..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/deployments/get.py +++ /dev/null @@ -1,257 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceCustomServersDeploymentsGetOutputCreatorActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementInstanceCustomServersDeploymentsGetOutputCreatorActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementInstanceCustomServersDeploymentsGetOutputCreatorActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class ManagementInstanceCustomServersDeploymentsGetOutputStepsLogs: - timestamp: datetime - line: str - type: str - - -@dataclass -class ManagementInstanceCustomServersDeploymentsGetOutputSteps: - object: str - id: str - index: float - status: str - type: str - logs: List[ManagementInstanceCustomServersDeploymentsGetOutputStepsLogs] - created_at: datetime - started_at: Optional[datetime] = None - ended_at: Optional[datetime] = None - - -@dataclass -class ManagementInstanceCustomServersDeploymentsGetOutput: - object: str - id: str - status: str - trigger: str - creator_actor: ManagementInstanceCustomServersDeploymentsGetOutputCreatorActor - custom_server_id: str - created_at: datetime - updated_at: datetime - steps: List[ManagementInstanceCustomServersDeploymentsGetOutputSteps] - custom_server_version_id: Optional[str] = None - started_at: Optional[datetime] = None - ended_at: Optional[datetime] = None - - -class mapManagementInstanceCustomServersDeploymentsGetOutputCreatorActorTeams: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersDeploymentsGetOutputCreatorActorTeams: - return ManagementInstanceCustomServersDeploymentsGetOutputCreatorActorTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCustomServersDeploymentsGetOutputCreatorActorTeams, - 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 mapManagementInstanceCustomServersDeploymentsGetOutputCreatorActor: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersDeploymentsGetOutputCreatorActor: - return ManagementInstanceCustomServersDeploymentsGetOutputCreatorActor( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapManagementInstanceCustomServersDeploymentsGetOutputCreatorActorTeams.from_dict( - item - ) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCustomServersDeploymentsGetOutputCreatorActor, - 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 mapManagementInstanceCustomServersDeploymentsGetOutputStepsLogs: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersDeploymentsGetOutputStepsLogs: - return ManagementInstanceCustomServersDeploymentsGetOutputStepsLogs( - timestamp=parse_iso_datetime(data.get("timestamp")) - if data.get("timestamp") - else None, - line=data.get("line"), - type=data.get("type"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCustomServersDeploymentsGetOutputStepsLogs, 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 mapManagementInstanceCustomServersDeploymentsGetOutputSteps: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersDeploymentsGetOutputSteps: - return ManagementInstanceCustomServersDeploymentsGetOutputSteps( - object=data.get("object"), - id=data.get("id"), - index=data.get("index"), - status=data.get("status"), - type=data.get("type"), - logs=[ - mapManagementInstanceCustomServersDeploymentsGetOutputStepsLogs.from_dict(item) - for item in data.get("logs", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - ended_at=parse_iso_datetime(data.get("ended_at")) - if data.get("ended_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCustomServersDeploymentsGetOutputSteps, 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 mapManagementInstanceCustomServersDeploymentsGetOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersDeploymentsGetOutput: - return ManagementInstanceCustomServersDeploymentsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - trigger=data.get("trigger"), - creator_actor=mapManagementInstanceCustomServersDeploymentsGetOutputCreatorActor.from_dict( - data.get("creator_actor") - ) - if data.get("creator_actor") - else None, - custom_server_id=data.get("custom_server_id"), - custom_server_version_id=data.get("custom_server_version_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - ended_at=parse_iso_datetime(data.get("ended_at")) - if data.get("ended_at") - else None, - steps=[ - mapManagementInstanceCustomServersDeploymentsGetOutputSteps.from_dict(item) - for item in data.get("steps", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCustomServersDeploymentsGetOutput, 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/dashboard/resources/management/instance/custom_servers/deployments/list.py b/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/deployments/list.py deleted file mode 100644 index 4073c36b..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/deployments/list.py +++ /dev/null @@ -1,373 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceCustomServersDeploymentsListOutputItemsCreatorActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementInstanceCustomServersDeploymentsListOutputItemsCreatorActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ - ManagementInstanceCustomServersDeploymentsListOutputItemsCreatorActorTeams - ] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class ManagementInstanceCustomServersDeploymentsListOutputItemsStepsLogs: - timestamp: datetime - line: str - type: str - - -@dataclass -class ManagementInstanceCustomServersDeploymentsListOutputItemsSteps: - object: str - id: str - index: float - status: str - type: str - logs: List[ManagementInstanceCustomServersDeploymentsListOutputItemsStepsLogs] - created_at: datetime - started_at: Optional[datetime] = None - ended_at: Optional[datetime] = None - - -@dataclass -class ManagementInstanceCustomServersDeploymentsListOutputItems: - object: str - id: str - status: str - trigger: str - creator_actor: ManagementInstanceCustomServersDeploymentsListOutputItemsCreatorActor - custom_server_id: str - created_at: datetime - updated_at: datetime - steps: List[ManagementInstanceCustomServersDeploymentsListOutputItemsSteps] - custom_server_version_id: Optional[str] = None - started_at: Optional[datetime] = None - ended_at: Optional[datetime] = None - - -@dataclass -class ManagementInstanceCustomServersDeploymentsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceCustomServersDeploymentsListOutput: - items: List[ManagementInstanceCustomServersDeploymentsListOutputItems] - pagination: ManagementInstanceCustomServersDeploymentsListOutputPagination - - -class mapManagementInstanceCustomServersDeploymentsListOutputItemsCreatorActorTeams: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersDeploymentsListOutputItemsCreatorActorTeams: - return ManagementInstanceCustomServersDeploymentsListOutputItemsCreatorActorTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCustomServersDeploymentsListOutputItemsCreatorActorTeams, - 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 mapManagementInstanceCustomServersDeploymentsListOutputItemsCreatorActor: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersDeploymentsListOutputItemsCreatorActor: - return ManagementInstanceCustomServersDeploymentsListOutputItemsCreatorActor( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapManagementInstanceCustomServersDeploymentsListOutputItemsCreatorActorTeams.from_dict( - item - ) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCustomServersDeploymentsListOutputItemsCreatorActor, - 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 mapManagementInstanceCustomServersDeploymentsListOutputItemsStepsLogs: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersDeploymentsListOutputItemsStepsLogs: - return ManagementInstanceCustomServersDeploymentsListOutputItemsStepsLogs( - timestamp=parse_iso_datetime(data.get("timestamp")) - if data.get("timestamp") - else None, - line=data.get("line"), - type=data.get("type"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCustomServersDeploymentsListOutputItemsStepsLogs, - 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 mapManagementInstanceCustomServersDeploymentsListOutputItemsSteps: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersDeploymentsListOutputItemsSteps: - return ManagementInstanceCustomServersDeploymentsListOutputItemsSteps( - object=data.get("object"), - id=data.get("id"), - index=data.get("index"), - status=data.get("status"), - type=data.get("type"), - logs=[ - mapManagementInstanceCustomServersDeploymentsListOutputItemsStepsLogs.from_dict( - item - ) - for item in data.get("logs", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - ended_at=parse_iso_datetime(data.get("ended_at")) - if data.get("ended_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCustomServersDeploymentsListOutputItemsSteps, - 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 mapManagementInstanceCustomServersDeploymentsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersDeploymentsListOutputItems: - return ManagementInstanceCustomServersDeploymentsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - trigger=data.get("trigger"), - creator_actor=mapManagementInstanceCustomServersDeploymentsListOutputItemsCreatorActor.from_dict( - data.get("creator_actor") - ) - if data.get("creator_actor") - else None, - custom_server_id=data.get("custom_server_id"), - custom_server_version_id=data.get("custom_server_version_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - ended_at=parse_iso_datetime(data.get("ended_at")) - if data.get("ended_at") - else None, - steps=[ - mapManagementInstanceCustomServersDeploymentsListOutputItemsSteps.from_dict( - item - ) - for item in data.get("steps", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCustomServersDeploymentsListOutputItems, 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 mapManagementInstanceCustomServersDeploymentsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersDeploymentsListOutputPagination: - return ManagementInstanceCustomServersDeploymentsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCustomServersDeploymentsListOutputPagination, - 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 mapManagementInstanceCustomServersDeploymentsListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersDeploymentsListOutput: - return ManagementInstanceCustomServersDeploymentsListOutput( - items=[ - mapManagementInstanceCustomServersDeploymentsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementInstanceCustomServersDeploymentsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCustomServersDeploymentsListOutput, 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 ManagementInstanceCustomServersDeploymentsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - version_id: Optional[Union[str, List[str]]] = None - - -class mapManagementInstanceCustomServersDeploymentsListQuery: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersDeploymentsListQuery: - return ManagementInstanceCustomServersDeploymentsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - version_id=data.get("version_id"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCustomServersDeploymentsListQuery, 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/dashboard/resources/management/instance/custom_servers/events/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/events/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/events/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/events/get.py b/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/events/get.py deleted file mode 100644 index 17bfdb26..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/events/get.py +++ /dev/null @@ -1,45 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceCustomServersEventsGetOutput: - object: str - id: str - type: str - message: str - payload: Dict[str, Any] - custom_server_id: str - created_at: datetime - custom_server_version_id: Optional[str] = None - - -class mapManagementInstanceCustomServersEventsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomServersEventsGetOutput: - return ManagementInstanceCustomServersEventsGetOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - message=data.get("message"), - payload=data.get("payload"), - custom_server_id=data.get("custom_server_id"), - custom_server_version_id=data.get("custom_server_version_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceCustomServersEventsGetOutput, 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/dashboard/resources/management/instance/custom_servers/events/list.py b/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/events/list.py deleted file mode 100644 index c6533367..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/events/list.py +++ /dev/null @@ -1,147 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceCustomServersEventsListOutputItems: - object: str - id: str - type: str - message: str - payload: Dict[str, Any] - custom_server_id: str - created_at: datetime - custom_server_version_id: Optional[str] = None - - -@dataclass -class ManagementInstanceCustomServersEventsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceCustomServersEventsListOutput: - items: List[ManagementInstanceCustomServersEventsListOutputItems] - pagination: ManagementInstanceCustomServersEventsListOutputPagination - - -class mapManagementInstanceCustomServersEventsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersEventsListOutputItems: - return ManagementInstanceCustomServersEventsListOutputItems( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - message=data.get("message"), - payload=data.get("payload"), - custom_server_id=data.get("custom_server_id"), - custom_server_version_id=data.get("custom_server_version_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCustomServersEventsListOutputItems, 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 mapManagementInstanceCustomServersEventsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersEventsListOutputPagination: - return ManagementInstanceCustomServersEventsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCustomServersEventsListOutputPagination, 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 mapManagementInstanceCustomServersEventsListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersEventsListOutput: - return ManagementInstanceCustomServersEventsListOutput( - items=[ - mapManagementInstanceCustomServersEventsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementInstanceCustomServersEventsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceCustomServersEventsListOutput, 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 ManagementInstanceCustomServersEventsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - version_id: Optional[Union[str, List[str]]] = None - - -class mapManagementInstanceCustomServersEventsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomServersEventsListQuery: - return ManagementInstanceCustomServersEventsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - version_id=data.get("version_id"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceCustomServersEventsListQuery, 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/dashboard/resources/management/instance/custom_servers/get.py b/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/get.py deleted file mode 100644 index 16797765..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/get.py +++ /dev/null @@ -1,110 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceCustomServersGetOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceCustomServersGetOutputServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class ManagementInstanceCustomServersGetOutputRepository: - object: str - id: str - name: str - owner: str - url: str - default_branch: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementInstanceCustomServersGetOutput: - object: str - id: str - status: str - type: str - publication_status: str - name: str - metadata: Dict[str, Any] - server: ManagementInstanceCustomServersGetOutputServer - server_variant: ManagementInstanceCustomServersGetOutputServerVariant - created_at: datetime - updated_at: datetime - fork: Dict[str, Any] - description: Optional[str] = None - current_version_id: Optional[str] = None - deleted_at: Optional[datetime] = None - repository: Optional[ManagementInstanceCustomServersGetOutputRepository] = None - - -class mapManagementInstanceCustomServersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomServersGetOutput: - return ManagementInstanceCustomServersGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - publication_status=data.get("publication_status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - server=mapManagementInstanceCustomServersGetOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_variant=mapManagementInstanceCustomServersGetOutputServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - current_version_id=data.get("current_version_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - fork=data.get("fork"), - repository=mapManagementInstanceCustomServersGetOutputRepository.from_dict( - data.get("repository") - ) - if data.get("repository") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceCustomServersGetOutput, 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/dashboard/resources/management/instance/custom_servers/list.py b/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/list.py deleted file mode 100644 index f3480438..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/list.py +++ /dev/null @@ -1,98 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceCustomServersListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceCustomServersListOutput: - items: List[Dict[str, Any]] - pagination: ManagementInstanceCustomServersListOutputPagination - - -class mapManagementInstanceCustomServersListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersListOutputPagination: - return ManagementInstanceCustomServersListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCustomServersListOutputPagination, 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 mapManagementInstanceCustomServersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomServersListOutput: - return ManagementInstanceCustomServersListOutput( - items=data.get("items", []), - pagination=mapManagementInstanceCustomServersListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceCustomServersListOutput, 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 ManagementInstanceCustomServersListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - type: Optional[Union[List[str], str]] = None - - -class mapManagementInstanceCustomServersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomServersListQuery: - return ManagementInstanceCustomServersListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - type=data.get("type"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceCustomServersListQuery, 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/dashboard/resources/management/instance/custom_servers/listing/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/listing/__init__.py deleted file mode 100644 index 464df226..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/listing/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/listing/get.py b/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/listing/get.py deleted file mode 100644 index 729776d5..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/listing/get.py +++ /dev/null @@ -1,198 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceCustomServersListingGetOutputProfileBadges: - type: str - name: str - - -@dataclass -class ManagementInstanceCustomServersListingGetOutputProfile: - object: str - id: str - name: str - slug: str - image_url: str - is_official: bool - is_metorial: bool - is_verified: bool - badges: List[ManagementInstanceCustomServersListingGetOutputProfileBadges] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceCustomServersListingGetOutputCategories: - object: str - id: str - name: str - slug: str - description: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementInstanceCustomServersListingGetOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceCustomServersListingGetOutputVendor: - id: str - identifier: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - attributes: Optional[Any] = None - - -@dataclass -class ManagementInstanceCustomServersListingGetOutputRepository: - id: str - identifier: str - slug: str - name: str - provider_url: str - website_url: str - provider: str - star_count: float - fork_count: float - watcher_count: float - open_issues_count: float - subscription_count: float - default_branch: str - license_name: str - license_url: str - license_spdx_id: str - topics: List[str] - created_at: datetime - updated_at: datetime - language: Optional[str] = None - description: Optional[str] = None - pushed_at: Optional[datetime] = None - - -@dataclass -class ManagementInstanceCustomServersListingGetOutputInstallation: - id: str - instance_id: str - created_at: datetime - - -@dataclass -class ManagementInstanceCustomServersListingGetOutput: - object: str - id: str - status: str - slug: str - image_url: str - name: str - description: str - readme: str - categories: List[ManagementInstanceCustomServersListingGetOutputCategories] - skills: List[str] - is_official: bool - is_community: bool - is_hostable: bool - is_metorial: bool - is_verified: bool - server: ManagementInstanceCustomServersListingGetOutputServer - created_at: datetime - updated_at: datetime - fork: Dict[str, Any] - profile: Optional[ManagementInstanceCustomServersListingGetOutputProfile] = None - vendor: Optional[ManagementInstanceCustomServersListingGetOutputVendor] = None - repository: Optional[ManagementInstanceCustomServersListingGetOutputRepository] = None - installation: Optional[ - ManagementInstanceCustomServersListingGetOutputInstallation - ] = None - oauth_explainer: Optional[str] = None - readme_html: Optional[str] = None - - -class mapManagementInstanceCustomServersListingGetOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersListingGetOutput: - return ManagementInstanceCustomServersListingGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - image_url=data.get("image_url"), - profile=mapManagementInstanceCustomServersListingGetOutputProfile.from_dict( - data.get("profile") - ) - if data.get("profile") - else None, - name=data.get("name"), - description=data.get("description"), - readme=data.get("readme"), - categories=[ - mapManagementInstanceCustomServersListingGetOutputCategories.from_dict(item) - for item in data.get("categories", []) - if item - ], - skills=data.get("skills", []), - is_official=data.get("is_official"), - is_community=data.get("is_community"), - is_hostable=data.get("is_hostable"), - is_metorial=data.get("is_metorial"), - is_verified=data.get("is_verified"), - server=mapManagementInstanceCustomServersListingGetOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - vendor=mapManagementInstanceCustomServersListingGetOutputVendor.from_dict( - data.get("vendor") - ) - if data.get("vendor") - else None, - repository=mapManagementInstanceCustomServersListingGetOutputRepository.from_dict( - data.get("repository") - ) - if data.get("repository") - else None, - installation=mapManagementInstanceCustomServersListingGetOutputInstallation.from_dict( - data.get("installation") - ) - if data.get("installation") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - fork=data.get("fork"), - oauth_explainer=data.get("oauth_explainer"), - readme_html=data.get("readme_html"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceCustomServersListingGetOutput, 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/dashboard/resources/management/instance/custom_servers/listing/update.py b/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/listing/update.py deleted file mode 100644 index e5f537ea..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/listing/update.py +++ /dev/null @@ -1,224 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceCustomServersListingUpdateOutputProfileBadges: - type: str - name: str - - -@dataclass -class ManagementInstanceCustomServersListingUpdateOutputProfile: - object: str - id: str - name: str - slug: str - image_url: str - is_official: bool - is_metorial: bool - is_verified: bool - badges: List[ManagementInstanceCustomServersListingUpdateOutputProfileBadges] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceCustomServersListingUpdateOutputCategories: - object: str - id: str - name: str - slug: str - description: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementInstanceCustomServersListingUpdateOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceCustomServersListingUpdateOutputVendor: - id: str - identifier: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - attributes: Optional[Any] = None - - -@dataclass -class ManagementInstanceCustomServersListingUpdateOutputRepository: - id: str - identifier: str - slug: str - name: str - provider_url: str - website_url: str - provider: str - star_count: float - fork_count: float - watcher_count: float - open_issues_count: float - subscription_count: float - default_branch: str - license_name: str - license_url: str - license_spdx_id: str - topics: List[str] - created_at: datetime - updated_at: datetime - language: Optional[str] = None - description: Optional[str] = None - pushed_at: Optional[datetime] = None - - -@dataclass -class ManagementInstanceCustomServersListingUpdateOutputInstallation: - id: str - instance_id: str - created_at: datetime - - -@dataclass -class ManagementInstanceCustomServersListingUpdateOutput: - object: str - id: str - status: str - slug: str - image_url: str - name: str - description: str - readme: str - categories: List[ManagementInstanceCustomServersListingUpdateOutputCategories] - skills: List[str] - is_official: bool - is_community: bool - is_hostable: bool - is_metorial: bool - is_verified: bool - server: ManagementInstanceCustomServersListingUpdateOutputServer - created_at: datetime - updated_at: datetime - fork: Dict[str, Any] - profile: Optional[ManagementInstanceCustomServersListingUpdateOutputProfile] = None - vendor: Optional[ManagementInstanceCustomServersListingUpdateOutputVendor] = None - repository: Optional[ - ManagementInstanceCustomServersListingUpdateOutputRepository - ] = None - installation: Optional[ - ManagementInstanceCustomServersListingUpdateOutputInstallation - ] = None - oauth_explainer: Optional[str] = None - readme_html: Optional[str] = None - - -class mapManagementInstanceCustomServersListingUpdateOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersListingUpdateOutput: - return ManagementInstanceCustomServersListingUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - image_url=data.get("image_url"), - profile=mapManagementInstanceCustomServersListingUpdateOutputProfile.from_dict( - data.get("profile") - ) - if data.get("profile") - else None, - name=data.get("name"), - description=data.get("description"), - readme=data.get("readme"), - categories=[ - mapManagementInstanceCustomServersListingUpdateOutputCategories.from_dict(item) - for item in data.get("categories", []) - if item - ], - skills=data.get("skills", []), - is_official=data.get("is_official"), - is_community=data.get("is_community"), - is_hostable=data.get("is_hostable"), - is_metorial=data.get("is_metorial"), - is_verified=data.get("is_verified"), - server=mapManagementInstanceCustomServersListingUpdateOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - vendor=mapManagementInstanceCustomServersListingUpdateOutputVendor.from_dict( - data.get("vendor") - ) - if data.get("vendor") - else None, - repository=mapManagementInstanceCustomServersListingUpdateOutputRepository.from_dict( - data.get("repository") - ) - if data.get("repository") - else None, - installation=mapManagementInstanceCustomServersListingUpdateOutputInstallation.from_dict( - data.get("installation") - ) - if data.get("installation") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - fork=data.get("fork"), - oauth_explainer=data.get("oauth_explainer"), - readme_html=data.get("readme_html"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCustomServersListingUpdateOutput, 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) - - -ManagementInstanceCustomServersListingUpdateBody = Dict[str, Any] - - -class mapManagementInstanceCustomServersListingUpdateBody: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersListingUpdateBody: - data - - @staticmethod - def to_dict( - value: Union[ManagementInstanceCustomServersListingUpdateBody, 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/dashboard/resources/management/instance/custom_servers/remote_servers/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/remote_servers/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/remote_servers/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/remote_servers/get.py b/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/remote_servers/get.py deleted file mode 100644 index 856d9fd4..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/remote_servers/get.py +++ /dev/null @@ -1,49 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceCustomServersRemoteServersGetOutput: - object: str - id: str - remote_url: str - remote_protocol: str - created_at: datetime - updated_at: datetime - provider_oauth: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceCustomServersRemoteServersGetOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersRemoteServersGetOutput: - return ManagementInstanceCustomServersRemoteServersGetOutput( - object=data.get("object"), - id=data.get("id"), - remote_url=data.get("remote_url"), - remote_protocol=data.get("remote_protocol"), - provider_oauth=data.get("provider_oauth"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCustomServersRemoteServersGetOutput, 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/dashboard/resources/management/instance/custom_servers/remote_servers/list.py b/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/remote_servers/list.py deleted file mode 100644 index db3f51d5..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/remote_servers/list.py +++ /dev/null @@ -1,153 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceCustomServersRemoteServersListOutputItems: - object: str - id: str - remote_url: str - remote_protocol: str - created_at: datetime - updated_at: datetime - provider_oauth: Optional[Dict[str, Any]] = None - - -@dataclass -class ManagementInstanceCustomServersRemoteServersListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceCustomServersRemoteServersListOutput: - items: List[ManagementInstanceCustomServersRemoteServersListOutputItems] - pagination: ManagementInstanceCustomServersRemoteServersListOutputPagination - - -class mapManagementInstanceCustomServersRemoteServersListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersRemoteServersListOutputItems: - return ManagementInstanceCustomServersRemoteServersListOutputItems( - object=data.get("object"), - id=data.get("id"), - remote_url=data.get("remote_url"), - remote_protocol=data.get("remote_protocol"), - provider_oauth=data.get("provider_oauth"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCustomServersRemoteServersListOutputItems, 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 mapManagementInstanceCustomServersRemoteServersListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersRemoteServersListOutputPagination: - return ManagementInstanceCustomServersRemoteServersListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCustomServersRemoteServersListOutputPagination, - 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 mapManagementInstanceCustomServersRemoteServersListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersRemoteServersListOutput: - return ManagementInstanceCustomServersRemoteServersListOutput( - items=[ - mapManagementInstanceCustomServersRemoteServersListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementInstanceCustomServersRemoteServersListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCustomServersRemoteServersListOutput, 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 ManagementInstanceCustomServersRemoteServersListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementInstanceCustomServersRemoteServersListQuery: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersRemoteServersListQuery: - return ManagementInstanceCustomServersRemoteServersListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCustomServersRemoteServersListQuery, 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/dashboard/resources/management/instance/custom_servers/update.py b/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/update.py deleted file mode 100644 index b1a28caa..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/update.py +++ /dev/null @@ -1,140 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceCustomServersUpdateOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceCustomServersUpdateOutputServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class ManagementInstanceCustomServersUpdateOutputRepository: - object: str - id: str - name: str - owner: str - url: str - default_branch: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementInstanceCustomServersUpdateOutput: - object: str - id: str - status: str - type: str - publication_status: str - name: str - metadata: Dict[str, Any] - server: ManagementInstanceCustomServersUpdateOutputServer - server_variant: ManagementInstanceCustomServersUpdateOutputServerVariant - created_at: datetime - updated_at: datetime - fork: Dict[str, Any] - description: Optional[str] = None - current_version_id: Optional[str] = None - deleted_at: Optional[datetime] = None - repository: Optional[ManagementInstanceCustomServersUpdateOutputRepository] = None - - -class mapManagementInstanceCustomServersUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomServersUpdateOutput: - return ManagementInstanceCustomServersUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - publication_status=data.get("publication_status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - server=mapManagementInstanceCustomServersUpdateOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_variant=mapManagementInstanceCustomServersUpdateOutputServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - current_version_id=data.get("current_version_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - fork=data.get("fork"), - repository=mapManagementInstanceCustomServersUpdateOutputRepository.from_dict( - data.get("repository") - ) - if data.get("repository") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceCustomServersUpdateOutput, 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 ManagementInstanceCustomServersUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - is_forkable: Optional[bool] = None - - -class mapManagementInstanceCustomServersUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomServersUpdateBody: - return ManagementInstanceCustomServersUpdateBody( - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - is_forkable=data.get("is_forkable"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceCustomServersUpdateBody, 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/dashboard/resources/management/instance/custom_servers/versions/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/versions/__init__.py deleted file mode 100644 index 4fe89155..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/versions/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/versions/create.py b/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/versions/create.py deleted file mode 100644 index 665275df..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/versions/create.py +++ /dev/null @@ -1,173 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceCustomServersVersionsCreateOutputServerVersionServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceCustomServersVersionsCreateOutputServerVersion: - object: str - id: str - identifier: str - server_id: str - server_variant_id: str - get_launch_params: str - source: Dict[str, Any] - schema: Dict[str, Any] - server: ManagementInstanceCustomServersVersionsCreateOutputServerVersionServer - created_at: datetime - - -@dataclass -class ManagementInstanceCustomServersVersionsCreateOutputServerInstanceRemoteServer: - object: str - id: str - remote_url: str - remote_protocol: str - created_at: datetime - updated_at: datetime - provider_oauth: Optional[Dict[str, Any]] = None - - -@dataclass -class ManagementInstanceCustomServersVersionsCreateOutputServerInstanceManagedServer: - object: str - id: str - created_at: datetime - updated_at: datetime - provider_oauth: Optional[Dict[str, Any]] = None - - -@dataclass -class ManagementInstanceCustomServersVersionsCreateOutputServerInstance: - type: str - remote_server: Optional[ - ManagementInstanceCustomServersVersionsCreateOutputServerInstanceRemoteServer - ] = None - managed_server: Optional[ - ManagementInstanceCustomServersVersionsCreateOutputServerInstanceManagedServer - ] = None - - -@dataclass -class ManagementInstanceCustomServersVersionsCreateOutputPush: - object: str - id: str - branch: str - commit_sha: str - commit_message: str - author_email: str - author_name: str - created_at: datetime - - -@dataclass -class ManagementInstanceCustomServersVersionsCreateOutput: - object: str - id: str - status: str - type: str - is_current: bool - version_index: float - server_instance: ManagementInstanceCustomServersVersionsCreateOutputServerInstance - custom_server_id: str - created_at: datetime - updated_at: datetime - version_hash: str - server_version: Optional[ - ManagementInstanceCustomServersVersionsCreateOutputServerVersion - ] = None - deployment_id: Optional[str] = None - push: Optional[ManagementInstanceCustomServersVersionsCreateOutputPush] = None - - -class mapManagementInstanceCustomServersVersionsCreateOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersVersionsCreateOutput: - return ManagementInstanceCustomServersVersionsCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - is_current=data.get("is_current"), - version_index=data.get("version_index"), - server_version=mapManagementInstanceCustomServersVersionsCreateOutputServerVersion.from_dict( - data.get("server_version") - ) - if data.get("server_version") - else None, - server_instance=mapManagementInstanceCustomServersVersionsCreateOutputServerInstance.from_dict( - data.get("server_instance") - ) - if data.get("server_instance") - else None, - custom_server_id=data.get("custom_server_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - version_hash=data.get("version_hash"), - deployment_id=data.get("deployment_id"), - push=mapManagementInstanceCustomServersVersionsCreateOutputPush.from_dict( - data.get("push") - ) - if data.get("push") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCustomServersVersionsCreateOutput, 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 ManagementInstanceCustomServersVersionsCreateBody: - implementation: Dict[str, Any] - - -class mapManagementInstanceCustomServersVersionsCreateBody: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersVersionsCreateBody: - return ManagementInstanceCustomServersVersionsCreateBody( - implementation=data.get("implementation") - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCustomServersVersionsCreateBody, 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/dashboard/resources/management/instance/custom_servers/versions/get.py b/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/versions/get.py deleted file mode 100644 index fca40aad..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/versions/get.py +++ /dev/null @@ -1,143 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceCustomServersVersionsGetOutputServerVersionServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceCustomServersVersionsGetOutputServerVersion: - object: str - id: str - identifier: str - server_id: str - server_variant_id: str - get_launch_params: str - source: Dict[str, Any] - schema: Dict[str, Any] - server: ManagementInstanceCustomServersVersionsGetOutputServerVersionServer - created_at: datetime - - -@dataclass -class ManagementInstanceCustomServersVersionsGetOutputServerInstanceRemoteServer: - object: str - id: str - remote_url: str - remote_protocol: str - created_at: datetime - updated_at: datetime - provider_oauth: Optional[Dict[str, Any]] = None - - -@dataclass -class ManagementInstanceCustomServersVersionsGetOutputServerInstanceManagedServer: - object: str - id: str - created_at: datetime - updated_at: datetime - provider_oauth: Optional[Dict[str, Any]] = None - - -@dataclass -class ManagementInstanceCustomServersVersionsGetOutputServerInstance: - type: str - remote_server: Optional[ - ManagementInstanceCustomServersVersionsGetOutputServerInstanceRemoteServer - ] = None - managed_server: Optional[ - ManagementInstanceCustomServersVersionsGetOutputServerInstanceManagedServer - ] = None - - -@dataclass -class ManagementInstanceCustomServersVersionsGetOutputPush: - object: str - id: str - branch: str - commit_sha: str - commit_message: str - author_email: str - author_name: str - created_at: datetime - - -@dataclass -class ManagementInstanceCustomServersVersionsGetOutput: - object: str - id: str - status: str - type: str - is_current: bool - version_index: float - server_instance: ManagementInstanceCustomServersVersionsGetOutputServerInstance - custom_server_id: str - created_at: datetime - updated_at: datetime - version_hash: str - server_version: Optional[ - ManagementInstanceCustomServersVersionsGetOutputServerVersion - ] = None - deployment_id: Optional[str] = None - push: Optional[ManagementInstanceCustomServersVersionsGetOutputPush] = None - - -class mapManagementInstanceCustomServersVersionsGetOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersVersionsGetOutput: - return ManagementInstanceCustomServersVersionsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - is_current=data.get("is_current"), - version_index=data.get("version_index"), - server_version=mapManagementInstanceCustomServersVersionsGetOutputServerVersion.from_dict( - data.get("server_version") - ) - if data.get("server_version") - else None, - server_instance=mapManagementInstanceCustomServersVersionsGetOutputServerInstance.from_dict( - data.get("server_instance") - ) - if data.get("server_instance") - else None, - custom_server_id=data.get("custom_server_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - version_hash=data.get("version_hash"), - deployment_id=data.get("deployment_id"), - push=mapManagementInstanceCustomServersVersionsGetOutputPush.from_dict( - data.get("push") - ) - if data.get("push") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceCustomServersVersionsGetOutput, 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/dashboard/resources/management/instance/custom_servers/versions/list.py b/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/versions/list.py deleted file mode 100644 index f3429dea..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/custom_servers/versions/list.py +++ /dev/null @@ -1,102 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceCustomServersVersionsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceCustomServersVersionsListOutput: - items: List[Dict[str, Any]] - pagination: ManagementInstanceCustomServersVersionsListOutputPagination - - -class mapManagementInstanceCustomServersVersionsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersVersionsListOutputPagination: - return ManagementInstanceCustomServersVersionsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCustomServersVersionsListOutputPagination, 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 mapManagementInstanceCustomServersVersionsListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersVersionsListOutput: - return ManagementInstanceCustomServersVersionsListOutput( - items=data.get("items", []), - pagination=mapManagementInstanceCustomServersVersionsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceCustomServersVersionsListOutput, 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 ManagementInstanceCustomServersVersionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementInstanceCustomServersVersionsListQuery: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceCustomServersVersionsListQuery: - return ManagementInstanceCustomServersVersionsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceCustomServersVersionsListQuery, 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/dashboard/resources/management/instance/files/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/files/__init__.py deleted file mode 100644 index 1b2e31c3..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/files/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .delete import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/files/delete.py b/src/metorial/_generated/dashboard/resources/management/instance/files/delete.py deleted file mode 100644 index 9e4fd8d8..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/files/delete.py +++ /dev/null @@ -1,79 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceFilesDeleteOutputPurpose: - name: str - identifier: str - - -@dataclass -class ManagementInstanceFilesDeleteOutput: - object: str - id: str - status: str - file_name: str - file_size: float - file_type: str - purpose: ManagementInstanceFilesDeleteOutputPurpose - created_at: datetime - updated_at: datetime - title: Optional[str] = None - - -class mapManagementInstanceFilesDeleteOutputPurpose: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceFilesDeleteOutputPurpose: - return ManagementInstanceFilesDeleteOutputPurpose( - name=data.get("name"), identifier=data.get("identifier") - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceFilesDeleteOutputPurpose, 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 mapManagementInstanceFilesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceFilesDeleteOutput: - return ManagementInstanceFilesDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - file_name=data.get("file_name"), - file_size=data.get("file_size"), - file_type=data.get("file_type"), - title=data.get("title"), - purpose=mapManagementInstanceFilesDeleteOutputPurpose.from_dict( - data.get("purpose") - ) - if data.get("purpose") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceFilesDeleteOutput, 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/dashboard/resources/management/instance/files/get.py b/src/metorial/_generated/dashboard/resources/management/instance/files/get.py deleted file mode 100644 index eaa03a68..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/files/get.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceFilesGetOutputPurpose: - name: str - identifier: str - - -@dataclass -class ManagementInstanceFilesGetOutput: - object: str - id: str - status: str - file_name: str - file_size: float - file_type: str - purpose: ManagementInstanceFilesGetOutputPurpose - created_at: datetime - updated_at: datetime - title: Optional[str] = None - - -class mapManagementInstanceFilesGetOutputPurpose: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceFilesGetOutputPurpose: - return ManagementInstanceFilesGetOutputPurpose( - name=data.get("name"), identifier=data.get("identifier") - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceFilesGetOutputPurpose, 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 mapManagementInstanceFilesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceFilesGetOutput: - return ManagementInstanceFilesGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - file_name=data.get("file_name"), - file_size=data.get("file_size"), - file_type=data.get("file_type"), - title=data.get("title"), - purpose=mapManagementInstanceFilesGetOutputPurpose.from_dict(data.get("purpose")) - if data.get("purpose") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceFilesGetOutput, 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/dashboard/resources/management/instance/files/list.py b/src/metorial/_generated/dashboard/resources/management/instance/files/list.py deleted file mode 100644 index 97635f66..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/files/list.py +++ /dev/null @@ -1,173 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceFilesListOutputItemsPurpose: - name: str - identifier: str - - -@dataclass -class ManagementInstanceFilesListOutputItems: - object: str - id: str - status: str - file_name: str - file_size: float - file_type: str - purpose: ManagementInstanceFilesListOutputItemsPurpose - created_at: datetime - updated_at: datetime - title: Optional[str] = None - - -@dataclass -class ManagementInstanceFilesListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceFilesListOutput: - items: List[ManagementInstanceFilesListOutputItems] - pagination: ManagementInstanceFilesListOutputPagination - - -class mapManagementInstanceFilesListOutputItemsPurpose: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceFilesListOutputItemsPurpose: - return ManagementInstanceFilesListOutputItemsPurpose( - name=data.get("name"), identifier=data.get("identifier") - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceFilesListOutputItemsPurpose, 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 mapManagementInstanceFilesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceFilesListOutputItems: - return ManagementInstanceFilesListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - file_name=data.get("file_name"), - file_size=data.get("file_size"), - file_type=data.get("file_type"), - title=data.get("title"), - purpose=mapManagementInstanceFilesListOutputItemsPurpose.from_dict( - data.get("purpose") - ) - if data.get("purpose") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceFilesListOutputItems, 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 mapManagementInstanceFilesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceFilesListOutputPagination: - return ManagementInstanceFilesListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceFilesListOutputPagination, 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 mapManagementInstanceFilesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceFilesListOutput: - return ManagementInstanceFilesListOutput( - items=[ - mapManagementInstanceFilesListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementInstanceFilesListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceFilesListOutput, 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 ManagementInstanceFilesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - purpose: Optional[str] = None - organization_id: Optional[str] = None - - -class mapManagementInstanceFilesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceFilesListQuery: - return ManagementInstanceFilesListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - purpose=data.get("purpose"), - organization_id=data.get("organization_id"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceFilesListQuery, 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/dashboard/resources/management/instance/files/update.py b/src/metorial/_generated/dashboard/resources/management/instance/files/update.py deleted file mode 100644 index ce366b90..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/files/update.py +++ /dev/null @@ -1,101 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceFilesUpdateOutputPurpose: - name: str - identifier: str - - -@dataclass -class ManagementInstanceFilesUpdateOutput: - object: str - id: str - status: str - file_name: str - file_size: float - file_type: str - purpose: ManagementInstanceFilesUpdateOutputPurpose - created_at: datetime - updated_at: datetime - title: Optional[str] = None - - -class mapManagementInstanceFilesUpdateOutputPurpose: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceFilesUpdateOutputPurpose: - return ManagementInstanceFilesUpdateOutputPurpose( - name=data.get("name"), identifier=data.get("identifier") - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceFilesUpdateOutputPurpose, 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 mapManagementInstanceFilesUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceFilesUpdateOutput: - return ManagementInstanceFilesUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - file_name=data.get("file_name"), - file_size=data.get("file_size"), - file_type=data.get("file_type"), - title=data.get("title"), - purpose=mapManagementInstanceFilesUpdateOutputPurpose.from_dict( - data.get("purpose") - ) - if data.get("purpose") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceFilesUpdateOutput, 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 ManagementInstanceFilesUpdateBody: - title: Optional[str] = None - - -class mapManagementInstanceFilesUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceFilesUpdateBody: - return ManagementInstanceFilesUpdateBody(title=data.get("title")) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceFilesUpdateBody, 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/dashboard/resources/management/instance/links/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/links/__init__.py deleted file mode 100644 index 92c4487d..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/links/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/links/create.py b/src/metorial/_generated/dashboard/resources/management/instance/links/create.py deleted file mode 100644 index b03687ce..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/links/create.py +++ /dev/null @@ -1,69 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceLinksCreateOutput: - object: str - id: str - file_id: str - url: str - created_at: datetime - expires_at: Optional[datetime] = None - - -class mapManagementInstanceLinksCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceLinksCreateOutput: - return ManagementInstanceLinksCreateOutput( - object=data.get("object"), - id=data.get("id"), - file_id=data.get("file_id"), - url=data.get("url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceLinksCreateOutput, 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 ManagementInstanceLinksCreateBody: - expires_at: Optional[datetime] = None - - -class mapManagementInstanceLinksCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceLinksCreateBody: - return ManagementInstanceLinksCreateBody( - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceLinksCreateBody, 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/dashboard/resources/management/instance/links/delete.py b/src/metorial/_generated/dashboard/resources/management/instance/links/delete.py deleted file mode 100644 index 35115877..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/links/delete.py +++ /dev/null @@ -1,43 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceLinksDeleteOutput: - object: str - id: str - file_id: str - url: str - created_at: datetime - expires_at: Optional[datetime] = None - - -class mapManagementInstanceLinksDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceLinksDeleteOutput: - return ManagementInstanceLinksDeleteOutput( - object=data.get("object"), - id=data.get("id"), - file_id=data.get("file_id"), - url=data.get("url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceLinksDeleteOutput, 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/dashboard/resources/management/instance/links/get.py b/src/metorial/_generated/dashboard/resources/management/instance/links/get.py deleted file mode 100644 index 3a85ab8d..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/links/get.py +++ /dev/null @@ -1,43 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceLinksGetOutput: - object: str - id: str - file_id: str - url: str - created_at: datetime - expires_at: Optional[datetime] = None - - -class mapManagementInstanceLinksGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceLinksGetOutput: - return ManagementInstanceLinksGetOutput( - object=data.get("object"), - id=data.get("id"), - file_id=data.get("file_id"), - url=data.get("url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceLinksGetOutput, 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/dashboard/resources/management/instance/links/list.py b/src/metorial/_generated/dashboard/resources/management/instance/links/list.py deleted file mode 100644 index 57caab64..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/links/list.py +++ /dev/null @@ -1,137 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceLinksListOutputItemsPurpose: - name: str - identifier: str - - -@dataclass -class ManagementInstanceLinksListOutputItems: - object: str - id: str - status: str - file_name: str - file_size: float - file_type: str - purpose: ManagementInstanceLinksListOutputItemsPurpose - created_at: datetime - updated_at: datetime - title: Optional[str] = None - - -@dataclass -class ManagementInstanceLinksListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceLinksListOutput: - items: List[ManagementInstanceLinksListOutputItems] - pagination: ManagementInstanceLinksListOutputPagination - - -class mapManagementInstanceLinksListOutputItemsPurpose: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceLinksListOutputItemsPurpose: - return ManagementInstanceLinksListOutputItemsPurpose( - name=data.get("name"), identifier=data.get("identifier") - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceLinksListOutputItemsPurpose, 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 mapManagementInstanceLinksListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceLinksListOutputItems: - return ManagementInstanceLinksListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - file_name=data.get("file_name"), - file_size=data.get("file_size"), - file_type=data.get("file_type"), - title=data.get("title"), - purpose=mapManagementInstanceLinksListOutputItemsPurpose.from_dict( - data.get("purpose") - ) - if data.get("purpose") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceLinksListOutputItems, 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 mapManagementInstanceLinksListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceLinksListOutputPagination: - return ManagementInstanceLinksListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceLinksListOutputPagination, 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 mapManagementInstanceLinksListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceLinksListOutput: - return ManagementInstanceLinksListOutput( - items=[ - mapManagementInstanceLinksListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementInstanceLinksListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceLinksListOutput, 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/dashboard/resources/management/instance/links/update.py b/src/metorial/_generated/dashboard/resources/management/instance/links/update.py deleted file mode 100644 index f9beca14..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/links/update.py +++ /dev/null @@ -1,69 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceLinksUpdateOutput: - object: str - id: str - file_id: str - url: str - created_at: datetime - expires_at: Optional[datetime] = None - - -class mapManagementInstanceLinksUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceLinksUpdateOutput: - return ManagementInstanceLinksUpdateOutput( - object=data.get("object"), - id=data.get("id"), - file_id=data.get("file_id"), - url=data.get("url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceLinksUpdateOutput, 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 ManagementInstanceLinksUpdateBody: - expires_at: Optional[datetime] = None - - -class mapManagementInstanceLinksUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceLinksUpdateBody: - return ManagementInstanceLinksUpdateBody( - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceLinksUpdateBody, 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/dashboard/resources/management/instance/magic_mcp_servers/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_servers/__init__.py deleted file mode 100644 index 92c4487d..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_servers/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_servers/create.py b/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_servers/create.py deleted file mode 100644 index bf63ad8b..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_servers/create.py +++ /dev/null @@ -1,149 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceMagicMcpServersCreateOutputEndpointsUrls: - sse: str - streamable_http: str - - -@dataclass -class ManagementInstanceMagicMcpServersCreateOutputEndpoints: - id: str - alias: str - urls: ManagementInstanceMagicMcpServersCreateOutputEndpointsUrls - - -@dataclass -class ManagementInstanceMagicMcpServersCreateOutputServerDeploymentsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceMagicMcpServersCreateOutputServerDeployments: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: ManagementInstanceMagicMcpServersCreateOutputServerDeploymentsServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ManagementInstanceMagicMcpServersCreateOutputDefaultOauthSession: - object: str - id: str - status: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementInstanceMagicMcpServersCreateOutput: - object: str - id: str - status: str - endpoints: List[ManagementInstanceMagicMcpServersCreateOutputEndpoints] - server_deployments: List[ - ManagementInstanceMagicMcpServersCreateOutputServerDeployments - ] - name: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - needs_default_oauth_session: bool - description: Optional[str] = None - default_oauth_session: Optional[ - ManagementInstanceMagicMcpServersCreateOutputDefaultOauthSession - ] = None - - -class mapManagementInstanceMagicMcpServersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersCreateOutput: - return ManagementInstanceMagicMcpServersCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - endpoints=[ - mapManagementInstanceMagicMcpServersCreateOutputEndpoints.from_dict(item) - for item in data.get("endpoints", []) - if item - ], - server_deployments=[ - mapManagementInstanceMagicMcpServersCreateOutputServerDeployments.from_dict( - item - ) - for item in data.get("server_deployments", []) - if item - ], - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - needs_default_oauth_session=data.get("needs_default_oauth_session"), - default_oauth_session=mapManagementInstanceMagicMcpServersCreateOutputDefaultOauthSession.from_dict( - data.get("default_oauth_session") - ) - if data.get("default_oauth_session") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceMagicMcpServersCreateOutput, 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 ManagementInstanceMagicMcpServersCreateBody: - server_implementation: Optional[Dict[str, Any]] = None - server_implementation_id: Optional[str] = None - server_variant_id: Optional[str] = None - server_id: Optional[str] = None - - -class mapManagementInstanceMagicMcpServersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersCreateBody: - return ManagementInstanceMagicMcpServersCreateBody( - server_implementation=data.get("server_implementation"), - server_implementation_id=data.get("server_implementation_id"), - server_variant_id=data.get("server_variant_id"), - server_id=data.get("server_id"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceMagicMcpServersCreateBody, 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/dashboard/resources/management/instance/magic_mcp_servers/delete.py b/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_servers/delete.py deleted file mode 100644 index 644b969a..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_servers/delete.py +++ /dev/null @@ -1,119 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceMagicMcpServersDeleteOutputEndpointsUrls: - sse: str - streamable_http: str - - -@dataclass -class ManagementInstanceMagicMcpServersDeleteOutputEndpoints: - id: str - alias: str - urls: ManagementInstanceMagicMcpServersDeleteOutputEndpointsUrls - - -@dataclass -class ManagementInstanceMagicMcpServersDeleteOutputServerDeploymentsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceMagicMcpServersDeleteOutputServerDeployments: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: ManagementInstanceMagicMcpServersDeleteOutputServerDeploymentsServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ManagementInstanceMagicMcpServersDeleteOutputDefaultOauthSession: - object: str - id: str - status: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementInstanceMagicMcpServersDeleteOutput: - object: str - id: str - status: str - endpoints: List[ManagementInstanceMagicMcpServersDeleteOutputEndpoints] - server_deployments: List[ - ManagementInstanceMagicMcpServersDeleteOutputServerDeployments - ] - name: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - needs_default_oauth_session: bool - description: Optional[str] = None - default_oauth_session: Optional[ - ManagementInstanceMagicMcpServersDeleteOutputDefaultOauthSession - ] = None - - -class mapManagementInstanceMagicMcpServersDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersDeleteOutput: - return ManagementInstanceMagicMcpServersDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - endpoints=[ - mapManagementInstanceMagicMcpServersDeleteOutputEndpoints.from_dict(item) - for item in data.get("endpoints", []) - if item - ], - server_deployments=[ - mapManagementInstanceMagicMcpServersDeleteOutputServerDeployments.from_dict( - item - ) - for item in data.get("server_deployments", []) - if item - ], - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - needs_default_oauth_session=data.get("needs_default_oauth_session"), - default_oauth_session=mapManagementInstanceMagicMcpServersDeleteOutputDefaultOauthSession.from_dict( - data.get("default_oauth_session") - ) - if data.get("default_oauth_session") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceMagicMcpServersDeleteOutput, 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/dashboard/resources/management/instance/magic_mcp_servers/get.py b/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_servers/get.py deleted file mode 100644 index 05778a5b..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_servers/get.py +++ /dev/null @@ -1,115 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceMagicMcpServersGetOutputEndpointsUrls: - sse: str - streamable_http: str - - -@dataclass -class ManagementInstanceMagicMcpServersGetOutputEndpoints: - id: str - alias: str - urls: ManagementInstanceMagicMcpServersGetOutputEndpointsUrls - - -@dataclass -class ManagementInstanceMagicMcpServersGetOutputServerDeploymentsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceMagicMcpServersGetOutputServerDeployments: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: ManagementInstanceMagicMcpServersGetOutputServerDeploymentsServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ManagementInstanceMagicMcpServersGetOutputDefaultOauthSession: - object: str - id: str - status: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementInstanceMagicMcpServersGetOutput: - object: str - id: str - status: str - endpoints: List[ManagementInstanceMagicMcpServersGetOutputEndpoints] - server_deployments: List[ManagementInstanceMagicMcpServersGetOutputServerDeployments] - name: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - needs_default_oauth_session: bool - description: Optional[str] = None - default_oauth_session: Optional[ - ManagementInstanceMagicMcpServersGetOutputDefaultOauthSession - ] = None - - -class mapManagementInstanceMagicMcpServersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersGetOutput: - return ManagementInstanceMagicMcpServersGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - endpoints=[ - mapManagementInstanceMagicMcpServersGetOutputEndpoints.from_dict(item) - for item in data.get("endpoints", []) - if item - ], - server_deployments=[ - mapManagementInstanceMagicMcpServersGetOutputServerDeployments.from_dict(item) - for item in data.get("server_deployments", []) - if item - ], - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - needs_default_oauth_session=data.get("needs_default_oauth_session"), - default_oauth_session=mapManagementInstanceMagicMcpServersGetOutputDefaultOauthSession.from_dict( - data.get("default_oauth_session") - ) - if data.get("default_oauth_session") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceMagicMcpServersGetOutput, 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/dashboard/resources/management/instance/magic_mcp_servers/list.py b/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_servers/list.py deleted file mode 100644 index 73fecec5..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_servers/list.py +++ /dev/null @@ -1,108 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceMagicMcpServersListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceMagicMcpServersListOutput: - items: List[Dict[str, Any]] - pagination: ManagementInstanceMagicMcpServersListOutputPagination - - -class mapManagementInstanceMagicMcpServersListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceMagicMcpServersListOutputPagination: - return ManagementInstanceMagicMcpServersListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceMagicMcpServersListOutputPagination, 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 mapManagementInstanceMagicMcpServersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersListOutput: - return ManagementInstanceMagicMcpServersListOutput( - items=data.get("items", []), - pagination=mapManagementInstanceMagicMcpServersListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceMagicMcpServersListOutput, 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 ManagementInstanceMagicMcpServersListQuery: - 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 - server_id: Optional[Union[str, List[str]]] = None - server_variant_id: Optional[Union[str, List[str]]] = None - server_implementation_id: Optional[Union[str, List[str]]] = None - session_id: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - - -class mapManagementInstanceMagicMcpServersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersListQuery: - return ManagementInstanceMagicMcpServersListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - status=data.get("status"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - server_implementation_id=data.get("server_implementation_id"), - session_id=data.get("session_id"), - search=data.get("search"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceMagicMcpServersListQuery, 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/dashboard/resources/management/instance/magic_mcp_servers/update.py b/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_servers/update.py deleted file mode 100644 index d0aefaaa..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_servers/update.py +++ /dev/null @@ -1,151 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceMagicMcpServersUpdateOutputEndpointsUrls: - sse: str - streamable_http: str - - -@dataclass -class ManagementInstanceMagicMcpServersUpdateOutputEndpoints: - id: str - alias: str - urls: ManagementInstanceMagicMcpServersUpdateOutputEndpointsUrls - - -@dataclass -class ManagementInstanceMagicMcpServersUpdateOutputServerDeploymentsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceMagicMcpServersUpdateOutputServerDeployments: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: ManagementInstanceMagicMcpServersUpdateOutputServerDeploymentsServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ManagementInstanceMagicMcpServersUpdateOutputDefaultOauthSession: - object: str - id: str - status: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementInstanceMagicMcpServersUpdateOutput: - object: str - id: str - status: str - endpoints: List[ManagementInstanceMagicMcpServersUpdateOutputEndpoints] - server_deployments: List[ - ManagementInstanceMagicMcpServersUpdateOutputServerDeployments - ] - name: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - needs_default_oauth_session: bool - description: Optional[str] = None - default_oauth_session: Optional[ - ManagementInstanceMagicMcpServersUpdateOutputDefaultOauthSession - ] = None - - -class mapManagementInstanceMagicMcpServersUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersUpdateOutput: - return ManagementInstanceMagicMcpServersUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - endpoints=[ - mapManagementInstanceMagicMcpServersUpdateOutputEndpoints.from_dict(item) - for item in data.get("endpoints", []) - if item - ], - server_deployments=[ - mapManagementInstanceMagicMcpServersUpdateOutputServerDeployments.from_dict( - item - ) - for item in data.get("server_deployments", []) - if item - ], - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - needs_default_oauth_session=data.get("needs_default_oauth_session"), - default_oauth_session=mapManagementInstanceMagicMcpServersUpdateOutputDefaultOauthSession.from_dict( - data.get("default_oauth_session") - ) - if data.get("default_oauth_session") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceMagicMcpServersUpdateOutput, 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 ManagementInstanceMagicMcpServersUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - aliases: Optional[List[str]] = None - default_oauth_session_id: Optional[str] = None - - -class mapManagementInstanceMagicMcpServersUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersUpdateBody: - return ManagementInstanceMagicMcpServersUpdateBody( - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - aliases=data.get("aliases", []), - default_oauth_session_id=data.get("default_oauth_session_id"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceMagicMcpServersUpdateBody, 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/dashboard/resources/management/instance/magic_mcp_sessions/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_sessions/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_sessions/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_sessions/get.py b/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_sessions/get.py deleted file mode 100644 index b8a4e4fb..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_sessions/get.py +++ /dev/null @@ -1,91 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceMagicMcpSessionsGetOutputMagicMcpServer: - id: str - status: str - name: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceMagicMcpSessionsGetOutputUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class ManagementInstanceMagicMcpSessionsGetOutputClientInfo: - name: str - version: str - - -@dataclass -class ManagementInstanceMagicMcpSessionsGetOutputClient: - object: str - info: ManagementInstanceMagicMcpSessionsGetOutputClientInfo - - -@dataclass -class ManagementInstanceMagicMcpSessionsGetOutput: - object: str - id: str - session_id: str - connection_status: str - magic_mcp_server: ManagementInstanceMagicMcpSessionsGetOutputMagicMcpServer - usage: ManagementInstanceMagicMcpSessionsGetOutputUsage - created_at: datetime - updated_at: datetime - client: Optional[ManagementInstanceMagicMcpSessionsGetOutputClient] = None - - -class mapManagementInstanceMagicMcpSessionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpSessionsGetOutput: - return ManagementInstanceMagicMcpSessionsGetOutput( - object=data.get("object"), - id=data.get("id"), - session_id=data.get("session_id"), - connection_status=data.get("connection_status"), - magic_mcp_server=mapManagementInstanceMagicMcpSessionsGetOutputMagicMcpServer.from_dict( - data.get("magic_mcp_server") - ) - if data.get("magic_mcp_server") - else None, - usage=mapManagementInstanceMagicMcpSessionsGetOutputUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - client=mapManagementInstanceMagicMcpSessionsGetOutputClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceMagicMcpSessionsGetOutput, 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/dashboard/resources/management/instance/magic_mcp_sessions/list.py b/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_sessions/list.py deleted file mode 100644 index ff67ade8..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_sessions/list.py +++ /dev/null @@ -1,98 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceMagicMcpSessionsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceMagicMcpSessionsListOutput: - items: List[Dict[str, Any]] - pagination: ManagementInstanceMagicMcpSessionsListOutputPagination - - -class mapManagementInstanceMagicMcpSessionsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceMagicMcpSessionsListOutputPagination: - return ManagementInstanceMagicMcpSessionsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceMagicMcpSessionsListOutputPagination, 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 mapManagementInstanceMagicMcpSessionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpSessionsListOutput: - return ManagementInstanceMagicMcpSessionsListOutput( - items=data.get("items", []), - pagination=mapManagementInstanceMagicMcpSessionsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceMagicMcpSessionsListOutput, 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 ManagementInstanceMagicMcpSessionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - magic_mcp_server_id: Optional[Union[str, List[str]]] = None - - -class mapManagementInstanceMagicMcpSessionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpSessionsListQuery: - return ManagementInstanceMagicMcpSessionsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - magic_mcp_server_id=data.get("magic_mcp_server_id"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceMagicMcpSessionsListQuery, 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/dashboard/resources/management/instance/magic_mcp_tokens/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_tokens/__init__.py deleted file mode 100644 index 92c4487d..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_tokens/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_tokens/create.py b/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_tokens/create.py deleted file mode 100644 index 30673586..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_tokens/create.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceMagicMcpTokensCreateOutput: - object: str - id: str - status: str - secret: str - name: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementInstanceMagicMcpTokensCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensCreateOutput: - return ManagementInstanceMagicMcpTokensCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret=data.get("secret"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceMagicMcpTokensCreateOutput, 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 ManagementInstanceMagicMcpTokensCreateBody: - name: str - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceMagicMcpTokensCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensCreateBody: - return ManagementInstanceMagicMcpTokensCreateBody( - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceMagicMcpTokensCreateBody, 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/dashboard/resources/management/instance/magic_mcp_tokens/delete.py b/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_tokens/delete.py deleted file mode 100644 index b7e86bba..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_tokens/delete.py +++ /dev/null @@ -1,49 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceMagicMcpTokensDeleteOutput: - object: str - id: str - status: str - secret: str - name: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementInstanceMagicMcpTokensDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensDeleteOutput: - return ManagementInstanceMagicMcpTokensDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret=data.get("secret"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceMagicMcpTokensDeleteOutput, 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/dashboard/resources/management/instance/magic_mcp_tokens/get.py b/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_tokens/get.py deleted file mode 100644 index 9454734a..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_tokens/get.py +++ /dev/null @@ -1,49 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceMagicMcpTokensGetOutput: - object: str - id: str - status: str - secret: str - name: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementInstanceMagicMcpTokensGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensGetOutput: - return ManagementInstanceMagicMcpTokensGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret=data.get("secret"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceMagicMcpTokensGetOutput, 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/dashboard/resources/management/instance/magic_mcp_tokens/list.py b/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_tokens/list.py deleted file mode 100644 index 0313002e..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_tokens/list.py +++ /dev/null @@ -1,147 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceMagicMcpTokensListOutputItems: - object: str - id: str - status: str - secret: str - name: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceMagicMcpTokensListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceMagicMcpTokensListOutput: - items: List[ManagementInstanceMagicMcpTokensListOutputItems] - pagination: ManagementInstanceMagicMcpTokensListOutputPagination - - -class mapManagementInstanceMagicMcpTokensListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceMagicMcpTokensListOutputItems: - return ManagementInstanceMagicMcpTokensListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret=data.get("secret"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceMagicMcpTokensListOutputItems, 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 mapManagementInstanceMagicMcpTokensListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceMagicMcpTokensListOutputPagination: - return ManagementInstanceMagicMcpTokensListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceMagicMcpTokensListOutputPagination, 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 mapManagementInstanceMagicMcpTokensListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensListOutput: - return ManagementInstanceMagicMcpTokensListOutput( - items=[ - mapManagementInstanceMagicMcpTokensListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementInstanceMagicMcpTokensListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceMagicMcpTokensListOutput, 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 ManagementInstanceMagicMcpTokensListQuery: - 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 - - -class mapManagementInstanceMagicMcpTokensListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensListQuery: - return ManagementInstanceMagicMcpTokensListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - status=data.get("status"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceMagicMcpTokensListQuery, 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/dashboard/resources/management/instance/magic_mcp_tokens/update.py b/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_tokens/update.py deleted file mode 100644 index ff1f6073..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/magic_mcp_tokens/update.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceMagicMcpTokensUpdateOutput: - object: str - id: str - status: str - secret: str - name: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementInstanceMagicMcpTokensUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensUpdateOutput: - return ManagementInstanceMagicMcpTokensUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret=data.get("secret"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceMagicMcpTokensUpdateOutput, 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 ManagementInstanceMagicMcpTokensUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceMagicMcpTokensUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensUpdateBody: - return ManagementInstanceMagicMcpTokensUpdateBody( - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceMagicMcpTokensUpdateBody, 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/dashboard/resources/management/instance/provider_oauth/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/__init__.py deleted file mode 100644 index b48eb8b0..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .connections import * -from .sessions import * -from .takeouts import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/__init__.py deleted file mode 100644 index e8c64e43..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/__init__.py +++ /dev/null @@ -1,8 +0,0 @@ -from .authentications import * -from .create import * -from .delete import * -from .events import * -from .get import * -from .list import * -from .profiles import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/authentications/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/authentications/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/authentications/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/authentications/get.py b/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/authentications/get.py deleted file mode 100644 index 300a0666..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/authentications/get.py +++ /dev/null @@ -1,189 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceProviderOauthConnectionsAuthenticationsGetOutputError: - code: str - message: Optional[str] = None - - -@dataclass -class ManagementInstanceProviderOauthConnectionsAuthenticationsGetOutputEvents: - id: str - type: str - metadata: Dict[str, Any] - created_at: datetime - - -@dataclass -class ManagementInstanceProviderOauthConnectionsAuthenticationsGetOutputProfile: - object: str - id: str - status: str - sub: str - connection_id: str - created_at: datetime - last_used_at: datetime - updated_at: datetime - name: Optional[str] = None - email: Optional[str] = None - - -@dataclass -class ManagementInstanceProviderOauthConnectionsAuthenticationsGetOutput: - object: str - id: str - status: str - events: List[ManagementInstanceProviderOauthConnectionsAuthenticationsGetOutputEvents] - connection_id: str - created_at: datetime - error: Optional[ - ManagementInstanceProviderOauthConnectionsAuthenticationsGetOutputError - ] = None - profile: Optional[ - ManagementInstanceProviderOauthConnectionsAuthenticationsGetOutputProfile - ] = None - - -class mapManagementInstanceProviderOauthConnectionsAuthenticationsGetOutputError: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsAuthenticationsGetOutputError: - return ManagementInstanceProviderOauthConnectionsAuthenticationsGetOutputError( - code=data.get("code"), message=data.get("message") - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsAuthenticationsGetOutputError, - 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 mapManagementInstanceProviderOauthConnectionsAuthenticationsGetOutputEvents: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsAuthenticationsGetOutputEvents: - return ManagementInstanceProviderOauthConnectionsAuthenticationsGetOutputEvents( - id=data.get("id"), - type=data.get("type"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsAuthenticationsGetOutputEvents, - 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 mapManagementInstanceProviderOauthConnectionsAuthenticationsGetOutputProfile: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsAuthenticationsGetOutputProfile: - return ManagementInstanceProviderOauthConnectionsAuthenticationsGetOutputProfile( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - sub=data.get("sub"), - name=data.get("name"), - email=data.get("email"), - connection_id=data.get("connection_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsAuthenticationsGetOutputProfile, - 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 mapManagementInstanceProviderOauthConnectionsAuthenticationsGetOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsAuthenticationsGetOutput: - return ManagementInstanceProviderOauthConnectionsAuthenticationsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - error=mapManagementInstanceProviderOauthConnectionsAuthenticationsGetOutputError.from_dict( - data.get("error") - ) - if data.get("error") - else None, - events=[ - mapManagementInstanceProviderOauthConnectionsAuthenticationsGetOutputEvents.from_dict( - item - ) - for item in data.get("events", []) - if item - ], - connection_id=data.get("connection_id"), - profile=mapManagementInstanceProviderOauthConnectionsAuthenticationsGetOutputProfile.from_dict( - data.get("profile") - ) - if data.get("profile") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsAuthenticationsGetOutput, - 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/dashboard/resources/management/instance/provider_oauth/connections/authentications/list.py b/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/authentications/list.py deleted file mode 100644 index 7c71e4cd..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/authentications/list.py +++ /dev/null @@ -1,309 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceProviderOauthConnectionsAuthenticationsListOutputItemsError: - code: str - message: Optional[str] = None - - -@dataclass -class ManagementInstanceProviderOauthConnectionsAuthenticationsListOutputItemsEvents: - id: str - type: str - metadata: Dict[str, Any] - created_at: datetime - - -@dataclass -class ManagementInstanceProviderOauthConnectionsAuthenticationsListOutputItemsProfile: - object: str - id: str - status: str - sub: str - connection_id: str - created_at: datetime - last_used_at: datetime - updated_at: datetime - name: Optional[str] = None - email: Optional[str] = None - - -@dataclass -class ManagementInstanceProviderOauthConnectionsAuthenticationsListOutputItems: - object: str - id: str - status: str - events: List[ - ManagementInstanceProviderOauthConnectionsAuthenticationsListOutputItemsEvents - ] - connection_id: str - created_at: datetime - error: Optional[ - ManagementInstanceProviderOauthConnectionsAuthenticationsListOutputItemsError - ] = None - profile: Optional[ - ManagementInstanceProviderOauthConnectionsAuthenticationsListOutputItemsProfile - ] = None - - -@dataclass -class ManagementInstanceProviderOauthConnectionsAuthenticationsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceProviderOauthConnectionsAuthenticationsListOutput: - items: List[ManagementInstanceProviderOauthConnectionsAuthenticationsListOutputItems] - pagination: ManagementInstanceProviderOauthConnectionsAuthenticationsListOutputPagination - - -class mapManagementInstanceProviderOauthConnectionsAuthenticationsListOutputItemsError: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsAuthenticationsListOutputItemsError: - return ( - ManagementInstanceProviderOauthConnectionsAuthenticationsListOutputItemsError( - code=data.get("code"), message=data.get("message") - ) - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsAuthenticationsListOutputItemsError, - 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 mapManagementInstanceProviderOauthConnectionsAuthenticationsListOutputItemsEvents: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsAuthenticationsListOutputItemsEvents: - return ( - ManagementInstanceProviderOauthConnectionsAuthenticationsListOutputItemsEvents( - id=data.get("id"), - type=data.get("type"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsAuthenticationsListOutputItemsEvents, - 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 mapManagementInstanceProviderOauthConnectionsAuthenticationsListOutputItemsProfile: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsAuthenticationsListOutputItemsProfile: - return ( - ManagementInstanceProviderOauthConnectionsAuthenticationsListOutputItemsProfile( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - sub=data.get("sub"), - name=data.get("name"), - email=data.get("email"), - connection_id=data.get("connection_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsAuthenticationsListOutputItemsProfile, - 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 mapManagementInstanceProviderOauthConnectionsAuthenticationsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsAuthenticationsListOutputItems: - return ManagementInstanceProviderOauthConnectionsAuthenticationsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - error=mapManagementInstanceProviderOauthConnectionsAuthenticationsListOutputItemsError.from_dict( - data.get("error") - ) - if data.get("error") - else None, - events=[ - mapManagementInstanceProviderOauthConnectionsAuthenticationsListOutputItemsEvents.from_dict( - item - ) - for item in data.get("events", []) - if item - ], - connection_id=data.get("connection_id"), - profile=mapManagementInstanceProviderOauthConnectionsAuthenticationsListOutputItemsProfile.from_dict( - data.get("profile") - ) - if data.get("profile") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsAuthenticationsListOutputItems, - 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 mapManagementInstanceProviderOauthConnectionsAuthenticationsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsAuthenticationsListOutputPagination: - return ( - ManagementInstanceProviderOauthConnectionsAuthenticationsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsAuthenticationsListOutputPagination, - 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 mapManagementInstanceProviderOauthConnectionsAuthenticationsListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsAuthenticationsListOutput: - return ManagementInstanceProviderOauthConnectionsAuthenticationsListOutput( - items=[ - mapManagementInstanceProviderOauthConnectionsAuthenticationsListOutputItems.from_dict( - item - ) - for item in data.get("items", []) - if item - ], - pagination=mapManagementInstanceProviderOauthConnectionsAuthenticationsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsAuthenticationsListOutput, - 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 ManagementInstanceProviderOauthConnectionsAuthenticationsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementInstanceProviderOauthConnectionsAuthenticationsListQuery: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsAuthenticationsListQuery: - return ManagementInstanceProviderOauthConnectionsAuthenticationsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsAuthenticationsListQuery, - 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/dashboard/resources/management/instance/provider_oauth/connections/create.py b/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/create.py deleted file mode 100644 index 34a0bcf3..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/create.py +++ /dev/null @@ -1,146 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceProviderOauthConnectionsCreateOutputProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class ManagementInstanceProviderOauthConnectionsCreateOutput: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: ManagementInstanceProviderOauthConnectionsCreateOutputProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -class mapManagementInstanceProviderOauthConnectionsCreateOutputProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsCreateOutputProvider: - return ManagementInstanceProviderOauthConnectionsCreateOutputProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsCreateOutputProvider, - 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 mapManagementInstanceProviderOauthConnectionsCreateOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsCreateOutput: - return ManagementInstanceProviderOauthConnectionsCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapManagementInstanceProviderOauthConnectionsCreateOutputProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsCreateOutput, 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 ManagementInstanceProviderOauthConnectionsCreateBody: - config: Dict[str, Any] - scopes: List[str] - template_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - discovery_url: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - client_id: Optional[str] = None - client_secret: Optional[str] = None - auto_registration_id: Optional[str] = None - - -class mapManagementInstanceProviderOauthConnectionsCreateBody: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsCreateBody: - return ManagementInstanceProviderOauthConnectionsCreateBody( - template_id=data.get("template_id"), - name=data.get("name"), - description=data.get("description"), - discovery_url=data.get("discovery_url"), - config=data.get("config"), - scopes=data.get("scopes", []), - metadata=data.get("metadata"), - client_id=data.get("client_id"), - client_secret=data.get("client_secret"), - auto_registration_id=data.get("auto_registration_id"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsCreateBody, 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/dashboard/resources/management/instance/provider_oauth/connections/delete.py b/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/delete.py deleted file mode 100644 index 9c776a3b..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/delete.py +++ /dev/null @@ -1,100 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceProviderOauthConnectionsDeleteOutputProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class ManagementInstanceProviderOauthConnectionsDeleteOutput: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: ManagementInstanceProviderOauthConnectionsDeleteOutputProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -class mapManagementInstanceProviderOauthConnectionsDeleteOutputProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsDeleteOutputProvider: - return ManagementInstanceProviderOauthConnectionsDeleteOutputProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsDeleteOutputProvider, - 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 mapManagementInstanceProviderOauthConnectionsDeleteOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsDeleteOutput: - return ManagementInstanceProviderOauthConnectionsDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapManagementInstanceProviderOauthConnectionsDeleteOutputProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsDeleteOutput, 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/dashboard/resources/management/instance/provider_oauth/connections/events/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/events/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/events/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/events/get.py b/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/events/get.py deleted file mode 100644 index d566435e..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/events/get.py +++ /dev/null @@ -1,47 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceProviderOauthConnectionsEventsGetOutput: - object: str - id: str - status: str - type: str - metadata: Dict[str, Any] - connection_id: str - created_at: datetime - - -class mapManagementInstanceProviderOauthConnectionsEventsGetOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsEventsGetOutput: - return ManagementInstanceProviderOauthConnectionsEventsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - metadata=data.get("metadata"), - connection_id=data.get("connection_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsEventsGetOutput, 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/dashboard/resources/management/instance/provider_oauth/connections/events/list.py b/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/events/list.py deleted file mode 100644 index 82ede482..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/events/list.py +++ /dev/null @@ -1,155 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceProviderOauthConnectionsEventsListOutputItems: - object: str - id: str - status: str - type: str - metadata: Dict[str, Any] - connection_id: str - created_at: datetime - - -@dataclass -class ManagementInstanceProviderOauthConnectionsEventsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceProviderOauthConnectionsEventsListOutput: - items: List[ManagementInstanceProviderOauthConnectionsEventsListOutputItems] - pagination: ManagementInstanceProviderOauthConnectionsEventsListOutputPagination - - -class mapManagementInstanceProviderOauthConnectionsEventsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsEventsListOutputItems: - return ManagementInstanceProviderOauthConnectionsEventsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - metadata=data.get("metadata"), - connection_id=data.get("connection_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsEventsListOutputItems, - 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 mapManagementInstanceProviderOauthConnectionsEventsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsEventsListOutputPagination: - return ManagementInstanceProviderOauthConnectionsEventsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsEventsListOutputPagination, - 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 mapManagementInstanceProviderOauthConnectionsEventsListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsEventsListOutput: - return ManagementInstanceProviderOauthConnectionsEventsListOutput( - items=[ - mapManagementInstanceProviderOauthConnectionsEventsListOutputItems.from_dict( - item - ) - for item in data.get("items", []) - if item - ], - pagination=mapManagementInstanceProviderOauthConnectionsEventsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsEventsListOutput, 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 ManagementInstanceProviderOauthConnectionsEventsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementInstanceProviderOauthConnectionsEventsListQuery: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsEventsListQuery: - return ManagementInstanceProviderOauthConnectionsEventsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsEventsListQuery, 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/dashboard/resources/management/instance/provider_oauth/connections/get.py b/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/get.py deleted file mode 100644 index d52e054b..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/get.py +++ /dev/null @@ -1,98 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceProviderOauthConnectionsGetOutputProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class ManagementInstanceProviderOauthConnectionsGetOutput: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: ManagementInstanceProviderOauthConnectionsGetOutputProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -class mapManagementInstanceProviderOauthConnectionsGetOutputProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsGetOutputProvider: - return ManagementInstanceProviderOauthConnectionsGetOutputProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsGetOutputProvider, 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 mapManagementInstanceProviderOauthConnectionsGetOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsGetOutput: - return ManagementInstanceProviderOauthConnectionsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapManagementInstanceProviderOauthConnectionsGetOutputProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsGetOutput, 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/dashboard/resources/management/instance/provider_oauth/connections/list.py b/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/list.py deleted file mode 100644 index 331a5c36..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/list.py +++ /dev/null @@ -1,204 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceProviderOauthConnectionsListOutputItemsProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class ManagementInstanceProviderOauthConnectionsListOutputItems: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: ManagementInstanceProviderOauthConnectionsListOutputItemsProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -@dataclass -class ManagementInstanceProviderOauthConnectionsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceProviderOauthConnectionsListOutput: - items: List[ManagementInstanceProviderOauthConnectionsListOutputItems] - pagination: ManagementInstanceProviderOauthConnectionsListOutputPagination - - -class mapManagementInstanceProviderOauthConnectionsListOutputItemsProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsListOutputItemsProvider: - return ManagementInstanceProviderOauthConnectionsListOutputItemsProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsListOutputItemsProvider, - 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 mapManagementInstanceProviderOauthConnectionsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsListOutputItems: - return ManagementInstanceProviderOauthConnectionsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapManagementInstanceProviderOauthConnectionsListOutputItemsProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsListOutputItems, 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 mapManagementInstanceProviderOauthConnectionsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsListOutputPagination: - return ManagementInstanceProviderOauthConnectionsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsListOutputPagination, - 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 mapManagementInstanceProviderOauthConnectionsListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsListOutput: - return ManagementInstanceProviderOauthConnectionsListOutput( - items=[ - mapManagementInstanceProviderOauthConnectionsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementInstanceProviderOauthConnectionsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsListOutput, 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 ManagementInstanceProviderOauthConnectionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementInstanceProviderOauthConnectionsListQuery: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsListQuery: - return ManagementInstanceProviderOauthConnectionsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsListQuery, 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/dashboard/resources/management/instance/provider_oauth/connections/profiles/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/profiles/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/profiles/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/profiles/get.py b/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/profiles/get.py deleted file mode 100644 index 4aad5c4c..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/profiles/get.py +++ /dev/null @@ -1,57 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceProviderOauthConnectionsProfilesGetOutput: - object: str - id: str - status: str - sub: str - connection_id: str - created_at: datetime - last_used_at: datetime - updated_at: datetime - name: Optional[str] = None - email: Optional[str] = None - - -class mapManagementInstanceProviderOauthConnectionsProfilesGetOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsProfilesGetOutput: - return ManagementInstanceProviderOauthConnectionsProfilesGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - sub=data.get("sub"), - name=data.get("name"), - email=data.get("email"), - connection_id=data.get("connection_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsProfilesGetOutput, 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/dashboard/resources/management/instance/provider_oauth/connections/profiles/list.py b/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/profiles/list.py deleted file mode 100644 index d286398b..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/profiles/list.py +++ /dev/null @@ -1,165 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceProviderOauthConnectionsProfilesListOutputItems: - object: str - id: str - status: str - sub: str - connection_id: str - created_at: datetime - last_used_at: datetime - updated_at: datetime - name: Optional[str] = None - email: Optional[str] = None - - -@dataclass -class ManagementInstanceProviderOauthConnectionsProfilesListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceProviderOauthConnectionsProfilesListOutput: - items: List[ManagementInstanceProviderOauthConnectionsProfilesListOutputItems] - pagination: ManagementInstanceProviderOauthConnectionsProfilesListOutputPagination - - -class mapManagementInstanceProviderOauthConnectionsProfilesListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsProfilesListOutputItems: - return ManagementInstanceProviderOauthConnectionsProfilesListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - sub=data.get("sub"), - name=data.get("name"), - email=data.get("email"), - connection_id=data.get("connection_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsProfilesListOutputItems, - 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 mapManagementInstanceProviderOauthConnectionsProfilesListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsProfilesListOutputPagination: - return ManagementInstanceProviderOauthConnectionsProfilesListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsProfilesListOutputPagination, - 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 mapManagementInstanceProviderOauthConnectionsProfilesListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsProfilesListOutput: - return ManagementInstanceProviderOauthConnectionsProfilesListOutput( - items=[ - mapManagementInstanceProviderOauthConnectionsProfilesListOutputItems.from_dict( - item - ) - for item in data.get("items", []) - if item - ], - pagination=mapManagementInstanceProviderOauthConnectionsProfilesListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsProfilesListOutput, 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 ManagementInstanceProviderOauthConnectionsProfilesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementInstanceProviderOauthConnectionsProfilesListQuery: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsProfilesListQuery: - return ManagementInstanceProviderOauthConnectionsProfilesListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsProfilesListQuery, 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/dashboard/resources/management/instance/provider_oauth/connections/update.py b/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/update.py deleted file mode 100644 index 2dcfd8ad..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/connections/update.py +++ /dev/null @@ -1,140 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceProviderOauthConnectionsUpdateOutputProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class ManagementInstanceProviderOauthConnectionsUpdateOutput: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: ManagementInstanceProviderOauthConnectionsUpdateOutputProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -class mapManagementInstanceProviderOauthConnectionsUpdateOutputProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsUpdateOutputProvider: - return ManagementInstanceProviderOauthConnectionsUpdateOutputProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsUpdateOutputProvider, - 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 mapManagementInstanceProviderOauthConnectionsUpdateOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsUpdateOutput: - return ManagementInstanceProviderOauthConnectionsUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapManagementInstanceProviderOauthConnectionsUpdateOutputProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsUpdateOutput, 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 ManagementInstanceProviderOauthConnectionsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - config: Optional[Dict[str, Any]] = None - client_id: Optional[str] = None - client_secret: Optional[str] = None - scopes: Optional[List[str]] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceProviderOauthConnectionsUpdateBody: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthConnectionsUpdateBody: - return ManagementInstanceProviderOauthConnectionsUpdateBody( - name=data.get("name"), - description=data.get("description"), - config=data.get("config"), - client_id=data.get("client_id"), - client_secret=data.get("client_secret"), - scopes=data.get("scopes", []), - metadata=data.get("metadata"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthConnectionsUpdateBody, 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/dashboard/resources/management/instance/provider_oauth/sessions/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/sessions/__init__.py deleted file mode 100644 index e429457b..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/sessions/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/sessions/create.py b/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/sessions/create.py deleted file mode 100644 index e41e92a5..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/sessions/create.py +++ /dev/null @@ -1,193 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceProviderOauthSessionsCreateOutputConnectionProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class ManagementInstanceProviderOauthSessionsCreateOutputConnection: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: ManagementInstanceProviderOauthSessionsCreateOutputConnectionProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -@dataclass -class ManagementInstanceProviderOauthSessionsCreateOutput: - object: str - id: str - status: str - url: str - connection: ManagementInstanceProviderOauthSessionsCreateOutputConnection - metadata: Dict[str, Any] - instance_id: str - created_at: datetime - updated_at: datetime - redirect_uri: Optional[str] = None - completed_at: Optional[datetime] = None - - -class mapManagementInstanceProviderOauthSessionsCreateOutputConnectionProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthSessionsCreateOutputConnectionProvider: - return ManagementInstanceProviderOauthSessionsCreateOutputConnectionProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthSessionsCreateOutputConnectionProvider, - 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 mapManagementInstanceProviderOauthSessionsCreateOutputConnection: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthSessionsCreateOutputConnection: - return ManagementInstanceProviderOauthSessionsCreateOutputConnection( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapManagementInstanceProviderOauthSessionsCreateOutputConnectionProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthSessionsCreateOutputConnection, - 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 mapManagementInstanceProviderOauthSessionsCreateOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthSessionsCreateOutput: - return ManagementInstanceProviderOauthSessionsCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - url=data.get("url"), - connection=mapManagementInstanceProviderOauthSessionsCreateOutputConnection.from_dict( - data.get("connection") - ) - if data.get("connection") - else None, - metadata=data.get("metadata"), - redirect_uri=data.get("redirect_uri"), - instance_id=data.get("instance_id"), - completed_at=parse_iso_datetime(data.get("completed_at")) - if data.get("completed_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthSessionsCreateOutput, 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 ManagementInstanceProviderOauthSessionsCreateBody: - metadata: Optional[Dict[str, Any]] = None - redirect_uri: Optional[str] = None - server_deployment_id: Optional[str] = None - connection_id: Optional[str] = None - - -class mapManagementInstanceProviderOauthSessionsCreateBody: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthSessionsCreateBody: - return ManagementInstanceProviderOauthSessionsCreateBody( - metadata=data.get("metadata"), - redirect_uri=data.get("redirect_uri"), - server_deployment_id=data.get("server_deployment_id"), - connection_id=data.get("connection_id"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthSessionsCreateBody, 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/dashboard/resources/management/instance/provider_oauth/sessions/delete.py b/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/sessions/delete.py deleted file mode 100644 index 20ec8530..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/sessions/delete.py +++ /dev/null @@ -1,159 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceProviderOauthSessionsDeleteOutputConnectionProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class ManagementInstanceProviderOauthSessionsDeleteOutputConnection: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: ManagementInstanceProviderOauthSessionsDeleteOutputConnectionProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -@dataclass -class ManagementInstanceProviderOauthSessionsDeleteOutput: - object: str - id: str - status: str - url: str - connection: ManagementInstanceProviderOauthSessionsDeleteOutputConnection - metadata: Dict[str, Any] - instance_id: str - created_at: datetime - updated_at: datetime - redirect_uri: Optional[str] = None - completed_at: Optional[datetime] = None - - -class mapManagementInstanceProviderOauthSessionsDeleteOutputConnectionProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthSessionsDeleteOutputConnectionProvider: - return ManagementInstanceProviderOauthSessionsDeleteOutputConnectionProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthSessionsDeleteOutputConnectionProvider, - 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 mapManagementInstanceProviderOauthSessionsDeleteOutputConnection: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthSessionsDeleteOutputConnection: - return ManagementInstanceProviderOauthSessionsDeleteOutputConnection( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapManagementInstanceProviderOauthSessionsDeleteOutputConnectionProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthSessionsDeleteOutputConnection, - 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 mapManagementInstanceProviderOauthSessionsDeleteOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthSessionsDeleteOutput: - return ManagementInstanceProviderOauthSessionsDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - url=data.get("url"), - connection=mapManagementInstanceProviderOauthSessionsDeleteOutputConnection.from_dict( - data.get("connection") - ) - if data.get("connection") - else None, - metadata=data.get("metadata"), - redirect_uri=data.get("redirect_uri"), - instance_id=data.get("instance_id"), - completed_at=parse_iso_datetime(data.get("completed_at")) - if data.get("completed_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthSessionsDeleteOutput, 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/dashboard/resources/management/instance/provider_oauth/sessions/get.py b/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/sessions/get.py deleted file mode 100644 index fbd4406a..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/sessions/get.py +++ /dev/null @@ -1,155 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceProviderOauthSessionsGetOutputConnectionProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class ManagementInstanceProviderOauthSessionsGetOutputConnection: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: ManagementInstanceProviderOauthSessionsGetOutputConnectionProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -@dataclass -class ManagementInstanceProviderOauthSessionsGetOutput: - object: str - id: str - status: str - url: str - connection: ManagementInstanceProviderOauthSessionsGetOutputConnection - metadata: Dict[str, Any] - instance_id: str - created_at: datetime - updated_at: datetime - redirect_uri: Optional[str] = None - completed_at: Optional[datetime] = None - - -class mapManagementInstanceProviderOauthSessionsGetOutputConnectionProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthSessionsGetOutputConnectionProvider: - return ManagementInstanceProviderOauthSessionsGetOutputConnectionProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthSessionsGetOutputConnectionProvider, - 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 mapManagementInstanceProviderOauthSessionsGetOutputConnection: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthSessionsGetOutputConnection: - return ManagementInstanceProviderOauthSessionsGetOutputConnection( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapManagementInstanceProviderOauthSessionsGetOutputConnectionProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthSessionsGetOutputConnection, 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 mapManagementInstanceProviderOauthSessionsGetOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthSessionsGetOutput: - return ManagementInstanceProviderOauthSessionsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - url=data.get("url"), - connection=mapManagementInstanceProviderOauthSessionsGetOutputConnection.from_dict( - data.get("connection") - ) - if data.get("connection") - else None, - metadata=data.get("metadata"), - redirect_uri=data.get("redirect_uri"), - instance_id=data.get("instance_id"), - completed_at=parse_iso_datetime(data.get("completed_at")) - if data.get("completed_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceProviderOauthSessionsGetOutput, 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/dashboard/resources/management/instance/provider_oauth/sessions/list.py b/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/sessions/list.py deleted file mode 100644 index ebd6e8cc..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/sessions/list.py +++ /dev/null @@ -1,259 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceProviderOauthSessionsListOutputItemsConnectionProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class ManagementInstanceProviderOauthSessionsListOutputItemsConnection: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: ManagementInstanceProviderOauthSessionsListOutputItemsConnectionProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -@dataclass -class ManagementInstanceProviderOauthSessionsListOutputItems: - object: str - id: str - status: str - url: str - connection: ManagementInstanceProviderOauthSessionsListOutputItemsConnection - metadata: Dict[str, Any] - instance_id: str - created_at: datetime - updated_at: datetime - redirect_uri: Optional[str] = None - completed_at: Optional[datetime] = None - - -@dataclass -class ManagementInstanceProviderOauthSessionsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceProviderOauthSessionsListOutput: - items: List[ManagementInstanceProviderOauthSessionsListOutputItems] - pagination: ManagementInstanceProviderOauthSessionsListOutputPagination - - -class mapManagementInstanceProviderOauthSessionsListOutputItemsConnectionProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthSessionsListOutputItemsConnectionProvider: - return ManagementInstanceProviderOauthSessionsListOutputItemsConnectionProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthSessionsListOutputItemsConnectionProvider, - 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 mapManagementInstanceProviderOauthSessionsListOutputItemsConnection: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthSessionsListOutputItemsConnection: - return ManagementInstanceProviderOauthSessionsListOutputItemsConnection( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapManagementInstanceProviderOauthSessionsListOutputItemsConnectionProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthSessionsListOutputItemsConnection, - 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 mapManagementInstanceProviderOauthSessionsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthSessionsListOutputItems: - return ManagementInstanceProviderOauthSessionsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - url=data.get("url"), - connection=mapManagementInstanceProviderOauthSessionsListOutputItemsConnection.from_dict( - data.get("connection") - ) - if data.get("connection") - else None, - metadata=data.get("metadata"), - redirect_uri=data.get("redirect_uri"), - instance_id=data.get("instance_id"), - completed_at=parse_iso_datetime(data.get("completed_at")) - if data.get("completed_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthSessionsListOutputItems, 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 mapManagementInstanceProviderOauthSessionsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthSessionsListOutputPagination: - return ManagementInstanceProviderOauthSessionsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthSessionsListOutputPagination, 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 mapManagementInstanceProviderOauthSessionsListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthSessionsListOutput: - return ManagementInstanceProviderOauthSessionsListOutput( - items=[ - mapManagementInstanceProviderOauthSessionsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementInstanceProviderOauthSessionsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthSessionsListOutput, 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 ManagementInstanceProviderOauthSessionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementInstanceProviderOauthSessionsListQuery: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthSessionsListQuery: - return ManagementInstanceProviderOauthSessionsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceProviderOauthSessionsListQuery, 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/dashboard/resources/management/instance/provider_oauth/takeouts/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/takeouts/__init__.py deleted file mode 100644 index 4fe89155..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/takeouts/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/takeouts/create.py b/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/takeouts/create.py deleted file mode 100644 index e480dd06..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/takeouts/create.py +++ /dev/null @@ -1,87 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceProviderOauthTakeoutsCreateOutput: - object: str - id: str - status: str - metadata: Dict[str, Any] - created_at: datetime - note: Optional[str] = None - access_token: Optional[str] = None - id_token: Optional[str] = None - scope: Optional[str] = None - expires_at: Optional[datetime] = None - - -class mapManagementInstanceProviderOauthTakeoutsCreateOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthTakeoutsCreateOutput: - return ManagementInstanceProviderOauthTakeoutsCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - note=data.get("note"), - metadata=data.get("metadata"), - access_token=data.get("access_token"), - id_token=data.get("id_token"), - scope=data.get("scope"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthTakeoutsCreateOutput, 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 ManagementInstanceProviderOauthTakeoutsCreateBody: - oauth_session_id: str - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceProviderOauthTakeoutsCreateBody: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthTakeoutsCreateBody: - return ManagementInstanceProviderOauthTakeoutsCreateBody( - note=data.get("note"), - metadata=data.get("metadata"), - oauth_session_id=data.get("oauth_session_id"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthTakeoutsCreateBody, 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/dashboard/resources/management/instance/provider_oauth/takeouts/get.py b/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/takeouts/get.py deleted file mode 100644 index aa7614a7..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/takeouts/get.py +++ /dev/null @@ -1,53 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceProviderOauthTakeoutsGetOutput: - object: str - id: str - status: str - metadata: Dict[str, Any] - created_at: datetime - note: Optional[str] = None - access_token: Optional[str] = None - id_token: Optional[str] = None - scope: Optional[str] = None - expires_at: Optional[datetime] = None - - -class mapManagementInstanceProviderOauthTakeoutsGetOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthTakeoutsGetOutput: - return ManagementInstanceProviderOauthTakeoutsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - note=data.get("note"), - metadata=data.get("metadata"), - access_token=data.get("access_token"), - id_token=data.get("id_token"), - scope=data.get("scope"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceProviderOauthTakeoutsGetOutput, 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/dashboard/resources/management/instance/provider_oauth/takeouts/list.py b/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/takeouts/list.py deleted file mode 100644 index fa5a4e4b..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/provider_oauth/takeouts/list.py +++ /dev/null @@ -1,155 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceProviderOauthTakeoutsListOutputItems: - object: str - id: str - status: str - metadata: Dict[str, Any] - created_at: datetime - note: Optional[str] = None - access_token: Optional[str] = None - id_token: Optional[str] = None - scope: Optional[str] = None - expires_at: Optional[datetime] = None - - -@dataclass -class ManagementInstanceProviderOauthTakeoutsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceProviderOauthTakeoutsListOutput: - items: List[ManagementInstanceProviderOauthTakeoutsListOutputItems] - pagination: ManagementInstanceProviderOauthTakeoutsListOutputPagination - - -class mapManagementInstanceProviderOauthTakeoutsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthTakeoutsListOutputItems: - return ManagementInstanceProviderOauthTakeoutsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - note=data.get("note"), - metadata=data.get("metadata"), - access_token=data.get("access_token"), - id_token=data.get("id_token"), - scope=data.get("scope"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthTakeoutsListOutputItems, 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 mapManagementInstanceProviderOauthTakeoutsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthTakeoutsListOutputPagination: - return ManagementInstanceProviderOauthTakeoutsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthTakeoutsListOutputPagination, 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 mapManagementInstanceProviderOauthTakeoutsListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthTakeoutsListOutput: - return ManagementInstanceProviderOauthTakeoutsListOutput( - items=[ - mapManagementInstanceProviderOauthTakeoutsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementInstanceProviderOauthTakeoutsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceProviderOauthTakeoutsListOutput, 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 ManagementInstanceProviderOauthTakeoutsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementInstanceProviderOauthTakeoutsListQuery: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceProviderOauthTakeoutsListQuery: - return ManagementInstanceProviderOauthTakeoutsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceProviderOauthTakeoutsListQuery, 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/dashboard/resources/management/instance/secrets/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/secrets/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/secrets/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/secrets/get.py b/src/metorial/_generated/dashboard/resources/management/instance/secrets/get.py deleted file mode 100644 index 4a4730d0..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/secrets/get.py +++ /dev/null @@ -1,79 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceSecretsGetOutputType: - identifier: str - name: str - - -@dataclass -class ManagementInstanceSecretsGetOutput: - object: str - id: str - status: str - type: ManagementInstanceSecretsGetOutputType - description: str - metadata: Dict[str, Any] - organization_id: str - instance_id: str - fingerprint: str - created_at: datetime - last_used_at: Optional[datetime] = None - - -class mapManagementInstanceSecretsGetOutputType: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSecretsGetOutputType: - return ManagementInstanceSecretsGetOutputType( - identifier=data.get("identifier"), name=data.get("name") - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceSecretsGetOutputType, 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 mapManagementInstanceSecretsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSecretsGetOutput: - return ManagementInstanceSecretsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=mapManagementInstanceSecretsGetOutputType.from_dict(data.get("type")) - if data.get("type") - else None, - description=data.get("description"), - metadata=data.get("metadata"), - organization_id=data.get("organization_id"), - instance_id=data.get("instance_id"), - fingerprint=data.get("fingerprint"), - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceSecretsGetOutput, 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/dashboard/resources/management/instance/secrets/list.py b/src/metorial/_generated/dashboard/resources/management/instance/secrets/list.py deleted file mode 100644 index 225b74f9..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/secrets/list.py +++ /dev/null @@ -1,173 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceSecretsListOutputItemsType: - identifier: str - name: str - - -@dataclass -class ManagementInstanceSecretsListOutputItems: - object: str - id: str - status: str - type: ManagementInstanceSecretsListOutputItemsType - description: str - metadata: Dict[str, Any] - organization_id: str - instance_id: str - fingerprint: str - created_at: datetime - last_used_at: Optional[datetime] = None - - -@dataclass -class ManagementInstanceSecretsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceSecretsListOutput: - items: List[ManagementInstanceSecretsListOutputItems] - pagination: ManagementInstanceSecretsListOutputPagination - - -class mapManagementInstanceSecretsListOutputItemsType: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSecretsListOutputItemsType: - return ManagementInstanceSecretsListOutputItemsType( - identifier=data.get("identifier"), name=data.get("name") - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceSecretsListOutputItemsType, 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 mapManagementInstanceSecretsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSecretsListOutputItems: - return ManagementInstanceSecretsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=mapManagementInstanceSecretsListOutputItemsType.from_dict(data.get("type")) - if data.get("type") - else None, - description=data.get("description"), - metadata=data.get("metadata"), - organization_id=data.get("organization_id"), - instance_id=data.get("instance_id"), - fingerprint=data.get("fingerprint"), - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceSecretsListOutputItems, 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 mapManagementInstanceSecretsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSecretsListOutputPagination: - return ManagementInstanceSecretsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceSecretsListOutputPagination, 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 mapManagementInstanceSecretsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSecretsListOutput: - return ManagementInstanceSecretsListOutput( - items=[ - mapManagementInstanceSecretsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementInstanceSecretsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceSecretsListOutput, 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 ManagementInstanceSecretsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - type: Optional[Union[str, List[str]]] = None - status: Optional[Union[str, List[str]]] = None - - -class mapManagementInstanceSecretsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSecretsListQuery: - return ManagementInstanceSecretsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - type=data.get("type"), - status=data.get("status"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceSecretsListQuery, 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/dashboard/resources/management/instance/server_config_vaults/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/server_config_vaults/__init__.py deleted file mode 100644 index 2f2ccf70..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/server_config_vaults/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .create import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/server_config_vaults/create.py b/src/metorial/_generated/dashboard/resources/management/instance/server_config_vaults/create.py deleted file mode 100644 index b0117457..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/server_config_vaults/create.py +++ /dev/null @@ -1,79 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceServerConfigVaultsCreateOutput: - object: str - id: str - name: str - metadata: Dict[str, Any] - secret_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementInstanceServerConfigVaultsCreateOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerConfigVaultsCreateOutput: - return ManagementInstanceServerConfigVaultsCreateOutput( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - secret_id=data.get("secret_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServerConfigVaultsCreateOutput, 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 ManagementInstanceServerConfigVaultsCreateBody: - name: str - config: Dict[str, Any] - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceServerConfigVaultsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceServerConfigVaultsCreateBody: - return ManagementInstanceServerConfigVaultsCreateBody( - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - config=data.get("config"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServerConfigVaultsCreateBody, 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/dashboard/resources/management/instance/server_config_vaults/get.py b/src/metorial/_generated/dashboard/resources/management/instance/server_config_vaults/get.py deleted file mode 100644 index e2f6e60b..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/server_config_vaults/get.py +++ /dev/null @@ -1,47 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceServerConfigVaultsGetOutput: - object: str - id: str - name: str - metadata: Dict[str, Any] - secret_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementInstanceServerConfigVaultsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceServerConfigVaultsGetOutput: - return ManagementInstanceServerConfigVaultsGetOutput( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - secret_id=data.get("secret_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServerConfigVaultsGetOutput, 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/dashboard/resources/management/instance/server_config_vaults/list.py b/src/metorial/_generated/dashboard/resources/management/instance/server_config_vaults/list.py deleted file mode 100644 index f72d7a80..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/server_config_vaults/list.py +++ /dev/null @@ -1,145 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceServerConfigVaultsListOutputItems: - object: str - id: str - name: str - metadata: Dict[str, Any] - secret_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServerConfigVaultsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceServerConfigVaultsListOutput: - items: List[ManagementInstanceServerConfigVaultsListOutputItems] - pagination: ManagementInstanceServerConfigVaultsListOutputPagination - - -class mapManagementInstanceServerConfigVaultsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerConfigVaultsListOutputItems: - return ManagementInstanceServerConfigVaultsListOutputItems( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - secret_id=data.get("secret_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerConfigVaultsListOutputItems, 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 mapManagementInstanceServerConfigVaultsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerConfigVaultsListOutputPagination: - return ManagementInstanceServerConfigVaultsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerConfigVaultsListOutputPagination, 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 mapManagementInstanceServerConfigVaultsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceServerConfigVaultsListOutput: - return ManagementInstanceServerConfigVaultsListOutput( - items=[ - mapManagementInstanceServerConfigVaultsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementInstanceServerConfigVaultsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServerConfigVaultsListOutput, 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 ManagementInstanceServerConfigVaultsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementInstanceServerConfigVaultsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceServerConfigVaultsListQuery: - return ManagementInstanceServerConfigVaultsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServerConfigVaultsListQuery, 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/dashboard/resources/management/instance/server_config_vaults/update.py b/src/metorial/_generated/dashboard/resources/management/instance/server_config_vaults/update.py deleted file mode 100644 index a17a0515..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/server_config_vaults/update.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceServerConfigVaultsUpdateOutput: - object: str - id: str - name: str - metadata: Dict[str, Any] - secret_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementInstanceServerConfigVaultsUpdateOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerConfigVaultsUpdateOutput: - return ManagementInstanceServerConfigVaultsUpdateOutput( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - secret_id=data.get("secret_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServerConfigVaultsUpdateOutput, 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 ManagementInstanceServerConfigVaultsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceServerConfigVaultsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceServerConfigVaultsUpdateBody: - return ManagementInstanceServerConfigVaultsUpdateBody( - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServerConfigVaultsUpdateBody, 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/dashboard/resources/management/instance/server_run_error_groups/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/server_run_error_groups/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/server_run_error_groups/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/server_run_error_groups/get.py b/src/metorial/_generated/dashboard/resources/management/instance/server_run_error_groups/get.py deleted file mode 100644 index a0369fad..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/server_run_error_groups/get.py +++ /dev/null @@ -1,525 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcp: - object: str - version: str - connection_type: str - client: Optional[ - ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpClient - ] = None - server: Optional[ - ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpServer - ] = None - - -@dataclass -class ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSession: - object: str - id: str - status: str - mcp: ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcp - usage: ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionUsage - session_id: str - created_at: datetime - - -@dataclass -class ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRun: - object: str - id: str - type: str - status: str - server_version_id: str - server: ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServer - server_deployment: ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeployment - server_session: ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSession - created_at: datetime - updated_at: datetime - started_at: Optional[datetime] = None - stopped_at: Optional[datetime] = None - - -@dataclass -class ManagementInstanceServerRunErrorGroupsGetOutputDefaultError: - object: str - id: str - code: str - message: str - metadata: Dict[str, Any] - server_run: ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRun - created_at: datetime - - -@dataclass -class ManagementInstanceServerRunErrorGroupsGetOutput: - object: str - id: str - code: str - message: str - fingerprint: str - count: float - created_at: datetime - first_seen_at: datetime - last_seen_at: datetime - default_error: Optional[ - ManagementInstanceServerRunErrorGroupsGetOutputDefaultError - ] = None - - -class mapManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServer: - return ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServer, - 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 mapManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeploymentServer: - return ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeploymentServer, - 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 mapManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeployment: - return ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeployment, - 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 mapManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpClient: - return ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpClient, - 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 mapManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpServer: - return ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpServer, - 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 mapManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcp: - return ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcp, - 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 mapManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionUsage: - return ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionUsage, - 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 mapManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSession: - return ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - session_id=data.get("session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSession, - 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 mapManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRun: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRun: - return ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRun( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - server_version_id=data.get("server_version_id"), - server=mapManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_deployment=mapManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - server_session=mapManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSession.from_dict( - data.get("server_session") - ) - if data.get("server_session") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - stopped_at=parse_iso_datetime(data.get("stopped_at")) - if data.get("stopped_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRun, - 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 mapManagementInstanceServerRunErrorGroupsGetOutputDefaultError: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorGroupsGetOutputDefaultError: - return ManagementInstanceServerRunErrorGroupsGetOutputDefaultError( - object=data.get("object"), - id=data.get("id"), - code=data.get("code"), - message=data.get("message"), - metadata=data.get("metadata"), - server_run=mapManagementInstanceServerRunErrorGroupsGetOutputDefaultErrorServerRun.from_dict( - data.get("server_run") - ) - if data.get("server_run") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorGroupsGetOutputDefaultError, 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 mapManagementInstanceServerRunErrorGroupsGetOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorGroupsGetOutput: - return ManagementInstanceServerRunErrorGroupsGetOutput( - object=data.get("object"), - id=data.get("id"), - code=data.get("code"), - message=data.get("message"), - fingerprint=data.get("fingerprint"), - count=data.get("count"), - default_error=mapManagementInstanceServerRunErrorGroupsGetOutputDefaultError.from_dict( - data.get("default_error") - ) - if data.get("default_error") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - first_seen_at=parse_iso_datetime(data.get("first_seen_at")) - if data.get("first_seen_at") - else None, - last_seen_at=parse_iso_datetime(data.get("last_seen_at")) - if data.get("last_seen_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServerRunErrorGroupsGetOutput, 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/dashboard/resources/management/instance/server_run_error_groups/list.py b/src/metorial/_generated/dashboard/resources/management/instance/server_run_error_groups/list.py deleted file mode 100644 index d4fd3aa1..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/server_run_error_groups/list.py +++ /dev/null @@ -1,631 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcp: - object: str - version: str - connection_type: str - client: Optional[ - ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpClient - ] = None - server: Optional[ - ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpServer - ] = None - - -@dataclass -class ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSession: - object: str - id: str - status: str - mcp: ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcp - usage: ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionUsage - session_id: str - created_at: datetime - - -@dataclass -class ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRun: - object: str - id: str - type: str - status: str - server_version_id: str - server: ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServer - server_deployment: ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeployment - server_session: ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSession - created_at: datetime - updated_at: datetime - started_at: Optional[datetime] = None - stopped_at: Optional[datetime] = None - - -@dataclass -class ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultError: - object: str - id: str - code: str - message: str - metadata: Dict[str, Any] - server_run: ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRun - created_at: datetime - - -@dataclass -class ManagementInstanceServerRunErrorGroupsListOutputItems: - object: str - id: str - code: str - message: str - fingerprint: str - count: float - created_at: datetime - first_seen_at: datetime - last_seen_at: datetime - default_error: Optional[ - ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultError - ] = None - - -@dataclass -class ManagementInstanceServerRunErrorGroupsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceServerRunErrorGroupsListOutput: - items: List[ManagementInstanceServerRunErrorGroupsListOutputItems] - pagination: ManagementInstanceServerRunErrorGroupsListOutputPagination - - -class mapManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServer: - return ( - ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServer, - 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 mapManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeploymentServer: - return ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeploymentServer, - 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 mapManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeployment: - return ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeployment, - 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 mapManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpClient: - return ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpClient, - 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 mapManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpServer: - return ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpServer, - 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 mapManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcp: - return ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcp, - 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 mapManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionUsage: - return ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionUsage, - 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 mapManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSession: - return ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - session_id=data.get("session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSession, - 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 mapManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRun: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRun: - return ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRun( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - server_version_id=data.get("server_version_id"), - server=mapManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_deployment=mapManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - server_session=mapManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSession.from_dict( - data.get("server_session") - ) - if data.get("server_session") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - stopped_at=parse_iso_datetime(data.get("stopped_at")) - if data.get("stopped_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRun, - 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 mapManagementInstanceServerRunErrorGroupsListOutputItemsDefaultError: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultError: - return ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultError( - object=data.get("object"), - id=data.get("id"), - code=data.get("code"), - message=data.get("message"), - metadata=data.get("metadata"), - server_run=mapManagementInstanceServerRunErrorGroupsListOutputItemsDefaultErrorServerRun.from_dict( - data.get("server_run") - ) - if data.get("server_run") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorGroupsListOutputItemsDefaultError, - 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 mapManagementInstanceServerRunErrorGroupsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorGroupsListOutputItems: - return ManagementInstanceServerRunErrorGroupsListOutputItems( - object=data.get("object"), - id=data.get("id"), - code=data.get("code"), - message=data.get("message"), - fingerprint=data.get("fingerprint"), - count=data.get("count"), - default_error=mapManagementInstanceServerRunErrorGroupsListOutputItemsDefaultError.from_dict( - data.get("default_error") - ) - if data.get("default_error") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - first_seen_at=parse_iso_datetime(data.get("first_seen_at")) - if data.get("first_seen_at") - else None, - last_seen_at=parse_iso_datetime(data.get("last_seen_at")) - if data.get("last_seen_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorGroupsListOutputItems, 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 mapManagementInstanceServerRunErrorGroupsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorGroupsListOutputPagination: - return ManagementInstanceServerRunErrorGroupsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorGroupsListOutputPagination, 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 mapManagementInstanceServerRunErrorGroupsListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorGroupsListOutput: - return ManagementInstanceServerRunErrorGroupsListOutput( - items=[ - mapManagementInstanceServerRunErrorGroupsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementInstanceServerRunErrorGroupsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServerRunErrorGroupsListOutput, 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 ManagementInstanceServerRunErrorGroupsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - server_id: Optional[Union[str, List[str]]] = None - - -class mapManagementInstanceServerRunErrorGroupsListQuery: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorGroupsListQuery: - return ManagementInstanceServerRunErrorGroupsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - server_id=data.get("server_id"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServerRunErrorGroupsListQuery, 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/dashboard/resources/management/instance/server_run_errors/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/server_run_errors/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/server_run_errors/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/server_run_errors/get.py b/src/metorial/_generated/dashboard/resources/management/instance/server_run_errors/get.py deleted file mode 100644 index 71b850d0..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/server_run_errors/get.py +++ /dev/null @@ -1,462 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceServerRunErrorsGetOutputServerRunServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServerRunErrorsGetOutputServerRunServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServerRunErrorsGetOutputServerRunServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: ManagementInstanceServerRunErrorsGetOutputServerRunServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServerRunErrorsGetOutputServerRunServerSessionMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ManagementInstanceServerRunErrorsGetOutputServerRunServerSessionMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ManagementInstanceServerRunErrorsGetOutputServerRunServerSessionMcp: - object: str - version: str - connection_type: str - client: Optional[ - ManagementInstanceServerRunErrorsGetOutputServerRunServerSessionMcpClient - ] = None - server: Optional[ - ManagementInstanceServerRunErrorsGetOutputServerRunServerSessionMcpServer - ] = None - - -@dataclass -class ManagementInstanceServerRunErrorsGetOutputServerRunServerSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class ManagementInstanceServerRunErrorsGetOutputServerRunServerSession: - object: str - id: str - status: str - mcp: ManagementInstanceServerRunErrorsGetOutputServerRunServerSessionMcp - usage: ManagementInstanceServerRunErrorsGetOutputServerRunServerSessionUsage - session_id: str - created_at: datetime - - -@dataclass -class ManagementInstanceServerRunErrorsGetOutputServerRun: - object: str - id: str - type: str - status: str - server_version_id: str - server: ManagementInstanceServerRunErrorsGetOutputServerRunServer - server_deployment: ManagementInstanceServerRunErrorsGetOutputServerRunServerDeployment - server_session: ManagementInstanceServerRunErrorsGetOutputServerRunServerSession - created_at: datetime - updated_at: datetime - started_at: Optional[datetime] = None - stopped_at: Optional[datetime] = None - - -@dataclass -class ManagementInstanceServerRunErrorsGetOutput: - object: str - id: str - code: str - message: str - metadata: Dict[str, Any] - server_run: ManagementInstanceServerRunErrorsGetOutputServerRun - created_at: datetime - - -class mapManagementInstanceServerRunErrorsGetOutputServerRunServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorsGetOutputServerRunServer: - return ManagementInstanceServerRunErrorsGetOutputServerRunServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorsGetOutputServerRunServer, 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 mapManagementInstanceServerRunErrorsGetOutputServerRunServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorsGetOutputServerRunServerDeploymentServer: - return ManagementInstanceServerRunErrorsGetOutputServerRunServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorsGetOutputServerRunServerDeploymentServer, - 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 mapManagementInstanceServerRunErrorsGetOutputServerRunServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorsGetOutputServerRunServerDeployment: - return ManagementInstanceServerRunErrorsGetOutputServerRunServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapManagementInstanceServerRunErrorsGetOutputServerRunServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorsGetOutputServerRunServerDeployment, - 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 mapManagementInstanceServerRunErrorsGetOutputServerRunServerSessionMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorsGetOutputServerRunServerSessionMcpClient: - return ManagementInstanceServerRunErrorsGetOutputServerRunServerSessionMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorsGetOutputServerRunServerSessionMcpClient, - 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 mapManagementInstanceServerRunErrorsGetOutputServerRunServerSessionMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorsGetOutputServerRunServerSessionMcpServer: - return ManagementInstanceServerRunErrorsGetOutputServerRunServerSessionMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorsGetOutputServerRunServerSessionMcpServer, - 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 mapManagementInstanceServerRunErrorsGetOutputServerRunServerSessionMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorsGetOutputServerRunServerSessionMcp: - return ManagementInstanceServerRunErrorsGetOutputServerRunServerSessionMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapManagementInstanceServerRunErrorsGetOutputServerRunServerSessionMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapManagementInstanceServerRunErrorsGetOutputServerRunServerSessionMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorsGetOutputServerRunServerSessionMcp, - 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 mapManagementInstanceServerRunErrorsGetOutputServerRunServerSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorsGetOutputServerRunServerSessionUsage: - return ManagementInstanceServerRunErrorsGetOutputServerRunServerSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorsGetOutputServerRunServerSessionUsage, - 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 mapManagementInstanceServerRunErrorsGetOutputServerRunServerSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorsGetOutputServerRunServerSession: - return ManagementInstanceServerRunErrorsGetOutputServerRunServerSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapManagementInstanceServerRunErrorsGetOutputServerRunServerSessionMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapManagementInstanceServerRunErrorsGetOutputServerRunServerSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - session_id=data.get("session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorsGetOutputServerRunServerSession, - 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 mapManagementInstanceServerRunErrorsGetOutputServerRun: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorsGetOutputServerRun: - return ManagementInstanceServerRunErrorsGetOutputServerRun( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - server_version_id=data.get("server_version_id"), - server=mapManagementInstanceServerRunErrorsGetOutputServerRunServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_deployment=mapManagementInstanceServerRunErrorsGetOutputServerRunServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - server_session=mapManagementInstanceServerRunErrorsGetOutputServerRunServerSession.from_dict( - data.get("server_session") - ) - if data.get("server_session") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - stopped_at=parse_iso_datetime(data.get("stopped_at")) - if data.get("stopped_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorsGetOutputServerRun, 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 mapManagementInstanceServerRunErrorsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceServerRunErrorsGetOutput: - return ManagementInstanceServerRunErrorsGetOutput( - object=data.get("object"), - id=data.get("id"), - code=data.get("code"), - message=data.get("message"), - metadata=data.get("metadata"), - server_run=mapManagementInstanceServerRunErrorsGetOutputServerRun.from_dict( - data.get("server_run") - ) - if data.get("server_run") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServerRunErrorsGetOutput, 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/dashboard/resources/management/instance/server_run_errors/list.py b/src/metorial/_generated/dashboard/resources/management/instance/server_run_errors/list.py deleted file mode 100644 index 4dca5775..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/server_run_errors/list.py +++ /dev/null @@ -1,576 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceServerRunErrorsListOutputItemsServerRunServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServerRunErrorsListOutputItemsServerRunServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServerRunErrorsListOutputItemsServerRunServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: ManagementInstanceServerRunErrorsListOutputItemsServerRunServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ManagementInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ManagementInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcp: - object: str - version: str - connection_type: str - client: Optional[ - ManagementInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcpClient - ] = None - server: Optional[ - ManagementInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcpServer - ] = None - - -@dataclass -class ManagementInstanceServerRunErrorsListOutputItemsServerRunServerSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class ManagementInstanceServerRunErrorsListOutputItemsServerRunServerSession: - object: str - id: str - status: str - mcp: ManagementInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcp - usage: ManagementInstanceServerRunErrorsListOutputItemsServerRunServerSessionUsage - session_id: str - created_at: datetime - - -@dataclass -class ManagementInstanceServerRunErrorsListOutputItemsServerRun: - object: str - id: str - type: str - status: str - server_version_id: str - server: ManagementInstanceServerRunErrorsListOutputItemsServerRunServer - server_deployment: ManagementInstanceServerRunErrorsListOutputItemsServerRunServerDeployment - server_session: ManagementInstanceServerRunErrorsListOutputItemsServerRunServerSession - created_at: datetime - updated_at: datetime - started_at: Optional[datetime] = None - stopped_at: Optional[datetime] = None - - -@dataclass -class ManagementInstanceServerRunErrorsListOutputItems: - object: str - id: str - code: str - message: str - metadata: Dict[str, Any] - server_run: ManagementInstanceServerRunErrorsListOutputItemsServerRun - created_at: datetime - - -@dataclass -class ManagementInstanceServerRunErrorsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceServerRunErrorsListOutput: - items: List[ManagementInstanceServerRunErrorsListOutputItems] - pagination: ManagementInstanceServerRunErrorsListOutputPagination - - -class mapManagementInstanceServerRunErrorsListOutputItemsServerRunServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorsListOutputItemsServerRunServer: - return ManagementInstanceServerRunErrorsListOutputItemsServerRunServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorsListOutputItemsServerRunServer, - 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 mapManagementInstanceServerRunErrorsListOutputItemsServerRunServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorsListOutputItemsServerRunServerDeploymentServer: - return ( - ManagementInstanceServerRunErrorsListOutputItemsServerRunServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorsListOutputItemsServerRunServerDeploymentServer, - 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 mapManagementInstanceServerRunErrorsListOutputItemsServerRunServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorsListOutputItemsServerRunServerDeployment: - return ManagementInstanceServerRunErrorsListOutputItemsServerRunServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapManagementInstanceServerRunErrorsListOutputItemsServerRunServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorsListOutputItemsServerRunServerDeployment, - 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 mapManagementInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcpClient: - return ( - ManagementInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcpClient, - 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 mapManagementInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcpServer: - return ( - ManagementInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcpServer, - 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 mapManagementInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcp: - return ManagementInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapManagementInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapManagementInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcp, - 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 mapManagementInstanceServerRunErrorsListOutputItemsServerRunServerSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorsListOutputItemsServerRunServerSessionUsage: - return ManagementInstanceServerRunErrorsListOutputItemsServerRunServerSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorsListOutputItemsServerRunServerSessionUsage, - 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 mapManagementInstanceServerRunErrorsListOutputItemsServerRunServerSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorsListOutputItemsServerRunServerSession: - return ManagementInstanceServerRunErrorsListOutputItemsServerRunServerSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapManagementInstanceServerRunErrorsListOutputItemsServerRunServerSessionMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapManagementInstanceServerRunErrorsListOutputItemsServerRunServerSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - session_id=data.get("session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorsListOutputItemsServerRunServerSession, - 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 mapManagementInstanceServerRunErrorsListOutputItemsServerRun: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorsListOutputItemsServerRun: - return ManagementInstanceServerRunErrorsListOutputItemsServerRun( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - server_version_id=data.get("server_version_id"), - server=mapManagementInstanceServerRunErrorsListOutputItemsServerRunServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_deployment=mapManagementInstanceServerRunErrorsListOutputItemsServerRunServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - server_session=mapManagementInstanceServerRunErrorsListOutputItemsServerRunServerSession.from_dict( - data.get("server_session") - ) - if data.get("server_session") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - stopped_at=parse_iso_datetime(data.get("stopped_at")) - if data.get("stopped_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorsListOutputItemsServerRun, 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 mapManagementInstanceServerRunErrorsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorsListOutputItems: - return ManagementInstanceServerRunErrorsListOutputItems( - object=data.get("object"), - id=data.get("id"), - code=data.get("code"), - message=data.get("message"), - metadata=data.get("metadata"), - server_run=mapManagementInstanceServerRunErrorsListOutputItemsServerRun.from_dict( - data.get("server_run") - ) - if data.get("server_run") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServerRunErrorsListOutputItems, 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 mapManagementInstanceServerRunErrorsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunErrorsListOutputPagination: - return ManagementInstanceServerRunErrorsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunErrorsListOutputPagination, 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 mapManagementInstanceServerRunErrorsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceServerRunErrorsListOutput: - return ManagementInstanceServerRunErrorsListOutput( - items=[ - mapManagementInstanceServerRunErrorsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementInstanceServerRunErrorsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServerRunErrorsListOutput, 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 ManagementInstanceServerRunErrorsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - server_session_id: Optional[Union[str, List[str]]] = None - server_implementation_id: Optional[Union[str, List[str]]] = None - server_deployment_id: Optional[Union[str, List[str]]] = None - server_run_id: Optional[Union[str, List[str]]] = None - server_run_error_group_id: Optional[Union[str, List[str]]] = None - - -class mapManagementInstanceServerRunErrorsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceServerRunErrorsListQuery: - return ManagementInstanceServerRunErrorsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - server_session_id=data.get("server_session_id"), - server_implementation_id=data.get("server_implementation_id"), - server_deployment_id=data.get("server_deployment_id"), - server_run_id=data.get("server_run_id"), - server_run_error_group_id=data.get("server_run_error_group_id"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServerRunErrorsListQuery, 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/dashboard/resources/management/instance/server_runs/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/server_runs/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/server_runs/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/server_runs/get.py b/src/metorial/_generated/dashboard/resources/management/instance/server_runs/get.py deleted file mode 100644 index af60816d..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/server_runs/get.py +++ /dev/null @@ -1,395 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceServerRunsGetOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServerRunsGetOutputServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServerRunsGetOutputServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: ManagementInstanceServerRunsGetOutputServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServerRunsGetOutputServerSessionMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ManagementInstanceServerRunsGetOutputServerSessionMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ManagementInstanceServerRunsGetOutputServerSessionMcp: - object: str - version: str - connection_type: str - client: Optional[ManagementInstanceServerRunsGetOutputServerSessionMcpClient] = None - server: Optional[ManagementInstanceServerRunsGetOutputServerSessionMcpServer] = None - - -@dataclass -class ManagementInstanceServerRunsGetOutputServerSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class ManagementInstanceServerRunsGetOutputServerSession: - object: str - id: str - status: str - mcp: ManagementInstanceServerRunsGetOutputServerSessionMcp - usage: ManagementInstanceServerRunsGetOutputServerSessionUsage - session_id: str - created_at: datetime - - -@dataclass -class ManagementInstanceServerRunsGetOutput: - object: str - id: str - type: str - status: str - server_version_id: str - server: ManagementInstanceServerRunsGetOutputServer - server_deployment: ManagementInstanceServerRunsGetOutputServerDeployment - server_session: ManagementInstanceServerRunsGetOutputServerSession - created_at: datetime - updated_at: datetime - started_at: Optional[datetime] = None - stopped_at: Optional[datetime] = None - - -class mapManagementInstanceServerRunsGetOutputServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceServerRunsGetOutputServer: - return ManagementInstanceServerRunsGetOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServerRunsGetOutputServer, 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 mapManagementInstanceServerRunsGetOutputServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunsGetOutputServerDeploymentServer: - return ManagementInstanceServerRunsGetOutputServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunsGetOutputServerDeploymentServer, 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 mapManagementInstanceServerRunsGetOutputServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunsGetOutputServerDeployment: - return ManagementInstanceServerRunsGetOutputServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapManagementInstanceServerRunsGetOutputServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunsGetOutputServerDeployment, 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 mapManagementInstanceServerRunsGetOutputServerSessionMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunsGetOutputServerSessionMcpClient: - return ManagementInstanceServerRunsGetOutputServerSessionMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunsGetOutputServerSessionMcpClient, 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 mapManagementInstanceServerRunsGetOutputServerSessionMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunsGetOutputServerSessionMcpServer: - return ManagementInstanceServerRunsGetOutputServerSessionMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunsGetOutputServerSessionMcpServer, 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 mapManagementInstanceServerRunsGetOutputServerSessionMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunsGetOutputServerSessionMcp: - return ManagementInstanceServerRunsGetOutputServerSessionMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapManagementInstanceServerRunsGetOutputServerSessionMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapManagementInstanceServerRunsGetOutputServerSessionMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunsGetOutputServerSessionMcp, 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 mapManagementInstanceServerRunsGetOutputServerSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunsGetOutputServerSessionUsage: - return ManagementInstanceServerRunsGetOutputServerSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunsGetOutputServerSessionUsage, 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 mapManagementInstanceServerRunsGetOutputServerSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunsGetOutputServerSession: - return ManagementInstanceServerRunsGetOutputServerSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapManagementInstanceServerRunsGetOutputServerSessionMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapManagementInstanceServerRunsGetOutputServerSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - session_id=data.get("session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunsGetOutputServerSession, 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 mapManagementInstanceServerRunsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceServerRunsGetOutput: - return ManagementInstanceServerRunsGetOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - server_version_id=data.get("server_version_id"), - server=mapManagementInstanceServerRunsGetOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_deployment=mapManagementInstanceServerRunsGetOutputServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - server_session=mapManagementInstanceServerRunsGetOutputServerSession.from_dict( - data.get("server_session") - ) - if data.get("server_session") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - stopped_at=parse_iso_datetime(data.get("stopped_at")) - if data.get("stopped_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServerRunsGetOutput, 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/dashboard/resources/management/instance/server_runs/list.py b/src/metorial/_generated/dashboard/resources/management/instance/server_runs/list.py deleted file mode 100644 index 6740b14f..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/server_runs/list.py +++ /dev/null @@ -1,513 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceServerRunsListOutputItemsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServerRunsListOutputItemsServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServerRunsListOutputItemsServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: ManagementInstanceServerRunsListOutputItemsServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServerRunsListOutputItemsServerSessionMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ManagementInstanceServerRunsListOutputItemsServerSessionMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ManagementInstanceServerRunsListOutputItemsServerSessionMcp: - object: str - version: str - connection_type: str - client: Optional[ - ManagementInstanceServerRunsListOutputItemsServerSessionMcpClient - ] = None - server: Optional[ - ManagementInstanceServerRunsListOutputItemsServerSessionMcpServer - ] = None - - -@dataclass -class ManagementInstanceServerRunsListOutputItemsServerSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class ManagementInstanceServerRunsListOutputItemsServerSession: - object: str - id: str - status: str - mcp: ManagementInstanceServerRunsListOutputItemsServerSessionMcp - usage: ManagementInstanceServerRunsListOutputItemsServerSessionUsage - session_id: str - created_at: datetime - - -@dataclass -class ManagementInstanceServerRunsListOutputItems: - object: str - id: str - type: str - status: str - server_version_id: str - server: ManagementInstanceServerRunsListOutputItemsServer - server_deployment: ManagementInstanceServerRunsListOutputItemsServerDeployment - server_session: ManagementInstanceServerRunsListOutputItemsServerSession - created_at: datetime - updated_at: datetime - started_at: Optional[datetime] = None - stopped_at: Optional[datetime] = None - - -@dataclass -class ManagementInstanceServerRunsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceServerRunsListOutput: - items: List[ManagementInstanceServerRunsListOutputItems] - pagination: ManagementInstanceServerRunsListOutputPagination - - -class mapManagementInstanceServerRunsListOutputItemsServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunsListOutputItemsServer: - return ManagementInstanceServerRunsListOutputItemsServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunsListOutputItemsServer, 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 mapManagementInstanceServerRunsListOutputItemsServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunsListOutputItemsServerDeploymentServer: - return ManagementInstanceServerRunsListOutputItemsServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunsListOutputItemsServerDeploymentServer, - 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 mapManagementInstanceServerRunsListOutputItemsServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunsListOutputItemsServerDeployment: - return ManagementInstanceServerRunsListOutputItemsServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapManagementInstanceServerRunsListOutputItemsServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunsListOutputItemsServerDeployment, 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 mapManagementInstanceServerRunsListOutputItemsServerSessionMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunsListOutputItemsServerSessionMcpClient: - return ManagementInstanceServerRunsListOutputItemsServerSessionMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunsListOutputItemsServerSessionMcpClient, - 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 mapManagementInstanceServerRunsListOutputItemsServerSessionMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunsListOutputItemsServerSessionMcpServer: - return ManagementInstanceServerRunsListOutputItemsServerSessionMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunsListOutputItemsServerSessionMcpServer, - 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 mapManagementInstanceServerRunsListOutputItemsServerSessionMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunsListOutputItemsServerSessionMcp: - return ManagementInstanceServerRunsListOutputItemsServerSessionMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapManagementInstanceServerRunsListOutputItemsServerSessionMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapManagementInstanceServerRunsListOutputItemsServerSessionMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunsListOutputItemsServerSessionMcp, 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 mapManagementInstanceServerRunsListOutputItemsServerSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunsListOutputItemsServerSessionUsage: - return ManagementInstanceServerRunsListOutputItemsServerSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunsListOutputItemsServerSessionUsage, - 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 mapManagementInstanceServerRunsListOutputItemsServerSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunsListOutputItemsServerSession: - return ManagementInstanceServerRunsListOutputItemsServerSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapManagementInstanceServerRunsListOutputItemsServerSessionMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapManagementInstanceServerRunsListOutputItemsServerSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - session_id=data.get("session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServerRunsListOutputItemsServerSession, 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 mapManagementInstanceServerRunsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceServerRunsListOutputItems: - return ManagementInstanceServerRunsListOutputItems( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - server_version_id=data.get("server_version_id"), - server=mapManagementInstanceServerRunsListOutputItemsServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_deployment=mapManagementInstanceServerRunsListOutputItemsServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - server_session=mapManagementInstanceServerRunsListOutputItemsServerSession.from_dict( - data.get("server_session") - ) - if data.get("server_session") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - stopped_at=parse_iso_datetime(data.get("stopped_at")) - if data.get("stopped_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServerRunsListOutputItems, 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 mapManagementInstanceServerRunsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServerRunsListOutputPagination: - return ManagementInstanceServerRunsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServerRunsListOutputPagination, 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 mapManagementInstanceServerRunsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceServerRunsListOutput: - return ManagementInstanceServerRunsListOutput( - items=[ - mapManagementInstanceServerRunsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementInstanceServerRunsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServerRunsListOutput, 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 ManagementInstanceServerRunsListQuery: - 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 - server_session_id: Optional[Union[str, List[str]]] = None - server_implementation_id: Optional[Union[str, List[str]]] = None - server_deployment_id: Optional[Union[str, List[str]]] = None - session_id: Optional[Union[str, List[str]]] = None - - -class mapManagementInstanceServerRunsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceServerRunsListQuery: - return ManagementInstanceServerRunsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - status=data.get("status"), - server_session_id=data.get("server_session_id"), - server_implementation_id=data.get("server_implementation_id"), - server_deployment_id=data.get("server_deployment_id"), - session_id=data.get("session_id"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServerRunsListQuery, 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/dashboard/resources/management/instance/servers/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/servers/__init__.py deleted file mode 100644 index c7a3264f..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/servers/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -from .capabilities import * -from .deployments import * -from .get import * -from .implementations import * -from .variants import * -from .versions import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/servers/capabilities/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/servers/capabilities/__init__.py deleted file mode 100644 index b77da545..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/servers/capabilities/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/servers/capabilities/list.py b/src/metorial/_generated/dashboard/resources/management/instance/servers/capabilities/list.py deleted file mode 100644 index d2aed552..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/servers/capabilities/list.py +++ /dev/null @@ -1,530 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceServersCapabilitiesListOutputMcpServersServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersCapabilitiesListOutputMcpServersServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class ManagementInstanceServersCapabilitiesListOutputMcpServersServerVersion: - object: str - id: str - identifier: str - server_id: str - server_variant_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class ManagementInstanceServersCapabilitiesListOutputMcpServersServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersCapabilitiesListOutputMcpServersServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: ManagementInstanceServersCapabilitiesListOutputMcpServersServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersCapabilitiesListOutputMcpServersInfo: - name: str - version: Optional[str] = None - - -@dataclass -class ManagementInstanceServersCapabilitiesListOutputMcpServers: - object: str - id: str - server: ManagementInstanceServersCapabilitiesListOutputMcpServersServer - server_variant: ManagementInstanceServersCapabilitiesListOutputMcpServersServerVariant - capabilities: Dict[str, Dict[str, Any]] - info: ManagementInstanceServersCapabilitiesListOutputMcpServersInfo - server_version: Optional[ - ManagementInstanceServersCapabilitiesListOutputMcpServersServerVersion - ] = None - server_deployment: Optional[ - ManagementInstanceServersCapabilitiesListOutputMcpServersServerDeployment - ] = None - - -@dataclass -class ManagementInstanceServersCapabilitiesListOutputTools: - mcp_server_id: str - name: str - description: Optional[str] = None - input_schema: Optional[Any] = None - output_schema: Optional[Any] = None - annotations: Optional[Any] = None - - -@dataclass -class ManagementInstanceServersCapabilitiesListOutputPrompts: - mcp_server_id: str - name: str - description: Optional[str] = None - arguments: Optional[Any] = None - - -@dataclass -class ManagementInstanceServersCapabilitiesListOutputResourceTemplates: - mcp_server_id: str - uri_template: str - name: str - description: Optional[str] = None - mime_type: Optional[str] = None - - -@dataclass -class ManagementInstanceServersCapabilitiesListOutput: - object: str - mcp_servers: List[ManagementInstanceServersCapabilitiesListOutputMcpServers] - tools: List[ManagementInstanceServersCapabilitiesListOutputTools] - prompts: List[ManagementInstanceServersCapabilitiesListOutputPrompts] - resource_templates: List[ - ManagementInstanceServersCapabilitiesListOutputResourceTemplates - ] - - -class mapManagementInstanceServersCapabilitiesListOutputMcpServersServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersCapabilitiesListOutputMcpServersServer: - return ManagementInstanceServersCapabilitiesListOutputMcpServersServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersCapabilitiesListOutputMcpServersServer, - 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 mapManagementInstanceServersCapabilitiesListOutputMcpServersServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersCapabilitiesListOutputMcpServersServerVariant: - return ManagementInstanceServersCapabilitiesListOutputMcpServersServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersCapabilitiesListOutputMcpServersServerVariant, - 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 mapManagementInstanceServersCapabilitiesListOutputMcpServersServerVersion: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersCapabilitiesListOutputMcpServersServerVersion: - return ManagementInstanceServersCapabilitiesListOutputMcpServersServerVersion( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersCapabilitiesListOutputMcpServersServerVersion, - 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 mapManagementInstanceServersCapabilitiesListOutputMcpServersServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersCapabilitiesListOutputMcpServersServerDeploymentServer: - return ( - ManagementInstanceServersCapabilitiesListOutputMcpServersServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersCapabilitiesListOutputMcpServersServerDeploymentServer, - 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 mapManagementInstanceServersCapabilitiesListOutputMcpServersServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersCapabilitiesListOutputMcpServersServerDeployment: - return ManagementInstanceServersCapabilitiesListOutputMcpServersServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapManagementInstanceServersCapabilitiesListOutputMcpServersServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersCapabilitiesListOutputMcpServersServerDeployment, - 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 mapManagementInstanceServersCapabilitiesListOutputMcpServersInfo: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersCapabilitiesListOutputMcpServersInfo: - return ManagementInstanceServersCapabilitiesListOutputMcpServersInfo( - name=data.get("name"), version=data.get("version") - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersCapabilitiesListOutputMcpServersInfo, - 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 mapManagementInstanceServersCapabilitiesListOutputMcpServers: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersCapabilitiesListOutputMcpServers: - return ManagementInstanceServersCapabilitiesListOutputMcpServers( - object=data.get("object"), - id=data.get("id"), - server=mapManagementInstanceServersCapabilitiesListOutputMcpServersServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_variant=mapManagementInstanceServersCapabilitiesListOutputMcpServersServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server_version=mapManagementInstanceServersCapabilitiesListOutputMcpServersServerVersion.from_dict( - data.get("server_version") - ) - if data.get("server_version") - else None, - server_deployment=mapManagementInstanceServersCapabilitiesListOutputMcpServersServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - capabilities=data.get("capabilities"), - info=mapManagementInstanceServersCapabilitiesListOutputMcpServersInfo.from_dict( - data.get("info") - ) - if data.get("info") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersCapabilitiesListOutputMcpServers, 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 mapManagementInstanceServersCapabilitiesListOutputTools: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersCapabilitiesListOutputTools: - return ManagementInstanceServersCapabilitiesListOutputTools( - mcp_server_id=data.get("mcp_server_id"), - name=data.get("name"), - description=data.get("description"), - input_schema=data.get("input_schema"), - output_schema=data.get("output_schema"), - annotations=data.get("annotations"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersCapabilitiesListOutputTools, 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 mapManagementInstanceServersCapabilitiesListOutputPrompts: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersCapabilitiesListOutputPrompts: - return ManagementInstanceServersCapabilitiesListOutputPrompts( - mcp_server_id=data.get("mcp_server_id"), - name=data.get("name"), - description=data.get("description"), - arguments=data.get("arguments"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersCapabilitiesListOutputPrompts, 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 mapManagementInstanceServersCapabilitiesListOutputResourceTemplates: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersCapabilitiesListOutputResourceTemplates: - return ManagementInstanceServersCapabilitiesListOutputResourceTemplates( - mcp_server_id=data.get("mcp_server_id"), - uri_template=data.get("uri_template"), - name=data.get("name"), - description=data.get("description"), - mime_type=data.get("mime_type"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersCapabilitiesListOutputResourceTemplates, - 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 mapManagementInstanceServersCapabilitiesListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersCapabilitiesListOutput: - return ManagementInstanceServersCapabilitiesListOutput( - object=data.get("object"), - mcp_servers=[ - mapManagementInstanceServersCapabilitiesListOutputMcpServers.from_dict(item) - for item in data.get("mcp_servers", []) - if item - ], - tools=[ - mapManagementInstanceServersCapabilitiesListOutputTools.from_dict(item) - for item in data.get("tools", []) - if item - ], - prompts=[ - mapManagementInstanceServersCapabilitiesListOutputPrompts.from_dict(item) - for item in data.get("prompts", []) - if item - ], - resource_templates=[ - mapManagementInstanceServersCapabilitiesListOutputResourceTemplates.from_dict( - item - ) - for item in data.get("resource_templates", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServersCapabilitiesListOutput, 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 ManagementInstanceServersCapabilitiesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - server_deployment_id: Optional[Union[str, List[str]]] = None - server_variant_id: Optional[Union[str, List[str]]] = None - server_id: Optional[Union[str, List[str]]] = None - server_version_id: Optional[Union[str, List[str]]] = None - server_implementation_id: Optional[Union[str, List[str]]] = None - - -class mapManagementInstanceServersCapabilitiesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceServersCapabilitiesListQuery: - return ManagementInstanceServersCapabilitiesListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - server_deployment_id=data.get("server_deployment_id"), - server_variant_id=data.get("server_variant_id"), - server_id=data.get("server_id"), - server_version_id=data.get("server_version_id"), - server_implementation_id=data.get("server_implementation_id"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServersCapabilitiesListQuery, 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/dashboard/resources/management/instance/servers/deployments/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/servers/deployments/__init__.py deleted file mode 100644 index 92c4487d..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/servers/deployments/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/servers/deployments/create.py b/src/metorial/_generated/dashboard/resources/management/instance/servers/deployments/create.py deleted file mode 100644 index 68d18c04..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/servers/deployments/create.py +++ /dev/null @@ -1,559 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceServersDeploymentsCreateOutputOauthConnectionProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class ManagementInstanceServersDeploymentsCreateOutputOauthConnection: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: ManagementInstanceServersDeploymentsCreateOutputOauthConnectionProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -@dataclass -class ManagementInstanceServersDeploymentsCreateOutputCallbackSchedule: - object: str - interval_seconds: float - next_run_at: datetime - - -@dataclass -class ManagementInstanceServersDeploymentsCreateOutputCallback: - object: str - id: str - type: str - schedule: ManagementInstanceServersDeploymentsCreateOutputCallbackSchedule - created_at: datetime - updated_at: datetime - url: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersDeploymentsCreateOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersDeploymentsCreateOutputConfig: - object: str - id: str - status: str - secret_id: str - created_at: datetime - - -@dataclass -class ManagementInstanceServersDeploymentsCreateOutputServerImplementationServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class ManagementInstanceServersDeploymentsCreateOutputServerImplementationServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersDeploymentsCreateOutputServerImplementation: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - server_variant: ManagementInstanceServersDeploymentsCreateOutputServerImplementationServerVariant - server: ManagementInstanceServersDeploymentsCreateOutputServerImplementationServer - created_at: datetime - updated_at: datetime - description: Optional[str] = None - get_launch_params: Optional[str] = None - - -@dataclass -class ManagementInstanceServersDeploymentsCreateOutputAccess: - ip_allowlist: Dict[str, Any] - - -@dataclass -class ManagementInstanceServersDeploymentsCreateOutput: - object: str - id: str - status: str - name: str - result: Dict[str, Any] - metadata: Dict[str, Any] - secret_id: str - server: ManagementInstanceServersDeploymentsCreateOutputServer - config: ManagementInstanceServersDeploymentsCreateOutputConfig - server_implementation: ManagementInstanceServersDeploymentsCreateOutputServerImplementation - created_at: datetime - updated_at: datetime - description: Optional[str] = None - oauth_connection: Optional[ - ManagementInstanceServersDeploymentsCreateOutputOauthConnection - ] = None - callback: Optional[ManagementInstanceServersDeploymentsCreateOutputCallback] = None - access: Optional[ManagementInstanceServersDeploymentsCreateOutputAccess] = None - - -class mapManagementInstanceServersDeploymentsCreateOutputOauthConnectionProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsCreateOutputOauthConnectionProvider: - return ManagementInstanceServersDeploymentsCreateOutputOauthConnectionProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsCreateOutputOauthConnectionProvider, - 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 mapManagementInstanceServersDeploymentsCreateOutputOauthConnection: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsCreateOutputOauthConnection: - return ManagementInstanceServersDeploymentsCreateOutputOauthConnection( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapManagementInstanceServersDeploymentsCreateOutputOauthConnectionProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsCreateOutputOauthConnection, - 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 mapManagementInstanceServersDeploymentsCreateOutputCallbackSchedule: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsCreateOutputCallbackSchedule: - return ManagementInstanceServersDeploymentsCreateOutputCallbackSchedule( - object=data.get("object"), - interval_seconds=data.get("interval_seconds"), - next_run_at=parse_iso_datetime(data.get("next_run_at")) - if data.get("next_run_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsCreateOutputCallbackSchedule, - 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 mapManagementInstanceServersDeploymentsCreateOutputCallback: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsCreateOutputCallback: - return ManagementInstanceServersDeploymentsCreateOutputCallback( - object=data.get("object"), - id=data.get("id"), - url=data.get("url"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - schedule=mapManagementInstanceServersDeploymentsCreateOutputCallbackSchedule.from_dict( - data.get("schedule") - ) - if data.get("schedule") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsCreateOutputCallback, 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 mapManagementInstanceServersDeploymentsCreateOutputServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsCreateOutputServer: - return ManagementInstanceServersDeploymentsCreateOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsCreateOutputServer, 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 mapManagementInstanceServersDeploymentsCreateOutputConfig: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsCreateOutputConfig: - return ManagementInstanceServersDeploymentsCreateOutputConfig( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret_id=data.get("secret_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsCreateOutputConfig, 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 mapManagementInstanceServersDeploymentsCreateOutputServerImplementationServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsCreateOutputServerImplementationServerVariant: - return ( - ManagementInstanceServersDeploymentsCreateOutputServerImplementationServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsCreateOutputServerImplementationServerVariant, - 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 mapManagementInstanceServersDeploymentsCreateOutputServerImplementationServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsCreateOutputServerImplementationServer: - return ManagementInstanceServersDeploymentsCreateOutputServerImplementationServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsCreateOutputServerImplementationServer, - 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 mapManagementInstanceServersDeploymentsCreateOutputServerImplementation: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsCreateOutputServerImplementation: - return ManagementInstanceServersDeploymentsCreateOutputServerImplementation( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_variant=mapManagementInstanceServersDeploymentsCreateOutputServerImplementationServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server=mapManagementInstanceServersDeploymentsCreateOutputServerImplementationServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsCreateOutputServerImplementation, - 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 mapManagementInstanceServersDeploymentsCreateOutputAccess: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsCreateOutputAccess: - return ManagementInstanceServersDeploymentsCreateOutputAccess( - ip_allowlist=data.get("ip_allowlist") - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsCreateOutputAccess, 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 mapManagementInstanceServersDeploymentsCreateOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsCreateOutput: - return ManagementInstanceServersDeploymentsCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - oauth_connection=mapManagementInstanceServersDeploymentsCreateOutputOauthConnection.from_dict( - data.get("oauth_connection") - ) - if data.get("oauth_connection") - else None, - callback=mapManagementInstanceServersDeploymentsCreateOutputCallback.from_dict( - data.get("callback") - ) - if data.get("callback") - else None, - result=data.get("result"), - metadata=data.get("metadata"), - secret_id=data.get("secret_id"), - server=mapManagementInstanceServersDeploymentsCreateOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - config=mapManagementInstanceServersDeploymentsCreateOutputConfig.from_dict( - data.get("config") - ) - if data.get("config") - else None, - server_implementation=mapManagementInstanceServersDeploymentsCreateOutputServerImplementation.from_dict( - data.get("server_implementation") - ) - if data.get("server_implementation") - else None, - access=mapManagementInstanceServersDeploymentsCreateOutputAccess.from_dict( - data.get("access") - ) - if data.get("access") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServersDeploymentsCreateOutput, 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 ManagementInstanceServersDeploymentsCreateBody: - server_implementation: Optional[Dict[str, Any]] = None - server_implementation_id: Optional[str] = None - server_variant_id: Optional[str] = None - server_id: Optional[str] = None - - -class mapManagementInstanceServersDeploymentsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceServersDeploymentsCreateBody: - return ManagementInstanceServersDeploymentsCreateBody( - server_implementation=data.get("server_implementation"), - server_implementation_id=data.get("server_implementation_id"), - server_variant_id=data.get("server_variant_id"), - server_id=data.get("server_id"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServersDeploymentsCreateBody, 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/dashboard/resources/management/instance/servers/deployments/delete.py b/src/metorial/_generated/dashboard/resources/management/instance/servers/deployments/delete.py deleted file mode 100644 index 1f837d39..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/servers/deployments/delete.py +++ /dev/null @@ -1,529 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceServersDeploymentsDeleteOutputOauthConnectionProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class ManagementInstanceServersDeploymentsDeleteOutputOauthConnection: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: ManagementInstanceServersDeploymentsDeleteOutputOauthConnectionProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -@dataclass -class ManagementInstanceServersDeploymentsDeleteOutputCallbackSchedule: - object: str - interval_seconds: float - next_run_at: datetime - - -@dataclass -class ManagementInstanceServersDeploymentsDeleteOutputCallback: - object: str - id: str - type: str - schedule: ManagementInstanceServersDeploymentsDeleteOutputCallbackSchedule - created_at: datetime - updated_at: datetime - url: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersDeploymentsDeleteOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersDeploymentsDeleteOutputConfig: - object: str - id: str - status: str - secret_id: str - created_at: datetime - - -@dataclass -class ManagementInstanceServersDeploymentsDeleteOutputServerImplementationServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class ManagementInstanceServersDeploymentsDeleteOutputServerImplementationServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersDeploymentsDeleteOutputServerImplementation: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - server_variant: ManagementInstanceServersDeploymentsDeleteOutputServerImplementationServerVariant - server: ManagementInstanceServersDeploymentsDeleteOutputServerImplementationServer - created_at: datetime - updated_at: datetime - description: Optional[str] = None - get_launch_params: Optional[str] = None - - -@dataclass -class ManagementInstanceServersDeploymentsDeleteOutputAccess: - ip_allowlist: Dict[str, Any] - - -@dataclass -class ManagementInstanceServersDeploymentsDeleteOutput: - object: str - id: str - status: str - name: str - result: Dict[str, Any] - metadata: Dict[str, Any] - secret_id: str - server: ManagementInstanceServersDeploymentsDeleteOutputServer - config: ManagementInstanceServersDeploymentsDeleteOutputConfig - server_implementation: ManagementInstanceServersDeploymentsDeleteOutputServerImplementation - created_at: datetime - updated_at: datetime - description: Optional[str] = None - oauth_connection: Optional[ - ManagementInstanceServersDeploymentsDeleteOutputOauthConnection - ] = None - callback: Optional[ManagementInstanceServersDeploymentsDeleteOutputCallback] = None - access: Optional[ManagementInstanceServersDeploymentsDeleteOutputAccess] = None - - -class mapManagementInstanceServersDeploymentsDeleteOutputOauthConnectionProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsDeleteOutputOauthConnectionProvider: - return ManagementInstanceServersDeploymentsDeleteOutputOauthConnectionProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsDeleteOutputOauthConnectionProvider, - 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 mapManagementInstanceServersDeploymentsDeleteOutputOauthConnection: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsDeleteOutputOauthConnection: - return ManagementInstanceServersDeploymentsDeleteOutputOauthConnection( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapManagementInstanceServersDeploymentsDeleteOutputOauthConnectionProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsDeleteOutputOauthConnection, - 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 mapManagementInstanceServersDeploymentsDeleteOutputCallbackSchedule: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsDeleteOutputCallbackSchedule: - return ManagementInstanceServersDeploymentsDeleteOutputCallbackSchedule( - object=data.get("object"), - interval_seconds=data.get("interval_seconds"), - next_run_at=parse_iso_datetime(data.get("next_run_at")) - if data.get("next_run_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsDeleteOutputCallbackSchedule, - 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 mapManagementInstanceServersDeploymentsDeleteOutputCallback: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsDeleteOutputCallback: - return ManagementInstanceServersDeploymentsDeleteOutputCallback( - object=data.get("object"), - id=data.get("id"), - url=data.get("url"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - schedule=mapManagementInstanceServersDeploymentsDeleteOutputCallbackSchedule.from_dict( - data.get("schedule") - ) - if data.get("schedule") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsDeleteOutputCallback, 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 mapManagementInstanceServersDeploymentsDeleteOutputServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsDeleteOutputServer: - return ManagementInstanceServersDeploymentsDeleteOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsDeleteOutputServer, 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 mapManagementInstanceServersDeploymentsDeleteOutputConfig: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsDeleteOutputConfig: - return ManagementInstanceServersDeploymentsDeleteOutputConfig( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret_id=data.get("secret_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsDeleteOutputConfig, 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 mapManagementInstanceServersDeploymentsDeleteOutputServerImplementationServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsDeleteOutputServerImplementationServerVariant: - return ( - ManagementInstanceServersDeploymentsDeleteOutputServerImplementationServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsDeleteOutputServerImplementationServerVariant, - 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 mapManagementInstanceServersDeploymentsDeleteOutputServerImplementationServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsDeleteOutputServerImplementationServer: - return ManagementInstanceServersDeploymentsDeleteOutputServerImplementationServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsDeleteOutputServerImplementationServer, - 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 mapManagementInstanceServersDeploymentsDeleteOutputServerImplementation: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsDeleteOutputServerImplementation: - return ManagementInstanceServersDeploymentsDeleteOutputServerImplementation( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_variant=mapManagementInstanceServersDeploymentsDeleteOutputServerImplementationServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server=mapManagementInstanceServersDeploymentsDeleteOutputServerImplementationServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsDeleteOutputServerImplementation, - 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 mapManagementInstanceServersDeploymentsDeleteOutputAccess: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsDeleteOutputAccess: - return ManagementInstanceServersDeploymentsDeleteOutputAccess( - ip_allowlist=data.get("ip_allowlist") - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsDeleteOutputAccess, 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 mapManagementInstanceServersDeploymentsDeleteOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsDeleteOutput: - return ManagementInstanceServersDeploymentsDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - oauth_connection=mapManagementInstanceServersDeploymentsDeleteOutputOauthConnection.from_dict( - data.get("oauth_connection") - ) - if data.get("oauth_connection") - else None, - callback=mapManagementInstanceServersDeploymentsDeleteOutputCallback.from_dict( - data.get("callback") - ) - if data.get("callback") - else None, - result=data.get("result"), - metadata=data.get("metadata"), - secret_id=data.get("secret_id"), - server=mapManagementInstanceServersDeploymentsDeleteOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - config=mapManagementInstanceServersDeploymentsDeleteOutputConfig.from_dict( - data.get("config") - ) - if data.get("config") - else None, - server_implementation=mapManagementInstanceServersDeploymentsDeleteOutputServerImplementation.from_dict( - data.get("server_implementation") - ) - if data.get("server_implementation") - else None, - access=mapManagementInstanceServersDeploymentsDeleteOutputAccess.from_dict( - data.get("access") - ) - if data.get("access") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServersDeploymentsDeleteOutput, 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/dashboard/resources/management/instance/servers/deployments/get.py b/src/metorial/_generated/dashboard/resources/management/instance/servers/deployments/get.py deleted file mode 100644 index 5b1739a6..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/servers/deployments/get.py +++ /dev/null @@ -1,525 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceServersDeploymentsGetOutputOauthConnectionProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class ManagementInstanceServersDeploymentsGetOutputOauthConnection: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: ManagementInstanceServersDeploymentsGetOutputOauthConnectionProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -@dataclass -class ManagementInstanceServersDeploymentsGetOutputCallbackSchedule: - object: str - interval_seconds: float - next_run_at: datetime - - -@dataclass -class ManagementInstanceServersDeploymentsGetOutputCallback: - object: str - id: str - type: str - schedule: ManagementInstanceServersDeploymentsGetOutputCallbackSchedule - created_at: datetime - updated_at: datetime - url: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersDeploymentsGetOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersDeploymentsGetOutputConfig: - object: str - id: str - status: str - secret_id: str - created_at: datetime - - -@dataclass -class ManagementInstanceServersDeploymentsGetOutputServerImplementationServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class ManagementInstanceServersDeploymentsGetOutputServerImplementationServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersDeploymentsGetOutputServerImplementation: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - server_variant: ManagementInstanceServersDeploymentsGetOutputServerImplementationServerVariant - server: ManagementInstanceServersDeploymentsGetOutputServerImplementationServer - created_at: datetime - updated_at: datetime - description: Optional[str] = None - get_launch_params: Optional[str] = None - - -@dataclass -class ManagementInstanceServersDeploymentsGetOutputAccess: - ip_allowlist: Dict[str, Any] - - -@dataclass -class ManagementInstanceServersDeploymentsGetOutput: - object: str - id: str - status: str - name: str - result: Dict[str, Any] - metadata: Dict[str, Any] - secret_id: str - server: ManagementInstanceServersDeploymentsGetOutputServer - config: ManagementInstanceServersDeploymentsGetOutputConfig - server_implementation: ManagementInstanceServersDeploymentsGetOutputServerImplementation - created_at: datetime - updated_at: datetime - description: Optional[str] = None - oauth_connection: Optional[ - ManagementInstanceServersDeploymentsGetOutputOauthConnection - ] = None - callback: Optional[ManagementInstanceServersDeploymentsGetOutputCallback] = None - access: Optional[ManagementInstanceServersDeploymentsGetOutputAccess] = None - - -class mapManagementInstanceServersDeploymentsGetOutputOauthConnectionProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsGetOutputOauthConnectionProvider: - return ManagementInstanceServersDeploymentsGetOutputOauthConnectionProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsGetOutputOauthConnectionProvider, - 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 mapManagementInstanceServersDeploymentsGetOutputOauthConnection: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsGetOutputOauthConnection: - return ManagementInstanceServersDeploymentsGetOutputOauthConnection( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapManagementInstanceServersDeploymentsGetOutputOauthConnectionProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsGetOutputOauthConnection, 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 mapManagementInstanceServersDeploymentsGetOutputCallbackSchedule: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsGetOutputCallbackSchedule: - return ManagementInstanceServersDeploymentsGetOutputCallbackSchedule( - object=data.get("object"), - interval_seconds=data.get("interval_seconds"), - next_run_at=parse_iso_datetime(data.get("next_run_at")) - if data.get("next_run_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsGetOutputCallbackSchedule, - 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 mapManagementInstanceServersDeploymentsGetOutputCallback: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsGetOutputCallback: - return ManagementInstanceServersDeploymentsGetOutputCallback( - object=data.get("object"), - id=data.get("id"), - url=data.get("url"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - schedule=mapManagementInstanceServersDeploymentsGetOutputCallbackSchedule.from_dict( - data.get("schedule") - ) - if data.get("schedule") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsGetOutputCallback, 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 mapManagementInstanceServersDeploymentsGetOutputServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsGetOutputServer: - return ManagementInstanceServersDeploymentsGetOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsGetOutputServer, 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 mapManagementInstanceServersDeploymentsGetOutputConfig: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsGetOutputConfig: - return ManagementInstanceServersDeploymentsGetOutputConfig( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret_id=data.get("secret_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsGetOutputConfig, 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 mapManagementInstanceServersDeploymentsGetOutputServerImplementationServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsGetOutputServerImplementationServerVariant: - return ( - ManagementInstanceServersDeploymentsGetOutputServerImplementationServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsGetOutputServerImplementationServerVariant, - 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 mapManagementInstanceServersDeploymentsGetOutputServerImplementationServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsGetOutputServerImplementationServer: - return ManagementInstanceServersDeploymentsGetOutputServerImplementationServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsGetOutputServerImplementationServer, - 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 mapManagementInstanceServersDeploymentsGetOutputServerImplementation: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsGetOutputServerImplementation: - return ManagementInstanceServersDeploymentsGetOutputServerImplementation( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_variant=mapManagementInstanceServersDeploymentsGetOutputServerImplementationServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server=mapManagementInstanceServersDeploymentsGetOutputServerImplementationServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsGetOutputServerImplementation, - 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 mapManagementInstanceServersDeploymentsGetOutputAccess: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsGetOutputAccess: - return ManagementInstanceServersDeploymentsGetOutputAccess( - ip_allowlist=data.get("ip_allowlist") - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsGetOutputAccess, 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 mapManagementInstanceServersDeploymentsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceServersDeploymentsGetOutput: - return ManagementInstanceServersDeploymentsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - oauth_connection=mapManagementInstanceServersDeploymentsGetOutputOauthConnection.from_dict( - data.get("oauth_connection") - ) - if data.get("oauth_connection") - else None, - callback=mapManagementInstanceServersDeploymentsGetOutputCallback.from_dict( - data.get("callback") - ) - if data.get("callback") - else None, - result=data.get("result"), - metadata=data.get("metadata"), - secret_id=data.get("secret_id"), - server=mapManagementInstanceServersDeploymentsGetOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - config=mapManagementInstanceServersDeploymentsGetOutputConfig.from_dict( - data.get("config") - ) - if data.get("config") - else None, - server_implementation=mapManagementInstanceServersDeploymentsGetOutputServerImplementation.from_dict( - data.get("server_implementation") - ) - if data.get("server_implementation") - else None, - access=mapManagementInstanceServersDeploymentsGetOutputAccess.from_dict( - data.get("access") - ) - if data.get("access") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServersDeploymentsGetOutput, 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/dashboard/resources/management/instance/servers/deployments/list.py b/src/metorial/_generated/dashboard/resources/management/instance/servers/deployments/list.py deleted file mode 100644 index 49976196..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/servers/deployments/list.py +++ /dev/null @@ -1,637 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceServersDeploymentsListOutputItemsOauthConnectionProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class ManagementInstanceServersDeploymentsListOutputItemsOauthConnection: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: ManagementInstanceServersDeploymentsListOutputItemsOauthConnectionProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -@dataclass -class ManagementInstanceServersDeploymentsListOutputItemsCallbackSchedule: - object: str - interval_seconds: float - next_run_at: datetime - - -@dataclass -class ManagementInstanceServersDeploymentsListOutputItemsCallback: - object: str - id: str - type: str - schedule: ManagementInstanceServersDeploymentsListOutputItemsCallbackSchedule - created_at: datetime - updated_at: datetime - url: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersDeploymentsListOutputItemsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersDeploymentsListOutputItemsConfig: - object: str - id: str - status: str - secret_id: str - created_at: datetime - - -@dataclass -class ManagementInstanceServersDeploymentsListOutputItemsServerImplementationServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class ManagementInstanceServersDeploymentsListOutputItemsServerImplementationServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersDeploymentsListOutputItemsServerImplementation: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - server_variant: ManagementInstanceServersDeploymentsListOutputItemsServerImplementationServerVariant - server: ManagementInstanceServersDeploymentsListOutputItemsServerImplementationServer - created_at: datetime - updated_at: datetime - description: Optional[str] = None - get_launch_params: Optional[str] = None - - -@dataclass -class ManagementInstanceServersDeploymentsListOutputItemsAccess: - ip_allowlist: Dict[str, Any] - - -@dataclass -class ManagementInstanceServersDeploymentsListOutputItems: - object: str - id: str - status: str - name: str - result: Dict[str, Any] - metadata: Dict[str, Any] - secret_id: str - server: ManagementInstanceServersDeploymentsListOutputItemsServer - config: ManagementInstanceServersDeploymentsListOutputItemsConfig - server_implementation: ManagementInstanceServersDeploymentsListOutputItemsServerImplementation - created_at: datetime - updated_at: datetime - description: Optional[str] = None - oauth_connection: Optional[ - ManagementInstanceServersDeploymentsListOutputItemsOauthConnection - ] = None - callback: Optional[ManagementInstanceServersDeploymentsListOutputItemsCallback] = None - access: Optional[ManagementInstanceServersDeploymentsListOutputItemsAccess] = None - - -@dataclass -class ManagementInstanceServersDeploymentsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceServersDeploymentsListOutput: - items: List[ManagementInstanceServersDeploymentsListOutputItems] - pagination: ManagementInstanceServersDeploymentsListOutputPagination - - -class mapManagementInstanceServersDeploymentsListOutputItemsOauthConnectionProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsListOutputItemsOauthConnectionProvider: - return ManagementInstanceServersDeploymentsListOutputItemsOauthConnectionProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsListOutputItemsOauthConnectionProvider, - 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 mapManagementInstanceServersDeploymentsListOutputItemsOauthConnection: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsListOutputItemsOauthConnection: - return ManagementInstanceServersDeploymentsListOutputItemsOauthConnection( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapManagementInstanceServersDeploymentsListOutputItemsOauthConnectionProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsListOutputItemsOauthConnection, - 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 mapManagementInstanceServersDeploymentsListOutputItemsCallbackSchedule: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsListOutputItemsCallbackSchedule: - return ManagementInstanceServersDeploymentsListOutputItemsCallbackSchedule( - object=data.get("object"), - interval_seconds=data.get("interval_seconds"), - next_run_at=parse_iso_datetime(data.get("next_run_at")) - if data.get("next_run_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsListOutputItemsCallbackSchedule, - 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 mapManagementInstanceServersDeploymentsListOutputItemsCallback: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsListOutputItemsCallback: - return ManagementInstanceServersDeploymentsListOutputItemsCallback( - object=data.get("object"), - id=data.get("id"), - url=data.get("url"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - schedule=mapManagementInstanceServersDeploymentsListOutputItemsCallbackSchedule.from_dict( - data.get("schedule") - ) - if data.get("schedule") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsListOutputItemsCallback, 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 mapManagementInstanceServersDeploymentsListOutputItemsServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsListOutputItemsServer: - return ManagementInstanceServersDeploymentsListOutputItemsServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsListOutputItemsServer, 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 mapManagementInstanceServersDeploymentsListOutputItemsConfig: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsListOutputItemsConfig: - return ManagementInstanceServersDeploymentsListOutputItemsConfig( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret_id=data.get("secret_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsListOutputItemsConfig, 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 mapManagementInstanceServersDeploymentsListOutputItemsServerImplementationServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsListOutputItemsServerImplementationServerVariant: - return ManagementInstanceServersDeploymentsListOutputItemsServerImplementationServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsListOutputItemsServerImplementationServerVariant, - 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 mapManagementInstanceServersDeploymentsListOutputItemsServerImplementationServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsListOutputItemsServerImplementationServer: - return ( - ManagementInstanceServersDeploymentsListOutputItemsServerImplementationServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsListOutputItemsServerImplementationServer, - 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 mapManagementInstanceServersDeploymentsListOutputItemsServerImplementation: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsListOutputItemsServerImplementation: - return ManagementInstanceServersDeploymentsListOutputItemsServerImplementation( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_variant=mapManagementInstanceServersDeploymentsListOutputItemsServerImplementationServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server=mapManagementInstanceServersDeploymentsListOutputItemsServerImplementationServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsListOutputItemsServerImplementation, - 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 mapManagementInstanceServersDeploymentsListOutputItemsAccess: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsListOutputItemsAccess: - return ManagementInstanceServersDeploymentsListOutputItemsAccess( - ip_allowlist=data.get("ip_allowlist") - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsListOutputItemsAccess, 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 mapManagementInstanceServersDeploymentsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsListOutputItems: - return ManagementInstanceServersDeploymentsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - oauth_connection=mapManagementInstanceServersDeploymentsListOutputItemsOauthConnection.from_dict( - data.get("oauth_connection") - ) - if data.get("oauth_connection") - else None, - callback=mapManagementInstanceServersDeploymentsListOutputItemsCallback.from_dict( - data.get("callback") - ) - if data.get("callback") - else None, - result=data.get("result"), - metadata=data.get("metadata"), - secret_id=data.get("secret_id"), - server=mapManagementInstanceServersDeploymentsListOutputItemsServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - config=mapManagementInstanceServersDeploymentsListOutputItemsConfig.from_dict( - data.get("config") - ) - if data.get("config") - else None, - server_implementation=mapManagementInstanceServersDeploymentsListOutputItemsServerImplementation.from_dict( - data.get("server_implementation") - ) - if data.get("server_implementation") - else None, - access=mapManagementInstanceServersDeploymentsListOutputItemsAccess.from_dict( - data.get("access") - ) - if data.get("access") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsListOutputItems, 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 mapManagementInstanceServersDeploymentsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsListOutputPagination: - return ManagementInstanceServersDeploymentsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsListOutputPagination, 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 mapManagementInstanceServersDeploymentsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceServersDeploymentsListOutput: - return ManagementInstanceServersDeploymentsListOutput( - items=[ - mapManagementInstanceServersDeploymentsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementInstanceServersDeploymentsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServersDeploymentsListOutput, 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 ManagementInstanceServersDeploymentsListQuery: - 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 - server_id: Optional[Union[str, List[str]]] = None - server_variant_id: Optional[Union[str, List[str]]] = None - server_implementation_id: Optional[Union[str, List[str]]] = None - session_id: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - - -class mapManagementInstanceServersDeploymentsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceServersDeploymentsListQuery: - return ManagementInstanceServersDeploymentsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - status=data.get("status"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - server_implementation_id=data.get("server_implementation_id"), - session_id=data.get("session_id"), - search=data.get("search"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServersDeploymentsListQuery, 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/dashboard/resources/management/instance/servers/deployments/update.py b/src/metorial/_generated/dashboard/resources/management/instance/servers/deployments/update.py deleted file mode 100644 index 66ea30f7..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/servers/deployments/update.py +++ /dev/null @@ -1,629 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceServersDeploymentsUpdateOutputOauthConnectionProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class ManagementInstanceServersDeploymentsUpdateOutputOauthConnection: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: ManagementInstanceServersDeploymentsUpdateOutputOauthConnectionProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -@dataclass -class ManagementInstanceServersDeploymentsUpdateOutputCallbackSchedule: - object: str - interval_seconds: float - next_run_at: datetime - - -@dataclass -class ManagementInstanceServersDeploymentsUpdateOutputCallback: - object: str - id: str - type: str - schedule: ManagementInstanceServersDeploymentsUpdateOutputCallbackSchedule - created_at: datetime - updated_at: datetime - url: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersDeploymentsUpdateOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersDeploymentsUpdateOutputConfig: - object: str - id: str - status: str - secret_id: str - created_at: datetime - - -@dataclass -class ManagementInstanceServersDeploymentsUpdateOutputServerImplementationServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class ManagementInstanceServersDeploymentsUpdateOutputServerImplementationServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersDeploymentsUpdateOutputServerImplementation: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - server_variant: ManagementInstanceServersDeploymentsUpdateOutputServerImplementationServerVariant - server: ManagementInstanceServersDeploymentsUpdateOutputServerImplementationServer - created_at: datetime - updated_at: datetime - description: Optional[str] = None - get_launch_params: Optional[str] = None - - -@dataclass -class ManagementInstanceServersDeploymentsUpdateOutputAccess: - ip_allowlist: Dict[str, Any] - - -@dataclass -class ManagementInstanceServersDeploymentsUpdateOutput: - object: str - id: str - status: str - name: str - result: Dict[str, Any] - metadata: Dict[str, Any] - secret_id: str - server: ManagementInstanceServersDeploymentsUpdateOutputServer - config: ManagementInstanceServersDeploymentsUpdateOutputConfig - server_implementation: ManagementInstanceServersDeploymentsUpdateOutputServerImplementation - created_at: datetime - updated_at: datetime - description: Optional[str] = None - oauth_connection: Optional[ - ManagementInstanceServersDeploymentsUpdateOutputOauthConnection - ] = None - callback: Optional[ManagementInstanceServersDeploymentsUpdateOutputCallback] = None - access: Optional[ManagementInstanceServersDeploymentsUpdateOutputAccess] = None - - -class mapManagementInstanceServersDeploymentsUpdateOutputOauthConnectionProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsUpdateOutputOauthConnectionProvider: - return ManagementInstanceServersDeploymentsUpdateOutputOauthConnectionProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsUpdateOutputOauthConnectionProvider, - 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 mapManagementInstanceServersDeploymentsUpdateOutputOauthConnection: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsUpdateOutputOauthConnection: - return ManagementInstanceServersDeploymentsUpdateOutputOauthConnection( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapManagementInstanceServersDeploymentsUpdateOutputOauthConnectionProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsUpdateOutputOauthConnection, - 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 mapManagementInstanceServersDeploymentsUpdateOutputCallbackSchedule: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsUpdateOutputCallbackSchedule: - return ManagementInstanceServersDeploymentsUpdateOutputCallbackSchedule( - object=data.get("object"), - interval_seconds=data.get("interval_seconds"), - next_run_at=parse_iso_datetime(data.get("next_run_at")) - if data.get("next_run_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsUpdateOutputCallbackSchedule, - 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 mapManagementInstanceServersDeploymentsUpdateOutputCallback: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsUpdateOutputCallback: - return ManagementInstanceServersDeploymentsUpdateOutputCallback( - object=data.get("object"), - id=data.get("id"), - url=data.get("url"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - schedule=mapManagementInstanceServersDeploymentsUpdateOutputCallbackSchedule.from_dict( - data.get("schedule") - ) - if data.get("schedule") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsUpdateOutputCallback, 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 mapManagementInstanceServersDeploymentsUpdateOutputServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsUpdateOutputServer: - return ManagementInstanceServersDeploymentsUpdateOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsUpdateOutputServer, 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 mapManagementInstanceServersDeploymentsUpdateOutputConfig: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsUpdateOutputConfig: - return ManagementInstanceServersDeploymentsUpdateOutputConfig( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret_id=data.get("secret_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsUpdateOutputConfig, 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 mapManagementInstanceServersDeploymentsUpdateOutputServerImplementationServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsUpdateOutputServerImplementationServerVariant: - return ( - ManagementInstanceServersDeploymentsUpdateOutputServerImplementationServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsUpdateOutputServerImplementationServerVariant, - 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 mapManagementInstanceServersDeploymentsUpdateOutputServerImplementationServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsUpdateOutputServerImplementationServer: - return ManagementInstanceServersDeploymentsUpdateOutputServerImplementationServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsUpdateOutputServerImplementationServer, - 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 mapManagementInstanceServersDeploymentsUpdateOutputServerImplementation: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsUpdateOutputServerImplementation: - return ManagementInstanceServersDeploymentsUpdateOutputServerImplementation( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_variant=mapManagementInstanceServersDeploymentsUpdateOutputServerImplementationServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server=mapManagementInstanceServersDeploymentsUpdateOutputServerImplementationServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsUpdateOutputServerImplementation, - 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 mapManagementInstanceServersDeploymentsUpdateOutputAccess: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsUpdateOutputAccess: - return ManagementInstanceServersDeploymentsUpdateOutputAccess( - ip_allowlist=data.get("ip_allowlist") - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsUpdateOutputAccess, 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 mapManagementInstanceServersDeploymentsUpdateOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsUpdateOutput: - return ManagementInstanceServersDeploymentsUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - oauth_connection=mapManagementInstanceServersDeploymentsUpdateOutputOauthConnection.from_dict( - data.get("oauth_connection") - ) - if data.get("oauth_connection") - else None, - callback=mapManagementInstanceServersDeploymentsUpdateOutputCallback.from_dict( - data.get("callback") - ) - if data.get("callback") - else None, - result=data.get("result"), - metadata=data.get("metadata"), - secret_id=data.get("secret_id"), - server=mapManagementInstanceServersDeploymentsUpdateOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - config=mapManagementInstanceServersDeploymentsUpdateOutputConfig.from_dict( - data.get("config") - ) - if data.get("config") - else None, - server_implementation=mapManagementInstanceServersDeploymentsUpdateOutputServerImplementation.from_dict( - data.get("server_implementation") - ) - if data.get("server_implementation") - else None, - access=mapManagementInstanceServersDeploymentsUpdateOutputAccess.from_dict( - data.get("access") - ) - if data.get("access") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServersDeploymentsUpdateOutput, 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 ManagementInstanceServersDeploymentsUpdateBodyAccessIpAllowlist: - ip_whitelist: List[str] - ip_blacklist: List[str] - - -@dataclass -class ManagementInstanceServersDeploymentsUpdateBodyAccess: - ip_allowlist: Optional[ - ManagementInstanceServersDeploymentsUpdateBodyAccessIpAllowlist - ] = None - - -@dataclass -class ManagementInstanceServersDeploymentsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - config: Optional[Dict[str, Any]] = None - access: Optional[ManagementInstanceServersDeploymentsUpdateBodyAccess] = None - - -class mapManagementInstanceServersDeploymentsUpdateBodyAccessIpAllowlist: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsUpdateBodyAccessIpAllowlist: - return ManagementInstanceServersDeploymentsUpdateBodyAccessIpAllowlist( - ip_whitelist=data.get("ip_whitelist", []), - ip_blacklist=data.get("ip_blacklist", []), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsUpdateBodyAccessIpAllowlist, - 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 mapManagementInstanceServersDeploymentsUpdateBodyAccess: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersDeploymentsUpdateBodyAccess: - return ManagementInstanceServersDeploymentsUpdateBodyAccess( - ip_allowlist=mapManagementInstanceServersDeploymentsUpdateBodyAccessIpAllowlist.from_dict( - data.get("ip_allowlist") - ) - if data.get("ip_allowlist") - else None - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersDeploymentsUpdateBodyAccess, 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 mapManagementInstanceServersDeploymentsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceServersDeploymentsUpdateBody: - return ManagementInstanceServersDeploymentsUpdateBody( - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - config=data.get("config"), - access=mapManagementInstanceServersDeploymentsUpdateBodyAccess.from_dict( - data.get("access") - ) - if data.get("access") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServersDeploymentsUpdateBody, 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/dashboard/resources/management/instance/servers/get.py b/src/metorial/_generated/dashboard/resources/management/instance/servers/get.py deleted file mode 100644 index 3f6041e5..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/servers/get.py +++ /dev/null @@ -1,243 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceServersGetOutputVariantsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersGetOutputVariantsCurrentVersionServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersGetOutputVariantsCurrentVersion: - object: str - id: str - identifier: str - server_id: str - server_variant_id: str - get_launch_params: str - source: Dict[str, Any] - schema: Dict[str, Any] - server: ManagementInstanceServersGetOutputVariantsCurrentVersionServer - created_at: datetime - - -@dataclass -class ManagementInstanceServersGetOutputVariants: - object: str - id: str - status: str - identifier: str - server: ManagementInstanceServersGetOutputVariantsServer - source: Dict[str, Any] - created_at: datetime - current_version: Optional[ - ManagementInstanceServersGetOutputVariantsCurrentVersion - ] = None - - -@dataclass -class ManagementInstanceServersGetOutput: - object: str - id: str - type: str - status: str - name: str - variants: List[ManagementInstanceServersGetOutputVariants] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - imported_server_id: Optional[str] = None - - -class mapManagementInstanceServersGetOutputVariantsServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersGetOutputVariantsServer: - return ManagementInstanceServersGetOutputVariantsServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServersGetOutputVariantsServer, 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 mapManagementInstanceServersGetOutputVariantsCurrentVersionServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersGetOutputVariantsCurrentVersionServer: - return ManagementInstanceServersGetOutputVariantsCurrentVersionServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersGetOutputVariantsCurrentVersionServer, - 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 mapManagementInstanceServersGetOutputVariantsCurrentVersion: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersGetOutputVariantsCurrentVersion: - return ManagementInstanceServersGetOutputVariantsCurrentVersion( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - get_launch_params=data.get("get_launch_params"), - source=data.get("source"), - schema=data.get("schema"), - server=mapManagementInstanceServersGetOutputVariantsCurrentVersionServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersGetOutputVariantsCurrentVersion, 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 mapManagementInstanceServersGetOutputVariants: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceServersGetOutputVariants: - return ManagementInstanceServersGetOutputVariants( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - identifier=data.get("identifier"), - server=mapManagementInstanceServersGetOutputVariantsServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - current_version=mapManagementInstanceServersGetOutputVariantsCurrentVersion.from_dict( - data.get("current_version") - ) - if data.get("current_version") - else None, - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServersGetOutputVariants, 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 mapManagementInstanceServersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceServersGetOutput: - return ManagementInstanceServersGetOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - imported_server_id=data.get("imported_server_id"), - variants=[ - mapManagementInstanceServersGetOutputVariants.from_dict(item) - for item in data.get("variants", []) - if item - ], - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServersGetOutput, 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/dashboard/resources/management/instance/servers/implementations/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/servers/implementations/__init__.py deleted file mode 100644 index 92c4487d..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/servers/implementations/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/servers/implementations/create.py b/src/metorial/_generated/dashboard/resources/management/instance/servers/implementations/create.py deleted file mode 100644 index 088e46e4..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/servers/implementations/create.py +++ /dev/null @@ -1,191 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceServersImplementationsCreateOutputServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class ManagementInstanceServersImplementationsCreateOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersImplementationsCreateOutput: - object: str - id: str - status: str - is_default: bool - is_ephemeral: bool - name: str - metadata: Dict[str, Any] - server_variant: ManagementInstanceServersImplementationsCreateOutputServerVariant - server: ManagementInstanceServersImplementationsCreateOutputServer - created_at: datetime - updated_at: datetime - description: Optional[str] = None - get_launch_params: Optional[str] = None - - -class mapManagementInstanceServersImplementationsCreateOutputServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersImplementationsCreateOutputServerVariant: - return ManagementInstanceServersImplementationsCreateOutputServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersImplementationsCreateOutputServerVariant, - 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 mapManagementInstanceServersImplementationsCreateOutputServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersImplementationsCreateOutputServer: - return ManagementInstanceServersImplementationsCreateOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersImplementationsCreateOutputServer, 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 mapManagementInstanceServersImplementationsCreateOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersImplementationsCreateOutput: - return ManagementInstanceServersImplementationsCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - is_default=data.get("is_default"), - is_ephemeral=data.get("is_ephemeral"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_variant=mapManagementInstanceServersImplementationsCreateOutputServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server=mapManagementInstanceServersImplementationsCreateOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersImplementationsCreateOutput, 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 ManagementInstanceServersImplementationsCreateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - get_launch_params: Optional[str] = None - server_id: Optional[str] = None - server_variant_id: Optional[str] = None - - -class mapManagementInstanceServersImplementationsCreateBody: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersImplementationsCreateBody: - return ManagementInstanceServersImplementationsCreateBody( - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersImplementationsCreateBody, 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/dashboard/resources/management/instance/servers/implementations/delete.py b/src/metorial/_generated/dashboard/resources/management/instance/servers/implementations/delete.py deleted file mode 100644 index 76db3871..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/servers/implementations/delete.py +++ /dev/null @@ -1,153 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceServersImplementationsDeleteOutputServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class ManagementInstanceServersImplementationsDeleteOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersImplementationsDeleteOutput: - object: str - id: str - status: str - is_default: bool - is_ephemeral: bool - name: str - metadata: Dict[str, Any] - server_variant: ManagementInstanceServersImplementationsDeleteOutputServerVariant - server: ManagementInstanceServersImplementationsDeleteOutputServer - created_at: datetime - updated_at: datetime - description: Optional[str] = None - get_launch_params: Optional[str] = None - - -class mapManagementInstanceServersImplementationsDeleteOutputServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersImplementationsDeleteOutputServerVariant: - return ManagementInstanceServersImplementationsDeleteOutputServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersImplementationsDeleteOutputServerVariant, - 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 mapManagementInstanceServersImplementationsDeleteOutputServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersImplementationsDeleteOutputServer: - return ManagementInstanceServersImplementationsDeleteOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersImplementationsDeleteOutputServer, 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 mapManagementInstanceServersImplementationsDeleteOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersImplementationsDeleteOutput: - return ManagementInstanceServersImplementationsDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - is_default=data.get("is_default"), - is_ephemeral=data.get("is_ephemeral"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_variant=mapManagementInstanceServersImplementationsDeleteOutputServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server=mapManagementInstanceServersImplementationsDeleteOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersImplementationsDeleteOutput, 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/dashboard/resources/management/instance/servers/implementations/get.py b/src/metorial/_generated/dashboard/resources/management/instance/servers/implementations/get.py deleted file mode 100644 index 5554d166..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/servers/implementations/get.py +++ /dev/null @@ -1,153 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceServersImplementationsGetOutputServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class ManagementInstanceServersImplementationsGetOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersImplementationsGetOutput: - object: str - id: str - status: str - is_default: bool - is_ephemeral: bool - name: str - metadata: Dict[str, Any] - server_variant: ManagementInstanceServersImplementationsGetOutputServerVariant - server: ManagementInstanceServersImplementationsGetOutputServer - created_at: datetime - updated_at: datetime - description: Optional[str] = None - get_launch_params: Optional[str] = None - - -class mapManagementInstanceServersImplementationsGetOutputServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersImplementationsGetOutputServerVariant: - return ManagementInstanceServersImplementationsGetOutputServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersImplementationsGetOutputServerVariant, - 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 mapManagementInstanceServersImplementationsGetOutputServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersImplementationsGetOutputServer: - return ManagementInstanceServersImplementationsGetOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersImplementationsGetOutputServer, 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 mapManagementInstanceServersImplementationsGetOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersImplementationsGetOutput: - return ManagementInstanceServersImplementationsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - is_default=data.get("is_default"), - is_ephemeral=data.get("is_ephemeral"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_variant=mapManagementInstanceServersImplementationsGetOutputServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server=mapManagementInstanceServersImplementationsGetOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersImplementationsGetOutput, 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/dashboard/resources/management/instance/servers/implementations/list.py b/src/metorial/_generated/dashboard/resources/management/instance/servers/implementations/list.py deleted file mode 100644 index 33633379..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/servers/implementations/list.py +++ /dev/null @@ -1,265 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceServersImplementationsListOutputItemsServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class ManagementInstanceServersImplementationsListOutputItemsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersImplementationsListOutputItems: - object: str - id: str - status: str - is_default: bool - is_ephemeral: bool - name: str - metadata: Dict[str, Any] - server_variant: ManagementInstanceServersImplementationsListOutputItemsServerVariant - server: ManagementInstanceServersImplementationsListOutputItemsServer - created_at: datetime - updated_at: datetime - description: Optional[str] = None - get_launch_params: Optional[str] = None - - -@dataclass -class ManagementInstanceServersImplementationsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceServersImplementationsListOutput: - items: List[ManagementInstanceServersImplementationsListOutputItems] - pagination: ManagementInstanceServersImplementationsListOutputPagination - - -class mapManagementInstanceServersImplementationsListOutputItemsServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersImplementationsListOutputItemsServerVariant: - return ManagementInstanceServersImplementationsListOutputItemsServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersImplementationsListOutputItemsServerVariant, - 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 mapManagementInstanceServersImplementationsListOutputItemsServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersImplementationsListOutputItemsServer: - return ManagementInstanceServersImplementationsListOutputItemsServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersImplementationsListOutputItemsServer, - 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 mapManagementInstanceServersImplementationsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersImplementationsListOutputItems: - return ManagementInstanceServersImplementationsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - is_default=data.get("is_default"), - is_ephemeral=data.get("is_ephemeral"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_variant=mapManagementInstanceServersImplementationsListOutputItemsServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server=mapManagementInstanceServersImplementationsListOutputItemsServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersImplementationsListOutputItems, 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 mapManagementInstanceServersImplementationsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersImplementationsListOutputPagination: - return ManagementInstanceServersImplementationsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersImplementationsListOutputPagination, 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 mapManagementInstanceServersImplementationsListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersImplementationsListOutput: - return ManagementInstanceServersImplementationsListOutput( - items=[ - mapManagementInstanceServersImplementationsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementInstanceServersImplementationsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersImplementationsListOutput, 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 ManagementInstanceServersImplementationsListQuery: - 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 - server_id: Optional[Union[str, List[str]]] = None - server_variant_id: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - - -class mapManagementInstanceServersImplementationsListQuery: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersImplementationsListQuery: - return ManagementInstanceServersImplementationsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - status=data.get("status"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - search=data.get("search"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersImplementationsListQuery, 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/dashboard/resources/management/instance/servers/implementations/update.py b/src/metorial/_generated/dashboard/resources/management/instance/servers/implementations/update.py deleted file mode 100644 index 29242d1b..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/servers/implementations/update.py +++ /dev/null @@ -1,187 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceServersImplementationsUpdateOutputServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class ManagementInstanceServersImplementationsUpdateOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersImplementationsUpdateOutput: - object: str - id: str - status: str - is_default: bool - is_ephemeral: bool - name: str - metadata: Dict[str, Any] - server_variant: ManagementInstanceServersImplementationsUpdateOutputServerVariant - server: ManagementInstanceServersImplementationsUpdateOutputServer - created_at: datetime - updated_at: datetime - description: Optional[str] = None - get_launch_params: Optional[str] = None - - -class mapManagementInstanceServersImplementationsUpdateOutputServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersImplementationsUpdateOutputServerVariant: - return ManagementInstanceServersImplementationsUpdateOutputServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersImplementationsUpdateOutputServerVariant, - 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 mapManagementInstanceServersImplementationsUpdateOutputServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersImplementationsUpdateOutputServer: - return ManagementInstanceServersImplementationsUpdateOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersImplementationsUpdateOutputServer, 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 mapManagementInstanceServersImplementationsUpdateOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersImplementationsUpdateOutput: - return ManagementInstanceServersImplementationsUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - is_default=data.get("is_default"), - is_ephemeral=data.get("is_ephemeral"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_variant=mapManagementInstanceServersImplementationsUpdateOutputServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server=mapManagementInstanceServersImplementationsUpdateOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersImplementationsUpdateOutput, 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 ManagementInstanceServersImplementationsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - get_launch_params: Optional[str] = None - - -class mapManagementInstanceServersImplementationsUpdateBody: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersImplementationsUpdateBody: - return ManagementInstanceServersImplementationsUpdateBody( - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersImplementationsUpdateBody, 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/dashboard/resources/management/instance/servers/variants/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/servers/variants/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/servers/variants/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/servers/variants/get.py b/src/metorial/_generated/dashboard/resources/management/instance/servers/variants/get.py deleted file mode 100644 index 5004be64..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/servers/variants/get.py +++ /dev/null @@ -1,192 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceServersVariantsGetOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersVariantsGetOutputCurrentVersionServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersVariantsGetOutputCurrentVersion: - object: str - id: str - identifier: str - server_id: str - server_variant_id: str - get_launch_params: str - source: Dict[str, Any] - schema: Dict[str, Any] - server: ManagementInstanceServersVariantsGetOutputCurrentVersionServer - created_at: datetime - - -@dataclass -class ManagementInstanceServersVariantsGetOutput: - object: str - id: str - status: str - identifier: str - server: ManagementInstanceServersVariantsGetOutputServer - source: Dict[str, Any] - created_at: datetime - current_version: Optional[ - ManagementInstanceServersVariantsGetOutputCurrentVersion - ] = None - - -class mapManagementInstanceServersVariantsGetOutputServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersVariantsGetOutputServer: - return ManagementInstanceServersVariantsGetOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServersVariantsGetOutputServer, 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 mapManagementInstanceServersVariantsGetOutputCurrentVersionServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersVariantsGetOutputCurrentVersionServer: - return ManagementInstanceServersVariantsGetOutputCurrentVersionServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersVariantsGetOutputCurrentVersionServer, - 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 mapManagementInstanceServersVariantsGetOutputCurrentVersion: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersVariantsGetOutputCurrentVersion: - return ManagementInstanceServersVariantsGetOutputCurrentVersion( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - get_launch_params=data.get("get_launch_params"), - source=data.get("source"), - schema=data.get("schema"), - server=mapManagementInstanceServersVariantsGetOutputCurrentVersionServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersVariantsGetOutputCurrentVersion, 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 mapManagementInstanceServersVariantsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceServersVariantsGetOutput: - return ManagementInstanceServersVariantsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - identifier=data.get("identifier"), - server=mapManagementInstanceServersVariantsGetOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - current_version=mapManagementInstanceServersVariantsGetOutputCurrentVersion.from_dict( - data.get("current_version") - ) - if data.get("current_version") - else None, - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServersVariantsGetOutput, 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/dashboard/resources/management/instance/servers/variants/list.py b/src/metorial/_generated/dashboard/resources/management/instance/servers/variants/list.py deleted file mode 100644 index caa22999..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/servers/variants/list.py +++ /dev/null @@ -1,292 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceServersVariantsListOutputItemsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersVariantsListOutputItemsCurrentVersionServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersVariantsListOutputItemsCurrentVersion: - object: str - id: str - identifier: str - server_id: str - server_variant_id: str - get_launch_params: str - source: Dict[str, Any] - schema: Dict[str, Any] - server: ManagementInstanceServersVariantsListOutputItemsCurrentVersionServer - created_at: datetime - - -@dataclass -class ManagementInstanceServersVariantsListOutputItems: - object: str - id: str - status: str - identifier: str - server: ManagementInstanceServersVariantsListOutputItemsServer - source: Dict[str, Any] - created_at: datetime - current_version: Optional[ - ManagementInstanceServersVariantsListOutputItemsCurrentVersion - ] = None - - -@dataclass -class ManagementInstanceServersVariantsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceServersVariantsListOutput: - items: List[ManagementInstanceServersVariantsListOutputItems] - pagination: ManagementInstanceServersVariantsListOutputPagination - - -class mapManagementInstanceServersVariantsListOutputItemsServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersVariantsListOutputItemsServer: - return ManagementInstanceServersVariantsListOutputItemsServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersVariantsListOutputItemsServer, 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 mapManagementInstanceServersVariantsListOutputItemsCurrentVersionServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersVariantsListOutputItemsCurrentVersionServer: - return ManagementInstanceServersVariantsListOutputItemsCurrentVersionServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersVariantsListOutputItemsCurrentVersionServer, - 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 mapManagementInstanceServersVariantsListOutputItemsCurrentVersion: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersVariantsListOutputItemsCurrentVersion: - return ManagementInstanceServersVariantsListOutputItemsCurrentVersion( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - get_launch_params=data.get("get_launch_params"), - source=data.get("source"), - schema=data.get("schema"), - server=mapManagementInstanceServersVariantsListOutputItemsCurrentVersionServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersVariantsListOutputItemsCurrentVersion, - 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 mapManagementInstanceServersVariantsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersVariantsListOutputItems: - return ManagementInstanceServersVariantsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - identifier=data.get("identifier"), - server=mapManagementInstanceServersVariantsListOutputItemsServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - current_version=mapManagementInstanceServersVariantsListOutputItemsCurrentVersion.from_dict( - data.get("current_version") - ) - if data.get("current_version") - else None, - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServersVariantsListOutputItems, 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 mapManagementInstanceServersVariantsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersVariantsListOutputPagination: - return ManagementInstanceServersVariantsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersVariantsListOutputPagination, 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 mapManagementInstanceServersVariantsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceServersVariantsListOutput: - return ManagementInstanceServersVariantsListOutput( - items=[ - mapManagementInstanceServersVariantsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementInstanceServersVariantsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServersVariantsListOutput, 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 ManagementInstanceServersVariantsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementInstanceServersVariantsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceServersVariantsListQuery: - return ManagementInstanceServersVariantsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServersVariantsListQuery, 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/dashboard/resources/management/instance/servers/versions/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/servers/versions/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/servers/versions/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/servers/versions/get.py b/src/metorial/_generated/dashboard/resources/management/instance/servers/versions/get.py deleted file mode 100644 index 7d9ef35c..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/servers/versions/get.py +++ /dev/null @@ -1,94 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceServersVersionsGetOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersVersionsGetOutput: - object: str - id: str - identifier: str - server_id: str - server_variant_id: str - get_launch_params: str - source: Dict[str, Any] - schema: Dict[str, Any] - server: ManagementInstanceServersVersionsGetOutputServer - created_at: datetime - - -class mapManagementInstanceServersVersionsGetOutputServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersVersionsGetOutputServer: - return ManagementInstanceServersVersionsGetOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServersVersionsGetOutputServer, 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 mapManagementInstanceServersVersionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceServersVersionsGetOutput: - return ManagementInstanceServersVersionsGetOutput( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - get_launch_params=data.get("get_launch_params"), - source=data.get("source"), - schema=data.get("schema"), - server=mapManagementInstanceServersVersionsGetOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServersVersionsGetOutput, 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/dashboard/resources/management/instance/servers/versions/list.py b/src/metorial/_generated/dashboard/resources/management/instance/servers/versions/list.py deleted file mode 100644 index 1b7bafe6..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/servers/versions/list.py +++ /dev/null @@ -1,194 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceServersVersionsListOutputItemsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceServersVersionsListOutputItems: - object: str - id: str - identifier: str - server_id: str - server_variant_id: str - get_launch_params: str - source: Dict[str, Any] - schema: Dict[str, Any] - server: ManagementInstanceServersVersionsListOutputItemsServer - created_at: datetime - - -@dataclass -class ManagementInstanceServersVersionsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceServersVersionsListOutput: - items: List[ManagementInstanceServersVersionsListOutputItems] - pagination: ManagementInstanceServersVersionsListOutputPagination - - -class mapManagementInstanceServersVersionsListOutputItemsServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersVersionsListOutputItemsServer: - return ManagementInstanceServersVersionsListOutputItemsServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersVersionsListOutputItemsServer, 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 mapManagementInstanceServersVersionsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersVersionsListOutputItems: - return ManagementInstanceServersVersionsListOutputItems( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - get_launch_params=data.get("get_launch_params"), - source=data.get("source"), - schema=data.get("schema"), - server=mapManagementInstanceServersVersionsListOutputItemsServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServersVersionsListOutputItems, 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 mapManagementInstanceServersVersionsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceServersVersionsListOutputPagination: - return ManagementInstanceServersVersionsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceServersVersionsListOutputPagination, 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 mapManagementInstanceServersVersionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceServersVersionsListOutput: - return ManagementInstanceServersVersionsListOutput( - items=[ - mapManagementInstanceServersVersionsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementInstanceServersVersionsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServersVersionsListOutput, 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 ManagementInstanceServersVersionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - variant_id: Optional[str] = None - - -class mapManagementInstanceServersVersionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceServersVersionsListQuery: - return ManagementInstanceServersVersionsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - variant_id=data.get("variant_id"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceServersVersionsListQuery, 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/dashboard/resources/management/instance/sessions/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/sessions/__init__.py deleted file mode 100644 index 625f3f6f..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/sessions/__init__.py +++ /dev/null @@ -1,8 +0,0 @@ -from .connections import * -from .create import * -from .delete import * -from .events import * -from .get import * -from .list import * -from .messages import * -from .server_sessions import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/sessions/connections/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/sessions/connections/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/sessions/connections/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/sessions/connections/get.py b/src/metorial/_generated/dashboard/resources/management/instance/sessions/connections/get.py deleted file mode 100644 index 0e854818..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/sessions/connections/get.py +++ /dev/null @@ -1,442 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceSessionsConnectionsGetOutputMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ManagementInstanceSessionsConnectionsGetOutputMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ManagementInstanceSessionsConnectionsGetOutputMcp: - object: str - version: str - connection_type: str - client: Optional[ManagementInstanceSessionsConnectionsGetOutputMcpClient] = None - server: Optional[ManagementInstanceSessionsConnectionsGetOutputMcpServer] = None - - -@dataclass -class ManagementInstanceSessionsConnectionsGetOutputUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class ManagementInstanceSessionsConnectionsGetOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsConnectionsGetOutputSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class ManagementInstanceSessionsConnectionsGetOutputSession: - object: str - id: str - status: str - connection_status: str - usage: ManagementInstanceSessionsConnectionsGetOutputSessionUsage - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementInstanceSessionsConnectionsGetOutputServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsConnectionsGetOutputServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: ManagementInstanceSessionsConnectionsGetOutputServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsConnectionsGetOutput: - object: str - id: str - status: str - mcp: ManagementInstanceSessionsConnectionsGetOutputMcp - usage: ManagementInstanceSessionsConnectionsGetOutputUsage - server: ManagementInstanceSessionsConnectionsGetOutputServer - session: ManagementInstanceSessionsConnectionsGetOutputSession - server_deployment: ManagementInstanceSessionsConnectionsGetOutputServerDeployment - created_at: datetime - started_at: datetime - ended_at: Optional[datetime] = None - - -class mapManagementInstanceSessionsConnectionsGetOutputMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsConnectionsGetOutputMcpClient: - return ManagementInstanceSessionsConnectionsGetOutputMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsConnectionsGetOutputMcpClient, 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 mapManagementInstanceSessionsConnectionsGetOutputMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsConnectionsGetOutputMcpServer: - return ManagementInstanceSessionsConnectionsGetOutputMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsConnectionsGetOutputMcpServer, 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 mapManagementInstanceSessionsConnectionsGetOutputMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsConnectionsGetOutputMcp: - return ManagementInstanceSessionsConnectionsGetOutputMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapManagementInstanceSessionsConnectionsGetOutputMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapManagementInstanceSessionsConnectionsGetOutputMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsConnectionsGetOutputMcp, 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 mapManagementInstanceSessionsConnectionsGetOutputUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsConnectionsGetOutputUsage: - return ManagementInstanceSessionsConnectionsGetOutputUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsConnectionsGetOutputUsage, 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 mapManagementInstanceSessionsConnectionsGetOutputServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsConnectionsGetOutputServer: - return ManagementInstanceSessionsConnectionsGetOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsConnectionsGetOutputServer, 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 mapManagementInstanceSessionsConnectionsGetOutputSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsConnectionsGetOutputSessionUsage: - return ManagementInstanceSessionsConnectionsGetOutputSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsConnectionsGetOutputSessionUsage, 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 mapManagementInstanceSessionsConnectionsGetOutputSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsConnectionsGetOutputSession: - return ManagementInstanceSessionsConnectionsGetOutputSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - connection_status=data.get("connection_status"), - usage=mapManagementInstanceSessionsConnectionsGetOutputSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsConnectionsGetOutputSession, 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 mapManagementInstanceSessionsConnectionsGetOutputServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsConnectionsGetOutputServerDeploymentServer: - return ManagementInstanceSessionsConnectionsGetOutputServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsConnectionsGetOutputServerDeploymentServer, - 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 mapManagementInstanceSessionsConnectionsGetOutputServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsConnectionsGetOutputServerDeployment: - return ManagementInstanceSessionsConnectionsGetOutputServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapManagementInstanceSessionsConnectionsGetOutputServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsConnectionsGetOutputServerDeployment, - 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 mapManagementInstanceSessionsConnectionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsConnectionsGetOutput: - return ManagementInstanceSessionsConnectionsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapManagementInstanceSessionsConnectionsGetOutputMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapManagementInstanceSessionsConnectionsGetOutputUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - server=mapManagementInstanceSessionsConnectionsGetOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - session=mapManagementInstanceSessionsConnectionsGetOutputSession.from_dict( - data.get("session") - ) - if data.get("session") - else None, - server_deployment=mapManagementInstanceSessionsConnectionsGetOutputServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - ended_at=parse_iso_datetime(data.get("ended_at")) - if data.get("ended_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceSessionsConnectionsGetOutput, 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/dashboard/resources/management/instance/sessions/connections/list.py b/src/metorial/_generated/dashboard/resources/management/instance/sessions/connections/list.py deleted file mode 100644 index 283aeea1..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/sessions/connections/list.py +++ /dev/null @@ -1,548 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceSessionsConnectionsListOutputItemsMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ManagementInstanceSessionsConnectionsListOutputItemsMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ManagementInstanceSessionsConnectionsListOutputItemsMcp: - object: str - version: str - connection_type: str - client: Optional[ManagementInstanceSessionsConnectionsListOutputItemsMcpClient] = None - server: Optional[ManagementInstanceSessionsConnectionsListOutputItemsMcpServer] = None - - -@dataclass -class ManagementInstanceSessionsConnectionsListOutputItemsUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class ManagementInstanceSessionsConnectionsListOutputItemsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsConnectionsListOutputItemsSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class ManagementInstanceSessionsConnectionsListOutputItemsSession: - object: str - id: str - status: str - connection_status: str - usage: ManagementInstanceSessionsConnectionsListOutputItemsSessionUsage - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementInstanceSessionsConnectionsListOutputItemsServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsConnectionsListOutputItemsServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: ManagementInstanceSessionsConnectionsListOutputItemsServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsConnectionsListOutputItems: - object: str - id: str - status: str - mcp: ManagementInstanceSessionsConnectionsListOutputItemsMcp - usage: ManagementInstanceSessionsConnectionsListOutputItemsUsage - server: ManagementInstanceSessionsConnectionsListOutputItemsServer - session: ManagementInstanceSessionsConnectionsListOutputItemsSession - server_deployment: ManagementInstanceSessionsConnectionsListOutputItemsServerDeployment - created_at: datetime - started_at: datetime - ended_at: Optional[datetime] = None - - -@dataclass -class ManagementInstanceSessionsConnectionsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceSessionsConnectionsListOutput: - items: List[ManagementInstanceSessionsConnectionsListOutputItems] - pagination: ManagementInstanceSessionsConnectionsListOutputPagination - - -class mapManagementInstanceSessionsConnectionsListOutputItemsMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsConnectionsListOutputItemsMcpClient: - return ManagementInstanceSessionsConnectionsListOutputItemsMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsConnectionsListOutputItemsMcpClient, - 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 mapManagementInstanceSessionsConnectionsListOutputItemsMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsConnectionsListOutputItemsMcpServer: - return ManagementInstanceSessionsConnectionsListOutputItemsMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsConnectionsListOutputItemsMcpServer, - 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 mapManagementInstanceSessionsConnectionsListOutputItemsMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsConnectionsListOutputItemsMcp: - return ManagementInstanceSessionsConnectionsListOutputItemsMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapManagementInstanceSessionsConnectionsListOutputItemsMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapManagementInstanceSessionsConnectionsListOutputItemsMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsConnectionsListOutputItemsMcp, 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 mapManagementInstanceSessionsConnectionsListOutputItemsUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsConnectionsListOutputItemsUsage: - return ManagementInstanceSessionsConnectionsListOutputItemsUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsConnectionsListOutputItemsUsage, 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 mapManagementInstanceSessionsConnectionsListOutputItemsServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsConnectionsListOutputItemsServer: - return ManagementInstanceSessionsConnectionsListOutputItemsServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsConnectionsListOutputItemsServer, 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 mapManagementInstanceSessionsConnectionsListOutputItemsSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsConnectionsListOutputItemsSessionUsage: - return ManagementInstanceSessionsConnectionsListOutputItemsSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsConnectionsListOutputItemsSessionUsage, - 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 mapManagementInstanceSessionsConnectionsListOutputItemsSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsConnectionsListOutputItemsSession: - return ManagementInstanceSessionsConnectionsListOutputItemsSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - connection_status=data.get("connection_status"), - usage=mapManagementInstanceSessionsConnectionsListOutputItemsSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsConnectionsListOutputItemsSession, 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 mapManagementInstanceSessionsConnectionsListOutputItemsServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsConnectionsListOutputItemsServerDeploymentServer: - return ManagementInstanceSessionsConnectionsListOutputItemsServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsConnectionsListOutputItemsServerDeploymentServer, - 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 mapManagementInstanceSessionsConnectionsListOutputItemsServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsConnectionsListOutputItemsServerDeployment: - return ManagementInstanceSessionsConnectionsListOutputItemsServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapManagementInstanceSessionsConnectionsListOutputItemsServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsConnectionsListOutputItemsServerDeployment, - 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 mapManagementInstanceSessionsConnectionsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsConnectionsListOutputItems: - return ManagementInstanceSessionsConnectionsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapManagementInstanceSessionsConnectionsListOutputItemsMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapManagementInstanceSessionsConnectionsListOutputItemsUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - server=mapManagementInstanceSessionsConnectionsListOutputItemsServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - session=mapManagementInstanceSessionsConnectionsListOutputItemsSession.from_dict( - data.get("session") - ) - if data.get("session") - else None, - server_deployment=mapManagementInstanceSessionsConnectionsListOutputItemsServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - ended_at=parse_iso_datetime(data.get("ended_at")) - if data.get("ended_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsConnectionsListOutputItems, 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 mapManagementInstanceSessionsConnectionsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsConnectionsListOutputPagination: - return ManagementInstanceSessionsConnectionsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsConnectionsListOutputPagination, 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 mapManagementInstanceSessionsConnectionsListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsConnectionsListOutput: - return ManagementInstanceSessionsConnectionsListOutput( - items=[ - mapManagementInstanceSessionsConnectionsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementInstanceSessionsConnectionsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceSessionsConnectionsListOutput, 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 ManagementInstanceSessionsConnectionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementInstanceSessionsConnectionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsConnectionsListQuery: - return ManagementInstanceSessionsConnectionsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceSessionsConnectionsListQuery, 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/dashboard/resources/management/instance/sessions/create.py b/src/metorial/_generated/dashboard/resources/management/instance/sessions/create.py deleted file mode 100644 index 0ed8c5a8..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/sessions/create.py +++ /dev/null @@ -1,150 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceSessionsCreateOutputClientSecret: - object: str - type: str - id: str - secret: str - expires_at: datetime - - -@dataclass -class ManagementInstanceSessionsCreateOutputServerDeploymentsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsCreateOutputServerDeploymentsConnectionUrls: - sse: str - streamable_http: str - - -@dataclass -class ManagementInstanceSessionsCreateOutputServerDeployments: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: ManagementInstanceSessionsCreateOutputServerDeploymentsServer - connection_urls: ManagementInstanceSessionsCreateOutputServerDeploymentsConnectionUrls - name: Optional[str] = None - oauth_session_id: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsCreateOutputUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class ManagementInstanceSessionsCreateOutputClientInfo: - name: str - version: str - - -@dataclass -class ManagementInstanceSessionsCreateOutputClient: - object: str - info: ManagementInstanceSessionsCreateOutputClientInfo - - -@dataclass -class ManagementInstanceSessionsCreateOutput: - object: str - id: str - status: str - connection_status: str - client_secret: ManagementInstanceSessionsCreateOutputClientSecret - server_deployments: List[ManagementInstanceSessionsCreateOutputServerDeployments] - usage: ManagementInstanceSessionsCreateOutputUsage - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - client: Optional[ManagementInstanceSessionsCreateOutputClient] = None - - -class mapManagementInstanceSessionsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsCreateOutput: - return ManagementInstanceSessionsCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - connection_status=data.get("connection_status"), - client_secret=mapManagementInstanceSessionsCreateOutputClientSecret.from_dict( - data.get("client_secret") - ) - if data.get("client_secret") - else None, - server_deployments=[ - mapManagementInstanceSessionsCreateOutputServerDeployments.from_dict(item) - for item in data.get("server_deployments", []) - if item - ], - usage=mapManagementInstanceSessionsCreateOutputUsage.from_dict(data.get("usage")) - if data.get("usage") - else None, - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - client=mapManagementInstanceSessionsCreateOutputClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceSessionsCreateOutput, 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 ManagementInstanceSessionsCreateBody: - server_deployments: List[Union[Dict[str, Any], str]] - - -class mapManagementInstanceSessionsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsCreateBody: - return ManagementInstanceSessionsCreateBody( - server_deployments=data.get("server_deployments", []) - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceSessionsCreateBody, 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/dashboard/resources/management/instance/sessions/delete.py b/src/metorial/_generated/dashboard/resources/management/instance/sessions/delete.py deleted file mode 100644 index 6dc00d10..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/sessions/delete.py +++ /dev/null @@ -1,126 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceSessionsDeleteOutputClientSecret: - object: str - type: str - id: str - secret: str - expires_at: datetime - - -@dataclass -class ManagementInstanceSessionsDeleteOutputServerDeploymentsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsDeleteOutputServerDeploymentsConnectionUrls: - sse: str - streamable_http: str - - -@dataclass -class ManagementInstanceSessionsDeleteOutputServerDeployments: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: ManagementInstanceSessionsDeleteOutputServerDeploymentsServer - connection_urls: ManagementInstanceSessionsDeleteOutputServerDeploymentsConnectionUrls - name: Optional[str] = None - oauth_session_id: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsDeleteOutputUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class ManagementInstanceSessionsDeleteOutputClientInfo: - name: str - version: str - - -@dataclass -class ManagementInstanceSessionsDeleteOutputClient: - object: str - info: ManagementInstanceSessionsDeleteOutputClientInfo - - -@dataclass -class ManagementInstanceSessionsDeleteOutput: - object: str - id: str - status: str - connection_status: str - client_secret: ManagementInstanceSessionsDeleteOutputClientSecret - server_deployments: List[ManagementInstanceSessionsDeleteOutputServerDeployments] - usage: ManagementInstanceSessionsDeleteOutputUsage - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - client: Optional[ManagementInstanceSessionsDeleteOutputClient] = None - - -class mapManagementInstanceSessionsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsDeleteOutput: - return ManagementInstanceSessionsDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - connection_status=data.get("connection_status"), - client_secret=mapManagementInstanceSessionsDeleteOutputClientSecret.from_dict( - data.get("client_secret") - ) - if data.get("client_secret") - else None, - server_deployments=[ - mapManagementInstanceSessionsDeleteOutputServerDeployments.from_dict(item) - for item in data.get("server_deployments", []) - if item - ], - usage=mapManagementInstanceSessionsDeleteOutputUsage.from_dict(data.get("usage")) - if data.get("usage") - else None, - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - client=mapManagementInstanceSessionsDeleteOutputClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceSessionsDeleteOutput, 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/dashboard/resources/management/instance/sessions/events/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/sessions/events/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/sessions/events/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/sessions/events/get.py b/src/metorial/_generated/dashboard/resources/management/instance/sessions/events/get.py deleted file mode 100644 index e4e37c1f..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/sessions/events/get.py +++ /dev/null @@ -1,966 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceSessionsEventsGetOutputServerRunServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsEventsGetOutputServerRunServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsEventsGetOutputServerRunServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: ManagementInstanceSessionsEventsGetOutputServerRunServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsEventsGetOutputServerRunServerSessionMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ManagementInstanceSessionsEventsGetOutputServerRunServerSessionMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ManagementInstanceSessionsEventsGetOutputServerRunServerSessionMcp: - object: str - version: str - connection_type: str - client: Optional[ - ManagementInstanceSessionsEventsGetOutputServerRunServerSessionMcpClient - ] = None - server: Optional[ - ManagementInstanceSessionsEventsGetOutputServerRunServerSessionMcpServer - ] = None - - -@dataclass -class ManagementInstanceSessionsEventsGetOutputServerRunServerSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class ManagementInstanceSessionsEventsGetOutputServerRunServerSession: - object: str - id: str - status: str - mcp: ManagementInstanceSessionsEventsGetOutputServerRunServerSessionMcp - usage: ManagementInstanceSessionsEventsGetOutputServerRunServerSessionUsage - session_id: str - created_at: datetime - - -@dataclass -class ManagementInstanceSessionsEventsGetOutputServerRun: - object: str - id: str - type: str - status: str - server_version_id: str - server: ManagementInstanceSessionsEventsGetOutputServerRunServer - server_deployment: ManagementInstanceSessionsEventsGetOutputServerRunServerDeployment - server_session: ManagementInstanceSessionsEventsGetOutputServerRunServerSession - created_at: datetime - updated_at: datetime - started_at: Optional[datetime] = None - stopped_at: Optional[datetime] = None - - -@dataclass -class ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcp: - object: str - version: str - connection_type: str - client: Optional[ - ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpClient - ] = None - server: Optional[ - ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpServer - ] = None - - -@dataclass -class ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSession: - object: str - id: str - status: str - mcp: ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcp - usage: ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionUsage - session_id: str - created_at: datetime - - -@dataclass -class ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRun: - object: str - id: str - type: str - status: str - server_version_id: str - server: ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServer - server_deployment: ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerDeployment - server_session: ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSession - created_at: datetime - updated_at: datetime - started_at: Optional[datetime] = None - stopped_at: Optional[datetime] = None - - -@dataclass -class ManagementInstanceSessionsEventsGetOutputServerRunError: - object: str - id: str - code: str - message: str - metadata: Dict[str, Any] - server_run: ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRun - created_at: datetime - - -@dataclass -class ManagementInstanceSessionsEventsGetOutputLogLines: - type: str - line: str - - -@dataclass -class ManagementInstanceSessionsEventsGetOutput: - object: str - id: str - type: str - session_id: str - log_lines: List[ManagementInstanceSessionsEventsGetOutputLogLines] - created_at: datetime - server_run: Optional[ManagementInstanceSessionsEventsGetOutputServerRun] = None - server_run_error: Optional[ - ManagementInstanceSessionsEventsGetOutputServerRunError - ] = None - - -class mapManagementInstanceSessionsEventsGetOutputServerRunServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsGetOutputServerRunServer: - return ManagementInstanceSessionsEventsGetOutputServerRunServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsGetOutputServerRunServer, 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 mapManagementInstanceSessionsEventsGetOutputServerRunServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsGetOutputServerRunServerDeploymentServer: - return ManagementInstanceSessionsEventsGetOutputServerRunServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsGetOutputServerRunServerDeploymentServer, - 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 mapManagementInstanceSessionsEventsGetOutputServerRunServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsGetOutputServerRunServerDeployment: - return ManagementInstanceSessionsEventsGetOutputServerRunServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapManagementInstanceSessionsEventsGetOutputServerRunServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsGetOutputServerRunServerDeployment, - 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 mapManagementInstanceSessionsEventsGetOutputServerRunServerSessionMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsGetOutputServerRunServerSessionMcpClient: - return ManagementInstanceSessionsEventsGetOutputServerRunServerSessionMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsGetOutputServerRunServerSessionMcpClient, - 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 mapManagementInstanceSessionsEventsGetOutputServerRunServerSessionMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsGetOutputServerRunServerSessionMcpServer: - return ManagementInstanceSessionsEventsGetOutputServerRunServerSessionMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsGetOutputServerRunServerSessionMcpServer, - 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 mapManagementInstanceSessionsEventsGetOutputServerRunServerSessionMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsGetOutputServerRunServerSessionMcp: - return ManagementInstanceSessionsEventsGetOutputServerRunServerSessionMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapManagementInstanceSessionsEventsGetOutputServerRunServerSessionMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapManagementInstanceSessionsEventsGetOutputServerRunServerSessionMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsGetOutputServerRunServerSessionMcp, - 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 mapManagementInstanceSessionsEventsGetOutputServerRunServerSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsGetOutputServerRunServerSessionUsage: - return ManagementInstanceSessionsEventsGetOutputServerRunServerSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsGetOutputServerRunServerSessionUsage, - 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 mapManagementInstanceSessionsEventsGetOutputServerRunServerSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsGetOutputServerRunServerSession: - return ManagementInstanceSessionsEventsGetOutputServerRunServerSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapManagementInstanceSessionsEventsGetOutputServerRunServerSessionMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapManagementInstanceSessionsEventsGetOutputServerRunServerSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - session_id=data.get("session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsGetOutputServerRunServerSession, - 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 mapManagementInstanceSessionsEventsGetOutputServerRun: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsGetOutputServerRun: - return ManagementInstanceSessionsEventsGetOutputServerRun( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - server_version_id=data.get("server_version_id"), - server=mapManagementInstanceSessionsEventsGetOutputServerRunServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_deployment=mapManagementInstanceSessionsEventsGetOutputServerRunServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - server_session=mapManagementInstanceSessionsEventsGetOutputServerRunServerSession.from_dict( - data.get("server_session") - ) - if data.get("server_session") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - stopped_at=parse_iso_datetime(data.get("stopped_at")) - if data.get("stopped_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsGetOutputServerRun, 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 mapManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServer: - return ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServer, - 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 mapManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerDeploymentServer: - return ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerDeploymentServer, - 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 mapManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerDeployment: - return ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerDeployment, - 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 mapManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpClient: - return ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpClient, - 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 mapManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpServer: - return ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpServer, - 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 mapManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcp: - return ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcp, - 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 mapManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionUsage: - return ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionUsage, - 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 mapManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSession: - return ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - session_id=data.get("session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSession, - 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 mapManagementInstanceSessionsEventsGetOutputServerRunErrorServerRun: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRun: - return ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRun( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - server_version_id=data.get("server_version_id"), - server=mapManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_deployment=mapManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - server_session=mapManagementInstanceSessionsEventsGetOutputServerRunErrorServerRunServerSession.from_dict( - data.get("server_session") - ) - if data.get("server_session") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - stopped_at=parse_iso_datetime(data.get("stopped_at")) - if data.get("stopped_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsGetOutputServerRunErrorServerRun, - 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 mapManagementInstanceSessionsEventsGetOutputServerRunError: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsGetOutputServerRunError: - return ManagementInstanceSessionsEventsGetOutputServerRunError( - object=data.get("object"), - id=data.get("id"), - code=data.get("code"), - message=data.get("message"), - metadata=data.get("metadata"), - server_run=mapManagementInstanceSessionsEventsGetOutputServerRunErrorServerRun.from_dict( - data.get("server_run") - ) - if data.get("server_run") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsGetOutputServerRunError, 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 mapManagementInstanceSessionsEventsGetOutputLogLines: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsGetOutputLogLines: - return ManagementInstanceSessionsEventsGetOutputLogLines( - type=data.get("type"), line=data.get("line") - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsGetOutputLogLines, 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 mapManagementInstanceSessionsEventsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsGetOutput: - return ManagementInstanceSessionsEventsGetOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - session_id=data.get("session_id"), - server_run=mapManagementInstanceSessionsEventsGetOutputServerRun.from_dict( - data.get("server_run") - ) - if data.get("server_run") - else None, - server_run_error=mapManagementInstanceSessionsEventsGetOutputServerRunError.from_dict( - data.get("server_run_error") - ) - if data.get("server_run_error") - else None, - log_lines=[ - mapManagementInstanceSessionsEventsGetOutputLogLines.from_dict(item) - for item in data.get("log_lines", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceSessionsEventsGetOutput, 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/dashboard/resources/management/instance/sessions/events/list.py b/src/metorial/_generated/dashboard/resources/management/instance/sessions/events/list.py deleted file mode 100644 index 00071c9b..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/sessions/events/list.py +++ /dev/null @@ -1,1076 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsServerRunServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsServerRunServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsServerRunServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: ManagementInstanceSessionsEventsListOutputItemsServerRunServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsServerRunServerSessionMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsServerRunServerSessionMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsServerRunServerSessionMcp: - object: str - version: str - connection_type: str - client: Optional[ - ManagementInstanceSessionsEventsListOutputItemsServerRunServerSessionMcpClient - ] = None - server: Optional[ - ManagementInstanceSessionsEventsListOutputItemsServerRunServerSessionMcpServer - ] = None - - -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsServerRunServerSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsServerRunServerSession: - object: str - id: str - status: str - mcp: ManagementInstanceSessionsEventsListOutputItemsServerRunServerSessionMcp - usage: ManagementInstanceSessionsEventsListOutputItemsServerRunServerSessionUsage - session_id: str - created_at: datetime - - -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsServerRun: - object: str - id: str - type: str - status: str - server_version_id: str - server: ManagementInstanceSessionsEventsListOutputItemsServerRunServer - server_deployment: ManagementInstanceSessionsEventsListOutputItemsServerRunServerDeployment - server_session: ManagementInstanceSessionsEventsListOutputItemsServerRunServerSession - created_at: datetime - updated_at: datetime - started_at: Optional[datetime] = None - stopped_at: Optional[datetime] = None - - -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcp: - object: str - version: str - connection_type: str - client: Optional[ - ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpClient - ] = None - server: Optional[ - ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpServer - ] = None - - -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSession: - object: str - id: str - status: str - mcp: ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcp - usage: ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionUsage - session_id: str - created_at: datetime - - -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRun: - object: str - id: str - type: str - status: str - server_version_id: str - server: ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServer - server_deployment: ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerDeployment - server_session: ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSession - created_at: datetime - updated_at: datetime - started_at: Optional[datetime] = None - stopped_at: Optional[datetime] = None - - -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsServerRunError: - object: str - id: str - code: str - message: str - metadata: Dict[str, Any] - server_run: ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRun - created_at: datetime - - -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsLogLines: - type: str - line: str - - -@dataclass -class ManagementInstanceSessionsEventsListOutputItems: - object: str - id: str - type: str - session_id: str - log_lines: List[ManagementInstanceSessionsEventsListOutputItemsLogLines] - created_at: datetime - server_run: Optional[ManagementInstanceSessionsEventsListOutputItemsServerRun] = None - server_run_error: Optional[ - ManagementInstanceSessionsEventsListOutputItemsServerRunError - ] = None - - -@dataclass -class ManagementInstanceSessionsEventsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceSessionsEventsListOutput: - items: List[ManagementInstanceSessionsEventsListOutputItems] - pagination: ManagementInstanceSessionsEventsListOutputPagination - - -class mapManagementInstanceSessionsEventsListOutputItemsServerRunServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsListOutputItemsServerRunServer: - return ManagementInstanceSessionsEventsListOutputItemsServerRunServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsListOutputItemsServerRunServer, - 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 mapManagementInstanceSessionsEventsListOutputItemsServerRunServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsListOutputItemsServerRunServerDeploymentServer: - return ( - ManagementInstanceSessionsEventsListOutputItemsServerRunServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsListOutputItemsServerRunServerDeploymentServer, - 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 mapManagementInstanceSessionsEventsListOutputItemsServerRunServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsListOutputItemsServerRunServerDeployment: - return ManagementInstanceSessionsEventsListOutputItemsServerRunServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapManagementInstanceSessionsEventsListOutputItemsServerRunServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsListOutputItemsServerRunServerDeployment, - 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 mapManagementInstanceSessionsEventsListOutputItemsServerRunServerSessionMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsListOutputItemsServerRunServerSessionMcpClient: - return ( - ManagementInstanceSessionsEventsListOutputItemsServerRunServerSessionMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsListOutputItemsServerRunServerSessionMcpClient, - 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 mapManagementInstanceSessionsEventsListOutputItemsServerRunServerSessionMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsListOutputItemsServerRunServerSessionMcpServer: - return ( - ManagementInstanceSessionsEventsListOutputItemsServerRunServerSessionMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsListOutputItemsServerRunServerSessionMcpServer, - 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 mapManagementInstanceSessionsEventsListOutputItemsServerRunServerSessionMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsListOutputItemsServerRunServerSessionMcp: - return ManagementInstanceSessionsEventsListOutputItemsServerRunServerSessionMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapManagementInstanceSessionsEventsListOutputItemsServerRunServerSessionMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapManagementInstanceSessionsEventsListOutputItemsServerRunServerSessionMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsListOutputItemsServerRunServerSessionMcp, - 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 mapManagementInstanceSessionsEventsListOutputItemsServerRunServerSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsListOutputItemsServerRunServerSessionUsage: - return ManagementInstanceSessionsEventsListOutputItemsServerRunServerSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsListOutputItemsServerRunServerSessionUsage, - 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 mapManagementInstanceSessionsEventsListOutputItemsServerRunServerSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsListOutputItemsServerRunServerSession: - return ManagementInstanceSessionsEventsListOutputItemsServerRunServerSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapManagementInstanceSessionsEventsListOutputItemsServerRunServerSessionMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapManagementInstanceSessionsEventsListOutputItemsServerRunServerSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - session_id=data.get("session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsListOutputItemsServerRunServerSession, - 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 mapManagementInstanceSessionsEventsListOutputItemsServerRun: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsListOutputItemsServerRun: - return ManagementInstanceSessionsEventsListOutputItemsServerRun( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - server_version_id=data.get("server_version_id"), - server=mapManagementInstanceSessionsEventsListOutputItemsServerRunServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_deployment=mapManagementInstanceSessionsEventsListOutputItemsServerRunServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - server_session=mapManagementInstanceSessionsEventsListOutputItemsServerRunServerSession.from_dict( - data.get("server_session") - ) - if data.get("server_session") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - stopped_at=parse_iso_datetime(data.get("stopped_at")) - if data.get("stopped_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsListOutputItemsServerRun, 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 mapManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServer: - return ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServer, - 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 mapManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerDeploymentServer: - return ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerDeploymentServer, - 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 mapManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerDeployment: - return ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerDeployment, - 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 mapManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpClient: - return ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpClient, - 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 mapManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpServer: - return ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpServer, - 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 mapManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcp: - return ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcp, - 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 mapManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionUsage: - return ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionUsage, - 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 mapManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSession: - return ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - session_id=data.get("session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSession, - 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 mapManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRun: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRun: - return ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRun( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - server_version_id=data.get("server_version_id"), - server=mapManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_deployment=mapManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - server_session=mapManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRunServerSession.from_dict( - data.get("server_session") - ) - if data.get("server_session") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - stopped_at=parse_iso_datetime(data.get("stopped_at")) - if data.get("stopped_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRun, - 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 mapManagementInstanceSessionsEventsListOutputItemsServerRunError: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsListOutputItemsServerRunError: - return ManagementInstanceSessionsEventsListOutputItemsServerRunError( - object=data.get("object"), - id=data.get("id"), - code=data.get("code"), - message=data.get("message"), - metadata=data.get("metadata"), - server_run=mapManagementInstanceSessionsEventsListOutputItemsServerRunErrorServerRun.from_dict( - data.get("server_run") - ) - if data.get("server_run") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsListOutputItemsServerRunError, - 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 mapManagementInstanceSessionsEventsListOutputItemsLogLines: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsListOutputItemsLogLines: - return ManagementInstanceSessionsEventsListOutputItemsLogLines( - type=data.get("type"), line=data.get("line") - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsListOutputItemsLogLines, 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 mapManagementInstanceSessionsEventsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsListOutputItems: - return ManagementInstanceSessionsEventsListOutputItems( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - session_id=data.get("session_id"), - server_run=mapManagementInstanceSessionsEventsListOutputItemsServerRun.from_dict( - data.get("server_run") - ) - if data.get("server_run") - else None, - server_run_error=mapManagementInstanceSessionsEventsListOutputItemsServerRunError.from_dict( - data.get("server_run_error") - ) - if data.get("server_run_error") - else None, - log_lines=[ - mapManagementInstanceSessionsEventsListOutputItemsLogLines.from_dict(item) - for item in data.get("log_lines", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceSessionsEventsListOutputItems, 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 mapManagementInstanceSessionsEventsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsEventsListOutputPagination: - return ManagementInstanceSessionsEventsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsEventsListOutputPagination, 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 mapManagementInstanceSessionsEventsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsListOutput: - return ManagementInstanceSessionsEventsListOutput( - items=[ - mapManagementInstanceSessionsEventsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementInstanceSessionsEventsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceSessionsEventsListOutput, 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 ManagementInstanceSessionsEventsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - server_run_id: Optional[Union[str, List[str]]] = None - server_session_id: Optional[Union[str, List[str]]] = None - - -class mapManagementInstanceSessionsEventsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsListQuery: - return ManagementInstanceSessionsEventsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - server_run_id=data.get("server_run_id"), - server_session_id=data.get("server_session_id"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceSessionsEventsListQuery, 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/dashboard/resources/management/instance/sessions/get.py b/src/metorial/_generated/dashboard/resources/management/instance/sessions/get.py deleted file mode 100644 index 3c256a4f..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/sessions/get.py +++ /dev/null @@ -1,124 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceSessionsGetOutputClientSecret: - object: str - type: str - id: str - secret: str - expires_at: datetime - - -@dataclass -class ManagementInstanceSessionsGetOutputServerDeploymentsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsGetOutputServerDeploymentsConnectionUrls: - sse: str - streamable_http: str - - -@dataclass -class ManagementInstanceSessionsGetOutputServerDeployments: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: ManagementInstanceSessionsGetOutputServerDeploymentsServer - connection_urls: ManagementInstanceSessionsGetOutputServerDeploymentsConnectionUrls - name: Optional[str] = None - oauth_session_id: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsGetOutputUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class ManagementInstanceSessionsGetOutputClientInfo: - name: str - version: str - - -@dataclass -class ManagementInstanceSessionsGetOutputClient: - object: str - info: ManagementInstanceSessionsGetOutputClientInfo - - -@dataclass -class ManagementInstanceSessionsGetOutput: - object: str - id: str - status: str - connection_status: str - client_secret: ManagementInstanceSessionsGetOutputClientSecret - server_deployments: List[ManagementInstanceSessionsGetOutputServerDeployments] - usage: ManagementInstanceSessionsGetOutputUsage - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - client: Optional[ManagementInstanceSessionsGetOutputClient] = None - - -class mapManagementInstanceSessionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsGetOutput: - return ManagementInstanceSessionsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - connection_status=data.get("connection_status"), - client_secret=mapManagementInstanceSessionsGetOutputClientSecret.from_dict( - data.get("client_secret") - ) - if data.get("client_secret") - else None, - server_deployments=[ - mapManagementInstanceSessionsGetOutputServerDeployments.from_dict(item) - for item in data.get("server_deployments", []) - if item - ], - usage=mapManagementInstanceSessionsGetOutputUsage.from_dict(data.get("usage")) - if data.get("usage") - else None, - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - client=mapManagementInstanceSessionsGetOutputClient.from_dict(data.get("client")) - if data.get("client") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceSessionsGetOutput, 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/dashboard/resources/management/instance/sessions/list.py b/src/metorial/_generated/dashboard/resources/management/instance/sessions/list.py deleted file mode 100644 index 3f40b9ab..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/sessions/list.py +++ /dev/null @@ -1,102 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceSessionsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceSessionsListOutput: - items: List[Dict[str, Any]] - pagination: ManagementInstanceSessionsListOutputPagination - - -class mapManagementInstanceSessionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsListOutputPagination: - return ManagementInstanceSessionsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceSessionsListOutputPagination, 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 mapManagementInstanceSessionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsListOutput: - return ManagementInstanceSessionsListOutput( - items=data.get("items", []), - pagination=mapManagementInstanceSessionsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceSessionsListOutput, 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 ManagementInstanceSessionsListQuery: - 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 - server_id: Optional[Union[str, List[str]]] = None - server_variant_id: Optional[Union[str, List[str]]] = None - server_implementation_id: Optional[Union[str, List[str]]] = None - server_deployment_id: Optional[Union[str, List[str]]] = None - - -class mapManagementInstanceSessionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsListQuery: - return ManagementInstanceSessionsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - status=data.get("status"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - server_implementation_id=data.get("server_implementation_id"), - server_deployment_id=data.get("server_deployment_id"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceSessionsListQuery, 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/dashboard/resources/management/instance/sessions/messages/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/sessions/messages/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/sessions/messages/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/sessions/messages/get.py b/src/metorial/_generated/dashboard/resources/management/instance/sessions/messages/get.py deleted file mode 100644 index 0f796881..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/sessions/messages/get.py +++ /dev/null @@ -1,117 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceSessionsMessagesGetOutputSender: - object: str - type: str - id: str - - -@dataclass -class ManagementInstanceSessionsMessagesGetOutputMcpMessage: - object: str - id: str - method: str - payload: Dict[str, Any] - original_id: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsMessagesGetOutput: - object: str - id: str - type: str - sender: ManagementInstanceSessionsMessagesGetOutputSender - mcp_message: ManagementInstanceSessionsMessagesGetOutputMcpMessage - session_id: str - server_session_id: str - created_at: datetime - - -class mapManagementInstanceSessionsMessagesGetOutputSender: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsMessagesGetOutputSender: - return ManagementInstanceSessionsMessagesGetOutputSender( - object=data.get("object"), type=data.get("type"), id=data.get("id") - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsMessagesGetOutputSender, 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 mapManagementInstanceSessionsMessagesGetOutputMcpMessage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsMessagesGetOutputMcpMessage: - return ManagementInstanceSessionsMessagesGetOutputMcpMessage( - object=data.get("object"), - id=data.get("id"), - original_id=data.get("original_id"), - method=data.get("method"), - payload=data.get("payload"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsMessagesGetOutputMcpMessage, 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 mapManagementInstanceSessionsMessagesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesGetOutput: - return ManagementInstanceSessionsMessagesGetOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - sender=mapManagementInstanceSessionsMessagesGetOutputSender.from_dict( - data.get("sender") - ) - if data.get("sender") - else None, - mcp_message=mapManagementInstanceSessionsMessagesGetOutputMcpMessage.from_dict( - data.get("mcp_message") - ) - if data.get("mcp_message") - else None, - session_id=data.get("session_id"), - server_session_id=data.get("server_session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceSessionsMessagesGetOutput, 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/dashboard/resources/management/instance/sessions/messages/list.py b/src/metorial/_generated/dashboard/resources/management/instance/sessions/messages/list.py deleted file mode 100644 index 5901be3b..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/sessions/messages/list.py +++ /dev/null @@ -1,219 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceSessionsMessagesListOutputItemsSender: - object: str - type: str - id: str - - -@dataclass -class ManagementInstanceSessionsMessagesListOutputItemsMcpMessage: - object: str - id: str - method: str - payload: Dict[str, Any] - original_id: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsMessagesListOutputItems: - object: str - id: str - type: str - sender: ManagementInstanceSessionsMessagesListOutputItemsSender - mcp_message: ManagementInstanceSessionsMessagesListOutputItemsMcpMessage - session_id: str - server_session_id: str - created_at: datetime - - -@dataclass -class ManagementInstanceSessionsMessagesListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceSessionsMessagesListOutput: - items: List[ManagementInstanceSessionsMessagesListOutputItems] - pagination: ManagementInstanceSessionsMessagesListOutputPagination - - -class mapManagementInstanceSessionsMessagesListOutputItemsSender: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsMessagesListOutputItemsSender: - return ManagementInstanceSessionsMessagesListOutputItemsSender( - object=data.get("object"), type=data.get("type"), id=data.get("id") - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsMessagesListOutputItemsSender, 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 mapManagementInstanceSessionsMessagesListOutputItemsMcpMessage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsMessagesListOutputItemsMcpMessage: - return ManagementInstanceSessionsMessagesListOutputItemsMcpMessage( - object=data.get("object"), - id=data.get("id"), - original_id=data.get("original_id"), - method=data.get("method"), - payload=data.get("payload"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsMessagesListOutputItemsMcpMessage, 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 mapManagementInstanceSessionsMessagesListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsMessagesListOutputItems: - return ManagementInstanceSessionsMessagesListOutputItems( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - sender=mapManagementInstanceSessionsMessagesListOutputItemsSender.from_dict( - data.get("sender") - ) - if data.get("sender") - else None, - mcp_message=mapManagementInstanceSessionsMessagesListOutputItemsMcpMessage.from_dict( - data.get("mcp_message") - ) - if data.get("mcp_message") - else None, - session_id=data.get("session_id"), - server_session_id=data.get("server_session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsMessagesListOutputItems, 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 mapManagementInstanceSessionsMessagesListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsMessagesListOutputPagination: - return ManagementInstanceSessionsMessagesListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsMessagesListOutputPagination, 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 mapManagementInstanceSessionsMessagesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesListOutput: - return ManagementInstanceSessionsMessagesListOutput( - items=[ - mapManagementInstanceSessionsMessagesListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementInstanceSessionsMessagesListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceSessionsMessagesListOutput, 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 ManagementInstanceSessionsMessagesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - server_run_id: Optional[Union[str, List[str]]] = None - server_session_id: Optional[Union[str, List[str]]] = None - - -class mapManagementInstanceSessionsMessagesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesListQuery: - return ManagementInstanceSessionsMessagesListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - server_run_id=data.get("server_run_id"), - server_session_id=data.get("server_session_id"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementInstanceSessionsMessagesListQuery, 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/dashboard/resources/management/instance/sessions/server_sessions/__init__.py b/src/metorial/_generated/dashboard/resources/management/instance/sessions/server_sessions/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/sessions/server_sessions/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/management/instance/sessions/server_sessions/get.py b/src/metorial/_generated/dashboard/resources/management/instance/sessions/server_sessions/get.py deleted file mode 100644 index f3e0bcd3..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/sessions/server_sessions/get.py +++ /dev/null @@ -1,526 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceSessionsServerSessionsGetOutputMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ManagementInstanceSessionsServerSessionsGetOutputMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ManagementInstanceSessionsServerSessionsGetOutputMcp: - object: str - version: str - connection_type: str - client: Optional[ManagementInstanceSessionsServerSessionsGetOutputMcpClient] = None - server: Optional[ManagementInstanceSessionsServerSessionsGetOutputMcpServer] = None - - -@dataclass -class ManagementInstanceSessionsServerSessionsGetOutputUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class ManagementInstanceSessionsServerSessionsGetOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsServerSessionsGetOutputSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class ManagementInstanceSessionsServerSessionsGetOutputSession: - object: str - id: str - status: str - connection_status: str - usage: ManagementInstanceSessionsServerSessionsGetOutputSessionUsage - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementInstanceSessionsServerSessionsGetOutputServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsServerSessionsGetOutputServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: ManagementInstanceSessionsServerSessionsGetOutputServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsServerSessionsGetOutputConnectionClient: - user_agent: str - anonymized_ip_address: str - - -@dataclass -class ManagementInstanceSessionsServerSessionsGetOutputConnection: - object: str - id: str - client: ManagementInstanceSessionsServerSessionsGetOutputConnectionClient - created_at: datetime - started_at: datetime - ended_at: Optional[datetime] = None - - -@dataclass -class ManagementInstanceSessionsServerSessionsGetOutput: - object: str - id: str - status: str - mcp: ManagementInstanceSessionsServerSessionsGetOutputMcp - usage: ManagementInstanceSessionsServerSessionsGetOutputUsage - server: ManagementInstanceSessionsServerSessionsGetOutputServer - session: ManagementInstanceSessionsServerSessionsGetOutputSession - server_deployment: ManagementInstanceSessionsServerSessionsGetOutputServerDeployment - created_at: datetime - connection: Optional[ - ManagementInstanceSessionsServerSessionsGetOutputConnection - ] = None - - -class mapManagementInstanceSessionsServerSessionsGetOutputMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsServerSessionsGetOutputMcpClient: - return ManagementInstanceSessionsServerSessionsGetOutputMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsServerSessionsGetOutputMcpClient, 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 mapManagementInstanceSessionsServerSessionsGetOutputMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsServerSessionsGetOutputMcpServer: - return ManagementInstanceSessionsServerSessionsGetOutputMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsServerSessionsGetOutputMcpServer, 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 mapManagementInstanceSessionsServerSessionsGetOutputMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsServerSessionsGetOutputMcp: - return ManagementInstanceSessionsServerSessionsGetOutputMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapManagementInstanceSessionsServerSessionsGetOutputMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapManagementInstanceSessionsServerSessionsGetOutputMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsServerSessionsGetOutputMcp, 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 mapManagementInstanceSessionsServerSessionsGetOutputUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsServerSessionsGetOutputUsage: - return ManagementInstanceSessionsServerSessionsGetOutputUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsServerSessionsGetOutputUsage, 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 mapManagementInstanceSessionsServerSessionsGetOutputServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsServerSessionsGetOutputServer: - return ManagementInstanceSessionsServerSessionsGetOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsServerSessionsGetOutputServer, 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 mapManagementInstanceSessionsServerSessionsGetOutputSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsServerSessionsGetOutputSessionUsage: - return ManagementInstanceSessionsServerSessionsGetOutputSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsServerSessionsGetOutputSessionUsage, - 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 mapManagementInstanceSessionsServerSessionsGetOutputSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsServerSessionsGetOutputSession: - return ManagementInstanceSessionsServerSessionsGetOutputSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - connection_status=data.get("connection_status"), - usage=mapManagementInstanceSessionsServerSessionsGetOutputSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsServerSessionsGetOutputSession, 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 mapManagementInstanceSessionsServerSessionsGetOutputServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsServerSessionsGetOutputServerDeploymentServer: - return ManagementInstanceSessionsServerSessionsGetOutputServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsServerSessionsGetOutputServerDeploymentServer, - 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 mapManagementInstanceSessionsServerSessionsGetOutputServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsServerSessionsGetOutputServerDeployment: - return ManagementInstanceSessionsServerSessionsGetOutputServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapManagementInstanceSessionsServerSessionsGetOutputServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsServerSessionsGetOutputServerDeployment, - 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 mapManagementInstanceSessionsServerSessionsGetOutputConnectionClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsServerSessionsGetOutputConnectionClient: - return ManagementInstanceSessionsServerSessionsGetOutputConnectionClient( - user_agent=data.get("user_agent"), - anonymized_ip_address=data.get("anonymized_ip_address"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsServerSessionsGetOutputConnectionClient, - 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 mapManagementInstanceSessionsServerSessionsGetOutputConnection: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsServerSessionsGetOutputConnection: - return ManagementInstanceSessionsServerSessionsGetOutputConnection( - object=data.get("object"), - id=data.get("id"), - client=mapManagementInstanceSessionsServerSessionsGetOutputConnectionClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - ended_at=parse_iso_datetime(data.get("ended_at")) - if data.get("ended_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsServerSessionsGetOutputConnection, 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 mapManagementInstanceSessionsServerSessionsGetOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsServerSessionsGetOutput: - return ManagementInstanceSessionsServerSessionsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapManagementInstanceSessionsServerSessionsGetOutputMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapManagementInstanceSessionsServerSessionsGetOutputUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - server=mapManagementInstanceSessionsServerSessionsGetOutputServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - session=mapManagementInstanceSessionsServerSessionsGetOutputSession.from_dict( - data.get("session") - ) - if data.get("session") - else None, - server_deployment=mapManagementInstanceSessionsServerSessionsGetOutputServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - connection=mapManagementInstanceSessionsServerSessionsGetOutputConnection.from_dict( - data.get("connection") - ) - if data.get("connection") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsServerSessionsGetOutput, 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/dashboard/resources/management/instance/sessions/server_sessions/list.py b/src/metorial/_generated/dashboard/resources/management/instance/sessions/server_sessions/list.py deleted file mode 100644 index 50b927a6..00000000 --- a/src/metorial/_generated/dashboard/resources/management/instance/sessions/server_sessions/list.py +++ /dev/null @@ -1,644 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementInstanceSessionsServerSessionsListOutputItemsMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ManagementInstanceSessionsServerSessionsListOutputItemsMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ManagementInstanceSessionsServerSessionsListOutputItemsMcp: - object: str - version: str - connection_type: str - client: Optional[ - ManagementInstanceSessionsServerSessionsListOutputItemsMcpClient - ] = None - server: Optional[ - ManagementInstanceSessionsServerSessionsListOutputItemsMcpServer - ] = None - - -@dataclass -class ManagementInstanceSessionsServerSessionsListOutputItemsUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class ManagementInstanceSessionsServerSessionsListOutputItemsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsServerSessionsListOutputItemsSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class ManagementInstanceSessionsServerSessionsListOutputItemsSession: - object: str - id: str - status: str - connection_status: str - usage: ManagementInstanceSessionsServerSessionsListOutputItemsSessionUsage - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementInstanceSessionsServerSessionsListOutputItemsServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsServerSessionsListOutputItemsServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: ManagementInstanceSessionsServerSessionsListOutputItemsServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ManagementInstanceSessionsServerSessionsListOutputItemsConnectionClient: - user_agent: str - anonymized_ip_address: str - - -@dataclass -class ManagementInstanceSessionsServerSessionsListOutputItemsConnection: - object: str - id: str - client: ManagementInstanceSessionsServerSessionsListOutputItemsConnectionClient - created_at: datetime - started_at: datetime - ended_at: Optional[datetime] = None - - -@dataclass -class ManagementInstanceSessionsServerSessionsListOutputItems: - object: str - id: str - status: str - mcp: ManagementInstanceSessionsServerSessionsListOutputItemsMcp - usage: ManagementInstanceSessionsServerSessionsListOutputItemsUsage - server: ManagementInstanceSessionsServerSessionsListOutputItemsServer - session: ManagementInstanceSessionsServerSessionsListOutputItemsSession - server_deployment: ManagementInstanceSessionsServerSessionsListOutputItemsServerDeployment - created_at: datetime - connection: Optional[ - ManagementInstanceSessionsServerSessionsListOutputItemsConnection - ] = None - - -@dataclass -class ManagementInstanceSessionsServerSessionsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementInstanceSessionsServerSessionsListOutput: - items: List[ManagementInstanceSessionsServerSessionsListOutputItems] - pagination: ManagementInstanceSessionsServerSessionsListOutputPagination - - -class mapManagementInstanceSessionsServerSessionsListOutputItemsMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsServerSessionsListOutputItemsMcpClient: - return ManagementInstanceSessionsServerSessionsListOutputItemsMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsServerSessionsListOutputItemsMcpClient, - 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 mapManagementInstanceSessionsServerSessionsListOutputItemsMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsServerSessionsListOutputItemsMcpServer: - return ManagementInstanceSessionsServerSessionsListOutputItemsMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsServerSessionsListOutputItemsMcpServer, - 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 mapManagementInstanceSessionsServerSessionsListOutputItemsMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsServerSessionsListOutputItemsMcp: - return ManagementInstanceSessionsServerSessionsListOutputItemsMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapManagementInstanceSessionsServerSessionsListOutputItemsMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapManagementInstanceSessionsServerSessionsListOutputItemsMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsServerSessionsListOutputItemsMcp, 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 mapManagementInstanceSessionsServerSessionsListOutputItemsUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsServerSessionsListOutputItemsUsage: - return ManagementInstanceSessionsServerSessionsListOutputItemsUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsServerSessionsListOutputItemsUsage, 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 mapManagementInstanceSessionsServerSessionsListOutputItemsServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsServerSessionsListOutputItemsServer: - return ManagementInstanceSessionsServerSessionsListOutputItemsServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsServerSessionsListOutputItemsServer, - 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 mapManagementInstanceSessionsServerSessionsListOutputItemsSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsServerSessionsListOutputItemsSessionUsage: - return ManagementInstanceSessionsServerSessionsListOutputItemsSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsServerSessionsListOutputItemsSessionUsage, - 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 mapManagementInstanceSessionsServerSessionsListOutputItemsSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsServerSessionsListOutputItemsSession: - return ManagementInstanceSessionsServerSessionsListOutputItemsSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - connection_status=data.get("connection_status"), - usage=mapManagementInstanceSessionsServerSessionsListOutputItemsSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsServerSessionsListOutputItemsSession, - 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 mapManagementInstanceSessionsServerSessionsListOutputItemsServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsServerSessionsListOutputItemsServerDeploymentServer: - return ( - ManagementInstanceSessionsServerSessionsListOutputItemsServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsServerSessionsListOutputItemsServerDeploymentServer, - 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 mapManagementInstanceSessionsServerSessionsListOutputItemsServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsServerSessionsListOutputItemsServerDeployment: - return ManagementInstanceSessionsServerSessionsListOutputItemsServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapManagementInstanceSessionsServerSessionsListOutputItemsServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsServerSessionsListOutputItemsServerDeployment, - 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 mapManagementInstanceSessionsServerSessionsListOutputItemsConnectionClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsServerSessionsListOutputItemsConnectionClient: - return ManagementInstanceSessionsServerSessionsListOutputItemsConnectionClient( - user_agent=data.get("user_agent"), - anonymized_ip_address=data.get("anonymized_ip_address"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsServerSessionsListOutputItemsConnectionClient, - 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 mapManagementInstanceSessionsServerSessionsListOutputItemsConnection: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsServerSessionsListOutputItemsConnection: - return ManagementInstanceSessionsServerSessionsListOutputItemsConnection( - object=data.get("object"), - id=data.get("id"), - client=mapManagementInstanceSessionsServerSessionsListOutputItemsConnectionClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - ended_at=parse_iso_datetime(data.get("ended_at")) - if data.get("ended_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsServerSessionsListOutputItemsConnection, - 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 mapManagementInstanceSessionsServerSessionsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsServerSessionsListOutputItems: - return ManagementInstanceSessionsServerSessionsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapManagementInstanceSessionsServerSessionsListOutputItemsMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapManagementInstanceSessionsServerSessionsListOutputItemsUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - server=mapManagementInstanceSessionsServerSessionsListOutputItemsServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - session=mapManagementInstanceSessionsServerSessionsListOutputItemsSession.from_dict( - data.get("session") - ) - if data.get("session") - else None, - server_deployment=mapManagementInstanceSessionsServerSessionsListOutputItemsServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - connection=mapManagementInstanceSessionsServerSessionsListOutputItemsConnection.from_dict( - data.get("connection") - ) - if data.get("connection") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsServerSessionsListOutputItems, 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 mapManagementInstanceSessionsServerSessionsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsServerSessionsListOutputPagination: - return ManagementInstanceSessionsServerSessionsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsServerSessionsListOutputPagination, 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 mapManagementInstanceSessionsServerSessionsListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsServerSessionsListOutput: - return ManagementInstanceSessionsServerSessionsListOutput( - items=[ - mapManagementInstanceSessionsServerSessionsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementInstanceSessionsServerSessionsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsServerSessionsListOutput, 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 ManagementInstanceSessionsServerSessionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementInstanceSessionsServerSessionsListQuery: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementInstanceSessionsServerSessionsListQuery: - return ManagementInstanceSessionsServerSessionsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementInstanceSessionsServerSessionsListQuery, 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/dashboard/resources/management/organization/__init__.py b/src/metorial/_generated/dashboard/resources/management/organization/__init__.py deleted file mode 100644 index 1abd1d57..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .get import * -from .instances import * -from .invites import * -from .members import * -from .projects import * -from .teams import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/management/organization/get.py b/src/metorial/_generated/dashboard/resources/management/organization/get.py deleted file mode 100644 index 5045363a..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/get.py +++ /dev/null @@ -1,51 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationGetOutput: - object: str - id: str - status: str - type: str - slug: str - name: str - organization_id: str - image_url: str - created_at: datetime - updated_at: datetime - - -class mapManagementOrganizationGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationGetOutput: - return ManagementOrganizationGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationGetOutput, 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/dashboard/resources/management/organization/instances/__init__.py b/src/metorial/_generated/dashboard/resources/management/organization/instances/__init__.py deleted file mode 100644 index 92c4487d..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/instances/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/management/organization/instances/create.py b/src/metorial/_generated/dashboard/resources/management/organization/instances/create.py deleted file mode 100644 index 48875d1c..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/instances/create.py +++ /dev/null @@ -1,126 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationInstancesCreateOutputProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationInstancesCreateOutput: - object: str - id: str - status: str - slug: str - name: str - type: str - organization_id: str - project: ManagementOrganizationInstancesCreateOutputProject - created_at: datetime - updated_at: datetime - - -class mapManagementOrganizationInstancesCreateOutputProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInstancesCreateOutputProject: - return ManagementOrganizationInstancesCreateOutputProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationInstancesCreateOutputProject, 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 mapManagementOrganizationInstancesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInstancesCreateOutput: - return ManagementOrganizationInstancesCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - type=data.get("type"), - organization_id=data.get("organization_id"), - project=mapManagementOrganizationInstancesCreateOutputProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationInstancesCreateOutput, 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 ManagementOrganizationInstancesCreateBody: - name: str - type: str - project_id: str - - -class mapManagementOrganizationInstancesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInstancesCreateBody: - return ManagementOrganizationInstancesCreateBody( - name=data.get("name"), type=data.get("type"), project_id=data.get("project_id") - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationInstancesCreateBody, 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/dashboard/resources/management/organization/instances/delete.py b/src/metorial/_generated/dashboard/resources/management/organization/instances/delete.py deleted file mode 100644 index e8368749..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/instances/delete.py +++ /dev/null @@ -1,100 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationInstancesDeleteOutputProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationInstancesDeleteOutput: - object: str - id: str - status: str - slug: str - name: str - type: str - organization_id: str - project: ManagementOrganizationInstancesDeleteOutputProject - created_at: datetime - updated_at: datetime - - -class mapManagementOrganizationInstancesDeleteOutputProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInstancesDeleteOutputProject: - return ManagementOrganizationInstancesDeleteOutputProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationInstancesDeleteOutputProject, 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 mapManagementOrganizationInstancesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInstancesDeleteOutput: - return ManagementOrganizationInstancesDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - type=data.get("type"), - organization_id=data.get("organization_id"), - project=mapManagementOrganizationInstancesDeleteOutputProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationInstancesDeleteOutput, 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/dashboard/resources/management/organization/instances/get.py b/src/metorial/_generated/dashboard/resources/management/organization/instances/get.py deleted file mode 100644 index 6e43cba2..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/instances/get.py +++ /dev/null @@ -1,98 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationInstancesGetOutputProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationInstancesGetOutput: - object: str - id: str - status: str - slug: str - name: str - type: str - organization_id: str - project: ManagementOrganizationInstancesGetOutputProject - created_at: datetime - updated_at: datetime - - -class mapManagementOrganizationInstancesGetOutputProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInstancesGetOutputProject: - return ManagementOrganizationInstancesGetOutputProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationInstancesGetOutputProject, 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 mapManagementOrganizationInstancesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInstancesGetOutput: - return ManagementOrganizationInstancesGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - type=data.get("type"), - organization_id=data.get("organization_id"), - project=mapManagementOrganizationInstancesGetOutputProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationInstancesGetOutput, 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/dashboard/resources/management/organization/instances/list.py b/src/metorial/_generated/dashboard/resources/management/organization/instances/list.py deleted file mode 100644 index 817f47ed..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/instances/list.py +++ /dev/null @@ -1,194 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationInstancesListOutputItemsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationInstancesListOutputItems: - object: str - id: str - status: str - slug: str - name: str - type: str - organization_id: str - project: ManagementOrganizationInstancesListOutputItemsProject - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationInstancesListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementOrganizationInstancesListOutput: - items: List[ManagementOrganizationInstancesListOutputItems] - pagination: ManagementOrganizationInstancesListOutputPagination - - -class mapManagementOrganizationInstancesListOutputItemsProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInstancesListOutputItemsProject: - return ManagementOrganizationInstancesListOutputItemsProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationInstancesListOutputItemsProject, 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 mapManagementOrganizationInstancesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInstancesListOutputItems: - return ManagementOrganizationInstancesListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - type=data.get("type"), - organization_id=data.get("organization_id"), - project=mapManagementOrganizationInstancesListOutputItemsProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationInstancesListOutputItems, 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 mapManagementOrganizationInstancesListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInstancesListOutputPagination: - return ManagementOrganizationInstancesListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationInstancesListOutputPagination, 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 mapManagementOrganizationInstancesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInstancesListOutput: - return ManagementOrganizationInstancesListOutput( - items=[ - mapManagementOrganizationInstancesListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementOrganizationInstancesListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationInstancesListOutput, 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 ManagementOrganizationInstancesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementOrganizationInstancesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInstancesListQuery: - return ManagementOrganizationInstancesListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationInstancesListQuery, 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/dashboard/resources/management/organization/instances/update.py b/src/metorial/_generated/dashboard/resources/management/organization/instances/update.py deleted file mode 100644 index 711de504..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/instances/update.py +++ /dev/null @@ -1,122 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationInstancesUpdateOutputProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationInstancesUpdateOutput: - object: str - id: str - status: str - slug: str - name: str - type: str - organization_id: str - project: ManagementOrganizationInstancesUpdateOutputProject - created_at: datetime - updated_at: datetime - - -class mapManagementOrganizationInstancesUpdateOutputProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInstancesUpdateOutputProject: - return ManagementOrganizationInstancesUpdateOutputProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationInstancesUpdateOutputProject, 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 mapManagementOrganizationInstancesUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInstancesUpdateOutput: - return ManagementOrganizationInstancesUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - type=data.get("type"), - organization_id=data.get("organization_id"), - project=mapManagementOrganizationInstancesUpdateOutputProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationInstancesUpdateOutput, 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 ManagementOrganizationInstancesUpdateBody: - name: Optional[str] = None - - -class mapManagementOrganizationInstancesUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInstancesUpdateBody: - return ManagementOrganizationInstancesUpdateBody(name=data.get("name")) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationInstancesUpdateBody, 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/dashboard/resources/management/organization/invites/__init__.py b/src/metorial/_generated/dashboard/resources/management/organization/invites/__init__.py deleted file mode 100644 index c01686c4..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/invites/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -from .create import * -from .delete import * -from .ensure_link import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/management/organization/invites/create.py b/src/metorial/_generated/dashboard/resources/management/organization/invites/create.py deleted file mode 100644 index 904b243d..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/invites/create.py +++ /dev/null @@ -1,283 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationInvitesCreateOutputOrganization: - object: str - id: str - status: str - type: str - slug: str - name: str - organization_id: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationInvitesCreateOutputInvitedByTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationInvitesCreateOutputInvitedBy: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationInvitesCreateOutputInvitedByTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class ManagementOrganizationInvitesCreateOutputInviteLink: - object: str - id: str - key_redacted: str - created_at: datetime - key: Optional[str] = None - url: Optional[str] = None - - -@dataclass -class ManagementOrganizationInvitesCreateOutput: - object: str - id: str - status: str - role: str - type: str - email: str - organization: ManagementOrganizationInvitesCreateOutputOrganization - invited_by: ManagementOrganizationInvitesCreateOutputInvitedBy - invite_link: ManagementOrganizationInvitesCreateOutputInviteLink - created_at: datetime - updated_at: datetime - deleted_at: datetime - expires_at: datetime - accepted_at: datetime - rejected_at: datetime - - -class mapManagementOrganizationInvitesCreateOutputOrganization: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInvitesCreateOutputOrganization: - return ManagementOrganizationInvitesCreateOutputOrganization( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationInvitesCreateOutputOrganization, 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 mapManagementOrganizationInvitesCreateOutputInvitedByTeams: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInvitesCreateOutputInvitedByTeams: - return ManagementOrganizationInvitesCreateOutputInvitedByTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationInvitesCreateOutputInvitedByTeams, 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 mapManagementOrganizationInvitesCreateOutputInvitedBy: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInvitesCreateOutputInvitedBy: - return ManagementOrganizationInvitesCreateOutputInvitedBy( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapManagementOrganizationInvitesCreateOutputInvitedByTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationInvitesCreateOutputInvitedBy, 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 mapManagementOrganizationInvitesCreateOutputInviteLink: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInvitesCreateOutputInviteLink: - return ManagementOrganizationInvitesCreateOutputInviteLink( - object=data.get("object"), - id=data.get("id"), - key=data.get("key"), - key_redacted=data.get("key_redacted"), - url=data.get("url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationInvitesCreateOutputInviteLink, 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 mapManagementOrganizationInvitesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesCreateOutput: - return ManagementOrganizationInvitesCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - role=data.get("role"), - type=data.get("type"), - email=data.get("email"), - organization=mapManagementOrganizationInvitesCreateOutputOrganization.from_dict( - data.get("organization") - ) - if data.get("organization") - else None, - invited_by=mapManagementOrganizationInvitesCreateOutputInvitedBy.from_dict( - data.get("invited_by") - ) - if data.get("invited_by") - else None, - invite_link=mapManagementOrganizationInvitesCreateOutputInviteLink.from_dict( - data.get("invite_link") - ) - if data.get("invite_link") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - accepted_at=parse_iso_datetime(data.get("accepted_at")) - if data.get("accepted_at") - else None, - rejected_at=parse_iso_datetime(data.get("rejected_at")) - if data.get("rejected_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationInvitesCreateOutput, 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) - - -ManagementOrganizationInvitesCreateBody = Dict[str, Any] - - -class mapManagementOrganizationInvitesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesCreateBody: - data - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationInvitesCreateBody, 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/dashboard/resources/management/organization/invites/delete.py b/src/metorial/_generated/dashboard/resources/management/organization/invites/delete.py deleted file mode 100644 index 821ec8fa..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/invites/delete.py +++ /dev/null @@ -1,263 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationInvitesDeleteOutputOrganization: - object: str - id: str - status: str - type: str - slug: str - name: str - organization_id: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationInvitesDeleteOutputInvitedByTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationInvitesDeleteOutputInvitedBy: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationInvitesDeleteOutputInvitedByTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class ManagementOrganizationInvitesDeleteOutputInviteLink: - object: str - id: str - key_redacted: str - created_at: datetime - key: Optional[str] = None - url: Optional[str] = None - - -@dataclass -class ManagementOrganizationInvitesDeleteOutput: - object: str - id: str - status: str - role: str - type: str - email: str - organization: ManagementOrganizationInvitesDeleteOutputOrganization - invited_by: ManagementOrganizationInvitesDeleteOutputInvitedBy - invite_link: ManagementOrganizationInvitesDeleteOutputInviteLink - created_at: datetime - updated_at: datetime - deleted_at: datetime - expires_at: datetime - accepted_at: datetime - rejected_at: datetime - - -class mapManagementOrganizationInvitesDeleteOutputOrganization: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInvitesDeleteOutputOrganization: - return ManagementOrganizationInvitesDeleteOutputOrganization( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationInvitesDeleteOutputOrganization, 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 mapManagementOrganizationInvitesDeleteOutputInvitedByTeams: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInvitesDeleteOutputInvitedByTeams: - return ManagementOrganizationInvitesDeleteOutputInvitedByTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationInvitesDeleteOutputInvitedByTeams, 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 mapManagementOrganizationInvitesDeleteOutputInvitedBy: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInvitesDeleteOutputInvitedBy: - return ManagementOrganizationInvitesDeleteOutputInvitedBy( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapManagementOrganizationInvitesDeleteOutputInvitedByTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationInvitesDeleteOutputInvitedBy, 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 mapManagementOrganizationInvitesDeleteOutputInviteLink: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInvitesDeleteOutputInviteLink: - return ManagementOrganizationInvitesDeleteOutputInviteLink( - object=data.get("object"), - id=data.get("id"), - key=data.get("key"), - key_redacted=data.get("key_redacted"), - url=data.get("url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationInvitesDeleteOutputInviteLink, 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 mapManagementOrganizationInvitesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesDeleteOutput: - return ManagementOrganizationInvitesDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - role=data.get("role"), - type=data.get("type"), - email=data.get("email"), - organization=mapManagementOrganizationInvitesDeleteOutputOrganization.from_dict( - data.get("organization") - ) - if data.get("organization") - else None, - invited_by=mapManagementOrganizationInvitesDeleteOutputInvitedBy.from_dict( - data.get("invited_by") - ) - if data.get("invited_by") - else None, - invite_link=mapManagementOrganizationInvitesDeleteOutputInviteLink.from_dict( - data.get("invite_link") - ) - if data.get("invite_link") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - accepted_at=parse_iso_datetime(data.get("accepted_at")) - if data.get("accepted_at") - else None, - rejected_at=parse_iso_datetime(data.get("rejected_at")) - if data.get("rejected_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationInvitesDeleteOutput, 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/dashboard/resources/management/organization/invites/ensure_link.py b/src/metorial/_generated/dashboard/resources/management/organization/invites/ensure_link.py deleted file mode 100644 index 3e138a03..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/invites/ensure_link.py +++ /dev/null @@ -1,263 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationInvitesEnsureLinkOutputOrganization: - object: str - id: str - status: str - type: str - slug: str - name: str - organization_id: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationInvitesEnsureLinkOutputInvitedByTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationInvitesEnsureLinkOutputInvitedBy: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationInvitesEnsureLinkOutputInvitedByTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class ManagementOrganizationInvitesEnsureLinkOutputInviteLink: - object: str - id: str - key_redacted: str - created_at: datetime - key: Optional[str] = None - url: Optional[str] = None - - -@dataclass -class ManagementOrganizationInvitesEnsureLinkOutput: - object: str - id: str - status: str - role: str - type: str - email: str - organization: ManagementOrganizationInvitesEnsureLinkOutputOrganization - invited_by: ManagementOrganizationInvitesEnsureLinkOutputInvitedBy - invite_link: ManagementOrganizationInvitesEnsureLinkOutputInviteLink - created_at: datetime - updated_at: datetime - deleted_at: datetime - expires_at: datetime - accepted_at: datetime - rejected_at: datetime - - -class mapManagementOrganizationInvitesEnsureLinkOutputOrganization: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInvitesEnsureLinkOutputOrganization: - return ManagementOrganizationInvitesEnsureLinkOutputOrganization( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationInvitesEnsureLinkOutputOrganization, 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 mapManagementOrganizationInvitesEnsureLinkOutputInvitedByTeams: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInvitesEnsureLinkOutputInvitedByTeams: - return ManagementOrganizationInvitesEnsureLinkOutputInvitedByTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationInvitesEnsureLinkOutputInvitedByTeams, 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 mapManagementOrganizationInvitesEnsureLinkOutputInvitedBy: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInvitesEnsureLinkOutputInvitedBy: - return ManagementOrganizationInvitesEnsureLinkOutputInvitedBy( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapManagementOrganizationInvitesEnsureLinkOutputInvitedByTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationInvitesEnsureLinkOutputInvitedBy, 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 mapManagementOrganizationInvitesEnsureLinkOutputInviteLink: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInvitesEnsureLinkOutputInviteLink: - return ManagementOrganizationInvitesEnsureLinkOutputInviteLink( - object=data.get("object"), - id=data.get("id"), - key=data.get("key"), - key_redacted=data.get("key_redacted"), - url=data.get("url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationInvitesEnsureLinkOutputInviteLink, 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 mapManagementOrganizationInvitesEnsureLinkOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesEnsureLinkOutput: - return ManagementOrganizationInvitesEnsureLinkOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - role=data.get("role"), - type=data.get("type"), - email=data.get("email"), - organization=mapManagementOrganizationInvitesEnsureLinkOutputOrganization.from_dict( - data.get("organization") - ) - if data.get("organization") - else None, - invited_by=mapManagementOrganizationInvitesEnsureLinkOutputInvitedBy.from_dict( - data.get("invited_by") - ) - if data.get("invited_by") - else None, - invite_link=mapManagementOrganizationInvitesEnsureLinkOutputInviteLink.from_dict( - data.get("invite_link") - ) - if data.get("invite_link") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - accepted_at=parse_iso_datetime(data.get("accepted_at")) - if data.get("accepted_at") - else None, - rejected_at=parse_iso_datetime(data.get("rejected_at")) - if data.get("rejected_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationInvitesEnsureLinkOutput, 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/dashboard/resources/management/organization/invites/get.py b/src/metorial/_generated/dashboard/resources/management/organization/invites/get.py deleted file mode 100644 index 40a65d09..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/invites/get.py +++ /dev/null @@ -1,259 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationInvitesGetOutputOrganization: - object: str - id: str - status: str - type: str - slug: str - name: str - organization_id: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationInvitesGetOutputInvitedByTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationInvitesGetOutputInvitedBy: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationInvitesGetOutputInvitedByTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class ManagementOrganizationInvitesGetOutputInviteLink: - object: str - id: str - key_redacted: str - created_at: datetime - key: Optional[str] = None - url: Optional[str] = None - - -@dataclass -class ManagementOrganizationInvitesGetOutput: - object: str - id: str - status: str - role: str - type: str - email: str - organization: ManagementOrganizationInvitesGetOutputOrganization - invited_by: ManagementOrganizationInvitesGetOutputInvitedBy - invite_link: ManagementOrganizationInvitesGetOutputInviteLink - created_at: datetime - updated_at: datetime - deleted_at: datetime - expires_at: datetime - accepted_at: datetime - rejected_at: datetime - - -class mapManagementOrganizationInvitesGetOutputOrganization: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInvitesGetOutputOrganization: - return ManagementOrganizationInvitesGetOutputOrganization( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationInvitesGetOutputOrganization, 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 mapManagementOrganizationInvitesGetOutputInvitedByTeams: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInvitesGetOutputInvitedByTeams: - return ManagementOrganizationInvitesGetOutputInvitedByTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationInvitesGetOutputInvitedByTeams, 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 mapManagementOrganizationInvitesGetOutputInvitedBy: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInvitesGetOutputInvitedBy: - return ManagementOrganizationInvitesGetOutputInvitedBy( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapManagementOrganizationInvitesGetOutputInvitedByTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationInvitesGetOutputInvitedBy, 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 mapManagementOrganizationInvitesGetOutputInviteLink: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInvitesGetOutputInviteLink: - return ManagementOrganizationInvitesGetOutputInviteLink( - object=data.get("object"), - id=data.get("id"), - key=data.get("key"), - key_redacted=data.get("key_redacted"), - url=data.get("url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationInvitesGetOutputInviteLink, 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 mapManagementOrganizationInvitesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesGetOutput: - return ManagementOrganizationInvitesGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - role=data.get("role"), - type=data.get("type"), - email=data.get("email"), - organization=mapManagementOrganizationInvitesGetOutputOrganization.from_dict( - data.get("organization") - ) - if data.get("organization") - else None, - invited_by=mapManagementOrganizationInvitesGetOutputInvitedBy.from_dict( - data.get("invited_by") - ) - if data.get("invited_by") - else None, - invite_link=mapManagementOrganizationInvitesGetOutputInviteLink.from_dict( - data.get("invite_link") - ) - if data.get("invite_link") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - accepted_at=parse_iso_datetime(data.get("accepted_at")) - if data.get("accepted_at") - else None, - rejected_at=parse_iso_datetime(data.get("rejected_at")) - if data.get("rejected_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationInvitesGetOutput, 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/dashboard/resources/management/organization/invites/list.py b/src/metorial/_generated/dashboard/resources/management/organization/invites/list.py deleted file mode 100644 index dc7c59f7..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/invites/list.py +++ /dev/null @@ -1,357 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationInvitesListOutputItemsOrganization: - object: str - id: str - status: str - type: str - slug: str - name: str - organization_id: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationInvitesListOutputItemsInvitedByTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationInvitesListOutputItemsInvitedBy: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationInvitesListOutputItemsInvitedByTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class ManagementOrganizationInvitesListOutputItemsInviteLink: - object: str - id: str - key_redacted: str - created_at: datetime - key: Optional[str] = None - url: Optional[str] = None - - -@dataclass -class ManagementOrganizationInvitesListOutputItems: - object: str - id: str - status: str - role: str - type: str - email: str - organization: ManagementOrganizationInvitesListOutputItemsOrganization - invited_by: ManagementOrganizationInvitesListOutputItemsInvitedBy - invite_link: ManagementOrganizationInvitesListOutputItemsInviteLink - created_at: datetime - updated_at: datetime - deleted_at: datetime - expires_at: datetime - accepted_at: datetime - rejected_at: datetime - - -@dataclass -class ManagementOrganizationInvitesListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementOrganizationInvitesListOutput: - items: List[ManagementOrganizationInvitesListOutputItems] - pagination: ManagementOrganizationInvitesListOutputPagination - - -class mapManagementOrganizationInvitesListOutputItemsOrganization: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInvitesListOutputItemsOrganization: - return ManagementOrganizationInvitesListOutputItemsOrganization( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationInvitesListOutputItemsOrganization, 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 mapManagementOrganizationInvitesListOutputItemsInvitedByTeams: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInvitesListOutputItemsInvitedByTeams: - return ManagementOrganizationInvitesListOutputItemsInvitedByTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationInvitesListOutputItemsInvitedByTeams, 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 mapManagementOrganizationInvitesListOutputItemsInvitedBy: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInvitesListOutputItemsInvitedBy: - return ManagementOrganizationInvitesListOutputItemsInvitedBy( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapManagementOrganizationInvitesListOutputItemsInvitedByTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationInvitesListOutputItemsInvitedBy, 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 mapManagementOrganizationInvitesListOutputItemsInviteLink: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInvitesListOutputItemsInviteLink: - return ManagementOrganizationInvitesListOutputItemsInviteLink( - object=data.get("object"), - id=data.get("id"), - key=data.get("key"), - key_redacted=data.get("key_redacted"), - url=data.get("url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationInvitesListOutputItemsInviteLink, 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 mapManagementOrganizationInvitesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesListOutputItems: - return ManagementOrganizationInvitesListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - role=data.get("role"), - type=data.get("type"), - email=data.get("email"), - organization=mapManagementOrganizationInvitesListOutputItemsOrganization.from_dict( - data.get("organization") - ) - if data.get("organization") - else None, - invited_by=mapManagementOrganizationInvitesListOutputItemsInvitedBy.from_dict( - data.get("invited_by") - ) - if data.get("invited_by") - else None, - invite_link=mapManagementOrganizationInvitesListOutputItemsInviteLink.from_dict( - data.get("invite_link") - ) - if data.get("invite_link") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - accepted_at=parse_iso_datetime(data.get("accepted_at")) - if data.get("accepted_at") - else None, - rejected_at=parse_iso_datetime(data.get("rejected_at")) - if data.get("rejected_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationInvitesListOutputItems, 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 mapManagementOrganizationInvitesListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInvitesListOutputPagination: - return ManagementOrganizationInvitesListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationInvitesListOutputPagination, 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 mapManagementOrganizationInvitesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesListOutput: - return ManagementOrganizationInvitesListOutput( - items=[ - mapManagementOrganizationInvitesListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementOrganizationInvitesListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationInvitesListOutput, 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 ManagementOrganizationInvitesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementOrganizationInvitesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesListQuery: - return ManagementOrganizationInvitesListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationInvitesListQuery, 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/dashboard/resources/management/organization/invites/update.py b/src/metorial/_generated/dashboard/resources/management/organization/invites/update.py deleted file mode 100644 index 5b026819..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/invites/update.py +++ /dev/null @@ -1,285 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationInvitesUpdateOutputOrganization: - object: str - id: str - status: str - type: str - slug: str - name: str - organization_id: str - image_url: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationInvitesUpdateOutputInvitedByTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationInvitesUpdateOutputInvitedBy: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationInvitesUpdateOutputInvitedByTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class ManagementOrganizationInvitesUpdateOutputInviteLink: - object: str - id: str - key_redacted: str - created_at: datetime - key: Optional[str] = None - url: Optional[str] = None - - -@dataclass -class ManagementOrganizationInvitesUpdateOutput: - object: str - id: str - status: str - role: str - type: str - email: str - organization: ManagementOrganizationInvitesUpdateOutputOrganization - invited_by: ManagementOrganizationInvitesUpdateOutputInvitedBy - invite_link: ManagementOrganizationInvitesUpdateOutputInviteLink - created_at: datetime - updated_at: datetime - deleted_at: datetime - expires_at: datetime - accepted_at: datetime - rejected_at: datetime - - -class mapManagementOrganizationInvitesUpdateOutputOrganization: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInvitesUpdateOutputOrganization: - return ManagementOrganizationInvitesUpdateOutputOrganization( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationInvitesUpdateOutputOrganization, 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 mapManagementOrganizationInvitesUpdateOutputInvitedByTeams: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInvitesUpdateOutputInvitedByTeams: - return ManagementOrganizationInvitesUpdateOutputInvitedByTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationInvitesUpdateOutputInvitedByTeams, 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 mapManagementOrganizationInvitesUpdateOutputInvitedBy: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInvitesUpdateOutputInvitedBy: - return ManagementOrganizationInvitesUpdateOutputInvitedBy( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapManagementOrganizationInvitesUpdateOutputInvitedByTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationInvitesUpdateOutputInvitedBy, 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 mapManagementOrganizationInvitesUpdateOutputInviteLink: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationInvitesUpdateOutputInviteLink: - return ManagementOrganizationInvitesUpdateOutputInviteLink( - object=data.get("object"), - id=data.get("id"), - key=data.get("key"), - key_redacted=data.get("key_redacted"), - url=data.get("url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationInvitesUpdateOutputInviteLink, 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 mapManagementOrganizationInvitesUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesUpdateOutput: - return ManagementOrganizationInvitesUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - role=data.get("role"), - type=data.get("type"), - email=data.get("email"), - organization=mapManagementOrganizationInvitesUpdateOutputOrganization.from_dict( - data.get("organization") - ) - if data.get("organization") - else None, - invited_by=mapManagementOrganizationInvitesUpdateOutputInvitedBy.from_dict( - data.get("invited_by") - ) - if data.get("invited_by") - else None, - invite_link=mapManagementOrganizationInvitesUpdateOutputInviteLink.from_dict( - data.get("invite_link") - ) - if data.get("invite_link") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - accepted_at=parse_iso_datetime(data.get("accepted_at")) - if data.get("accepted_at") - else None, - rejected_at=parse_iso_datetime(data.get("rejected_at")) - if data.get("rejected_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationInvitesUpdateOutput, 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 ManagementOrganizationInvitesUpdateBody: - role: str - - -class mapManagementOrganizationInvitesUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesUpdateBody: - return ManagementOrganizationInvitesUpdateBody(role=data.get("role")) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationInvitesUpdateBody, 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/dashboard/resources/management/organization/members/__init__.py b/src/metorial/_generated/dashboard/resources/management/organization/members/__init__.py deleted file mode 100644 index 1b2e31c3..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/members/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .delete import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/management/organization/members/delete.py b/src/metorial/_generated/dashboard/resources/management/organization/members/delete.py deleted file mode 100644 index 233b98a1..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/members/delete.py +++ /dev/null @@ -1,153 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationMembersDeleteOutputActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationMembersDeleteOutputActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationMembersDeleteOutputActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class ManagementOrganizationMembersDeleteOutput: - object: str - id: str - status: str - role: str - user_id: str - organization_id: str - actor_id: str - actor: ManagementOrganizationMembersDeleteOutputActor - last_active_at: datetime - deleted_at: datetime - created_at: datetime - updated_at: datetime - - -class mapManagementOrganizationMembersDeleteOutputActorTeams: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationMembersDeleteOutputActorTeams: - return ManagementOrganizationMembersDeleteOutputActorTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationMembersDeleteOutputActorTeams, 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 mapManagementOrganizationMembersDeleteOutputActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersDeleteOutputActor: - return ManagementOrganizationMembersDeleteOutputActor( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapManagementOrganizationMembersDeleteOutputActorTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationMembersDeleteOutputActor, 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 mapManagementOrganizationMembersDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersDeleteOutput: - return ManagementOrganizationMembersDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - role=data.get("role"), - user_id=data.get("user_id"), - organization_id=data.get("organization_id"), - actor_id=data.get("actor_id"), - actor=mapManagementOrganizationMembersDeleteOutputActor.from_dict( - data.get("actor") - ) - if data.get("actor") - else None, - last_active_at=parse_iso_datetime(data.get("last_active_at")) - if data.get("last_active_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationMembersDeleteOutput, 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/dashboard/resources/management/organization/members/get.py b/src/metorial/_generated/dashboard/resources/management/organization/members/get.py deleted file mode 100644 index 4f6bee08..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/members/get.py +++ /dev/null @@ -1,149 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationMembersGetOutputActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationMembersGetOutputActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationMembersGetOutputActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class ManagementOrganizationMembersGetOutput: - object: str - id: str - status: str - role: str - user_id: str - organization_id: str - actor_id: str - actor: ManagementOrganizationMembersGetOutputActor - last_active_at: datetime - deleted_at: datetime - created_at: datetime - updated_at: datetime - - -class mapManagementOrganizationMembersGetOutputActorTeams: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationMembersGetOutputActorTeams: - return ManagementOrganizationMembersGetOutputActorTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationMembersGetOutputActorTeams, 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 mapManagementOrganizationMembersGetOutputActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersGetOutputActor: - return ManagementOrganizationMembersGetOutputActor( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapManagementOrganizationMembersGetOutputActorTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationMembersGetOutputActor, 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 mapManagementOrganizationMembersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersGetOutput: - return ManagementOrganizationMembersGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - role=data.get("role"), - user_id=data.get("user_id"), - organization_id=data.get("organization_id"), - actor_id=data.get("actor_id"), - actor=mapManagementOrganizationMembersGetOutputActor.from_dict(data.get("actor")) - if data.get("actor") - else None, - last_active_at=parse_iso_datetime(data.get("last_active_at")) - if data.get("last_active_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationMembersGetOutput, 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/dashboard/resources/management/organization/members/list.py b/src/metorial/_generated/dashboard/resources/management/organization/members/list.py deleted file mode 100644 index 08b0a3af..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/members/list.py +++ /dev/null @@ -1,253 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationMembersListOutputItemsActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationMembersListOutputItemsActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationMembersListOutputItemsActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class ManagementOrganizationMembersListOutputItems: - object: str - id: str - status: str - role: str - user_id: str - organization_id: str - actor_id: str - actor: ManagementOrganizationMembersListOutputItemsActor - last_active_at: datetime - deleted_at: datetime - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationMembersListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementOrganizationMembersListOutput: - items: List[ManagementOrganizationMembersListOutputItems] - pagination: ManagementOrganizationMembersListOutputPagination - - -class mapManagementOrganizationMembersListOutputItemsActorTeams: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationMembersListOutputItemsActorTeams: - return ManagementOrganizationMembersListOutputItemsActorTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationMembersListOutputItemsActorTeams, 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 mapManagementOrganizationMembersListOutputItemsActor: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationMembersListOutputItemsActor: - return ManagementOrganizationMembersListOutputItemsActor( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapManagementOrganizationMembersListOutputItemsActorTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationMembersListOutputItemsActor, 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 mapManagementOrganizationMembersListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersListOutputItems: - return ManagementOrganizationMembersListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - role=data.get("role"), - user_id=data.get("user_id"), - organization_id=data.get("organization_id"), - actor_id=data.get("actor_id"), - actor=mapManagementOrganizationMembersListOutputItemsActor.from_dict( - data.get("actor") - ) - if data.get("actor") - else None, - last_active_at=parse_iso_datetime(data.get("last_active_at")) - if data.get("last_active_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationMembersListOutputItems, 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 mapManagementOrganizationMembersListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationMembersListOutputPagination: - return ManagementOrganizationMembersListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationMembersListOutputPagination, 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 mapManagementOrganizationMembersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersListOutput: - return ManagementOrganizationMembersListOutput( - items=[ - mapManagementOrganizationMembersListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementOrganizationMembersListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationMembersListOutput, 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 ManagementOrganizationMembersListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - team_id: Optional[Union[str, List[str]]] = None - - -class mapManagementOrganizationMembersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersListQuery: - return ManagementOrganizationMembersListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - team_id=data.get("team_id"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationMembersListQuery, 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/dashboard/resources/management/organization/members/update.py b/src/metorial/_generated/dashboard/resources/management/organization/members/update.py deleted file mode 100644 index 57bc014c..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/members/update.py +++ /dev/null @@ -1,175 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationMembersUpdateOutputActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationMembersUpdateOutputActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationMembersUpdateOutputActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None - - -@dataclass -class ManagementOrganizationMembersUpdateOutput: - object: str - id: str - status: str - role: str - user_id: str - organization_id: str - actor_id: str - actor: ManagementOrganizationMembersUpdateOutputActor - last_active_at: datetime - deleted_at: datetime - created_at: datetime - updated_at: datetime - - -class mapManagementOrganizationMembersUpdateOutputActorTeams: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationMembersUpdateOutputActorTeams: - return ManagementOrganizationMembersUpdateOutputActorTeams( - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - assignment_id=data.get("assignment_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationMembersUpdateOutputActorTeams, 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 mapManagementOrganizationMembersUpdateOutputActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersUpdateOutputActor: - return ManagementOrganizationMembersUpdateOutputActor( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - organization_id=data.get("organization_id"), - name=data.get("name"), - email=data.get("email"), - image_url=data.get("image_url"), - teams=[ - mapManagementOrganizationMembersUpdateOutputActorTeams.from_dict(item) - for item in data.get("teams", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationMembersUpdateOutputActor, 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 mapManagementOrganizationMembersUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersUpdateOutput: - return ManagementOrganizationMembersUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - role=data.get("role"), - user_id=data.get("user_id"), - organization_id=data.get("organization_id"), - actor_id=data.get("actor_id"), - actor=mapManagementOrganizationMembersUpdateOutputActor.from_dict( - data.get("actor") - ) - if data.get("actor") - else None, - last_active_at=parse_iso_datetime(data.get("last_active_at")) - if data.get("last_active_at") - else None, - deleted_at=parse_iso_datetime(data.get("deleted_at")) - if data.get("deleted_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationMembersUpdateOutput, 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 ManagementOrganizationMembersUpdateBody: - role: str - - -class mapManagementOrganizationMembersUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersUpdateBody: - return ManagementOrganizationMembersUpdateBody(role=data.get("role")) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationMembersUpdateBody, 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/dashboard/resources/management/organization/projects/__init__.py b/src/metorial/_generated/dashboard/resources/management/organization/projects/__init__.py deleted file mode 100644 index 92c4487d..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/projects/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/management/organization/projects/create.py b/src/metorial/_generated/dashboard/resources/management/organization/projects/create.py deleted file mode 100644 index 1ff8a7fb..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/projects/create.py +++ /dev/null @@ -1,69 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationProjectsCreateOutput: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -class mapManagementOrganizationProjectsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationProjectsCreateOutput: - return ManagementOrganizationProjectsCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationProjectsCreateOutput, 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 ManagementOrganizationProjectsCreateBody: - name: str - - -class mapManagementOrganizationProjectsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationProjectsCreateBody: - return ManagementOrganizationProjectsCreateBody(name=data.get("name")) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationProjectsCreateBody, 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/dashboard/resources/management/organization/projects/delete.py b/src/metorial/_generated/dashboard/resources/management/organization/projects/delete.py deleted file mode 100644 index a105f675..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/projects/delete.py +++ /dev/null @@ -1,47 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationProjectsDeleteOutput: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -class mapManagementOrganizationProjectsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationProjectsDeleteOutput: - return ManagementOrganizationProjectsDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationProjectsDeleteOutput, 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/dashboard/resources/management/organization/projects/get.py b/src/metorial/_generated/dashboard/resources/management/organization/projects/get.py deleted file mode 100644 index f7ee7554..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/projects/get.py +++ /dev/null @@ -1,47 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationProjectsGetOutput: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -class mapManagementOrganizationProjectsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationProjectsGetOutput: - return ManagementOrganizationProjectsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationProjectsGetOutput, 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/dashboard/resources/management/organization/projects/list.py b/src/metorial/_generated/dashboard/resources/management/organization/projects/list.py deleted file mode 100644 index e0fa4810..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/projects/list.py +++ /dev/null @@ -1,143 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationProjectsListOutputItems: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationProjectsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementOrganizationProjectsListOutput: - items: List[ManagementOrganizationProjectsListOutputItems] - pagination: ManagementOrganizationProjectsListOutputPagination - - -class mapManagementOrganizationProjectsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationProjectsListOutputItems: - return ManagementOrganizationProjectsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationProjectsListOutputItems, 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 mapManagementOrganizationProjectsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationProjectsListOutputPagination: - return ManagementOrganizationProjectsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationProjectsListOutputPagination, 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 mapManagementOrganizationProjectsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationProjectsListOutput: - return ManagementOrganizationProjectsListOutput( - items=[ - mapManagementOrganizationProjectsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementOrganizationProjectsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationProjectsListOutput, 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 ManagementOrganizationProjectsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - team_id: Optional[Union[str, List[str]]] = None - - -class mapManagementOrganizationProjectsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationProjectsListQuery: - return ManagementOrganizationProjectsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - team_id=data.get("team_id"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationProjectsListQuery, 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/dashboard/resources/management/organization/projects/update.py b/src/metorial/_generated/dashboard/resources/management/organization/projects/update.py deleted file mode 100644 index 6a1162a1..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/projects/update.py +++ /dev/null @@ -1,69 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationProjectsUpdateOutput: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -class mapManagementOrganizationProjectsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationProjectsUpdateOutput: - return ManagementOrganizationProjectsUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationProjectsUpdateOutput, 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 ManagementOrganizationProjectsUpdateBody: - name: Optional[str] = None - - -class mapManagementOrganizationProjectsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationProjectsUpdateBody: - return ManagementOrganizationProjectsUpdateBody(name=data.get("name")) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationProjectsUpdateBody, 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/dashboard/resources/management/organization/teams/__init__.py b/src/metorial/_generated/dashboard/resources/management/organization/teams/__init__.py deleted file mode 100644 index c9aec97f..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/teams/__init__.py +++ /dev/null @@ -1,8 +0,0 @@ -from .create import * -from .get import * -from .list import * -from .members import * -from .permissions import * -from .projects import * -from .roles import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/management/organization/teams/create.py b/src/metorial/_generated/dashboard/resources/management/organization/teams/create.py deleted file mode 100644 index 39713910..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/teams/create.py +++ /dev/null @@ -1,256 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationTeamsCreateOutputProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationTeamsCreateOutputProjectsRolesRole: - object: str - id: str - organization_id: str - name: str - slug: str - permissions: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementOrganizationTeamsCreateOutputProjectsRoles: - id: str - role: ManagementOrganizationTeamsCreateOutputProjectsRolesRole - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationTeamsCreateOutputProjects: - id: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationTeamsCreateOutputProjectsProject - roles: List[ManagementOrganizationTeamsCreateOutputProjectsRoles] - - -@dataclass -class ManagementOrganizationTeamsCreateOutput: - object: str - id: str - organization_id: str - name: str - slug: str - projects: List[ManagementOrganizationTeamsCreateOutputProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationTeamsCreateOutputProjectsProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsCreateOutputProjectsProject: - return ManagementOrganizationTeamsCreateOutputProjectsProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsCreateOutputProjectsProject, 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 mapManagementOrganizationTeamsCreateOutputProjectsRolesRole: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsCreateOutputProjectsRolesRole: - return ManagementOrganizationTeamsCreateOutputProjectsRolesRole( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - permissions=data.get("permissions", []), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsCreateOutputProjectsRolesRole, 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 mapManagementOrganizationTeamsCreateOutputProjectsRoles: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsCreateOutputProjectsRoles: - return ManagementOrganizationTeamsCreateOutputProjectsRoles( - id=data.get("id"), - role=mapManagementOrganizationTeamsCreateOutputProjectsRolesRole.from_dict( - data.get("role") - ) - if data.get("role") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsCreateOutputProjectsRoles, 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 mapManagementOrganizationTeamsCreateOutputProjects: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsCreateOutputProjects: - return ManagementOrganizationTeamsCreateOutputProjects( - id=data.get("id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - project=mapManagementOrganizationTeamsCreateOutputProjectsProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - roles=[ - mapManagementOrganizationTeamsCreateOutputProjectsRoles.from_dict(item) - for item in data.get("roles", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationTeamsCreateOutputProjects, 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 mapManagementOrganizationTeamsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsCreateOutput: - return ManagementOrganizationTeamsCreateOutput( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - projects=[ - mapManagementOrganizationTeamsCreateOutputProjects.from_dict(item) - for item in data.get("projects", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationTeamsCreateOutput, 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 ManagementOrganizationTeamsCreateBody: - name: str - description: Optional[str] = None - - -class mapManagementOrganizationTeamsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsCreateBody: - return ManagementOrganizationTeamsCreateBody( - name=data.get("name"), description=data.get("description") - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationTeamsCreateBody, 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/dashboard/resources/management/organization/teams/get.py b/src/metorial/_generated/dashboard/resources/management/organization/teams/get.py deleted file mode 100644 index 35e5f8f4..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/teams/get.py +++ /dev/null @@ -1,229 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationTeamsGetOutputProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationTeamsGetOutputProjectsRolesRole: - object: str - id: str - organization_id: str - name: str - slug: str - permissions: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementOrganizationTeamsGetOutputProjectsRoles: - id: str - role: ManagementOrganizationTeamsGetOutputProjectsRolesRole - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationTeamsGetOutputProjects: - id: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationTeamsGetOutputProjectsProject - roles: List[ManagementOrganizationTeamsGetOutputProjectsRoles] - - -@dataclass -class ManagementOrganizationTeamsGetOutput: - object: str - id: str - organization_id: str - name: str - slug: str - projects: List[ManagementOrganizationTeamsGetOutputProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationTeamsGetOutputProjectsProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsGetOutputProjectsProject: - return ManagementOrganizationTeamsGetOutputProjectsProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsGetOutputProjectsProject, 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 mapManagementOrganizationTeamsGetOutputProjectsRolesRole: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsGetOutputProjectsRolesRole: - return ManagementOrganizationTeamsGetOutputProjectsRolesRole( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - permissions=data.get("permissions", []), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsGetOutputProjectsRolesRole, 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 mapManagementOrganizationTeamsGetOutputProjectsRoles: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsGetOutputProjectsRoles: - return ManagementOrganizationTeamsGetOutputProjectsRoles( - id=data.get("id"), - role=mapManagementOrganizationTeamsGetOutputProjectsRolesRole.from_dict( - data.get("role") - ) - if data.get("role") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsGetOutputProjectsRoles, 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 mapManagementOrganizationTeamsGetOutputProjects: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsGetOutputProjects: - return ManagementOrganizationTeamsGetOutputProjects( - id=data.get("id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - project=mapManagementOrganizationTeamsGetOutputProjectsProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - roles=[ - mapManagementOrganizationTeamsGetOutputProjectsRoles.from_dict(item) - for item in data.get("roles", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationTeamsGetOutputProjects, 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 mapManagementOrganizationTeamsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsGetOutput: - return ManagementOrganizationTeamsGetOutput( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - projects=[ - mapManagementOrganizationTeamsGetOutputProjects.from_dict(item) - for item in data.get("projects", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationTeamsGetOutput, 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/dashboard/resources/management/organization/teams/list.py b/src/metorial/_generated/dashboard/resources/management/organization/teams/list.py deleted file mode 100644 index 9cf8ad20..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/teams/list.py +++ /dev/null @@ -1,325 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationTeamsListOutputItemsProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationTeamsListOutputItemsProjectsRolesRole: - object: str - id: str - organization_id: str - name: str - slug: str - permissions: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementOrganizationTeamsListOutputItemsProjectsRoles: - id: str - role: ManagementOrganizationTeamsListOutputItemsProjectsRolesRole - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationTeamsListOutputItemsProjects: - id: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationTeamsListOutputItemsProjectsProject - roles: List[ManagementOrganizationTeamsListOutputItemsProjectsRoles] - - -@dataclass -class ManagementOrganizationTeamsListOutputItems: - object: str - id: str - organization_id: str - name: str - slug: str - projects: List[ManagementOrganizationTeamsListOutputItemsProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementOrganizationTeamsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementOrganizationTeamsListOutput: - items: List[ManagementOrganizationTeamsListOutputItems] - pagination: ManagementOrganizationTeamsListOutputPagination - - -class mapManagementOrganizationTeamsListOutputItemsProjectsProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsListOutputItemsProjectsProject: - return ManagementOrganizationTeamsListOutputItemsProjectsProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsListOutputItemsProjectsProject, 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 mapManagementOrganizationTeamsListOutputItemsProjectsRolesRole: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsListOutputItemsProjectsRolesRole: - return ManagementOrganizationTeamsListOutputItemsProjectsRolesRole( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - permissions=data.get("permissions", []), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsListOutputItemsProjectsRolesRole, 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 mapManagementOrganizationTeamsListOutputItemsProjectsRoles: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsListOutputItemsProjectsRoles: - return ManagementOrganizationTeamsListOutputItemsProjectsRoles( - id=data.get("id"), - role=mapManagementOrganizationTeamsListOutputItemsProjectsRolesRole.from_dict( - data.get("role") - ) - if data.get("role") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsListOutputItemsProjectsRoles, 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 mapManagementOrganizationTeamsListOutputItemsProjects: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsListOutputItemsProjects: - return ManagementOrganizationTeamsListOutputItemsProjects( - id=data.get("id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - project=mapManagementOrganizationTeamsListOutputItemsProjectsProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - roles=[ - mapManagementOrganizationTeamsListOutputItemsProjectsRoles.from_dict(item) - for item in data.get("roles", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsListOutputItemsProjects, 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 mapManagementOrganizationTeamsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsListOutputItems: - return ManagementOrganizationTeamsListOutputItems( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - projects=[ - mapManagementOrganizationTeamsListOutputItemsProjects.from_dict(item) - for item in data.get("projects", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationTeamsListOutputItems, 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 mapManagementOrganizationTeamsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsListOutputPagination: - return ManagementOrganizationTeamsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationTeamsListOutputPagination, 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 mapManagementOrganizationTeamsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsListOutput: - return ManagementOrganizationTeamsListOutput( - items=[ - mapManagementOrganizationTeamsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementOrganizationTeamsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationTeamsListOutput, 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 ManagementOrganizationTeamsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementOrganizationTeamsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsListQuery: - return ManagementOrganizationTeamsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationTeamsListQuery, 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/dashboard/resources/management/organization/teams/members/__init__.py b/src/metorial/_generated/dashboard/resources/management/organization/teams/members/__init__.py deleted file mode 100644 index 3a2b9fe3..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/teams/members/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .create import * -from .delete import * diff --git a/src/metorial/_generated/dashboard/resources/management/organization/teams/members/create.py b/src/metorial/_generated/dashboard/resources/management/organization/teams/members/create.py deleted file mode 100644 index cbabbe28..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/teams/members/create.py +++ /dev/null @@ -1,259 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationTeamsMembersCreateOutputProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationTeamsMembersCreateOutputProjectsRolesRole: - object: str - id: str - organization_id: str - name: str - slug: str - permissions: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementOrganizationTeamsMembersCreateOutputProjectsRoles: - id: str - role: ManagementOrganizationTeamsMembersCreateOutputProjectsRolesRole - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationTeamsMembersCreateOutputProjects: - id: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationTeamsMembersCreateOutputProjectsProject - roles: List[ManagementOrganizationTeamsMembersCreateOutputProjectsRoles] - - -@dataclass -class ManagementOrganizationTeamsMembersCreateOutput: - object: str - id: str - organization_id: str - name: str - slug: str - projects: List[ManagementOrganizationTeamsMembersCreateOutputProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationTeamsMembersCreateOutputProjectsProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsMembersCreateOutputProjectsProject: - return ManagementOrganizationTeamsMembersCreateOutputProjectsProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsMembersCreateOutputProjectsProject, - 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 mapManagementOrganizationTeamsMembersCreateOutputProjectsRolesRole: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsMembersCreateOutputProjectsRolesRole: - return ManagementOrganizationTeamsMembersCreateOutputProjectsRolesRole( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - permissions=data.get("permissions", []), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsMembersCreateOutputProjectsRolesRole, - 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 mapManagementOrganizationTeamsMembersCreateOutputProjectsRoles: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsMembersCreateOutputProjectsRoles: - return ManagementOrganizationTeamsMembersCreateOutputProjectsRoles( - id=data.get("id"), - role=mapManagementOrganizationTeamsMembersCreateOutputProjectsRolesRole.from_dict( - data.get("role") - ) - if data.get("role") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsMembersCreateOutputProjectsRoles, 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 mapManagementOrganizationTeamsMembersCreateOutputProjects: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsMembersCreateOutputProjects: - return ManagementOrganizationTeamsMembersCreateOutputProjects( - id=data.get("id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - project=mapManagementOrganizationTeamsMembersCreateOutputProjectsProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - roles=[ - mapManagementOrganizationTeamsMembersCreateOutputProjectsRoles.from_dict(item) - for item in data.get("roles", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsMembersCreateOutputProjects, 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 mapManagementOrganizationTeamsMembersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsMembersCreateOutput: - return ManagementOrganizationTeamsMembersCreateOutput( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - projects=[ - mapManagementOrganizationTeamsMembersCreateOutputProjects.from_dict(item) - for item in data.get("projects", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationTeamsMembersCreateOutput, 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 ManagementOrganizationTeamsMembersCreateBody: - actor_id: str - - -class mapManagementOrganizationTeamsMembersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsMembersCreateBody: - return ManagementOrganizationTeamsMembersCreateBody(actor_id=data.get("actor_id")) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationTeamsMembersCreateBody, 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/dashboard/resources/management/organization/teams/members/delete.py b/src/metorial/_generated/dashboard/resources/management/organization/teams/members/delete.py deleted file mode 100644 index d1c4d524..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/teams/members/delete.py +++ /dev/null @@ -1,237 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationTeamsMembersDeleteOutputProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationTeamsMembersDeleteOutputProjectsRolesRole: - object: str - id: str - organization_id: str - name: str - slug: str - permissions: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementOrganizationTeamsMembersDeleteOutputProjectsRoles: - id: str - role: ManagementOrganizationTeamsMembersDeleteOutputProjectsRolesRole - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationTeamsMembersDeleteOutputProjects: - id: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationTeamsMembersDeleteOutputProjectsProject - roles: List[ManagementOrganizationTeamsMembersDeleteOutputProjectsRoles] - - -@dataclass -class ManagementOrganizationTeamsMembersDeleteOutput: - object: str - id: str - organization_id: str - name: str - slug: str - projects: List[ManagementOrganizationTeamsMembersDeleteOutputProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationTeamsMembersDeleteOutputProjectsProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsMembersDeleteOutputProjectsProject: - return ManagementOrganizationTeamsMembersDeleteOutputProjectsProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsMembersDeleteOutputProjectsProject, - 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 mapManagementOrganizationTeamsMembersDeleteOutputProjectsRolesRole: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsMembersDeleteOutputProjectsRolesRole: - return ManagementOrganizationTeamsMembersDeleteOutputProjectsRolesRole( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - permissions=data.get("permissions", []), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsMembersDeleteOutputProjectsRolesRole, - 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 mapManagementOrganizationTeamsMembersDeleteOutputProjectsRoles: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsMembersDeleteOutputProjectsRoles: - return ManagementOrganizationTeamsMembersDeleteOutputProjectsRoles( - id=data.get("id"), - role=mapManagementOrganizationTeamsMembersDeleteOutputProjectsRolesRole.from_dict( - data.get("role") - ) - if data.get("role") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsMembersDeleteOutputProjectsRoles, 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 mapManagementOrganizationTeamsMembersDeleteOutputProjects: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsMembersDeleteOutputProjects: - return ManagementOrganizationTeamsMembersDeleteOutputProjects( - id=data.get("id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - project=mapManagementOrganizationTeamsMembersDeleteOutputProjectsProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - roles=[ - mapManagementOrganizationTeamsMembersDeleteOutputProjectsRoles.from_dict(item) - for item in data.get("roles", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsMembersDeleteOutputProjects, 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 mapManagementOrganizationTeamsMembersDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsMembersDeleteOutput: - return ManagementOrganizationTeamsMembersDeleteOutput( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - projects=[ - mapManagementOrganizationTeamsMembersDeleteOutputProjects.from_dict(item) - for item in data.get("projects", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationTeamsMembersDeleteOutput, 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/dashboard/resources/management/organization/teams/permissions.py b/src/metorial/_generated/dashboard/resources/management/organization/teams/permissions.py deleted file mode 100644 index 356989df..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/teams/permissions.py +++ /dev/null @@ -1,63 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationTeamsPermissionsOutputPermissions: - id: str - name: str - - -@dataclass -class ManagementOrganizationTeamsPermissionsOutput: - object: str - permissions: List[ManagementOrganizationTeamsPermissionsOutputPermissions] - - -class mapManagementOrganizationTeamsPermissionsOutputPermissions: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsPermissionsOutputPermissions: - return ManagementOrganizationTeamsPermissionsOutputPermissions( - id=data.get("id"), name=data.get("name") - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsPermissionsOutputPermissions, 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 mapManagementOrganizationTeamsPermissionsOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsPermissionsOutput: - return ManagementOrganizationTeamsPermissionsOutput( - object=data.get("object"), - permissions=[ - mapManagementOrganizationTeamsPermissionsOutputPermissions.from_dict(item) - for item in data.get("permissions", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationTeamsPermissionsOutput, 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/dashboard/resources/management/organization/teams/projects/__init__.py b/src/metorial/_generated/dashboard/resources/management/organization/teams/projects/__init__.py deleted file mode 100644 index fa5610c8..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/teams/projects/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .remove import * -from .set import * diff --git a/src/metorial/_generated/dashboard/resources/management/organization/teams/projects/remove.py b/src/metorial/_generated/dashboard/resources/management/organization/teams/projects/remove.py deleted file mode 100644 index a3bedd8c..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/teams/projects/remove.py +++ /dev/null @@ -1,239 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationTeamsProjectsRemoveOutputProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationTeamsProjectsRemoveOutputProjectsRolesRole: - object: str - id: str - organization_id: str - name: str - slug: str - permissions: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementOrganizationTeamsProjectsRemoveOutputProjectsRoles: - id: str - role: ManagementOrganizationTeamsProjectsRemoveOutputProjectsRolesRole - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationTeamsProjectsRemoveOutputProjects: - id: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationTeamsProjectsRemoveOutputProjectsProject - roles: List[ManagementOrganizationTeamsProjectsRemoveOutputProjectsRoles] - - -@dataclass -class ManagementOrganizationTeamsProjectsRemoveOutput: - object: str - id: str - organization_id: str - name: str - slug: str - projects: List[ManagementOrganizationTeamsProjectsRemoveOutputProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationTeamsProjectsRemoveOutputProjectsProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsProjectsRemoveOutputProjectsProject: - return ManagementOrganizationTeamsProjectsRemoveOutputProjectsProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsProjectsRemoveOutputProjectsProject, - 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 mapManagementOrganizationTeamsProjectsRemoveOutputProjectsRolesRole: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsProjectsRemoveOutputProjectsRolesRole: - return ManagementOrganizationTeamsProjectsRemoveOutputProjectsRolesRole( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - permissions=data.get("permissions", []), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsProjectsRemoveOutputProjectsRolesRole, - 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 mapManagementOrganizationTeamsProjectsRemoveOutputProjectsRoles: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsProjectsRemoveOutputProjectsRoles: - return ManagementOrganizationTeamsProjectsRemoveOutputProjectsRoles( - id=data.get("id"), - role=mapManagementOrganizationTeamsProjectsRemoveOutputProjectsRolesRole.from_dict( - data.get("role") - ) - if data.get("role") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsProjectsRemoveOutputProjectsRoles, 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 mapManagementOrganizationTeamsProjectsRemoveOutputProjects: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsProjectsRemoveOutputProjects: - return ManagementOrganizationTeamsProjectsRemoveOutputProjects( - id=data.get("id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - project=mapManagementOrganizationTeamsProjectsRemoveOutputProjectsProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - roles=[ - mapManagementOrganizationTeamsProjectsRemoveOutputProjectsRoles.from_dict(item) - for item in data.get("roles", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsProjectsRemoveOutputProjects, 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 mapManagementOrganizationTeamsProjectsRemoveOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsProjectsRemoveOutput: - return ManagementOrganizationTeamsProjectsRemoveOutput( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - projects=[ - mapManagementOrganizationTeamsProjectsRemoveOutputProjects.from_dict(item) - for item in data.get("projects", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationTeamsProjectsRemoveOutput, 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/dashboard/resources/management/organization/teams/projects/set.py b/src/metorial/_generated/dashboard/resources/management/organization/teams/projects/set.py deleted file mode 100644 index 236f2215..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/teams/projects/set.py +++ /dev/null @@ -1,260 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationTeamsProjectsSetOutputProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationTeamsProjectsSetOutputProjectsRolesRole: - object: str - id: str - organization_id: str - name: str - slug: str - permissions: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementOrganizationTeamsProjectsSetOutputProjectsRoles: - id: str - role: ManagementOrganizationTeamsProjectsSetOutputProjectsRolesRole - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationTeamsProjectsSetOutputProjects: - id: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationTeamsProjectsSetOutputProjectsProject - roles: List[ManagementOrganizationTeamsProjectsSetOutputProjectsRoles] - - -@dataclass -class ManagementOrganizationTeamsProjectsSetOutput: - object: str - id: str - organization_id: str - name: str - slug: str - projects: List[ManagementOrganizationTeamsProjectsSetOutputProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationTeamsProjectsSetOutputProjectsProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsProjectsSetOutputProjectsProject: - return ManagementOrganizationTeamsProjectsSetOutputProjectsProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsProjectsSetOutputProjectsProject, 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 mapManagementOrganizationTeamsProjectsSetOutputProjectsRolesRole: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsProjectsSetOutputProjectsRolesRole: - return ManagementOrganizationTeamsProjectsSetOutputProjectsRolesRole( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - permissions=data.get("permissions", []), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsProjectsSetOutputProjectsRolesRole, - 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 mapManagementOrganizationTeamsProjectsSetOutputProjectsRoles: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsProjectsSetOutputProjectsRoles: - return ManagementOrganizationTeamsProjectsSetOutputProjectsRoles( - id=data.get("id"), - role=mapManagementOrganizationTeamsProjectsSetOutputProjectsRolesRole.from_dict( - data.get("role") - ) - if data.get("role") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsProjectsSetOutputProjectsRoles, 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 mapManagementOrganizationTeamsProjectsSetOutputProjects: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsProjectsSetOutputProjects: - return ManagementOrganizationTeamsProjectsSetOutputProjects( - id=data.get("id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - project=mapManagementOrganizationTeamsProjectsSetOutputProjectsProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - roles=[ - mapManagementOrganizationTeamsProjectsSetOutputProjectsRoles.from_dict(item) - for item in data.get("roles", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsProjectsSetOutputProjects, 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 mapManagementOrganizationTeamsProjectsSetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsProjectsSetOutput: - return ManagementOrganizationTeamsProjectsSetOutput( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - projects=[ - mapManagementOrganizationTeamsProjectsSetOutputProjects.from_dict(item) - for item in data.get("projects", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationTeamsProjectsSetOutput, 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 ManagementOrganizationTeamsProjectsSetBody: - project_id: str - team_role_ids: List[str] - - -class mapManagementOrganizationTeamsProjectsSetBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsProjectsSetBody: - return ManagementOrganizationTeamsProjectsSetBody( - project_id=data.get("project_id"), team_role_ids=data.get("team_role_ids", []) - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationTeamsProjectsSetBody, 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/dashboard/resources/management/organization/teams/roles/__init__.py b/src/metorial/_generated/dashboard/resources/management/organization/teams/roles/__init__.py deleted file mode 100644 index 2f2ccf70..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/teams/roles/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .create import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/management/organization/teams/roles/create.py b/src/metorial/_generated/dashboard/resources/management/organization/teams/roles/create.py deleted file mode 100644 index 867df1b1..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/teams/roles/create.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationTeamsRolesCreateOutput: - object: str - id: str - organization_id: str - name: str - slug: str - permissions: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationTeamsRolesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsRolesCreateOutput: - return ManagementOrganizationTeamsRolesCreateOutput( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - permissions=data.get("permissions", []), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationTeamsRolesCreateOutput, 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 ManagementOrganizationTeamsRolesCreateBody: - name: str - description: Optional[str] = None - permissions: Optional[List[str]] = None - - -class mapManagementOrganizationTeamsRolesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsRolesCreateBody: - return ManagementOrganizationTeamsRolesCreateBody( - name=data.get("name"), - description=data.get("description"), - permissions=data.get("permissions", []), - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationTeamsRolesCreateBody, 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/dashboard/resources/management/organization/teams/roles/get.py b/src/metorial/_generated/dashboard/resources/management/organization/teams/roles/get.py deleted file mode 100644 index 7fd70ef9..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/teams/roles/get.py +++ /dev/null @@ -1,49 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationTeamsRolesGetOutput: - object: str - id: str - organization_id: str - name: str - slug: str - permissions: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationTeamsRolesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsRolesGetOutput: - return ManagementOrganizationTeamsRolesGetOutput( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - permissions=data.get("permissions", []), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationTeamsRolesGetOutput, 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/dashboard/resources/management/organization/teams/roles/list.py b/src/metorial/_generated/dashboard/resources/management/organization/teams/roles/list.py deleted file mode 100644 index 4a4140e6..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/teams/roles/list.py +++ /dev/null @@ -1,145 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationTeamsRolesListOutputItems: - object: str - id: str - organization_id: str - name: str - slug: str - permissions: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementOrganizationTeamsRolesListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ManagementOrganizationTeamsRolesListOutput: - items: List[ManagementOrganizationTeamsRolesListOutputItems] - pagination: ManagementOrganizationTeamsRolesListOutputPagination - - -class mapManagementOrganizationTeamsRolesListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsRolesListOutputItems: - return ManagementOrganizationTeamsRolesListOutputItems( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - permissions=data.get("permissions", []), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationTeamsRolesListOutputItems, 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 mapManagementOrganizationTeamsRolesListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsRolesListOutputPagination: - return ManagementOrganizationTeamsRolesListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsRolesListOutputPagination, 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 mapManagementOrganizationTeamsRolesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsRolesListOutput: - return ManagementOrganizationTeamsRolesListOutput( - items=[ - mapManagementOrganizationTeamsRolesListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapManagementOrganizationTeamsRolesListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationTeamsRolesListOutput, 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 ManagementOrganizationTeamsRolesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementOrganizationTeamsRolesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsRolesListQuery: - return ManagementOrganizationTeamsRolesListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationTeamsRolesListQuery, 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/dashboard/resources/management/organization/teams/roles/update.py b/src/metorial/_generated/dashboard/resources/management/organization/teams/roles/update.py deleted file mode 100644 index 0d30d448..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/teams/roles/update.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationTeamsRolesUpdateOutput: - object: str - id: str - organization_id: str - name: str - slug: str - permissions: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationTeamsRolesUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsRolesUpdateOutput: - return ManagementOrganizationTeamsRolesUpdateOutput( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - permissions=data.get("permissions", []), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationTeamsRolesUpdateOutput, 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 ManagementOrganizationTeamsRolesUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - permissions: Optional[List[str]] = None - - -class mapManagementOrganizationTeamsRolesUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsRolesUpdateBody: - return ManagementOrganizationTeamsRolesUpdateBody( - name=data.get("name"), - description=data.get("description"), - permissions=data.get("permissions", []), - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationTeamsRolesUpdateBody, 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/dashboard/resources/management/organization/teams/update.py b/src/metorial/_generated/dashboard/resources/management/organization/teams/update.py deleted file mode 100644 index cad9246a..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/teams/update.py +++ /dev/null @@ -1,256 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationTeamsUpdateOutputProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationTeamsUpdateOutputProjectsRolesRole: - object: str - id: str - organization_id: str - name: str - slug: str - permissions: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ManagementOrganizationTeamsUpdateOutputProjectsRoles: - id: str - role: ManagementOrganizationTeamsUpdateOutputProjectsRolesRole - created_at: datetime - updated_at: datetime - - -@dataclass -class ManagementOrganizationTeamsUpdateOutputProjects: - id: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationTeamsUpdateOutputProjectsProject - roles: List[ManagementOrganizationTeamsUpdateOutputProjectsRoles] - - -@dataclass -class ManagementOrganizationTeamsUpdateOutput: - object: str - id: str - organization_id: str - name: str - slug: str - projects: List[ManagementOrganizationTeamsUpdateOutputProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationTeamsUpdateOutputProjectsProject: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsUpdateOutputProjectsProject: - return ManagementOrganizationTeamsUpdateOutputProjectsProject( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsUpdateOutputProjectsProject, 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 mapManagementOrganizationTeamsUpdateOutputProjectsRolesRole: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsUpdateOutputProjectsRolesRole: - return ManagementOrganizationTeamsUpdateOutputProjectsRolesRole( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - permissions=data.get("permissions", []), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsUpdateOutputProjectsRolesRole, 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 mapManagementOrganizationTeamsUpdateOutputProjectsRoles: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsUpdateOutputProjectsRoles: - return ManagementOrganizationTeamsUpdateOutputProjectsRoles( - id=data.get("id"), - role=mapManagementOrganizationTeamsUpdateOutputProjectsRolesRole.from_dict( - data.get("role") - ) - if data.get("role") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ManagementOrganizationTeamsUpdateOutputProjectsRoles, 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 mapManagementOrganizationTeamsUpdateOutputProjects: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ManagementOrganizationTeamsUpdateOutputProjects: - return ManagementOrganizationTeamsUpdateOutputProjects( - id=data.get("id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - project=mapManagementOrganizationTeamsUpdateOutputProjectsProject.from_dict( - data.get("project") - ) - if data.get("project") - else None, - roles=[ - mapManagementOrganizationTeamsUpdateOutputProjectsRoles.from_dict(item) - for item in data.get("roles", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationTeamsUpdateOutputProjects, 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 mapManagementOrganizationTeamsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsUpdateOutput: - return ManagementOrganizationTeamsUpdateOutput( - object=data.get("object"), - id=data.get("id"), - organization_id=data.get("organization_id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - projects=[ - mapManagementOrganizationTeamsUpdateOutputProjects.from_dict(item) - for item in data.get("projects", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationTeamsUpdateOutput, 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 ManagementOrganizationTeamsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - - -class mapManagementOrganizationTeamsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsUpdateBody: - return ManagementOrganizationTeamsUpdateBody( - name=data.get("name"), description=data.get("description") - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationTeamsUpdateBody, 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/dashboard/resources/management/organization/update.py b/src/metorial/_generated/dashboard/resources/management/organization/update.py deleted file mode 100644 index 8fbc3556..00000000 --- a/src/metorial/_generated/dashboard/resources/management/organization/update.py +++ /dev/null @@ -1,73 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementOrganizationUpdateOutput: - object: str - id: str - status: str - type: str - slug: str - name: str - organization_id: str - image_url: str - created_at: datetime - updated_at: datetime - - -class mapManagementOrganizationUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationUpdateOutput: - return ManagementOrganizationUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - slug=data.get("slug"), - name=data.get("name"), - organization_id=data.get("organization_id"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationUpdateOutput, 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 ManagementOrganizationUpdateBody: - name: Optional[str] = None - - -class mapManagementOrganizationUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationUpdateBody: - return ManagementOrganizationUpdateBody(name=data.get("name")) - - @staticmethod - def to_dict( - value: Union[ManagementOrganizationUpdateBody, 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/dashboard/resources/management/user/__init__.py b/src/metorial/_generated/dashboard/resources/management/user/__init__.py deleted file mode 100644 index b518d2e8..00000000 --- a/src/metorial/_generated/dashboard/resources/management/user/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .delete import * -from .get import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/management/user/delete.py b/src/metorial/_generated/dashboard/resources/management/user/delete.py deleted file mode 100644 index 7b916dbc..00000000 --- a/src/metorial/_generated/dashboard/resources/management/user/delete.py +++ /dev/null @@ -1,76 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementUserDeleteOutput: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime - - -class mapManagementUserDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementUserDeleteOutput: - return ManagementUserDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - email=data.get("email"), - name=data.get("name"), - first_name=data.get("first_name"), - last_name=data.get("last_name"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementUserDeleteOutput, 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 ManagementUserDeleteBody: - name: Optional[str] = None - email: Optional[str] = None - - -class mapManagementUserDeleteBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementUserDeleteBody: - return ManagementUserDeleteBody(name=data.get("name"), email=data.get("email")) - - @staticmethod - def to_dict( - value: Union[ManagementUserDeleteBody, 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/dashboard/resources/management/user/get.py b/src/metorial/_generated/dashboard/resources/management/user/get.py deleted file mode 100644 index 12ceca72..00000000 --- a/src/metorial/_generated/dashboard/resources/management/user/get.py +++ /dev/null @@ -1,53 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementUserGetOutput: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime - - -class mapManagementUserGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementUserGetOutput: - return ManagementUserGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - email=data.get("email"), - name=data.get("name"), - first_name=data.get("first_name"), - last_name=data.get("last_name"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementUserGetOutput, 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/dashboard/resources/management/user/update.py b/src/metorial/_generated/dashboard/resources/management/user/update.py deleted file mode 100644 index 5d4833d4..00000000 --- a/src/metorial/_generated/dashboard/resources/management/user/update.py +++ /dev/null @@ -1,76 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ManagementUserUpdateOutput: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime - - -class mapManagementUserUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementUserUpdateOutput: - return ManagementUserUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - email=data.get("email"), - name=data.get("name"), - first_name=data.get("first_name"), - last_name=data.get("last_name"), - image_url=data.get("image_url"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ManagementUserUpdateOutput, 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 ManagementUserUpdateBody: - name: Optional[str] = None - email: Optional[str] = None - - -class mapManagementUserUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementUserUpdateBody: - return ManagementUserUpdateBody(name=data.get("name"), email=data.get("email")) - - @staticmethod - def to_dict( - value: Union[ManagementUserUpdateBody, 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/dashboard/resources/organizations/__init__.py b/src/metorial/_generated/dashboard/resources/organizations/__init__.py deleted file mode 100644 index 56cd7110..00000000 --- a/src/metorial/_generated/dashboard/resources/organizations/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .profile import * diff --git a/src/metorial/_generated/dashboard/resources/organizations/profile/__init__.py b/src/metorial/_generated/dashboard/resources/organizations/profile/__init__.py deleted file mode 100644 index 464df226..00000000 --- a/src/metorial/_generated/dashboard/resources/organizations/profile/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/organizations/profile/get.py b/src/metorial/_generated/dashboard/resources/organizations/profile/get.py deleted file mode 100644 index a860dc0d..00000000 --- a/src/metorial/_generated/dashboard/resources/organizations/profile/get.py +++ /dev/null @@ -1,83 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class OrganizationsProfileGetOutputBadges: - type: str - name: str - - -@dataclass -class OrganizationsProfileGetOutput: - object: str - id: str - name: str - slug: str - image_url: str - is_official: bool - is_metorial: bool - is_verified: bool - badges: List[OrganizationsProfileGetOutputBadges] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapOrganizationsProfileGetOutputBadges: - @staticmethod - def from_dict(data: Dict[str, Any]) -> OrganizationsProfileGetOutputBadges: - return OrganizationsProfileGetOutputBadges( - type=data.get("type"), name=data.get("name") - ) - - @staticmethod - def to_dict( - value: Union[OrganizationsProfileGetOutputBadges, 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 mapOrganizationsProfileGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> OrganizationsProfileGetOutput: - return OrganizationsProfileGetOutput( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - slug=data.get("slug"), - image_url=data.get("image_url"), - is_official=data.get("is_official"), - is_metorial=data.get("is_metorial"), - is_verified=data.get("is_verified"), - badges=[ - mapOrganizationsProfileGetOutputBadges.from_dict(item) - for item in data.get("badges", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[OrganizationsProfileGetOutput, 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/dashboard/resources/organizations/profile/update.py b/src/metorial/_generated/dashboard/resources/organizations/profile/update.py deleted file mode 100644 index e2f2f989..00000000 --- a/src/metorial/_generated/dashboard/resources/organizations/profile/update.py +++ /dev/null @@ -1,108 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class OrganizationsProfileUpdateOutputBadges: - type: str - name: str - - -@dataclass -class OrganizationsProfileUpdateOutput: - object: str - id: str - name: str - slug: str - image_url: str - is_official: bool - is_metorial: bool - is_verified: bool - badges: List[OrganizationsProfileUpdateOutputBadges] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapOrganizationsProfileUpdateOutputBadges: - @staticmethod - def from_dict(data: Dict[str, Any]) -> OrganizationsProfileUpdateOutputBadges: - return OrganizationsProfileUpdateOutputBadges( - type=data.get("type"), name=data.get("name") - ) - - @staticmethod - def to_dict( - value: Union[OrganizationsProfileUpdateOutputBadges, 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 mapOrganizationsProfileUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> OrganizationsProfileUpdateOutput: - return OrganizationsProfileUpdateOutput( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - slug=data.get("slug"), - image_url=data.get("image_url"), - is_official=data.get("is_official"), - is_metorial=data.get("is_metorial"), - is_verified=data.get("is_verified"), - badges=[ - mapOrganizationsProfileUpdateOutputBadges.from_dict(item) - for item in data.get("badges", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[OrganizationsProfileUpdateOutput, 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 OrganizationsProfileUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - - -class mapOrganizationsProfileUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> OrganizationsProfileUpdateBody: - return OrganizationsProfileUpdateBody( - name=data.get("name"), description=data.get("description") - ) - - @staticmethod - def to_dict( - value: Union[OrganizationsProfileUpdateBody, 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/dashboard/resources/provider_oauth/__init__.py b/src/metorial/_generated/dashboard/resources/provider_oauth/__init__.py deleted file mode 100644 index ca342601..00000000 --- a/src/metorial/_generated/dashboard/resources/provider_oauth/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .connection_template import * -from .connections import * -from .discover import * -from .sessions import * -from .takeouts import * diff --git a/src/metorial/_generated/dashboard/resources/provider_oauth/connection_template/__init__.py b/src/metorial/_generated/dashboard/resources/provider_oauth/connection_template/__init__.py deleted file mode 100644 index 56a947cc..00000000 --- a/src/metorial/_generated/dashboard/resources/provider_oauth/connection_template/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .evaluate import * -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/provider_oauth/connection_template/evaluate.py b/src/metorial/_generated/dashboard/resources/provider_oauth/connection_template/evaluate.py deleted file mode 100644 index f00125cc..00000000 --- a/src/metorial/_generated/dashboard/resources/provider_oauth/connection_template/evaluate.py +++ /dev/null @@ -1,61 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ProviderOauthConnectionTemplateEvaluateOutput: - object: str - id: str - template_id: str - config: Dict[str, Any] - created_at: datetime - - -class mapProviderOauthConnectionTemplateEvaluateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthConnectionTemplateEvaluateOutput: - return ProviderOauthConnectionTemplateEvaluateOutput( - object=data.get("object"), - id=data.get("id"), - template_id=data.get("template_id"), - config=data.get("config"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionTemplateEvaluateOutput, 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 ProviderOauthConnectionTemplateEvaluateBody: - data: Dict[str, Any] - - -class mapProviderOauthConnectionTemplateEvaluateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthConnectionTemplateEvaluateBody: - return ProviderOauthConnectionTemplateEvaluateBody(data=data.get("data")) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionTemplateEvaluateBody, 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/dashboard/resources/provider_oauth/connection_template/get.py b/src/metorial/_generated/dashboard/resources/provider_oauth/connection_template/get.py deleted file mode 100644 index d80c205d..00000000 --- a/src/metorial/_generated/dashboard/resources/provider_oauth/connection_template/get.py +++ /dev/null @@ -1,241 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ProviderOauthConnectionTemplateGetOutputProvider: - name: str - url: str - image_url: str - - -@dataclass -class ProviderOauthConnectionTemplateGetOutputScopes: - id: str - identifier: str - description: str - - -@dataclass -class ProviderOauthConnectionTemplateGetOutputVariables: - id: str - key: str - type: str - label: str - description: Optional[str] = None - - -@dataclass -class ProviderOauthConnectionTemplateGetOutputProfileBadges: - type: str - name: str - - -@dataclass -class ProviderOauthConnectionTemplateGetOutputProfile: - object: str - id: str - name: str - slug: str - image_url: str - is_official: bool - is_metorial: bool - is_verified: bool - badges: List[ProviderOauthConnectionTemplateGetOutputProfileBadges] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ProviderOauthConnectionTemplateGetOutput: - object: str - id: str - status: str - slug: str - name: str - provider: ProviderOauthConnectionTemplateGetOutputProvider - scopes: List[ProviderOauthConnectionTemplateGetOutputScopes] - variables: List[ProviderOauthConnectionTemplateGetOutputVariables] - profile: ProviderOauthConnectionTemplateGetOutputProfile - created_at: datetime - updated_at: datetime - - -class mapProviderOauthConnectionTemplateGetOutputProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ProviderOauthConnectionTemplateGetOutputProvider: - return ProviderOauthConnectionTemplateGetOutputProvider( - name=data.get("name"), url=data.get("url"), image_url=data.get("image_url") - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionTemplateGetOutputProvider, 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 mapProviderOauthConnectionTemplateGetOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthConnectionTemplateGetOutputScopes: - return ProviderOauthConnectionTemplateGetOutputScopes( - id=data.get("id"), - identifier=data.get("identifier"), - description=data.get("description"), - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionTemplateGetOutputScopes, 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 mapProviderOauthConnectionTemplateGetOutputVariables: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ProviderOauthConnectionTemplateGetOutputVariables: - return ProviderOauthConnectionTemplateGetOutputVariables( - id=data.get("id"), - key=data.get("key"), - type=data.get("type"), - label=data.get("label"), - description=data.get("description"), - ) - - @staticmethod - def to_dict( - value: Union[ - ProviderOauthConnectionTemplateGetOutputVariables, 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 mapProviderOauthConnectionTemplateGetOutputProfileBadges: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ProviderOauthConnectionTemplateGetOutputProfileBadges: - return ProviderOauthConnectionTemplateGetOutputProfileBadges( - type=data.get("type"), name=data.get("name") - ) - - @staticmethod - def to_dict( - value: Union[ - ProviderOauthConnectionTemplateGetOutputProfileBadges, 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 mapProviderOauthConnectionTemplateGetOutputProfile: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ProviderOauthConnectionTemplateGetOutputProfile: - return ProviderOauthConnectionTemplateGetOutputProfile( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - slug=data.get("slug"), - image_url=data.get("image_url"), - is_official=data.get("is_official"), - is_metorial=data.get("is_metorial"), - is_verified=data.get("is_verified"), - badges=[ - mapProviderOauthConnectionTemplateGetOutputProfileBadges.from_dict(item) - for item in data.get("badges", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionTemplateGetOutputProfile, 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 mapProviderOauthConnectionTemplateGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthConnectionTemplateGetOutput: - return ProviderOauthConnectionTemplateGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - provider=mapProviderOauthConnectionTemplateGetOutputProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - scopes=[ - mapProviderOauthConnectionTemplateGetOutputScopes.from_dict(item) - for item in data.get("scopes", []) - if item - ], - variables=[ - mapProviderOauthConnectionTemplateGetOutputVariables.from_dict(item) - for item in data.get("variables", []) - if item - ], - profile=mapProviderOauthConnectionTemplateGetOutputProfile.from_dict( - data.get("profile") - ) - if data.get("profile") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionTemplateGetOutput, 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/dashboard/resources/provider_oauth/connection_template/list.py b/src/metorial/_generated/dashboard/resources/provider_oauth/connection_template/list.py deleted file mode 100644 index ca153f96..00000000 --- a/src/metorial/_generated/dashboard/resources/provider_oauth/connection_template/list.py +++ /dev/null @@ -1,345 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ProviderOauthConnectionTemplateListOutputItemsProvider: - name: str - url: str - image_url: str - - -@dataclass -class ProviderOauthConnectionTemplateListOutputItemsScopes: - id: str - identifier: str - description: str - - -@dataclass -class ProviderOauthConnectionTemplateListOutputItemsVariables: - id: str - key: str - type: str - label: str - description: Optional[str] = None - - -@dataclass -class ProviderOauthConnectionTemplateListOutputItemsProfileBadges: - type: str - name: str - - -@dataclass -class ProviderOauthConnectionTemplateListOutputItemsProfile: - object: str - id: str - name: str - slug: str - image_url: str - is_official: bool - is_metorial: bool - is_verified: bool - badges: List[ProviderOauthConnectionTemplateListOutputItemsProfileBadges] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ProviderOauthConnectionTemplateListOutputItems: - object: str - id: str - status: str - slug: str - name: str - provider: ProviderOauthConnectionTemplateListOutputItemsProvider - scopes: List[ProviderOauthConnectionTemplateListOutputItemsScopes] - variables: List[ProviderOauthConnectionTemplateListOutputItemsVariables] - profile: ProviderOauthConnectionTemplateListOutputItemsProfile - created_at: datetime - updated_at: datetime - - -@dataclass -class ProviderOauthConnectionTemplateListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ProviderOauthConnectionTemplateListOutput: - items: List[ProviderOauthConnectionTemplateListOutputItems] - pagination: ProviderOauthConnectionTemplateListOutputPagination - - -class mapProviderOauthConnectionTemplateListOutputItemsProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ProviderOauthConnectionTemplateListOutputItemsProvider: - return ProviderOauthConnectionTemplateListOutputItemsProvider( - name=data.get("name"), url=data.get("url"), image_url=data.get("image_url") - ) - - @staticmethod - def to_dict( - value: Union[ - ProviderOauthConnectionTemplateListOutputItemsProvider, 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 mapProviderOauthConnectionTemplateListOutputItemsScopes: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ProviderOauthConnectionTemplateListOutputItemsScopes: - return ProviderOauthConnectionTemplateListOutputItemsScopes( - id=data.get("id"), - identifier=data.get("identifier"), - description=data.get("description"), - ) - - @staticmethod - def to_dict( - value: Union[ - ProviderOauthConnectionTemplateListOutputItemsScopes, 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 mapProviderOauthConnectionTemplateListOutputItemsVariables: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ProviderOauthConnectionTemplateListOutputItemsVariables: - return ProviderOauthConnectionTemplateListOutputItemsVariables( - id=data.get("id"), - key=data.get("key"), - type=data.get("type"), - label=data.get("label"), - description=data.get("description"), - ) - - @staticmethod - def to_dict( - value: Union[ - ProviderOauthConnectionTemplateListOutputItemsVariables, 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 mapProviderOauthConnectionTemplateListOutputItemsProfileBadges: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ProviderOauthConnectionTemplateListOutputItemsProfileBadges: - return ProviderOauthConnectionTemplateListOutputItemsProfileBadges( - type=data.get("type"), name=data.get("name") - ) - - @staticmethod - def to_dict( - value: Union[ - ProviderOauthConnectionTemplateListOutputItemsProfileBadges, 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 mapProviderOauthConnectionTemplateListOutputItemsProfile: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ProviderOauthConnectionTemplateListOutputItemsProfile: - return ProviderOauthConnectionTemplateListOutputItemsProfile( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - slug=data.get("slug"), - image_url=data.get("image_url"), - is_official=data.get("is_official"), - is_metorial=data.get("is_metorial"), - is_verified=data.get("is_verified"), - badges=[ - mapProviderOauthConnectionTemplateListOutputItemsProfileBadges.from_dict(item) - for item in data.get("badges", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ProviderOauthConnectionTemplateListOutputItemsProfile, 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 mapProviderOauthConnectionTemplateListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthConnectionTemplateListOutputItems: - return ProviderOauthConnectionTemplateListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - name=data.get("name"), - provider=mapProviderOauthConnectionTemplateListOutputItemsProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - scopes=[ - mapProviderOauthConnectionTemplateListOutputItemsScopes.from_dict(item) - for item in data.get("scopes", []) - if item - ], - variables=[ - mapProviderOauthConnectionTemplateListOutputItemsVariables.from_dict(item) - for item in data.get("variables", []) - if item - ], - profile=mapProviderOauthConnectionTemplateListOutputItemsProfile.from_dict( - data.get("profile") - ) - if data.get("profile") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionTemplateListOutputItems, 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 mapProviderOauthConnectionTemplateListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ProviderOauthConnectionTemplateListOutputPagination: - return ProviderOauthConnectionTemplateListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ProviderOauthConnectionTemplateListOutputPagination, 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 mapProviderOauthConnectionTemplateListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthConnectionTemplateListOutput: - return ProviderOauthConnectionTemplateListOutput( - items=[ - mapProviderOauthConnectionTemplateListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapProviderOauthConnectionTemplateListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionTemplateListOutput, 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 ProviderOauthConnectionTemplateListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - profile_id: Optional[Union[List[str], str]] = None - - -class mapProviderOauthConnectionTemplateListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthConnectionTemplateListQuery: - return ProviderOauthConnectionTemplateListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - profile_id=data.get("profile_id"), - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionTemplateListQuery, 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/dashboard/resources/provider_oauth/connections/__init__.py b/src/metorial/_generated/dashboard/resources/provider_oauth/connections/__init__.py deleted file mode 100644 index e8c64e43..00000000 --- a/src/metorial/_generated/dashboard/resources/provider_oauth/connections/__init__.py +++ /dev/null @@ -1,8 +0,0 @@ -from .authentications import * -from .create import * -from .delete import * -from .events import * -from .get import * -from .list import * -from .profiles import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/provider_oauth/connections/authentications/__init__.py b/src/metorial/_generated/dashboard/resources/provider_oauth/connections/authentications/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/provider_oauth/connections/authentications/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/provider_oauth/connections/authentications/get.py b/src/metorial/_generated/dashboard/resources/provider_oauth/connections/authentications/get.py deleted file mode 100644 index ad695aa4..00000000 --- a/src/metorial/_generated/dashboard/resources/provider_oauth/connections/authentications/get.py +++ /dev/null @@ -1,173 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ProviderOauthConnectionsAuthenticationsGetOutputError: - code: str - message: Optional[str] = None - - -@dataclass -class ProviderOauthConnectionsAuthenticationsGetOutputEvents: - id: str - type: str - metadata: Dict[str, Any] - created_at: datetime - - -@dataclass -class ProviderOauthConnectionsAuthenticationsGetOutputProfile: - object: str - id: str - status: str - sub: str - connection_id: str - created_at: datetime - last_used_at: datetime - updated_at: datetime - name: Optional[str] = None - email: Optional[str] = None - - -@dataclass -class ProviderOauthConnectionsAuthenticationsGetOutput: - object: str - id: str - status: str - events: List[ProviderOauthConnectionsAuthenticationsGetOutputEvents] - connection_id: str - created_at: datetime - error: Optional[ProviderOauthConnectionsAuthenticationsGetOutputError] = None - profile: Optional[ProviderOauthConnectionsAuthenticationsGetOutputProfile] = None - - -class mapProviderOauthConnectionsAuthenticationsGetOutputError: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ProviderOauthConnectionsAuthenticationsGetOutputError: - return ProviderOauthConnectionsAuthenticationsGetOutputError( - code=data.get("code"), message=data.get("message") - ) - - @staticmethod - def to_dict( - value: Union[ - ProviderOauthConnectionsAuthenticationsGetOutputError, 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 mapProviderOauthConnectionsAuthenticationsGetOutputEvents: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ProviderOauthConnectionsAuthenticationsGetOutputEvents: - return ProviderOauthConnectionsAuthenticationsGetOutputEvents( - id=data.get("id"), - type=data.get("type"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ProviderOauthConnectionsAuthenticationsGetOutputEvents, 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 mapProviderOauthConnectionsAuthenticationsGetOutputProfile: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ProviderOauthConnectionsAuthenticationsGetOutputProfile: - return ProviderOauthConnectionsAuthenticationsGetOutputProfile( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - sub=data.get("sub"), - name=data.get("name"), - email=data.get("email"), - connection_id=data.get("connection_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ProviderOauthConnectionsAuthenticationsGetOutputProfile, 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 mapProviderOauthConnectionsAuthenticationsGetOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ProviderOauthConnectionsAuthenticationsGetOutput: - return ProviderOauthConnectionsAuthenticationsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - error=mapProviderOauthConnectionsAuthenticationsGetOutputError.from_dict( - data.get("error") - ) - if data.get("error") - else None, - events=[ - mapProviderOauthConnectionsAuthenticationsGetOutputEvents.from_dict(item) - for item in data.get("events", []) - if item - ], - connection_id=data.get("connection_id"), - profile=mapProviderOauthConnectionsAuthenticationsGetOutputProfile.from_dict( - data.get("profile") - ) - if data.get("profile") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionsAuthenticationsGetOutput, 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/dashboard/resources/provider_oauth/connections/authentications/list.py b/src/metorial/_generated/dashboard/resources/provider_oauth/connections/authentications/list.py deleted file mode 100644 index db1a1934..00000000 --- a/src/metorial/_generated/dashboard/resources/provider_oauth/connections/authentications/list.py +++ /dev/null @@ -1,279 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ProviderOauthConnectionsAuthenticationsListOutputItemsError: - code: str - message: Optional[str] = None - - -@dataclass -class ProviderOauthConnectionsAuthenticationsListOutputItemsEvents: - id: str - type: str - metadata: Dict[str, Any] - created_at: datetime - - -@dataclass -class ProviderOauthConnectionsAuthenticationsListOutputItemsProfile: - object: str - id: str - status: str - sub: str - connection_id: str - created_at: datetime - last_used_at: datetime - updated_at: datetime - name: Optional[str] = None - email: Optional[str] = None - - -@dataclass -class ProviderOauthConnectionsAuthenticationsListOutputItems: - object: str - id: str - status: str - events: List[ProviderOauthConnectionsAuthenticationsListOutputItemsEvents] - connection_id: str - created_at: datetime - error: Optional[ProviderOauthConnectionsAuthenticationsListOutputItemsError] = None - profile: Optional[ - ProviderOauthConnectionsAuthenticationsListOutputItemsProfile - ] = None - - -@dataclass -class ProviderOauthConnectionsAuthenticationsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ProviderOauthConnectionsAuthenticationsListOutput: - items: List[ProviderOauthConnectionsAuthenticationsListOutputItems] - pagination: ProviderOauthConnectionsAuthenticationsListOutputPagination - - -class mapProviderOauthConnectionsAuthenticationsListOutputItemsError: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ProviderOauthConnectionsAuthenticationsListOutputItemsError: - return ProviderOauthConnectionsAuthenticationsListOutputItemsError( - code=data.get("code"), message=data.get("message") - ) - - @staticmethod - def to_dict( - value: Union[ - ProviderOauthConnectionsAuthenticationsListOutputItemsError, 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 mapProviderOauthConnectionsAuthenticationsListOutputItemsEvents: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ProviderOauthConnectionsAuthenticationsListOutputItemsEvents: - return ProviderOauthConnectionsAuthenticationsListOutputItemsEvents( - id=data.get("id"), - type=data.get("type"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ProviderOauthConnectionsAuthenticationsListOutputItemsEvents, 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 mapProviderOauthConnectionsAuthenticationsListOutputItemsProfile: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ProviderOauthConnectionsAuthenticationsListOutputItemsProfile: - return ProviderOauthConnectionsAuthenticationsListOutputItemsProfile( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - sub=data.get("sub"), - name=data.get("name"), - email=data.get("email"), - connection_id=data.get("connection_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ProviderOauthConnectionsAuthenticationsListOutputItemsProfile, - 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 mapProviderOauthConnectionsAuthenticationsListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ProviderOauthConnectionsAuthenticationsListOutputItems: - return ProviderOauthConnectionsAuthenticationsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - error=mapProviderOauthConnectionsAuthenticationsListOutputItemsError.from_dict( - data.get("error") - ) - if data.get("error") - else None, - events=[ - mapProviderOauthConnectionsAuthenticationsListOutputItemsEvents.from_dict(item) - for item in data.get("events", []) - if item - ], - connection_id=data.get("connection_id"), - profile=mapProviderOauthConnectionsAuthenticationsListOutputItemsProfile.from_dict( - data.get("profile") - ) - if data.get("profile") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ProviderOauthConnectionsAuthenticationsListOutputItems, 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 mapProviderOauthConnectionsAuthenticationsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ProviderOauthConnectionsAuthenticationsListOutputPagination: - return ProviderOauthConnectionsAuthenticationsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ProviderOauthConnectionsAuthenticationsListOutputPagination, 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 mapProviderOauthConnectionsAuthenticationsListOutput: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ProviderOauthConnectionsAuthenticationsListOutput: - return ProviderOauthConnectionsAuthenticationsListOutput( - items=[ - mapProviderOauthConnectionsAuthenticationsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapProviderOauthConnectionsAuthenticationsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ProviderOauthConnectionsAuthenticationsListOutput, 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 ProviderOauthConnectionsAuthenticationsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapProviderOauthConnectionsAuthenticationsListQuery: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ProviderOauthConnectionsAuthenticationsListQuery: - return ProviderOauthConnectionsAuthenticationsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionsAuthenticationsListQuery, 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/dashboard/resources/provider_oauth/connections/create.py b/src/metorial/_generated/dashboard/resources/provider_oauth/connections/create.py deleted file mode 100644 index f9d92285..00000000 --- a/src/metorial/_generated/dashboard/resources/provider_oauth/connections/create.py +++ /dev/null @@ -1,132 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ProviderOauthConnectionsCreateOutputProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class ProviderOauthConnectionsCreateOutput: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: ProviderOauthConnectionsCreateOutputProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -class mapProviderOauthConnectionsCreateOutputProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthConnectionsCreateOutputProvider: - return ProviderOauthConnectionsCreateOutputProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionsCreateOutputProvider, 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 mapProviderOauthConnectionsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthConnectionsCreateOutput: - return ProviderOauthConnectionsCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapProviderOauthConnectionsCreateOutputProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionsCreateOutput, 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 ProviderOauthConnectionsCreateBody: - config: Dict[str, Any] - scopes: List[str] - template_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - discovery_url: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - client_id: Optional[str] = None - client_secret: Optional[str] = None - auto_registration_id: Optional[str] = None - - -class mapProviderOauthConnectionsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthConnectionsCreateBody: - return ProviderOauthConnectionsCreateBody( - template_id=data.get("template_id"), - name=data.get("name"), - description=data.get("description"), - discovery_url=data.get("discovery_url"), - config=data.get("config"), - scopes=data.get("scopes", []), - metadata=data.get("metadata"), - client_id=data.get("client_id"), - client_secret=data.get("client_secret"), - auto_registration_id=data.get("auto_registration_id"), - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionsCreateBody, 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/dashboard/resources/provider_oauth/connections/delete.py b/src/metorial/_generated/dashboard/resources/provider_oauth/connections/delete.py deleted file mode 100644 index b0891c62..00000000 --- a/src/metorial/_generated/dashboard/resources/provider_oauth/connections/delete.py +++ /dev/null @@ -1,90 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ProviderOauthConnectionsDeleteOutputProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class ProviderOauthConnectionsDeleteOutput: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: ProviderOauthConnectionsDeleteOutputProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -class mapProviderOauthConnectionsDeleteOutputProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthConnectionsDeleteOutputProvider: - return ProviderOauthConnectionsDeleteOutputProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionsDeleteOutputProvider, 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 mapProviderOauthConnectionsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthConnectionsDeleteOutput: - return ProviderOauthConnectionsDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapProviderOauthConnectionsDeleteOutputProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionsDeleteOutput, 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/dashboard/resources/provider_oauth/connections/events/__init__.py b/src/metorial/_generated/dashboard/resources/provider_oauth/connections/events/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/provider_oauth/connections/events/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/provider_oauth/connections/events/get.py b/src/metorial/_generated/dashboard/resources/provider_oauth/connections/events/get.py deleted file mode 100644 index 45b811fa..00000000 --- a/src/metorial/_generated/dashboard/resources/provider_oauth/connections/events/get.py +++ /dev/null @@ -1,43 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ProviderOauthConnectionsEventsGetOutput: - object: str - id: str - status: str - type: str - metadata: Dict[str, Any] - connection_id: str - created_at: datetime - - -class mapProviderOauthConnectionsEventsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthConnectionsEventsGetOutput: - return ProviderOauthConnectionsEventsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - metadata=data.get("metadata"), - connection_id=data.get("connection_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionsEventsGetOutput, 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/dashboard/resources/provider_oauth/connections/events/list.py b/src/metorial/_generated/dashboard/resources/provider_oauth/connections/events/list.py deleted file mode 100644 index fb0a0ad9..00000000 --- a/src/metorial/_generated/dashboard/resources/provider_oauth/connections/events/list.py +++ /dev/null @@ -1,137 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ProviderOauthConnectionsEventsListOutputItems: - object: str - id: str - status: str - type: str - metadata: Dict[str, Any] - connection_id: str - created_at: datetime - - -@dataclass -class ProviderOauthConnectionsEventsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ProviderOauthConnectionsEventsListOutput: - items: List[ProviderOauthConnectionsEventsListOutputItems] - pagination: ProviderOauthConnectionsEventsListOutputPagination - - -class mapProviderOauthConnectionsEventsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthConnectionsEventsListOutputItems: - return ProviderOauthConnectionsEventsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=data.get("type"), - metadata=data.get("metadata"), - connection_id=data.get("connection_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionsEventsListOutputItems, 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 mapProviderOauthConnectionsEventsListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ProviderOauthConnectionsEventsListOutputPagination: - return ProviderOauthConnectionsEventsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ProviderOauthConnectionsEventsListOutputPagination, 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 mapProviderOauthConnectionsEventsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthConnectionsEventsListOutput: - return ProviderOauthConnectionsEventsListOutput( - items=[ - mapProviderOauthConnectionsEventsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapProviderOauthConnectionsEventsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionsEventsListOutput, 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 ProviderOauthConnectionsEventsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapProviderOauthConnectionsEventsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthConnectionsEventsListQuery: - return ProviderOauthConnectionsEventsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionsEventsListQuery, 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/dashboard/resources/provider_oauth/connections/get.py b/src/metorial/_generated/dashboard/resources/provider_oauth/connections/get.py deleted file mode 100644 index d52db97d..00000000 --- a/src/metorial/_generated/dashboard/resources/provider_oauth/connections/get.py +++ /dev/null @@ -1,90 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ProviderOauthConnectionsGetOutputProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class ProviderOauthConnectionsGetOutput: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: ProviderOauthConnectionsGetOutputProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -class mapProviderOauthConnectionsGetOutputProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthConnectionsGetOutputProvider: - return ProviderOauthConnectionsGetOutputProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionsGetOutputProvider, 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 mapProviderOauthConnectionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthConnectionsGetOutput: - return ProviderOauthConnectionsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapProviderOauthConnectionsGetOutputProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionsGetOutput, 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/dashboard/resources/provider_oauth/connections/list.py b/src/metorial/_generated/dashboard/resources/provider_oauth/connections/list.py deleted file mode 100644 index ae61b1b4..00000000 --- a/src/metorial/_generated/dashboard/resources/provider_oauth/connections/list.py +++ /dev/null @@ -1,182 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ProviderOauthConnectionsListOutputItemsProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class ProviderOauthConnectionsListOutputItems: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: ProviderOauthConnectionsListOutputItemsProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -@dataclass -class ProviderOauthConnectionsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ProviderOauthConnectionsListOutput: - items: List[ProviderOauthConnectionsListOutputItems] - pagination: ProviderOauthConnectionsListOutputPagination - - -class mapProviderOauthConnectionsListOutputItemsProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ProviderOauthConnectionsListOutputItemsProvider: - return ProviderOauthConnectionsListOutputItemsProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionsListOutputItemsProvider, 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 mapProviderOauthConnectionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthConnectionsListOutputItems: - return ProviderOauthConnectionsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapProviderOauthConnectionsListOutputItemsProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionsListOutputItems, 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 mapProviderOauthConnectionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthConnectionsListOutputPagination: - return ProviderOauthConnectionsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionsListOutputPagination, 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 mapProviderOauthConnectionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthConnectionsListOutput: - return ProviderOauthConnectionsListOutput( - items=[ - mapProviderOauthConnectionsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapProviderOauthConnectionsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionsListOutput, 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 ProviderOauthConnectionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapProviderOauthConnectionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthConnectionsListQuery: - return ProviderOauthConnectionsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionsListQuery, 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/dashboard/resources/provider_oauth/connections/profiles/__init__.py b/src/metorial/_generated/dashboard/resources/provider_oauth/connections/profiles/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/provider_oauth/connections/profiles/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/provider_oauth/connections/profiles/get.py b/src/metorial/_generated/dashboard/resources/provider_oauth/connections/profiles/get.py deleted file mode 100644 index 49b3c372..00000000 --- a/src/metorial/_generated/dashboard/resources/provider_oauth/connections/profiles/get.py +++ /dev/null @@ -1,53 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ProviderOauthConnectionsProfilesGetOutput: - object: str - id: str - status: str - sub: str - connection_id: str - created_at: datetime - last_used_at: datetime - updated_at: datetime - name: Optional[str] = None - email: Optional[str] = None - - -class mapProviderOauthConnectionsProfilesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthConnectionsProfilesGetOutput: - return ProviderOauthConnectionsProfilesGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - sub=data.get("sub"), - name=data.get("name"), - email=data.get("email"), - connection_id=data.get("connection_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionsProfilesGetOutput, 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/dashboard/resources/provider_oauth/connections/profiles/list.py b/src/metorial/_generated/dashboard/resources/provider_oauth/connections/profiles/list.py deleted file mode 100644 index 7c922665..00000000 --- a/src/metorial/_generated/dashboard/resources/provider_oauth/connections/profiles/list.py +++ /dev/null @@ -1,149 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ProviderOauthConnectionsProfilesListOutputItems: - object: str - id: str - status: str - sub: str - connection_id: str - created_at: datetime - last_used_at: datetime - updated_at: datetime - name: Optional[str] = None - email: Optional[str] = None - - -@dataclass -class ProviderOauthConnectionsProfilesListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ProviderOauthConnectionsProfilesListOutput: - items: List[ProviderOauthConnectionsProfilesListOutputItems] - pagination: ProviderOauthConnectionsProfilesListOutputPagination - - -class mapProviderOauthConnectionsProfilesListOutputItems: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ProviderOauthConnectionsProfilesListOutputItems: - return ProviderOauthConnectionsProfilesListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - sub=data.get("sub"), - name=data.get("name"), - email=data.get("email"), - connection_id=data.get("connection_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionsProfilesListOutputItems, 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 mapProviderOauthConnectionsProfilesListOutputPagination: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ProviderOauthConnectionsProfilesListOutputPagination: - return ProviderOauthConnectionsProfilesListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ - ProviderOauthConnectionsProfilesListOutputPagination, 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 mapProviderOauthConnectionsProfilesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthConnectionsProfilesListOutput: - return ProviderOauthConnectionsProfilesListOutput( - items=[ - mapProviderOauthConnectionsProfilesListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapProviderOauthConnectionsProfilesListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionsProfilesListOutput, 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 ProviderOauthConnectionsProfilesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapProviderOauthConnectionsProfilesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthConnectionsProfilesListQuery: - return ProviderOauthConnectionsProfilesListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionsProfilesListQuery, 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/dashboard/resources/provider_oauth/connections/update.py b/src/metorial/_generated/dashboard/resources/provider_oauth/connections/update.py deleted file mode 100644 index c3b88bc5..00000000 --- a/src/metorial/_generated/dashboard/resources/provider_oauth/connections/update.py +++ /dev/null @@ -1,126 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ProviderOauthConnectionsUpdateOutputProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class ProviderOauthConnectionsUpdateOutput: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: ProviderOauthConnectionsUpdateOutputProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -class mapProviderOauthConnectionsUpdateOutputProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthConnectionsUpdateOutputProvider: - return ProviderOauthConnectionsUpdateOutputProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionsUpdateOutputProvider, 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 mapProviderOauthConnectionsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthConnectionsUpdateOutput: - return ProviderOauthConnectionsUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapProviderOauthConnectionsUpdateOutputProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionsUpdateOutput, 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 ProviderOauthConnectionsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - config: Optional[Dict[str, Any]] = None - client_id: Optional[str] = None - client_secret: Optional[str] = None - scopes: Optional[List[str]] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapProviderOauthConnectionsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthConnectionsUpdateBody: - return ProviderOauthConnectionsUpdateBody( - name=data.get("name"), - description=data.get("description"), - config=data.get("config"), - client_id=data.get("client_id"), - client_secret=data.get("client_secret"), - scopes=data.get("scopes", []), - metadata=data.get("metadata"), - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthConnectionsUpdateBody, 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/dashboard/resources/provider_oauth/discover.py b/src/metorial/_generated/dashboard/resources/provider_oauth/discover.py deleted file mode 100644 index 335af173..00000000 --- a/src/metorial/_generated/dashboard/resources/provider_oauth/discover.py +++ /dev/null @@ -1,72 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ProviderOauthDiscoverOutput: - object: str - id: str - provider_name: str - provider_url: str - config: Dict[str, Any] - created_at: datetime - refreshed_at: datetime - auto_registration_id: Optional[str] = None - - -class mapProviderOauthDiscoverOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthDiscoverOutput: - return ProviderOauthDiscoverOutput( - object=data.get("object"), - id=data.get("id"), - provider_name=data.get("provider_name"), - provider_url=data.get("provider_url"), - config=data.get("config"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - refreshed_at=parse_iso_datetime(data.get("refreshed_at")) - if data.get("refreshed_at") - else None, - auto_registration_id=data.get("auto_registration_id"), - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthDiscoverOutput, 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 ProviderOauthDiscoverBody: - discovery_url: str - client_name: str - - -class mapProviderOauthDiscoverBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthDiscoverBody: - return ProviderOauthDiscoverBody( - discovery_url=data.get("discovery_url"), client_name=data.get("client_name") - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthDiscoverBody, 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/dashboard/resources/provider_oauth/sessions/__init__.py b/src/metorial/_generated/dashboard/resources/provider_oauth/sessions/__init__.py deleted file mode 100644 index e429457b..00000000 --- a/src/metorial/_generated/dashboard/resources/provider_oauth/sessions/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/provider_oauth/sessions/create.py b/src/metorial/_generated/dashboard/resources/provider_oauth/sessions/create.py deleted file mode 100644 index c88a46f8..00000000 --- a/src/metorial/_generated/dashboard/resources/provider_oauth/sessions/create.py +++ /dev/null @@ -1,177 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ProviderOauthSessionsCreateOutputConnectionProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class ProviderOauthSessionsCreateOutputConnection: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: ProviderOauthSessionsCreateOutputConnectionProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -@dataclass -class ProviderOauthSessionsCreateOutput: - object: str - id: str - status: str - url: str - connection: ProviderOauthSessionsCreateOutputConnection - metadata: Dict[str, Any] - instance_id: str - created_at: datetime - updated_at: datetime - redirect_uri: Optional[str] = None - completed_at: Optional[datetime] = None - - -class mapProviderOauthSessionsCreateOutputConnectionProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ProviderOauthSessionsCreateOutputConnectionProvider: - return ProviderOauthSessionsCreateOutputConnectionProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - ProviderOauthSessionsCreateOutputConnectionProvider, 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 mapProviderOauthSessionsCreateOutputConnection: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthSessionsCreateOutputConnection: - return ProviderOauthSessionsCreateOutputConnection( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapProviderOauthSessionsCreateOutputConnectionProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthSessionsCreateOutputConnection, 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 mapProviderOauthSessionsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthSessionsCreateOutput: - return ProviderOauthSessionsCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - url=data.get("url"), - connection=mapProviderOauthSessionsCreateOutputConnection.from_dict( - data.get("connection") - ) - if data.get("connection") - else None, - metadata=data.get("metadata"), - redirect_uri=data.get("redirect_uri"), - instance_id=data.get("instance_id"), - completed_at=parse_iso_datetime(data.get("completed_at")) - if data.get("completed_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthSessionsCreateOutput, 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 ProviderOauthSessionsCreateBody: - metadata: Optional[Dict[str, Any]] = None - redirect_uri: Optional[str] = None - server_deployment_id: Optional[str] = None - connection_id: Optional[str] = None - - -class mapProviderOauthSessionsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthSessionsCreateBody: - return ProviderOauthSessionsCreateBody( - metadata=data.get("metadata"), - redirect_uri=data.get("redirect_uri"), - server_deployment_id=data.get("server_deployment_id"), - connection_id=data.get("connection_id"), - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthSessionsCreateBody, 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/dashboard/resources/provider_oauth/sessions/delete.py b/src/metorial/_generated/dashboard/resources/provider_oauth/sessions/delete.py deleted file mode 100644 index f64a5ad5..00000000 --- a/src/metorial/_generated/dashboard/resources/provider_oauth/sessions/delete.py +++ /dev/null @@ -1,147 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ProviderOauthSessionsDeleteOutputConnectionProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class ProviderOauthSessionsDeleteOutputConnection: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: ProviderOauthSessionsDeleteOutputConnectionProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -@dataclass -class ProviderOauthSessionsDeleteOutput: - object: str - id: str - status: str - url: str - connection: ProviderOauthSessionsDeleteOutputConnection - metadata: Dict[str, Any] - instance_id: str - created_at: datetime - updated_at: datetime - redirect_uri: Optional[str] = None - completed_at: Optional[datetime] = None - - -class mapProviderOauthSessionsDeleteOutputConnectionProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ProviderOauthSessionsDeleteOutputConnectionProvider: - return ProviderOauthSessionsDeleteOutputConnectionProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - ProviderOauthSessionsDeleteOutputConnectionProvider, 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 mapProviderOauthSessionsDeleteOutputConnection: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthSessionsDeleteOutputConnection: - return ProviderOauthSessionsDeleteOutputConnection( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapProviderOauthSessionsDeleteOutputConnectionProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthSessionsDeleteOutputConnection, 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 mapProviderOauthSessionsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthSessionsDeleteOutput: - return ProviderOauthSessionsDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - url=data.get("url"), - connection=mapProviderOauthSessionsDeleteOutputConnection.from_dict( - data.get("connection") - ) - if data.get("connection") - else None, - metadata=data.get("metadata"), - redirect_uri=data.get("redirect_uri"), - instance_id=data.get("instance_id"), - completed_at=parse_iso_datetime(data.get("completed_at")) - if data.get("completed_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthSessionsDeleteOutput, 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/dashboard/resources/provider_oauth/sessions/get.py b/src/metorial/_generated/dashboard/resources/provider_oauth/sessions/get.py deleted file mode 100644 index 6b0b2aa8..00000000 --- a/src/metorial/_generated/dashboard/resources/provider_oauth/sessions/get.py +++ /dev/null @@ -1,145 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ProviderOauthSessionsGetOutputConnectionProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class ProviderOauthSessionsGetOutputConnection: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: ProviderOauthSessionsGetOutputConnectionProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -@dataclass -class ProviderOauthSessionsGetOutput: - object: str - id: str - status: str - url: str - connection: ProviderOauthSessionsGetOutputConnection - metadata: Dict[str, Any] - instance_id: str - created_at: datetime - updated_at: datetime - redirect_uri: Optional[str] = None - completed_at: Optional[datetime] = None - - -class mapProviderOauthSessionsGetOutputConnectionProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ProviderOauthSessionsGetOutputConnectionProvider: - return ProviderOauthSessionsGetOutputConnectionProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthSessionsGetOutputConnectionProvider, 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 mapProviderOauthSessionsGetOutputConnection: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthSessionsGetOutputConnection: - return ProviderOauthSessionsGetOutputConnection( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapProviderOauthSessionsGetOutputConnectionProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthSessionsGetOutputConnection, 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 mapProviderOauthSessionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthSessionsGetOutput: - return ProviderOauthSessionsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - url=data.get("url"), - connection=mapProviderOauthSessionsGetOutputConnection.from_dict( - data.get("connection") - ) - if data.get("connection") - else None, - metadata=data.get("metadata"), - redirect_uri=data.get("redirect_uri"), - instance_id=data.get("instance_id"), - completed_at=parse_iso_datetime(data.get("completed_at")) - if data.get("completed_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthSessionsGetOutput, 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/dashboard/resources/provider_oauth/sessions/list.py b/src/metorial/_generated/dashboard/resources/provider_oauth/sessions/list.py deleted file mode 100644 index 6f62bc1a..00000000 --- a/src/metorial/_generated/dashboard/resources/provider_oauth/sessions/list.py +++ /dev/null @@ -1,237 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ProviderOauthSessionsListOutputItemsConnectionProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class ProviderOauthSessionsListOutputItemsConnection: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: ProviderOauthSessionsListOutputItemsConnectionProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -@dataclass -class ProviderOauthSessionsListOutputItems: - object: str - id: str - status: str - url: str - connection: ProviderOauthSessionsListOutputItemsConnection - metadata: Dict[str, Any] - instance_id: str - created_at: datetime - updated_at: datetime - redirect_uri: Optional[str] = None - completed_at: Optional[datetime] = None - - -@dataclass -class ProviderOauthSessionsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ProviderOauthSessionsListOutput: - items: List[ProviderOauthSessionsListOutputItems] - pagination: ProviderOauthSessionsListOutputPagination - - -class mapProviderOauthSessionsListOutputItemsConnectionProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ProviderOauthSessionsListOutputItemsConnectionProvider: - return ProviderOauthSessionsListOutputItemsConnectionProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - ProviderOauthSessionsListOutputItemsConnectionProvider, 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 mapProviderOauthSessionsListOutputItemsConnection: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthSessionsListOutputItemsConnection: - return ProviderOauthSessionsListOutputItemsConnection( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapProviderOauthSessionsListOutputItemsConnectionProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthSessionsListOutputItemsConnection, 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 mapProviderOauthSessionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthSessionsListOutputItems: - return ProviderOauthSessionsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - url=data.get("url"), - connection=mapProviderOauthSessionsListOutputItemsConnection.from_dict( - data.get("connection") - ) - if data.get("connection") - else None, - metadata=data.get("metadata"), - redirect_uri=data.get("redirect_uri"), - instance_id=data.get("instance_id"), - completed_at=parse_iso_datetime(data.get("completed_at")) - if data.get("completed_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthSessionsListOutputItems, 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 mapProviderOauthSessionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthSessionsListOutputPagination: - return ProviderOauthSessionsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthSessionsListOutputPagination, 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 mapProviderOauthSessionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthSessionsListOutput: - return ProviderOauthSessionsListOutput( - items=[ - mapProviderOauthSessionsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapProviderOauthSessionsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthSessionsListOutput, 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 ProviderOauthSessionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapProviderOauthSessionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthSessionsListQuery: - return ProviderOauthSessionsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthSessionsListQuery, 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/dashboard/resources/provider_oauth/takeouts/__init__.py b/src/metorial/_generated/dashboard/resources/provider_oauth/takeouts/__init__.py deleted file mode 100644 index 4fe89155..00000000 --- a/src/metorial/_generated/dashboard/resources/provider_oauth/takeouts/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/provider_oauth/takeouts/create.py b/src/metorial/_generated/dashboard/resources/provider_oauth/takeouts/create.py deleted file mode 100644 index 3d9cae90..00000000 --- a/src/metorial/_generated/dashboard/resources/provider_oauth/takeouts/create.py +++ /dev/null @@ -1,79 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ProviderOauthTakeoutsCreateOutput: - object: str - id: str - status: str - metadata: Dict[str, Any] - created_at: datetime - note: Optional[str] = None - access_token: Optional[str] = None - id_token: Optional[str] = None - scope: Optional[str] = None - expires_at: Optional[datetime] = None - - -class mapProviderOauthTakeoutsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthTakeoutsCreateOutput: - return ProviderOauthTakeoutsCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - note=data.get("note"), - metadata=data.get("metadata"), - access_token=data.get("access_token"), - id_token=data.get("id_token"), - scope=data.get("scope"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthTakeoutsCreateOutput, 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 ProviderOauthTakeoutsCreateBody: - oauth_session_id: str - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapProviderOauthTakeoutsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthTakeoutsCreateBody: - return ProviderOauthTakeoutsCreateBody( - note=data.get("note"), - metadata=data.get("metadata"), - oauth_session_id=data.get("oauth_session_id"), - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthTakeoutsCreateBody, 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/dashboard/resources/provider_oauth/takeouts/get.py b/src/metorial/_generated/dashboard/resources/provider_oauth/takeouts/get.py deleted file mode 100644 index f9c818da..00000000 --- a/src/metorial/_generated/dashboard/resources/provider_oauth/takeouts/get.py +++ /dev/null @@ -1,51 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ProviderOauthTakeoutsGetOutput: - object: str - id: str - status: str - metadata: Dict[str, Any] - created_at: datetime - note: Optional[str] = None - access_token: Optional[str] = None - id_token: Optional[str] = None - scope: Optional[str] = None - expires_at: Optional[datetime] = None - - -class mapProviderOauthTakeoutsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthTakeoutsGetOutput: - return ProviderOauthTakeoutsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - note=data.get("note"), - metadata=data.get("metadata"), - access_token=data.get("access_token"), - id_token=data.get("id_token"), - scope=data.get("scope"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthTakeoutsGetOutput, 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/dashboard/resources/provider_oauth/takeouts/list.py b/src/metorial/_generated/dashboard/resources/provider_oauth/takeouts/list.py deleted file mode 100644 index b2865c45..00000000 --- a/src/metorial/_generated/dashboard/resources/provider_oauth/takeouts/list.py +++ /dev/null @@ -1,141 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ProviderOauthTakeoutsListOutputItems: - object: str - id: str - status: str - metadata: Dict[str, Any] - created_at: datetime - note: Optional[str] = None - access_token: Optional[str] = None - id_token: Optional[str] = None - scope: Optional[str] = None - expires_at: Optional[datetime] = None - - -@dataclass -class ProviderOauthTakeoutsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ProviderOauthTakeoutsListOutput: - items: List[ProviderOauthTakeoutsListOutputItems] - pagination: ProviderOauthTakeoutsListOutputPagination - - -class mapProviderOauthTakeoutsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthTakeoutsListOutputItems: - return ProviderOauthTakeoutsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - note=data.get("note"), - metadata=data.get("metadata"), - access_token=data.get("access_token"), - id_token=data.get("id_token"), - scope=data.get("scope"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - expires_at=parse_iso_datetime(data.get("expires_at")) - if data.get("expires_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthTakeoutsListOutputItems, 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 mapProviderOauthTakeoutsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthTakeoutsListOutputPagination: - return ProviderOauthTakeoutsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthTakeoutsListOutputPagination, 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 mapProviderOauthTakeoutsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthTakeoutsListOutput: - return ProviderOauthTakeoutsListOutput( - items=[ - mapProviderOauthTakeoutsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapProviderOauthTakeoutsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthTakeoutsListOutput, 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 ProviderOauthTakeoutsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapProviderOauthTakeoutsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderOauthTakeoutsListQuery: - return ProviderOauthTakeoutsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ProviderOauthTakeoutsListQuery, 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/dashboard/resources/secrets/__init__.py b/src/metorial/_generated/dashboard/resources/secrets/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/secrets/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/secrets/get.py b/src/metorial/_generated/dashboard/resources/secrets/get.py deleted file mode 100644 index adcf9d59..00000000 --- a/src/metorial/_generated/dashboard/resources/secrets/get.py +++ /dev/null @@ -1,79 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class SecretsGetOutputType: - identifier: str - name: str - - -@dataclass -class SecretsGetOutput: - object: str - id: str - status: str - type: SecretsGetOutputType - description: str - metadata: Dict[str, Any] - organization_id: str - instance_id: str - fingerprint: str - created_at: datetime - last_used_at: Optional[datetime] = None - - -class mapSecretsGetOutputType: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SecretsGetOutputType: - return SecretsGetOutputType( - identifier=data.get("identifier"), name=data.get("name") - ) - - @staticmethod - def to_dict( - value: Union[SecretsGetOutputType, 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 mapSecretsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SecretsGetOutput: - return SecretsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=mapSecretsGetOutputType.from_dict(data.get("type")) - if data.get("type") - else None, - description=data.get("description"), - metadata=data.get("metadata"), - organization_id=data.get("organization_id"), - instance_id=data.get("instance_id"), - fingerprint=data.get("fingerprint"), - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SecretsGetOutput, 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/dashboard/resources/secrets/list.py b/src/metorial/_generated/dashboard/resources/secrets/list.py deleted file mode 100644 index e9034800..00000000 --- a/src/metorial/_generated/dashboard/resources/secrets/list.py +++ /dev/null @@ -1,171 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class SecretsListOutputItemsType: - identifier: str - name: str - - -@dataclass -class SecretsListOutputItems: - object: str - id: str - status: str - type: SecretsListOutputItemsType - description: str - metadata: Dict[str, Any] - organization_id: str - instance_id: str - fingerprint: str - created_at: datetime - last_used_at: Optional[datetime] = None - - -@dataclass -class SecretsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class SecretsListOutput: - items: List[SecretsListOutputItems] - pagination: SecretsListOutputPagination - - -class mapSecretsListOutputItemsType: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SecretsListOutputItemsType: - return SecretsListOutputItemsType( - identifier=data.get("identifier"), name=data.get("name") - ) - - @staticmethod - def to_dict( - value: Union[SecretsListOutputItemsType, 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 mapSecretsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SecretsListOutputItems: - return SecretsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - type=mapSecretsListOutputItemsType.from_dict(data.get("type")) - if data.get("type") - else None, - description=data.get("description"), - metadata=data.get("metadata"), - organization_id=data.get("organization_id"), - instance_id=data.get("instance_id"), - fingerprint=data.get("fingerprint"), - last_used_at=parse_iso_datetime(data.get("last_used_at")) - if data.get("last_used_at") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SecretsListOutputItems, 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 mapSecretsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SecretsListOutputPagination: - return SecretsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[SecretsListOutputPagination, 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 mapSecretsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SecretsListOutput: - return SecretsListOutput( - items=[ - mapSecretsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapSecretsListOutputPagination.from_dict(data.get("pagination")) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SecretsListOutput, 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 SecretsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - type: Optional[Union[str, List[str]]] = None - status: Optional[Union[str, List[str]]] = None - - -class mapSecretsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SecretsListQuery: - return SecretsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - type=data.get("type"), - status=data.get("status"), - ) - - @staticmethod - def to_dict( - value: Union[SecretsListQuery, 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/dashboard/resources/server_config_vaults/__init__.py b/src/metorial/_generated/dashboard/resources/server_config_vaults/__init__.py deleted file mode 100644 index 2f2ccf70..00000000 --- a/src/metorial/_generated/dashboard/resources/server_config_vaults/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .create import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/server_config_vaults/create.py b/src/metorial/_generated/dashboard/resources/server_config_vaults/create.py deleted file mode 100644 index 45ff5aa7..00000000 --- a/src/metorial/_generated/dashboard/resources/server_config_vaults/create.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServerConfigVaultsCreateOutput: - object: str - id: str - name: str - metadata: Dict[str, Any] - secret_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapServerConfigVaultsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerConfigVaultsCreateOutput: - return ServerConfigVaultsCreateOutput( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - secret_id=data.get("secret_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerConfigVaultsCreateOutput, 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 ServerConfigVaultsCreateBody: - name: str - config: Dict[str, Any] - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapServerConfigVaultsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerConfigVaultsCreateBody: - return ServerConfigVaultsCreateBody( - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - config=data.get("config"), - ) - - @staticmethod - def to_dict( - value: Union[ServerConfigVaultsCreateBody, 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/dashboard/resources/server_config_vaults/get.py b/src/metorial/_generated/dashboard/resources/server_config_vaults/get.py deleted file mode 100644 index 59cbfb91..00000000 --- a/src/metorial/_generated/dashboard/resources/server_config_vaults/get.py +++ /dev/null @@ -1,47 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServerConfigVaultsGetOutput: - object: str - id: str - name: str - metadata: Dict[str, Any] - secret_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapServerConfigVaultsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerConfigVaultsGetOutput: - return ServerConfigVaultsGetOutput( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - secret_id=data.get("secret_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerConfigVaultsGetOutput, 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/dashboard/resources/server_config_vaults/list.py b/src/metorial/_generated/dashboard/resources/server_config_vaults/list.py deleted file mode 100644 index e15317fa..00000000 --- a/src/metorial/_generated/dashboard/resources/server_config_vaults/list.py +++ /dev/null @@ -1,137 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServerConfigVaultsListOutputItems: - object: str - id: str - name: str - metadata: Dict[str, Any] - secret_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServerConfigVaultsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ServerConfigVaultsListOutput: - items: List[ServerConfigVaultsListOutputItems] - pagination: ServerConfigVaultsListOutputPagination - - -class mapServerConfigVaultsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerConfigVaultsListOutputItems: - return ServerConfigVaultsListOutputItems( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - secret_id=data.get("secret_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerConfigVaultsListOutputItems, 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 mapServerConfigVaultsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerConfigVaultsListOutputPagination: - return ServerConfigVaultsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ServerConfigVaultsListOutputPagination, 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 mapServerConfigVaultsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerConfigVaultsListOutput: - return ServerConfigVaultsListOutput( - items=[ - mapServerConfigVaultsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapServerConfigVaultsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerConfigVaultsListOutput, 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 ServerConfigVaultsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapServerConfigVaultsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerConfigVaultsListQuery: - return ServerConfigVaultsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ServerConfigVaultsListQuery, 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/dashboard/resources/server_config_vaults/update.py b/src/metorial/_generated/dashboard/resources/server_config_vaults/update.py deleted file mode 100644 index a7f5817d..00000000 --- a/src/metorial/_generated/dashboard/resources/server_config_vaults/update.py +++ /dev/null @@ -1,75 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServerConfigVaultsUpdateOutput: - object: str - id: str - name: str - metadata: Dict[str, Any] - secret_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapServerConfigVaultsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerConfigVaultsUpdateOutput: - return ServerConfigVaultsUpdateOutput( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - secret_id=data.get("secret_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerConfigVaultsUpdateOutput, 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 ServerConfigVaultsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapServerConfigVaultsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerConfigVaultsUpdateBody: - return ServerConfigVaultsUpdateBody( - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - ) - - @staticmethod - def to_dict( - value: Union[ServerConfigVaultsUpdateBody, 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/dashboard/resources/server_run_error_groups/__init__.py b/src/metorial/_generated/dashboard/resources/server_run_error_groups/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/server_run_error_groups/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/server_run_error_groups/get.py b/src/metorial/_generated/dashboard/resources/server_run_error_groups/get.py deleted file mode 100644 index c7d8f1e3..00000000 --- a/src/metorial/_generated/dashboard/resources/server_run_error_groups/get.py +++ /dev/null @@ -1,513 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServerRunErrorGroupsGetOutputDefaultErrorServerRunServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcp: - object: str - version: str - connection_type: str - client: Optional[ - ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpClient - ] = None - server: Optional[ - ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpServer - ] = None - - -@dataclass -class ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSession: - object: str - id: str - status: str - mcp: ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcp - usage: ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionUsage - session_id: str - created_at: datetime - - -@dataclass -class ServerRunErrorGroupsGetOutputDefaultErrorServerRun: - object: str - id: str - type: str - status: str - server_version_id: str - server: ServerRunErrorGroupsGetOutputDefaultErrorServerRunServer - server_deployment: ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeployment - server_session: ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSession - created_at: datetime - updated_at: datetime - started_at: Optional[datetime] = None - stopped_at: Optional[datetime] = None - - -@dataclass -class ServerRunErrorGroupsGetOutputDefaultError: - object: str - id: str - code: str - message: str - metadata: Dict[str, Any] - server_run: ServerRunErrorGroupsGetOutputDefaultErrorServerRun - created_at: datetime - - -@dataclass -class ServerRunErrorGroupsGetOutput: - object: str - id: str - code: str - message: str - fingerprint: str - count: float - created_at: datetime - first_seen_at: datetime - last_seen_at: datetime - default_error: Optional[ServerRunErrorGroupsGetOutputDefaultError] = None - - -class mapServerRunErrorGroupsGetOutputDefaultErrorServerRunServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorGroupsGetOutputDefaultErrorServerRunServer: - return ServerRunErrorGroupsGetOutputDefaultErrorServerRunServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorGroupsGetOutputDefaultErrorServerRunServer, 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 mapServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeploymentServer: - return ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeploymentServer, - 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 mapServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeployment: - return ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeployment, - 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 mapServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpClient: - return ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpClient, - 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 mapServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpServer: - return ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpServer, - 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 mapServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcp: - return ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcp, - 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 mapServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionUsage: - return ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionUsage, - 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 mapServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSession: - return ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - session_id=data.get("session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSession, - 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 mapServerRunErrorGroupsGetOutputDefaultErrorServerRun: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorGroupsGetOutputDefaultErrorServerRun: - return ServerRunErrorGroupsGetOutputDefaultErrorServerRun( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - server_version_id=data.get("server_version_id"), - server=mapServerRunErrorGroupsGetOutputDefaultErrorServerRunServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_deployment=mapServerRunErrorGroupsGetOutputDefaultErrorServerRunServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - server_session=mapServerRunErrorGroupsGetOutputDefaultErrorServerRunServerSession.from_dict( - data.get("server_session") - ) - if data.get("server_session") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - stopped_at=parse_iso_datetime(data.get("stopped_at")) - if data.get("stopped_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorGroupsGetOutputDefaultErrorServerRun, 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 mapServerRunErrorGroupsGetOutputDefaultError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunErrorGroupsGetOutputDefaultError: - return ServerRunErrorGroupsGetOutputDefaultError( - object=data.get("object"), - id=data.get("id"), - code=data.get("code"), - message=data.get("message"), - metadata=data.get("metadata"), - server_run=mapServerRunErrorGroupsGetOutputDefaultErrorServerRun.from_dict( - data.get("server_run") - ) - if data.get("server_run") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerRunErrorGroupsGetOutputDefaultError, 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 mapServerRunErrorGroupsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunErrorGroupsGetOutput: - return ServerRunErrorGroupsGetOutput( - object=data.get("object"), - id=data.get("id"), - code=data.get("code"), - message=data.get("message"), - fingerprint=data.get("fingerprint"), - count=data.get("count"), - default_error=mapServerRunErrorGroupsGetOutputDefaultError.from_dict( - data.get("default_error") - ) - if data.get("default_error") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - first_seen_at=parse_iso_datetime(data.get("first_seen_at")) - if data.get("first_seen_at") - else None, - last_seen_at=parse_iso_datetime(data.get("last_seen_at")) - if data.get("last_seen_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerRunErrorGroupsGetOutput, 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/dashboard/resources/server_run_error_groups/list.py b/src/metorial/_generated/dashboard/resources/server_run_error_groups/list.py deleted file mode 100644 index f28a7c7f..00000000 --- a/src/metorial/_generated/dashboard/resources/server_run_error_groups/list.py +++ /dev/null @@ -1,615 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcp: - object: str - version: str - connection_type: str - client: Optional[ - ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpClient - ] = None - server: Optional[ - ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpServer - ] = None - - -@dataclass -class ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSession: - object: str - id: str - status: str - mcp: ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcp - usage: ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionUsage - session_id: str - created_at: datetime - - -@dataclass -class ServerRunErrorGroupsListOutputItemsDefaultErrorServerRun: - object: str - id: str - type: str - status: str - server_version_id: str - server: ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServer - server_deployment: ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeployment - server_session: ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSession - created_at: datetime - updated_at: datetime - started_at: Optional[datetime] = None - stopped_at: Optional[datetime] = None - - -@dataclass -class ServerRunErrorGroupsListOutputItemsDefaultError: - object: str - id: str - code: str - message: str - metadata: Dict[str, Any] - server_run: ServerRunErrorGroupsListOutputItemsDefaultErrorServerRun - created_at: datetime - - -@dataclass -class ServerRunErrorGroupsListOutputItems: - object: str - id: str - code: str - message: str - fingerprint: str - count: float - created_at: datetime - first_seen_at: datetime - last_seen_at: datetime - default_error: Optional[ServerRunErrorGroupsListOutputItemsDefaultError] = None - - -@dataclass -class ServerRunErrorGroupsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ServerRunErrorGroupsListOutput: - items: List[ServerRunErrorGroupsListOutputItems] - pagination: ServerRunErrorGroupsListOutputPagination - - -class mapServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServer: - return ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServer, - 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 mapServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeploymentServer: - return ( - ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeploymentServer, - 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 mapServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeployment: - return ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeployment, - 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 mapServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpClient: - return ( - ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpClient, - 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 mapServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpServer: - return ( - ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpServer, - 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 mapServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcp: - return ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcp, - 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 mapServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionUsage: - return ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionUsage, - 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 mapServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSession: - return ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - session_id=data.get("session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSession, - 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 mapServerRunErrorGroupsListOutputItemsDefaultErrorServerRun: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorGroupsListOutputItemsDefaultErrorServerRun: - return ServerRunErrorGroupsListOutputItemsDefaultErrorServerRun( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - server_version_id=data.get("server_version_id"), - server=mapServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_deployment=mapServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - server_session=mapServerRunErrorGroupsListOutputItemsDefaultErrorServerRunServerSession.from_dict( - data.get("server_session") - ) - if data.get("server_session") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - stopped_at=parse_iso_datetime(data.get("stopped_at")) - if data.get("stopped_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorGroupsListOutputItemsDefaultErrorServerRun, 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 mapServerRunErrorGroupsListOutputItemsDefaultError: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorGroupsListOutputItemsDefaultError: - return ServerRunErrorGroupsListOutputItemsDefaultError( - object=data.get("object"), - id=data.get("id"), - code=data.get("code"), - message=data.get("message"), - metadata=data.get("metadata"), - server_run=mapServerRunErrorGroupsListOutputItemsDefaultErrorServerRun.from_dict( - data.get("server_run") - ) - if data.get("server_run") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerRunErrorGroupsListOutputItemsDefaultError, 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 mapServerRunErrorGroupsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunErrorGroupsListOutputItems: - return ServerRunErrorGroupsListOutputItems( - object=data.get("object"), - id=data.get("id"), - code=data.get("code"), - message=data.get("message"), - fingerprint=data.get("fingerprint"), - count=data.get("count"), - default_error=mapServerRunErrorGroupsListOutputItemsDefaultError.from_dict( - data.get("default_error") - ) - if data.get("default_error") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - first_seen_at=parse_iso_datetime(data.get("first_seen_at")) - if data.get("first_seen_at") - else None, - last_seen_at=parse_iso_datetime(data.get("last_seen_at")) - if data.get("last_seen_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerRunErrorGroupsListOutputItems, 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 mapServerRunErrorGroupsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunErrorGroupsListOutputPagination: - return ServerRunErrorGroupsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ServerRunErrorGroupsListOutputPagination, 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 mapServerRunErrorGroupsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunErrorGroupsListOutput: - return ServerRunErrorGroupsListOutput( - items=[ - mapServerRunErrorGroupsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapServerRunErrorGroupsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerRunErrorGroupsListOutput, 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 ServerRunErrorGroupsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - server_id: Optional[Union[str, List[str]]] = None - - -class mapServerRunErrorGroupsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunErrorGroupsListQuery: - return ServerRunErrorGroupsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - server_id=data.get("server_id"), - ) - - @staticmethod - def to_dict( - value: Union[ServerRunErrorGroupsListQuery, 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/dashboard/resources/server_run_errors/__init__.py b/src/metorial/_generated/dashboard/resources/server_run_errors/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/server_run_errors/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/server_run_errors/get.py b/src/metorial/_generated/dashboard/resources/server_run_errors/get.py deleted file mode 100644 index 2250e606..00000000 --- a/src/metorial/_generated/dashboard/resources/server_run_errors/get.py +++ /dev/null @@ -1,428 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServerRunErrorsGetOutputServerRunServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServerRunErrorsGetOutputServerRunServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServerRunErrorsGetOutputServerRunServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: ServerRunErrorsGetOutputServerRunServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ServerRunErrorsGetOutputServerRunServerSessionMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ServerRunErrorsGetOutputServerRunServerSessionMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ServerRunErrorsGetOutputServerRunServerSessionMcp: - object: str - version: str - connection_type: str - client: Optional[ServerRunErrorsGetOutputServerRunServerSessionMcpClient] = None - server: Optional[ServerRunErrorsGetOutputServerRunServerSessionMcpServer] = None - - -@dataclass -class ServerRunErrorsGetOutputServerRunServerSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class ServerRunErrorsGetOutputServerRunServerSession: - object: str - id: str - status: str - mcp: ServerRunErrorsGetOutputServerRunServerSessionMcp - usage: ServerRunErrorsGetOutputServerRunServerSessionUsage - session_id: str - created_at: datetime - - -@dataclass -class ServerRunErrorsGetOutputServerRun: - object: str - id: str - type: str - status: str - server_version_id: str - server: ServerRunErrorsGetOutputServerRunServer - server_deployment: ServerRunErrorsGetOutputServerRunServerDeployment - server_session: ServerRunErrorsGetOutputServerRunServerSession - created_at: datetime - updated_at: datetime - started_at: Optional[datetime] = None - stopped_at: Optional[datetime] = None - - -@dataclass -class ServerRunErrorsGetOutput: - object: str - id: str - code: str - message: str - metadata: Dict[str, Any] - server_run: ServerRunErrorsGetOutputServerRun - created_at: datetime - - -class mapServerRunErrorsGetOutputServerRunServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunErrorsGetOutputServerRunServer: - return ServerRunErrorsGetOutputServerRunServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerRunErrorsGetOutputServerRunServer, 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 mapServerRunErrorsGetOutputServerRunServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorsGetOutputServerRunServerDeploymentServer: - return ServerRunErrorsGetOutputServerRunServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorsGetOutputServerRunServerDeploymentServer, 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 mapServerRunErrorsGetOutputServerRunServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorsGetOutputServerRunServerDeployment: - return ServerRunErrorsGetOutputServerRunServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapServerRunErrorsGetOutputServerRunServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorsGetOutputServerRunServerDeployment, 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 mapServerRunErrorsGetOutputServerRunServerSessionMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorsGetOutputServerRunServerSessionMcpClient: - return ServerRunErrorsGetOutputServerRunServerSessionMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorsGetOutputServerRunServerSessionMcpClient, 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 mapServerRunErrorsGetOutputServerRunServerSessionMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorsGetOutputServerRunServerSessionMcpServer: - return ServerRunErrorsGetOutputServerRunServerSessionMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorsGetOutputServerRunServerSessionMcpServer, 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 mapServerRunErrorsGetOutputServerRunServerSessionMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorsGetOutputServerRunServerSessionMcp: - return ServerRunErrorsGetOutputServerRunServerSessionMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapServerRunErrorsGetOutputServerRunServerSessionMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapServerRunErrorsGetOutputServerRunServerSessionMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorsGetOutputServerRunServerSessionMcp, 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 mapServerRunErrorsGetOutputServerRunServerSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorsGetOutputServerRunServerSessionUsage: - return ServerRunErrorsGetOutputServerRunServerSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorsGetOutputServerRunServerSessionUsage, 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 mapServerRunErrorsGetOutputServerRunServerSession: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunErrorsGetOutputServerRunServerSession: - return ServerRunErrorsGetOutputServerRunServerSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapServerRunErrorsGetOutputServerRunServerSessionMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapServerRunErrorsGetOutputServerRunServerSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - session_id=data.get("session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerRunErrorsGetOutputServerRunServerSession, 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 mapServerRunErrorsGetOutputServerRun: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunErrorsGetOutputServerRun: - return ServerRunErrorsGetOutputServerRun( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - server_version_id=data.get("server_version_id"), - server=mapServerRunErrorsGetOutputServerRunServer.from_dict(data.get("server")) - if data.get("server") - else None, - server_deployment=mapServerRunErrorsGetOutputServerRunServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - server_session=mapServerRunErrorsGetOutputServerRunServerSession.from_dict( - data.get("server_session") - ) - if data.get("server_session") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - stopped_at=parse_iso_datetime(data.get("stopped_at")) - if data.get("stopped_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerRunErrorsGetOutputServerRun, 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 mapServerRunErrorsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunErrorsGetOutput: - return ServerRunErrorsGetOutput( - object=data.get("object"), - id=data.get("id"), - code=data.get("code"), - message=data.get("message"), - metadata=data.get("metadata"), - server_run=mapServerRunErrorsGetOutputServerRun.from_dict(data.get("server_run")) - if data.get("server_run") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerRunErrorsGetOutput, 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/dashboard/resources/server_run_errors/list.py b/src/metorial/_generated/dashboard/resources/server_run_errors/list.py deleted file mode 100644 index a35676e0..00000000 --- a/src/metorial/_generated/dashboard/resources/server_run_errors/list.py +++ /dev/null @@ -1,542 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServerRunErrorsListOutputItemsServerRunServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServerRunErrorsListOutputItemsServerRunServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServerRunErrorsListOutputItemsServerRunServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: ServerRunErrorsListOutputItemsServerRunServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ServerRunErrorsListOutputItemsServerRunServerSessionMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ServerRunErrorsListOutputItemsServerRunServerSessionMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ServerRunErrorsListOutputItemsServerRunServerSessionMcp: - object: str - version: str - connection_type: str - client: Optional[ServerRunErrorsListOutputItemsServerRunServerSessionMcpClient] = None - server: Optional[ServerRunErrorsListOutputItemsServerRunServerSessionMcpServer] = None - - -@dataclass -class ServerRunErrorsListOutputItemsServerRunServerSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class ServerRunErrorsListOutputItemsServerRunServerSession: - object: str - id: str - status: str - mcp: ServerRunErrorsListOutputItemsServerRunServerSessionMcp - usage: ServerRunErrorsListOutputItemsServerRunServerSessionUsage - session_id: str - created_at: datetime - - -@dataclass -class ServerRunErrorsListOutputItemsServerRun: - object: str - id: str - type: str - status: str - server_version_id: str - server: ServerRunErrorsListOutputItemsServerRunServer - server_deployment: ServerRunErrorsListOutputItemsServerRunServerDeployment - server_session: ServerRunErrorsListOutputItemsServerRunServerSession - created_at: datetime - updated_at: datetime - started_at: Optional[datetime] = None - stopped_at: Optional[datetime] = None - - -@dataclass -class ServerRunErrorsListOutputItems: - object: str - id: str - code: str - message: str - metadata: Dict[str, Any] - server_run: ServerRunErrorsListOutputItemsServerRun - created_at: datetime - - -@dataclass -class ServerRunErrorsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ServerRunErrorsListOutput: - items: List[ServerRunErrorsListOutputItems] - pagination: ServerRunErrorsListOutputPagination - - -class mapServerRunErrorsListOutputItemsServerRunServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunErrorsListOutputItemsServerRunServer: - return ServerRunErrorsListOutputItemsServerRunServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerRunErrorsListOutputItemsServerRunServer, 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 mapServerRunErrorsListOutputItemsServerRunServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorsListOutputItemsServerRunServerDeploymentServer: - return ServerRunErrorsListOutputItemsServerRunServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorsListOutputItemsServerRunServerDeploymentServer, - 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 mapServerRunErrorsListOutputItemsServerRunServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorsListOutputItemsServerRunServerDeployment: - return ServerRunErrorsListOutputItemsServerRunServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapServerRunErrorsListOutputItemsServerRunServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorsListOutputItemsServerRunServerDeployment, 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 mapServerRunErrorsListOutputItemsServerRunServerSessionMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorsListOutputItemsServerRunServerSessionMcpClient: - return ServerRunErrorsListOutputItemsServerRunServerSessionMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorsListOutputItemsServerRunServerSessionMcpClient, - 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 mapServerRunErrorsListOutputItemsServerRunServerSessionMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorsListOutputItemsServerRunServerSessionMcpServer: - return ServerRunErrorsListOutputItemsServerRunServerSessionMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorsListOutputItemsServerRunServerSessionMcpServer, - 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 mapServerRunErrorsListOutputItemsServerRunServerSessionMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorsListOutputItemsServerRunServerSessionMcp: - return ServerRunErrorsListOutputItemsServerRunServerSessionMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapServerRunErrorsListOutputItemsServerRunServerSessionMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapServerRunErrorsListOutputItemsServerRunServerSessionMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorsListOutputItemsServerRunServerSessionMcp, 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 mapServerRunErrorsListOutputItemsServerRunServerSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorsListOutputItemsServerRunServerSessionUsage: - return ServerRunErrorsListOutputItemsServerRunServerSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorsListOutputItemsServerRunServerSessionUsage, 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 mapServerRunErrorsListOutputItemsServerRunServerSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunErrorsListOutputItemsServerRunServerSession: - return ServerRunErrorsListOutputItemsServerRunServerSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapServerRunErrorsListOutputItemsServerRunServerSessionMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapServerRunErrorsListOutputItemsServerRunServerSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - session_id=data.get("session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServerRunErrorsListOutputItemsServerRunServerSession, 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 mapServerRunErrorsListOutputItemsServerRun: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunErrorsListOutputItemsServerRun: - return ServerRunErrorsListOutputItemsServerRun( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - server_version_id=data.get("server_version_id"), - server=mapServerRunErrorsListOutputItemsServerRunServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_deployment=mapServerRunErrorsListOutputItemsServerRunServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - server_session=mapServerRunErrorsListOutputItemsServerRunServerSession.from_dict( - data.get("server_session") - ) - if data.get("server_session") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - stopped_at=parse_iso_datetime(data.get("stopped_at")) - if data.get("stopped_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerRunErrorsListOutputItemsServerRun, 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 mapServerRunErrorsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunErrorsListOutputItems: - return ServerRunErrorsListOutputItems( - object=data.get("object"), - id=data.get("id"), - code=data.get("code"), - message=data.get("message"), - metadata=data.get("metadata"), - server_run=mapServerRunErrorsListOutputItemsServerRun.from_dict( - data.get("server_run") - ) - if data.get("server_run") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerRunErrorsListOutputItems, 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 mapServerRunErrorsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunErrorsListOutputPagination: - return ServerRunErrorsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ServerRunErrorsListOutputPagination, 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 mapServerRunErrorsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunErrorsListOutput: - return ServerRunErrorsListOutput( - items=[ - mapServerRunErrorsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapServerRunErrorsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerRunErrorsListOutput, 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 ServerRunErrorsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - server_session_id: Optional[Union[str, List[str]]] = None - server_implementation_id: Optional[Union[str, List[str]]] = None - server_deployment_id: Optional[Union[str, List[str]]] = None - server_run_id: Optional[Union[str, List[str]]] = None - server_run_error_group_id: Optional[Union[str, List[str]]] = None - - -class mapServerRunErrorsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunErrorsListQuery: - return ServerRunErrorsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - server_session_id=data.get("server_session_id"), - server_implementation_id=data.get("server_implementation_id"), - server_deployment_id=data.get("server_deployment_id"), - server_run_id=data.get("server_run_id"), - server_run_error_group_id=data.get("server_run_error_group_id"), - ) - - @staticmethod - def to_dict( - value: Union[ServerRunErrorsListQuery, 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/dashboard/resources/server_runs/__init__.py b/src/metorial/_generated/dashboard/resources/server_runs/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/server_runs/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/server_runs/get.py b/src/metorial/_generated/dashboard/resources/server_runs/get.py deleted file mode 100644 index 3840d365..00000000 --- a/src/metorial/_generated/dashboard/resources/server_runs/get.py +++ /dev/null @@ -1,355 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServerRunsGetOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServerRunsGetOutputServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServerRunsGetOutputServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: ServerRunsGetOutputServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ServerRunsGetOutputServerSessionMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ServerRunsGetOutputServerSessionMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ServerRunsGetOutputServerSessionMcp: - object: str - version: str - connection_type: str - client: Optional[ServerRunsGetOutputServerSessionMcpClient] = None - server: Optional[ServerRunsGetOutputServerSessionMcpServer] = None - - -@dataclass -class ServerRunsGetOutputServerSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class ServerRunsGetOutputServerSession: - object: str - id: str - status: str - mcp: ServerRunsGetOutputServerSessionMcp - usage: ServerRunsGetOutputServerSessionUsage - session_id: str - created_at: datetime - - -@dataclass -class ServerRunsGetOutput: - object: str - id: str - type: str - status: str - server_version_id: str - server: ServerRunsGetOutputServer - server_deployment: ServerRunsGetOutputServerDeployment - server_session: ServerRunsGetOutputServerSession - created_at: datetime - updated_at: datetime - started_at: Optional[datetime] = None - stopped_at: Optional[datetime] = None - - -class mapServerRunsGetOutputServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunsGetOutputServer: - return ServerRunsGetOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerRunsGetOutputServer, 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 mapServerRunsGetOutputServerDeploymentServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunsGetOutputServerDeploymentServer: - return ServerRunsGetOutputServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerRunsGetOutputServerDeploymentServer, 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 mapServerRunsGetOutputServerDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunsGetOutputServerDeployment: - return ServerRunsGetOutputServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapServerRunsGetOutputServerDeploymentServer.from_dict(data.get("server")) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerRunsGetOutputServerDeployment, 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 mapServerRunsGetOutputServerSessionMcpClient: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunsGetOutputServerSessionMcpClient: - return ServerRunsGetOutputServerSessionMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ServerRunsGetOutputServerSessionMcpClient, 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 mapServerRunsGetOutputServerSessionMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunsGetOutputServerSessionMcpServer: - return ServerRunsGetOutputServerSessionMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ServerRunsGetOutputServerSessionMcpServer, 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 mapServerRunsGetOutputServerSessionMcp: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunsGetOutputServerSessionMcp: - return ServerRunsGetOutputServerSessionMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapServerRunsGetOutputServerSessionMcpClient.from_dict(data.get("client")) - if data.get("client") - else None, - server=mapServerRunsGetOutputServerSessionMcpServer.from_dict(data.get("server")) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerRunsGetOutputServerSessionMcp, 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 mapServerRunsGetOutputServerSessionUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunsGetOutputServerSessionUsage: - return ServerRunsGetOutputServerSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ServerRunsGetOutputServerSessionUsage, 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 mapServerRunsGetOutputServerSession: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunsGetOutputServerSession: - return ServerRunsGetOutputServerSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapServerRunsGetOutputServerSessionMcp.from_dict(data.get("mcp")) - if data.get("mcp") - else None, - usage=mapServerRunsGetOutputServerSessionUsage.from_dict(data.get("usage")) - if data.get("usage") - else None, - session_id=data.get("session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerRunsGetOutputServerSession, 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 mapServerRunsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunsGetOutput: - return ServerRunsGetOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - server_version_id=data.get("server_version_id"), - server=mapServerRunsGetOutputServer.from_dict(data.get("server")) - if data.get("server") - else None, - server_deployment=mapServerRunsGetOutputServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - server_session=mapServerRunsGetOutputServerSession.from_dict( - data.get("server_session") - ) - if data.get("server_session") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - stopped_at=parse_iso_datetime(data.get("stopped_at")) - if data.get("stopped_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerRunsGetOutput, 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/dashboard/resources/server_runs/list.py b/src/metorial/_generated/dashboard/resources/server_runs/list.py deleted file mode 100644 index 1e235c1e..00000000 --- a/src/metorial/_generated/dashboard/resources/server_runs/list.py +++ /dev/null @@ -1,465 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServerRunsListOutputItemsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServerRunsListOutputItemsServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServerRunsListOutputItemsServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: ServerRunsListOutputItemsServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ServerRunsListOutputItemsServerSessionMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ServerRunsListOutputItemsServerSessionMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class ServerRunsListOutputItemsServerSessionMcp: - object: str - version: str - connection_type: str - client: Optional[ServerRunsListOutputItemsServerSessionMcpClient] = None - server: Optional[ServerRunsListOutputItemsServerSessionMcpServer] = None - - -@dataclass -class ServerRunsListOutputItemsServerSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class ServerRunsListOutputItemsServerSession: - object: str - id: str - status: str - mcp: ServerRunsListOutputItemsServerSessionMcp - usage: ServerRunsListOutputItemsServerSessionUsage - session_id: str - created_at: datetime - - -@dataclass -class ServerRunsListOutputItems: - object: str - id: str - type: str - status: str - server_version_id: str - server: ServerRunsListOutputItemsServer - server_deployment: ServerRunsListOutputItemsServerDeployment - server_session: ServerRunsListOutputItemsServerSession - created_at: datetime - updated_at: datetime - started_at: Optional[datetime] = None - stopped_at: Optional[datetime] = None - - -@dataclass -class ServerRunsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ServerRunsListOutput: - items: List[ServerRunsListOutputItems] - pagination: ServerRunsListOutputPagination - - -class mapServerRunsListOutputItemsServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunsListOutputItemsServer: - return ServerRunsListOutputItemsServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerRunsListOutputItemsServer, 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 mapServerRunsListOutputItemsServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunsListOutputItemsServerDeploymentServer: - return ServerRunsListOutputItemsServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerRunsListOutputItemsServerDeploymentServer, 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 mapServerRunsListOutputItemsServerDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunsListOutputItemsServerDeployment: - return ServerRunsListOutputItemsServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapServerRunsListOutputItemsServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerRunsListOutputItemsServerDeployment, 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 mapServerRunsListOutputItemsServerSessionMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunsListOutputItemsServerSessionMcpClient: - return ServerRunsListOutputItemsServerSessionMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ServerRunsListOutputItemsServerSessionMcpClient, 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 mapServerRunsListOutputItemsServerSessionMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServerRunsListOutputItemsServerSessionMcpServer: - return ServerRunsListOutputItemsServerSessionMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ServerRunsListOutputItemsServerSessionMcpServer, 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 mapServerRunsListOutputItemsServerSessionMcp: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunsListOutputItemsServerSessionMcp: - return ServerRunsListOutputItemsServerSessionMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapServerRunsListOutputItemsServerSessionMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapServerRunsListOutputItemsServerSessionMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerRunsListOutputItemsServerSessionMcp, 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 mapServerRunsListOutputItemsServerSessionUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunsListOutputItemsServerSessionUsage: - return ServerRunsListOutputItemsServerSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ServerRunsListOutputItemsServerSessionUsage, 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 mapServerRunsListOutputItemsServerSession: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunsListOutputItemsServerSession: - return ServerRunsListOutputItemsServerSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapServerRunsListOutputItemsServerSessionMcp.from_dict(data.get("mcp")) - if data.get("mcp") - else None, - usage=mapServerRunsListOutputItemsServerSessionUsage.from_dict(data.get("usage")) - if data.get("usage") - else None, - session_id=data.get("session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerRunsListOutputItemsServerSession, 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 mapServerRunsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunsListOutputItems: - return ServerRunsListOutputItems( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - server_version_id=data.get("server_version_id"), - server=mapServerRunsListOutputItemsServer.from_dict(data.get("server")) - if data.get("server") - else None, - server_deployment=mapServerRunsListOutputItemsServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - server_session=mapServerRunsListOutputItemsServerSession.from_dict( - data.get("server_session") - ) - if data.get("server_session") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - stopped_at=parse_iso_datetime(data.get("stopped_at")) - if data.get("stopped_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerRunsListOutputItems, 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 mapServerRunsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunsListOutputPagination: - return ServerRunsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ServerRunsListOutputPagination, 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 mapServerRunsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunsListOutput: - return ServerRunsListOutput( - items=[ - mapServerRunsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapServerRunsListOutputPagination.from_dict(data.get("pagination")) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServerRunsListOutput, 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 ServerRunsListQuery: - 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 - server_session_id: Optional[Union[str, List[str]]] = None - server_implementation_id: Optional[Union[str, List[str]]] = None - server_deployment_id: Optional[Union[str, List[str]]] = None - session_id: Optional[Union[str, List[str]]] = None - - -class mapServerRunsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServerRunsListQuery: - return ServerRunsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - status=data.get("status"), - server_session_id=data.get("server_session_id"), - server_implementation_id=data.get("server_implementation_id"), - server_deployment_id=data.get("server_deployment_id"), - session_id=data.get("session_id"), - ) - - @staticmethod - def to_dict( - value: Union[ServerRunsListQuery, 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/dashboard/resources/servers/__init__.py b/src/metorial/_generated/dashboard/resources/servers/__init__.py deleted file mode 100644 index c24b08cf..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .capabilities import * -from .deployments import * -from .get import * -from .implementations import * -from .listings import * -from .variants import * -from .versions import * diff --git a/src/metorial/_generated/dashboard/resources/servers/capabilities/__init__.py b/src/metorial/_generated/dashboard/resources/servers/capabilities/__init__.py deleted file mode 100644 index b77da545..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/capabilities/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/servers/capabilities/list.py b/src/metorial/_generated/dashboard/resources/servers/capabilities/list.py deleted file mode 100644 index 6bd56287..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/capabilities/list.py +++ /dev/null @@ -1,482 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServersCapabilitiesListOutputMcpServersServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServersCapabilitiesListOutputMcpServersServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class ServersCapabilitiesListOutputMcpServersServerVersion: - object: str - id: str - identifier: str - server_id: str - server_variant_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class ServersCapabilitiesListOutputMcpServersServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServersCapabilitiesListOutputMcpServersServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: ServersCapabilitiesListOutputMcpServersServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ServersCapabilitiesListOutputMcpServersInfo: - name: str - version: Optional[str] = None - - -@dataclass -class ServersCapabilitiesListOutputMcpServers: - object: str - id: str - server: ServersCapabilitiesListOutputMcpServersServer - server_variant: ServersCapabilitiesListOutputMcpServersServerVariant - capabilities: Dict[str, Dict[str, Any]] - info: ServersCapabilitiesListOutputMcpServersInfo - server_version: Optional[ServersCapabilitiesListOutputMcpServersServerVersion] = None - server_deployment: Optional[ - ServersCapabilitiesListOutputMcpServersServerDeployment - ] = None - - -@dataclass -class ServersCapabilitiesListOutputTools: - mcp_server_id: str - name: str - description: Optional[str] = None - input_schema: Optional[Any] = None - output_schema: Optional[Any] = None - annotations: Optional[Any] = None - - -@dataclass -class ServersCapabilitiesListOutputPrompts: - mcp_server_id: str - name: str - description: Optional[str] = None - arguments: Optional[Any] = None - - -@dataclass -class ServersCapabilitiesListOutputResourceTemplates: - mcp_server_id: str - uri_template: str - name: str - description: Optional[str] = None - mime_type: Optional[str] = None - - -@dataclass -class ServersCapabilitiesListOutput: - object: str - mcp_servers: List[ServersCapabilitiesListOutputMcpServers] - tools: List[ServersCapabilitiesListOutputTools] - prompts: List[ServersCapabilitiesListOutputPrompts] - resource_templates: List[ServersCapabilitiesListOutputResourceTemplates] - - -class mapServersCapabilitiesListOutputMcpServersServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersCapabilitiesListOutputMcpServersServer: - return ServersCapabilitiesListOutputMcpServersServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersCapabilitiesListOutputMcpServersServer, 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 mapServersCapabilitiesListOutputMcpServersServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersCapabilitiesListOutputMcpServersServerVariant: - return ServersCapabilitiesListOutputMcpServersServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServersCapabilitiesListOutputMcpServersServerVariant, 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 mapServersCapabilitiesListOutputMcpServersServerVersion: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersCapabilitiesListOutputMcpServersServerVersion: - return ServersCapabilitiesListOutputMcpServersServerVersion( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServersCapabilitiesListOutputMcpServersServerVersion, 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 mapServersCapabilitiesListOutputMcpServersServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersCapabilitiesListOutputMcpServersServerDeploymentServer: - return ServersCapabilitiesListOutputMcpServersServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServersCapabilitiesListOutputMcpServersServerDeploymentServer, - 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 mapServersCapabilitiesListOutputMcpServersServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersCapabilitiesListOutputMcpServersServerDeployment: - return ServersCapabilitiesListOutputMcpServersServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapServersCapabilitiesListOutputMcpServersServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServersCapabilitiesListOutputMcpServersServerDeployment, 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 mapServersCapabilitiesListOutputMcpServersInfo: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersCapabilitiesListOutputMcpServersInfo: - return ServersCapabilitiesListOutputMcpServersInfo( - name=data.get("name"), version=data.get("version") - ) - - @staticmethod - def to_dict( - value: Union[ServersCapabilitiesListOutputMcpServersInfo, 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 mapServersCapabilitiesListOutputMcpServers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersCapabilitiesListOutputMcpServers: - return ServersCapabilitiesListOutputMcpServers( - object=data.get("object"), - id=data.get("id"), - server=mapServersCapabilitiesListOutputMcpServersServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_variant=mapServersCapabilitiesListOutputMcpServersServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server_version=mapServersCapabilitiesListOutputMcpServersServerVersion.from_dict( - data.get("server_version") - ) - if data.get("server_version") - else None, - server_deployment=mapServersCapabilitiesListOutputMcpServersServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - capabilities=data.get("capabilities"), - info=mapServersCapabilitiesListOutputMcpServersInfo.from_dict(data.get("info")) - if data.get("info") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersCapabilitiesListOutputMcpServers, 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 mapServersCapabilitiesListOutputTools: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersCapabilitiesListOutputTools: - return ServersCapabilitiesListOutputTools( - mcp_server_id=data.get("mcp_server_id"), - name=data.get("name"), - description=data.get("description"), - input_schema=data.get("input_schema"), - output_schema=data.get("output_schema"), - annotations=data.get("annotations"), - ) - - @staticmethod - def to_dict( - value: Union[ServersCapabilitiesListOutputTools, 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 mapServersCapabilitiesListOutputPrompts: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersCapabilitiesListOutputPrompts: - return ServersCapabilitiesListOutputPrompts( - mcp_server_id=data.get("mcp_server_id"), - name=data.get("name"), - description=data.get("description"), - arguments=data.get("arguments"), - ) - - @staticmethod - def to_dict( - value: Union[ServersCapabilitiesListOutputPrompts, 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 mapServersCapabilitiesListOutputResourceTemplates: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersCapabilitiesListOutputResourceTemplates: - return ServersCapabilitiesListOutputResourceTemplates( - mcp_server_id=data.get("mcp_server_id"), - uri_template=data.get("uri_template"), - name=data.get("name"), - description=data.get("description"), - mime_type=data.get("mime_type"), - ) - - @staticmethod - def to_dict( - value: Union[ServersCapabilitiesListOutputResourceTemplates, 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 mapServersCapabilitiesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersCapabilitiesListOutput: - return ServersCapabilitiesListOutput( - object=data.get("object"), - mcp_servers=[ - mapServersCapabilitiesListOutputMcpServers.from_dict(item) - for item in data.get("mcp_servers", []) - if item - ], - tools=[ - mapServersCapabilitiesListOutputTools.from_dict(item) - for item in data.get("tools", []) - if item - ], - prompts=[ - mapServersCapabilitiesListOutputPrompts.from_dict(item) - for item in data.get("prompts", []) - if item - ], - resource_templates=[ - mapServersCapabilitiesListOutputResourceTemplates.from_dict(item) - for item in data.get("resource_templates", []) - if item - ], - ) - - @staticmethod - def to_dict( - value: Union[ServersCapabilitiesListOutput, 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 ServersCapabilitiesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - server_deployment_id: Optional[Union[str, List[str]]] = None - server_variant_id: Optional[Union[str, List[str]]] = None - server_id: Optional[Union[str, List[str]]] = None - server_version_id: Optional[Union[str, List[str]]] = None - server_implementation_id: Optional[Union[str, List[str]]] = None - - -class mapServersCapabilitiesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersCapabilitiesListQuery: - return ServersCapabilitiesListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - server_deployment_id=data.get("server_deployment_id"), - server_variant_id=data.get("server_variant_id"), - server_id=data.get("server_id"), - server_version_id=data.get("server_version_id"), - server_implementation_id=data.get("server_implementation_id"), - ) - - @staticmethod - def to_dict( - value: Union[ServersCapabilitiesListQuery, 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/dashboard/resources/servers/deployments/__init__.py b/src/metorial/_generated/dashboard/resources/servers/deployments/__init__.py deleted file mode 100644 index 92c4487d..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/deployments/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/servers/deployments/create.py b/src/metorial/_generated/dashboard/resources/servers/deployments/create.py deleted file mode 100644 index 0b404f4d..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/deployments/create.py +++ /dev/null @@ -1,509 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServersDeploymentsCreateOutputOauthConnectionProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class ServersDeploymentsCreateOutputOauthConnection: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: ServersDeploymentsCreateOutputOauthConnectionProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -@dataclass -class ServersDeploymentsCreateOutputCallbackSchedule: - object: str - interval_seconds: float - next_run_at: datetime - - -@dataclass -class ServersDeploymentsCreateOutputCallback: - object: str - id: str - type: str - schedule: ServersDeploymentsCreateOutputCallbackSchedule - created_at: datetime - updated_at: datetime - url: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ServersDeploymentsCreateOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServersDeploymentsCreateOutputConfig: - object: str - id: str - status: str - secret_id: str - created_at: datetime - - -@dataclass -class ServersDeploymentsCreateOutputServerImplementationServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class ServersDeploymentsCreateOutputServerImplementationServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServersDeploymentsCreateOutputServerImplementation: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - server_variant: ServersDeploymentsCreateOutputServerImplementationServerVariant - server: ServersDeploymentsCreateOutputServerImplementationServer - created_at: datetime - updated_at: datetime - description: Optional[str] = None - get_launch_params: Optional[str] = None - - -@dataclass -class ServersDeploymentsCreateOutputAccess: - ip_allowlist: Dict[str, Any] - - -@dataclass -class ServersDeploymentsCreateOutput: - object: str - id: str - status: str - name: str - result: Dict[str, Any] - metadata: Dict[str, Any] - secret_id: str - server: ServersDeploymentsCreateOutputServer - config: ServersDeploymentsCreateOutputConfig - server_implementation: ServersDeploymentsCreateOutputServerImplementation - created_at: datetime - updated_at: datetime - description: Optional[str] = None - oauth_connection: Optional[ServersDeploymentsCreateOutputOauthConnection] = None - callback: Optional[ServersDeploymentsCreateOutputCallback] = None - access: Optional[ServersDeploymentsCreateOutputAccess] = None - - -class mapServersDeploymentsCreateOutputOauthConnectionProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersDeploymentsCreateOutputOauthConnectionProvider: - return ServersDeploymentsCreateOutputOauthConnectionProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - ServersDeploymentsCreateOutputOauthConnectionProvider, 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 mapServersDeploymentsCreateOutputOauthConnection: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsCreateOutputOauthConnection: - return ServersDeploymentsCreateOutputOauthConnection( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapServersDeploymentsCreateOutputOauthConnectionProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsCreateOutputOauthConnection, 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 mapServersDeploymentsCreateOutputCallbackSchedule: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsCreateOutputCallbackSchedule: - return ServersDeploymentsCreateOutputCallbackSchedule( - object=data.get("object"), - interval_seconds=data.get("interval_seconds"), - next_run_at=parse_iso_datetime(data.get("next_run_at")) - if data.get("next_run_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsCreateOutputCallbackSchedule, 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 mapServersDeploymentsCreateOutputCallback: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsCreateOutputCallback: - return ServersDeploymentsCreateOutputCallback( - object=data.get("object"), - id=data.get("id"), - url=data.get("url"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - schedule=mapServersDeploymentsCreateOutputCallbackSchedule.from_dict( - data.get("schedule") - ) - if data.get("schedule") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsCreateOutputCallback, 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 mapServersDeploymentsCreateOutputServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsCreateOutputServer: - return ServersDeploymentsCreateOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsCreateOutputServer, 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 mapServersDeploymentsCreateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsCreateOutputConfig: - return ServersDeploymentsCreateOutputConfig( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret_id=data.get("secret_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsCreateOutputConfig, 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 mapServersDeploymentsCreateOutputServerImplementationServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersDeploymentsCreateOutputServerImplementationServerVariant: - return ServersDeploymentsCreateOutputServerImplementationServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServersDeploymentsCreateOutputServerImplementationServerVariant, - 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 mapServersDeploymentsCreateOutputServerImplementationServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersDeploymentsCreateOutputServerImplementationServer: - return ServersDeploymentsCreateOutputServerImplementationServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServersDeploymentsCreateOutputServerImplementationServer, 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 mapServersDeploymentsCreateOutputServerImplementation: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersDeploymentsCreateOutputServerImplementation: - return ServersDeploymentsCreateOutputServerImplementation( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_variant=mapServersDeploymentsCreateOutputServerImplementationServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server=mapServersDeploymentsCreateOutputServerImplementationServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServersDeploymentsCreateOutputServerImplementation, 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 mapServersDeploymentsCreateOutputAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsCreateOutputAccess: - return ServersDeploymentsCreateOutputAccess(ip_allowlist=data.get("ip_allowlist")) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsCreateOutputAccess, 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 mapServersDeploymentsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsCreateOutput: - return ServersDeploymentsCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - oauth_connection=mapServersDeploymentsCreateOutputOauthConnection.from_dict( - data.get("oauth_connection") - ) - if data.get("oauth_connection") - else None, - callback=mapServersDeploymentsCreateOutputCallback.from_dict(data.get("callback")) - if data.get("callback") - else None, - result=data.get("result"), - metadata=data.get("metadata"), - secret_id=data.get("secret_id"), - server=mapServersDeploymentsCreateOutputServer.from_dict(data.get("server")) - if data.get("server") - else None, - config=mapServersDeploymentsCreateOutputConfig.from_dict(data.get("config")) - if data.get("config") - else None, - server_implementation=mapServersDeploymentsCreateOutputServerImplementation.from_dict( - data.get("server_implementation") - ) - if data.get("server_implementation") - else None, - access=mapServersDeploymentsCreateOutputAccess.from_dict(data.get("access")) - if data.get("access") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsCreateOutput, 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 ServersDeploymentsCreateBody: - server_implementation: Optional[Dict[str, Any]] = None - server_implementation_id: Optional[str] = None - server_variant_id: Optional[str] = None - server_id: Optional[str] = None - - -class mapServersDeploymentsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsCreateBody: - return ServersDeploymentsCreateBody( - server_implementation=data.get("server_implementation"), - server_implementation_id=data.get("server_implementation_id"), - server_variant_id=data.get("server_variant_id"), - server_id=data.get("server_id"), - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsCreateBody, 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/dashboard/resources/servers/deployments/delete.py b/src/metorial/_generated/dashboard/resources/servers/deployments/delete.py deleted file mode 100644 index 9f56307b..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/deployments/delete.py +++ /dev/null @@ -1,479 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServersDeploymentsDeleteOutputOauthConnectionProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class ServersDeploymentsDeleteOutputOauthConnection: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: ServersDeploymentsDeleteOutputOauthConnectionProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -@dataclass -class ServersDeploymentsDeleteOutputCallbackSchedule: - object: str - interval_seconds: float - next_run_at: datetime - - -@dataclass -class ServersDeploymentsDeleteOutputCallback: - object: str - id: str - type: str - schedule: ServersDeploymentsDeleteOutputCallbackSchedule - created_at: datetime - updated_at: datetime - url: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ServersDeploymentsDeleteOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServersDeploymentsDeleteOutputConfig: - object: str - id: str - status: str - secret_id: str - created_at: datetime - - -@dataclass -class ServersDeploymentsDeleteOutputServerImplementationServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class ServersDeploymentsDeleteOutputServerImplementationServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServersDeploymentsDeleteOutputServerImplementation: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - server_variant: ServersDeploymentsDeleteOutputServerImplementationServerVariant - server: ServersDeploymentsDeleteOutputServerImplementationServer - created_at: datetime - updated_at: datetime - description: Optional[str] = None - get_launch_params: Optional[str] = None - - -@dataclass -class ServersDeploymentsDeleteOutputAccess: - ip_allowlist: Dict[str, Any] - - -@dataclass -class ServersDeploymentsDeleteOutput: - object: str - id: str - status: str - name: str - result: Dict[str, Any] - metadata: Dict[str, Any] - secret_id: str - server: ServersDeploymentsDeleteOutputServer - config: ServersDeploymentsDeleteOutputConfig - server_implementation: ServersDeploymentsDeleteOutputServerImplementation - created_at: datetime - updated_at: datetime - description: Optional[str] = None - oauth_connection: Optional[ServersDeploymentsDeleteOutputOauthConnection] = None - callback: Optional[ServersDeploymentsDeleteOutputCallback] = None - access: Optional[ServersDeploymentsDeleteOutputAccess] = None - - -class mapServersDeploymentsDeleteOutputOauthConnectionProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersDeploymentsDeleteOutputOauthConnectionProvider: - return ServersDeploymentsDeleteOutputOauthConnectionProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - ServersDeploymentsDeleteOutputOauthConnectionProvider, 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 mapServersDeploymentsDeleteOutputOauthConnection: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsDeleteOutputOauthConnection: - return ServersDeploymentsDeleteOutputOauthConnection( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapServersDeploymentsDeleteOutputOauthConnectionProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsDeleteOutputOauthConnection, 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 mapServersDeploymentsDeleteOutputCallbackSchedule: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsDeleteOutputCallbackSchedule: - return ServersDeploymentsDeleteOutputCallbackSchedule( - object=data.get("object"), - interval_seconds=data.get("interval_seconds"), - next_run_at=parse_iso_datetime(data.get("next_run_at")) - if data.get("next_run_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsDeleteOutputCallbackSchedule, 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 mapServersDeploymentsDeleteOutputCallback: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsDeleteOutputCallback: - return ServersDeploymentsDeleteOutputCallback( - object=data.get("object"), - id=data.get("id"), - url=data.get("url"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - schedule=mapServersDeploymentsDeleteOutputCallbackSchedule.from_dict( - data.get("schedule") - ) - if data.get("schedule") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsDeleteOutputCallback, 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 mapServersDeploymentsDeleteOutputServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsDeleteOutputServer: - return ServersDeploymentsDeleteOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsDeleteOutputServer, 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 mapServersDeploymentsDeleteOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsDeleteOutputConfig: - return ServersDeploymentsDeleteOutputConfig( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret_id=data.get("secret_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsDeleteOutputConfig, 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 mapServersDeploymentsDeleteOutputServerImplementationServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersDeploymentsDeleteOutputServerImplementationServerVariant: - return ServersDeploymentsDeleteOutputServerImplementationServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServersDeploymentsDeleteOutputServerImplementationServerVariant, - 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 mapServersDeploymentsDeleteOutputServerImplementationServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersDeploymentsDeleteOutputServerImplementationServer: - return ServersDeploymentsDeleteOutputServerImplementationServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServersDeploymentsDeleteOutputServerImplementationServer, 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 mapServersDeploymentsDeleteOutputServerImplementation: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersDeploymentsDeleteOutputServerImplementation: - return ServersDeploymentsDeleteOutputServerImplementation( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_variant=mapServersDeploymentsDeleteOutputServerImplementationServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server=mapServersDeploymentsDeleteOutputServerImplementationServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServersDeploymentsDeleteOutputServerImplementation, 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 mapServersDeploymentsDeleteOutputAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsDeleteOutputAccess: - return ServersDeploymentsDeleteOutputAccess(ip_allowlist=data.get("ip_allowlist")) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsDeleteOutputAccess, 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 mapServersDeploymentsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsDeleteOutput: - return ServersDeploymentsDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - oauth_connection=mapServersDeploymentsDeleteOutputOauthConnection.from_dict( - data.get("oauth_connection") - ) - if data.get("oauth_connection") - else None, - callback=mapServersDeploymentsDeleteOutputCallback.from_dict(data.get("callback")) - if data.get("callback") - else None, - result=data.get("result"), - metadata=data.get("metadata"), - secret_id=data.get("secret_id"), - server=mapServersDeploymentsDeleteOutputServer.from_dict(data.get("server")) - if data.get("server") - else None, - config=mapServersDeploymentsDeleteOutputConfig.from_dict(data.get("config")) - if data.get("config") - else None, - server_implementation=mapServersDeploymentsDeleteOutputServerImplementation.from_dict( - data.get("server_implementation") - ) - if data.get("server_implementation") - else None, - access=mapServersDeploymentsDeleteOutputAccess.from_dict(data.get("access")) - if data.get("access") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsDeleteOutput, 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/dashboard/resources/servers/deployments/get.py b/src/metorial/_generated/dashboard/resources/servers/deployments/get.py deleted file mode 100644 index b18af166..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/deployments/get.py +++ /dev/null @@ -1,475 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServersDeploymentsGetOutputOauthConnectionProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class ServersDeploymentsGetOutputOauthConnection: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: ServersDeploymentsGetOutputOauthConnectionProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -@dataclass -class ServersDeploymentsGetOutputCallbackSchedule: - object: str - interval_seconds: float - next_run_at: datetime - - -@dataclass -class ServersDeploymentsGetOutputCallback: - object: str - id: str - type: str - schedule: ServersDeploymentsGetOutputCallbackSchedule - created_at: datetime - updated_at: datetime - url: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ServersDeploymentsGetOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServersDeploymentsGetOutputConfig: - object: str - id: str - status: str - secret_id: str - created_at: datetime - - -@dataclass -class ServersDeploymentsGetOutputServerImplementationServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class ServersDeploymentsGetOutputServerImplementationServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServersDeploymentsGetOutputServerImplementation: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - server_variant: ServersDeploymentsGetOutputServerImplementationServerVariant - server: ServersDeploymentsGetOutputServerImplementationServer - created_at: datetime - updated_at: datetime - description: Optional[str] = None - get_launch_params: Optional[str] = None - - -@dataclass -class ServersDeploymentsGetOutputAccess: - ip_allowlist: Dict[str, Any] - - -@dataclass -class ServersDeploymentsGetOutput: - object: str - id: str - status: str - name: str - result: Dict[str, Any] - metadata: Dict[str, Any] - secret_id: str - server: ServersDeploymentsGetOutputServer - config: ServersDeploymentsGetOutputConfig - server_implementation: ServersDeploymentsGetOutputServerImplementation - created_at: datetime - updated_at: datetime - description: Optional[str] = None - oauth_connection: Optional[ServersDeploymentsGetOutputOauthConnection] = None - callback: Optional[ServersDeploymentsGetOutputCallback] = None - access: Optional[ServersDeploymentsGetOutputAccess] = None - - -class mapServersDeploymentsGetOutputOauthConnectionProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersDeploymentsGetOutputOauthConnectionProvider: - return ServersDeploymentsGetOutputOauthConnectionProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - ServersDeploymentsGetOutputOauthConnectionProvider, 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 mapServersDeploymentsGetOutputOauthConnection: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsGetOutputOauthConnection: - return ServersDeploymentsGetOutputOauthConnection( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapServersDeploymentsGetOutputOauthConnectionProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsGetOutputOauthConnection, 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 mapServersDeploymentsGetOutputCallbackSchedule: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsGetOutputCallbackSchedule: - return ServersDeploymentsGetOutputCallbackSchedule( - object=data.get("object"), - interval_seconds=data.get("interval_seconds"), - next_run_at=parse_iso_datetime(data.get("next_run_at")) - if data.get("next_run_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsGetOutputCallbackSchedule, 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 mapServersDeploymentsGetOutputCallback: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsGetOutputCallback: - return ServersDeploymentsGetOutputCallback( - object=data.get("object"), - id=data.get("id"), - url=data.get("url"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - schedule=mapServersDeploymentsGetOutputCallbackSchedule.from_dict( - data.get("schedule") - ) - if data.get("schedule") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsGetOutputCallback, 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 mapServersDeploymentsGetOutputServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsGetOutputServer: - return ServersDeploymentsGetOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsGetOutputServer, 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 mapServersDeploymentsGetOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsGetOutputConfig: - return ServersDeploymentsGetOutputConfig( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret_id=data.get("secret_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsGetOutputConfig, 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 mapServersDeploymentsGetOutputServerImplementationServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersDeploymentsGetOutputServerImplementationServerVariant: - return ServersDeploymentsGetOutputServerImplementationServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServersDeploymentsGetOutputServerImplementationServerVariant, 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 mapServersDeploymentsGetOutputServerImplementationServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersDeploymentsGetOutputServerImplementationServer: - return ServersDeploymentsGetOutputServerImplementationServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServersDeploymentsGetOutputServerImplementationServer, 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 mapServersDeploymentsGetOutputServerImplementation: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersDeploymentsGetOutputServerImplementation: - return ServersDeploymentsGetOutputServerImplementation( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_variant=mapServersDeploymentsGetOutputServerImplementationServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server=mapServersDeploymentsGetOutputServerImplementationServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsGetOutputServerImplementation, 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 mapServersDeploymentsGetOutputAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsGetOutputAccess: - return ServersDeploymentsGetOutputAccess(ip_allowlist=data.get("ip_allowlist")) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsGetOutputAccess, 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 mapServersDeploymentsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsGetOutput: - return ServersDeploymentsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - oauth_connection=mapServersDeploymentsGetOutputOauthConnection.from_dict( - data.get("oauth_connection") - ) - if data.get("oauth_connection") - else None, - callback=mapServersDeploymentsGetOutputCallback.from_dict(data.get("callback")) - if data.get("callback") - else None, - result=data.get("result"), - metadata=data.get("metadata"), - secret_id=data.get("secret_id"), - server=mapServersDeploymentsGetOutputServer.from_dict(data.get("server")) - if data.get("server") - else None, - config=mapServersDeploymentsGetOutputConfig.from_dict(data.get("config")) - if data.get("config") - else None, - server_implementation=mapServersDeploymentsGetOutputServerImplementation.from_dict( - data.get("server_implementation") - ) - if data.get("server_implementation") - else None, - access=mapServersDeploymentsGetOutputAccess.from_dict(data.get("access")) - if data.get("access") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsGetOutput, 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/dashboard/resources/servers/deployments/list.py b/src/metorial/_generated/dashboard/resources/servers/deployments/list.py deleted file mode 100644 index fd56087a..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/deployments/list.py +++ /dev/null @@ -1,591 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServersDeploymentsListOutputItemsOauthConnectionProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class ServersDeploymentsListOutputItemsOauthConnection: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: ServersDeploymentsListOutputItemsOauthConnectionProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -@dataclass -class ServersDeploymentsListOutputItemsCallbackSchedule: - object: str - interval_seconds: float - next_run_at: datetime - - -@dataclass -class ServersDeploymentsListOutputItemsCallback: - object: str - id: str - type: str - schedule: ServersDeploymentsListOutputItemsCallbackSchedule - created_at: datetime - updated_at: datetime - url: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ServersDeploymentsListOutputItemsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServersDeploymentsListOutputItemsConfig: - object: str - id: str - status: str - secret_id: str - created_at: datetime - - -@dataclass -class ServersDeploymentsListOutputItemsServerImplementationServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class ServersDeploymentsListOutputItemsServerImplementationServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServersDeploymentsListOutputItemsServerImplementation: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - server_variant: ServersDeploymentsListOutputItemsServerImplementationServerVariant - server: ServersDeploymentsListOutputItemsServerImplementationServer - created_at: datetime - updated_at: datetime - description: Optional[str] = None - get_launch_params: Optional[str] = None - - -@dataclass -class ServersDeploymentsListOutputItemsAccess: - ip_allowlist: Dict[str, Any] - - -@dataclass -class ServersDeploymentsListOutputItems: - object: str - id: str - status: str - name: str - result: Dict[str, Any] - metadata: Dict[str, Any] - secret_id: str - server: ServersDeploymentsListOutputItemsServer - config: ServersDeploymentsListOutputItemsConfig - server_implementation: ServersDeploymentsListOutputItemsServerImplementation - created_at: datetime - updated_at: datetime - description: Optional[str] = None - oauth_connection: Optional[ServersDeploymentsListOutputItemsOauthConnection] = None - callback: Optional[ServersDeploymentsListOutputItemsCallback] = None - access: Optional[ServersDeploymentsListOutputItemsAccess] = None - - -@dataclass -class ServersDeploymentsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ServersDeploymentsListOutput: - items: List[ServersDeploymentsListOutputItems] - pagination: ServersDeploymentsListOutputPagination - - -class mapServersDeploymentsListOutputItemsOauthConnectionProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersDeploymentsListOutputItemsOauthConnectionProvider: - return ServersDeploymentsListOutputItemsOauthConnectionProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - ServersDeploymentsListOutputItemsOauthConnectionProvider, 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 mapServersDeploymentsListOutputItemsOauthConnection: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersDeploymentsListOutputItemsOauthConnection: - return ServersDeploymentsListOutputItemsOauthConnection( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapServersDeploymentsListOutputItemsOauthConnectionProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsListOutputItemsOauthConnection, 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 mapServersDeploymentsListOutputItemsCallbackSchedule: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersDeploymentsListOutputItemsCallbackSchedule: - return ServersDeploymentsListOutputItemsCallbackSchedule( - object=data.get("object"), - interval_seconds=data.get("interval_seconds"), - next_run_at=parse_iso_datetime(data.get("next_run_at")) - if data.get("next_run_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServersDeploymentsListOutputItemsCallbackSchedule, 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 mapServersDeploymentsListOutputItemsCallback: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsListOutputItemsCallback: - return ServersDeploymentsListOutputItemsCallback( - object=data.get("object"), - id=data.get("id"), - url=data.get("url"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - schedule=mapServersDeploymentsListOutputItemsCallbackSchedule.from_dict( - data.get("schedule") - ) - if data.get("schedule") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsListOutputItemsCallback, 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 mapServersDeploymentsListOutputItemsServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsListOutputItemsServer: - return ServersDeploymentsListOutputItemsServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsListOutputItemsServer, 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 mapServersDeploymentsListOutputItemsConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsListOutputItemsConfig: - return ServersDeploymentsListOutputItemsConfig( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret_id=data.get("secret_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsListOutputItemsConfig, 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 mapServersDeploymentsListOutputItemsServerImplementationServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersDeploymentsListOutputItemsServerImplementationServerVariant: - return ServersDeploymentsListOutputItemsServerImplementationServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServersDeploymentsListOutputItemsServerImplementationServerVariant, - 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 mapServersDeploymentsListOutputItemsServerImplementationServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersDeploymentsListOutputItemsServerImplementationServer: - return ServersDeploymentsListOutputItemsServerImplementationServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServersDeploymentsListOutputItemsServerImplementationServer, 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 mapServersDeploymentsListOutputItemsServerImplementation: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersDeploymentsListOutputItemsServerImplementation: - return ServersDeploymentsListOutputItemsServerImplementation( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_variant=mapServersDeploymentsListOutputItemsServerImplementationServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server=mapServersDeploymentsListOutputItemsServerImplementationServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServersDeploymentsListOutputItemsServerImplementation, 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 mapServersDeploymentsListOutputItemsAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsListOutputItemsAccess: - return ServersDeploymentsListOutputItemsAccess( - ip_allowlist=data.get("ip_allowlist") - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsListOutputItemsAccess, 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 mapServersDeploymentsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsListOutputItems: - return ServersDeploymentsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - oauth_connection=mapServersDeploymentsListOutputItemsOauthConnection.from_dict( - data.get("oauth_connection") - ) - if data.get("oauth_connection") - else None, - callback=mapServersDeploymentsListOutputItemsCallback.from_dict( - data.get("callback") - ) - if data.get("callback") - else None, - result=data.get("result"), - metadata=data.get("metadata"), - secret_id=data.get("secret_id"), - server=mapServersDeploymentsListOutputItemsServer.from_dict(data.get("server")) - if data.get("server") - else None, - config=mapServersDeploymentsListOutputItemsConfig.from_dict(data.get("config")) - if data.get("config") - else None, - server_implementation=mapServersDeploymentsListOutputItemsServerImplementation.from_dict( - data.get("server_implementation") - ) - if data.get("server_implementation") - else None, - access=mapServersDeploymentsListOutputItemsAccess.from_dict(data.get("access")) - if data.get("access") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsListOutputItems, 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 mapServersDeploymentsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsListOutputPagination: - return ServersDeploymentsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsListOutputPagination, 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 mapServersDeploymentsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsListOutput: - return ServersDeploymentsListOutput( - items=[ - mapServersDeploymentsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapServersDeploymentsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsListOutput, 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 ServersDeploymentsListQuery: - 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 - server_id: Optional[Union[str, List[str]]] = None - server_variant_id: Optional[Union[str, List[str]]] = None - server_implementation_id: Optional[Union[str, List[str]]] = None - session_id: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - - -class mapServersDeploymentsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsListQuery: - return ServersDeploymentsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - status=data.get("status"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - server_implementation_id=data.get("server_implementation_id"), - session_id=data.get("session_id"), - search=data.get("search"), - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsListQuery, 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/dashboard/resources/servers/deployments/update.py b/src/metorial/_generated/dashboard/resources/servers/deployments/update.py deleted file mode 100644 index a11b40eb..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/deployments/update.py +++ /dev/null @@ -1,565 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServersDeploymentsUpdateOutputOauthConnectionProvider: - id: str - name: str - url: str - image_url: str - - -@dataclass -class ServersDeploymentsUpdateOutputOauthConnection: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider: ServersDeploymentsUpdateOutputOauthConnectionProvider - config: Dict[str, Any] - client_id: str - instance_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - template_id: Optional[str] = None - - -@dataclass -class ServersDeploymentsUpdateOutputCallbackSchedule: - object: str - interval_seconds: float - next_run_at: datetime - - -@dataclass -class ServersDeploymentsUpdateOutputCallback: - object: str - id: str - type: str - schedule: ServersDeploymentsUpdateOutputCallbackSchedule - created_at: datetime - updated_at: datetime - url: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class ServersDeploymentsUpdateOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServersDeploymentsUpdateOutputConfig: - object: str - id: str - status: str - secret_id: str - created_at: datetime - - -@dataclass -class ServersDeploymentsUpdateOutputServerImplementationServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class ServersDeploymentsUpdateOutputServerImplementationServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServersDeploymentsUpdateOutputServerImplementation: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - server_variant: ServersDeploymentsUpdateOutputServerImplementationServerVariant - server: ServersDeploymentsUpdateOutputServerImplementationServer - created_at: datetime - updated_at: datetime - description: Optional[str] = None - get_launch_params: Optional[str] = None - - -@dataclass -class ServersDeploymentsUpdateOutputAccess: - ip_allowlist: Dict[str, Any] - - -@dataclass -class ServersDeploymentsUpdateOutput: - object: str - id: str - status: str - name: str - result: Dict[str, Any] - metadata: Dict[str, Any] - secret_id: str - server: ServersDeploymentsUpdateOutputServer - config: ServersDeploymentsUpdateOutputConfig - server_implementation: ServersDeploymentsUpdateOutputServerImplementation - created_at: datetime - updated_at: datetime - description: Optional[str] = None - oauth_connection: Optional[ServersDeploymentsUpdateOutputOauthConnection] = None - callback: Optional[ServersDeploymentsUpdateOutputCallback] = None - access: Optional[ServersDeploymentsUpdateOutputAccess] = None - - -class mapServersDeploymentsUpdateOutputOauthConnectionProvider: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersDeploymentsUpdateOutputOauthConnectionProvider: - return ServersDeploymentsUpdateOutputOauthConnectionProvider( - id=data.get("id"), - name=data.get("name"), - url=data.get("url"), - image_url=data.get("image_url"), - ) - - @staticmethod - def to_dict( - value: Union[ - ServersDeploymentsUpdateOutputOauthConnectionProvider, 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 mapServersDeploymentsUpdateOutputOauthConnection: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsUpdateOutputOauthConnection: - return ServersDeploymentsUpdateOutputOauthConnection( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - provider=mapServersDeploymentsUpdateOutputOauthConnectionProvider.from_dict( - data.get("provider") - ) - if data.get("provider") - else None, - config=data.get("config"), - client_id=data.get("client_id"), - instance_id=data.get("instance_id"), - template_id=data.get("template_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsUpdateOutputOauthConnection, 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 mapServersDeploymentsUpdateOutputCallbackSchedule: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsUpdateOutputCallbackSchedule: - return ServersDeploymentsUpdateOutputCallbackSchedule( - object=data.get("object"), - interval_seconds=data.get("interval_seconds"), - next_run_at=parse_iso_datetime(data.get("next_run_at")) - if data.get("next_run_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsUpdateOutputCallbackSchedule, 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 mapServersDeploymentsUpdateOutputCallback: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsUpdateOutputCallback: - return ServersDeploymentsUpdateOutputCallback( - object=data.get("object"), - id=data.get("id"), - url=data.get("url"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - schedule=mapServersDeploymentsUpdateOutputCallbackSchedule.from_dict( - data.get("schedule") - ) - if data.get("schedule") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsUpdateOutputCallback, 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 mapServersDeploymentsUpdateOutputServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsUpdateOutputServer: - return ServersDeploymentsUpdateOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsUpdateOutputServer, 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 mapServersDeploymentsUpdateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsUpdateOutputConfig: - return ServersDeploymentsUpdateOutputConfig( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - secret_id=data.get("secret_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsUpdateOutputConfig, 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 mapServersDeploymentsUpdateOutputServerImplementationServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersDeploymentsUpdateOutputServerImplementationServerVariant: - return ServersDeploymentsUpdateOutputServerImplementationServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServersDeploymentsUpdateOutputServerImplementationServerVariant, - 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 mapServersDeploymentsUpdateOutputServerImplementationServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersDeploymentsUpdateOutputServerImplementationServer: - return ServersDeploymentsUpdateOutputServerImplementationServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServersDeploymentsUpdateOutputServerImplementationServer, 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 mapServersDeploymentsUpdateOutputServerImplementation: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersDeploymentsUpdateOutputServerImplementation: - return ServersDeploymentsUpdateOutputServerImplementation( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_variant=mapServersDeploymentsUpdateOutputServerImplementationServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server=mapServersDeploymentsUpdateOutputServerImplementationServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServersDeploymentsUpdateOutputServerImplementation, 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 mapServersDeploymentsUpdateOutputAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsUpdateOutputAccess: - return ServersDeploymentsUpdateOutputAccess(ip_allowlist=data.get("ip_allowlist")) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsUpdateOutputAccess, 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 mapServersDeploymentsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsUpdateOutput: - return ServersDeploymentsUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - oauth_connection=mapServersDeploymentsUpdateOutputOauthConnection.from_dict( - data.get("oauth_connection") - ) - if data.get("oauth_connection") - else None, - callback=mapServersDeploymentsUpdateOutputCallback.from_dict(data.get("callback")) - if data.get("callback") - else None, - result=data.get("result"), - metadata=data.get("metadata"), - secret_id=data.get("secret_id"), - server=mapServersDeploymentsUpdateOutputServer.from_dict(data.get("server")) - if data.get("server") - else None, - config=mapServersDeploymentsUpdateOutputConfig.from_dict(data.get("config")) - if data.get("config") - else None, - server_implementation=mapServersDeploymentsUpdateOutputServerImplementation.from_dict( - data.get("server_implementation") - ) - if data.get("server_implementation") - else None, - access=mapServersDeploymentsUpdateOutputAccess.from_dict(data.get("access")) - if data.get("access") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsUpdateOutput, 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 ServersDeploymentsUpdateBodyAccessIpAllowlist: - ip_whitelist: List[str] - ip_blacklist: List[str] - - -@dataclass -class ServersDeploymentsUpdateBodyAccess: - ip_allowlist: Optional[ServersDeploymentsUpdateBodyAccessIpAllowlist] = None - - -@dataclass -class ServersDeploymentsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - config: Optional[Dict[str, Any]] = None - access: Optional[ServersDeploymentsUpdateBodyAccess] = None - - -class mapServersDeploymentsUpdateBodyAccessIpAllowlist: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsUpdateBodyAccessIpAllowlist: - return ServersDeploymentsUpdateBodyAccessIpAllowlist( - ip_whitelist=data.get("ip_whitelist", []), - ip_blacklist=data.get("ip_blacklist", []), - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsUpdateBodyAccessIpAllowlist, 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 mapServersDeploymentsUpdateBodyAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsUpdateBodyAccess: - return ServersDeploymentsUpdateBodyAccess( - ip_allowlist=mapServersDeploymentsUpdateBodyAccessIpAllowlist.from_dict( - data.get("ip_allowlist") - ) - if data.get("ip_allowlist") - else None - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsUpdateBodyAccess, 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 mapServersDeploymentsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersDeploymentsUpdateBody: - return ServersDeploymentsUpdateBody( - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - config=data.get("config"), - access=mapServersDeploymentsUpdateBodyAccess.from_dict(data.get("access")) - if data.get("access") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersDeploymentsUpdateBody, 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/dashboard/resources/servers/get.py b/src/metorial/_generated/dashboard/resources/servers/get.py deleted file mode 100644 index e7f5a80d..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/get.py +++ /dev/null @@ -1,227 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServersGetOutputVariantsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServersGetOutputVariantsCurrentVersionServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServersGetOutputVariantsCurrentVersion: - object: str - id: str - identifier: str - server_id: str - server_variant_id: str - get_launch_params: str - source: Dict[str, Any] - schema: Dict[str, Any] - server: ServersGetOutputVariantsCurrentVersionServer - created_at: datetime - - -@dataclass -class ServersGetOutputVariants: - object: str - id: str - status: str - identifier: str - server: ServersGetOutputVariantsServer - source: Dict[str, Any] - created_at: datetime - current_version: Optional[ServersGetOutputVariantsCurrentVersion] = None - - -@dataclass -class ServersGetOutput: - object: str - id: str - type: str - status: str - name: str - variants: List[ServersGetOutputVariants] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - imported_server_id: Optional[str] = None - - -class mapServersGetOutputVariantsServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersGetOutputVariantsServer: - return ServersGetOutputVariantsServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersGetOutputVariantsServer, 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 mapServersGetOutputVariantsCurrentVersionServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersGetOutputVariantsCurrentVersionServer: - return ServersGetOutputVariantsCurrentVersionServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersGetOutputVariantsCurrentVersionServer, 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 mapServersGetOutputVariantsCurrentVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersGetOutputVariantsCurrentVersion: - return ServersGetOutputVariantsCurrentVersion( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - get_launch_params=data.get("get_launch_params"), - source=data.get("source"), - schema=data.get("schema"), - server=mapServersGetOutputVariantsCurrentVersionServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersGetOutputVariantsCurrentVersion, 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 mapServersGetOutputVariants: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersGetOutputVariants: - return ServersGetOutputVariants( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - identifier=data.get("identifier"), - server=mapServersGetOutputVariantsServer.from_dict(data.get("server")) - if data.get("server") - else None, - current_version=mapServersGetOutputVariantsCurrentVersion.from_dict( - data.get("current_version") - ) - if data.get("current_version") - else None, - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersGetOutputVariants, 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 mapServersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersGetOutput: - return ServersGetOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - name=data.get("name"), - description=data.get("description"), - imported_server_id=data.get("imported_server_id"), - variants=[ - mapServersGetOutputVariants.from_dict(item) - for item in data.get("variants", []) - if item - ], - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersGetOutput, 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/dashboard/resources/servers/implementations/__init__.py b/src/metorial/_generated/dashboard/resources/servers/implementations/__init__.py deleted file mode 100644 index 92c4487d..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/implementations/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .update import * diff --git a/src/metorial/_generated/dashboard/resources/servers/implementations/create.py b/src/metorial/_generated/dashboard/resources/servers/implementations/create.py deleted file mode 100644 index 4fd5699c..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/implementations/create.py +++ /dev/null @@ -1,173 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServersImplementationsCreateOutputServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class ServersImplementationsCreateOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServersImplementationsCreateOutput: - object: str - id: str - status: str - is_default: bool - is_ephemeral: bool - name: str - metadata: Dict[str, Any] - server_variant: ServersImplementationsCreateOutputServerVariant - server: ServersImplementationsCreateOutputServer - created_at: datetime - updated_at: datetime - description: Optional[str] = None - get_launch_params: Optional[str] = None - - -class mapServersImplementationsCreateOutputServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersImplementationsCreateOutputServerVariant: - return ServersImplementationsCreateOutputServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersImplementationsCreateOutputServerVariant, 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 mapServersImplementationsCreateOutputServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersImplementationsCreateOutputServer: - return ServersImplementationsCreateOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersImplementationsCreateOutputServer, 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 mapServersImplementationsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersImplementationsCreateOutput: - return ServersImplementationsCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - is_default=data.get("is_default"), - is_ephemeral=data.get("is_ephemeral"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_variant=mapServersImplementationsCreateOutputServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server=mapServersImplementationsCreateOutputServer.from_dict(data.get("server")) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersImplementationsCreateOutput, 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 ServersImplementationsCreateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - get_launch_params: Optional[str] = None - server_id: Optional[str] = None - server_variant_id: Optional[str] = None - - -class mapServersImplementationsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersImplementationsCreateBody: - return ServersImplementationsCreateBody( - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - ) - - @staticmethod - def to_dict( - value: Union[ServersImplementationsCreateBody, 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/dashboard/resources/servers/implementations/delete.py b/src/metorial/_generated/dashboard/resources/servers/implementations/delete.py deleted file mode 100644 index 101f2151..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/implementations/delete.py +++ /dev/null @@ -1,139 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServersImplementationsDeleteOutputServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class ServersImplementationsDeleteOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServersImplementationsDeleteOutput: - object: str - id: str - status: str - is_default: bool - is_ephemeral: bool - name: str - metadata: Dict[str, Any] - server_variant: ServersImplementationsDeleteOutputServerVariant - server: ServersImplementationsDeleteOutputServer - created_at: datetime - updated_at: datetime - description: Optional[str] = None - get_launch_params: Optional[str] = None - - -class mapServersImplementationsDeleteOutputServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersImplementationsDeleteOutputServerVariant: - return ServersImplementationsDeleteOutputServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersImplementationsDeleteOutputServerVariant, 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 mapServersImplementationsDeleteOutputServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersImplementationsDeleteOutputServer: - return ServersImplementationsDeleteOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersImplementationsDeleteOutputServer, 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 mapServersImplementationsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersImplementationsDeleteOutput: - return ServersImplementationsDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - is_default=data.get("is_default"), - is_ephemeral=data.get("is_ephemeral"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_variant=mapServersImplementationsDeleteOutputServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server=mapServersImplementationsDeleteOutputServer.from_dict(data.get("server")) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersImplementationsDeleteOutput, 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/dashboard/resources/servers/implementations/get.py b/src/metorial/_generated/dashboard/resources/servers/implementations/get.py deleted file mode 100644 index 6fa20c0c..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/implementations/get.py +++ /dev/null @@ -1,137 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServersImplementationsGetOutputServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class ServersImplementationsGetOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServersImplementationsGetOutput: - object: str - id: str - status: str - is_default: bool - is_ephemeral: bool - name: str - metadata: Dict[str, Any] - server_variant: ServersImplementationsGetOutputServerVariant - server: ServersImplementationsGetOutputServer - created_at: datetime - updated_at: datetime - description: Optional[str] = None - get_launch_params: Optional[str] = None - - -class mapServersImplementationsGetOutputServerVariant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersImplementationsGetOutputServerVariant: - return ServersImplementationsGetOutputServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersImplementationsGetOutputServerVariant, 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 mapServersImplementationsGetOutputServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersImplementationsGetOutputServer: - return ServersImplementationsGetOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersImplementationsGetOutputServer, 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 mapServersImplementationsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersImplementationsGetOutput: - return ServersImplementationsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - is_default=data.get("is_default"), - is_ephemeral=data.get("is_ephemeral"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_variant=mapServersImplementationsGetOutputServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server=mapServersImplementationsGetOutputServer.from_dict(data.get("server")) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersImplementationsGetOutput, 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/dashboard/resources/servers/implementations/list.py b/src/metorial/_generated/dashboard/resources/servers/implementations/list.py deleted file mode 100644 index 25421b03..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/implementations/list.py +++ /dev/null @@ -1,241 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServersImplementationsListOutputItemsServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class ServersImplementationsListOutputItemsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServersImplementationsListOutputItems: - object: str - id: str - status: str - is_default: bool - is_ephemeral: bool - name: str - metadata: Dict[str, Any] - server_variant: ServersImplementationsListOutputItemsServerVariant - server: ServersImplementationsListOutputItemsServer - created_at: datetime - updated_at: datetime - description: Optional[str] = None - get_launch_params: Optional[str] = None - - -@dataclass -class ServersImplementationsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ServersImplementationsListOutput: - items: List[ServersImplementationsListOutputItems] - pagination: ServersImplementationsListOutputPagination - - -class mapServersImplementationsListOutputItemsServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersImplementationsListOutputItemsServerVariant: - return ServersImplementationsListOutputItemsServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServersImplementationsListOutputItemsServerVariant, 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 mapServersImplementationsListOutputItemsServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersImplementationsListOutputItemsServer: - return ServersImplementationsListOutputItemsServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersImplementationsListOutputItemsServer, 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 mapServersImplementationsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersImplementationsListOutputItems: - return ServersImplementationsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - is_default=data.get("is_default"), - is_ephemeral=data.get("is_ephemeral"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_variant=mapServersImplementationsListOutputItemsServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server=mapServersImplementationsListOutputItemsServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersImplementationsListOutputItems, 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 mapServersImplementationsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersImplementationsListOutputPagination: - return ServersImplementationsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ServersImplementationsListOutputPagination, 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 mapServersImplementationsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersImplementationsListOutput: - return ServersImplementationsListOutput( - items=[ - mapServersImplementationsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapServersImplementationsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersImplementationsListOutput, 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 ServersImplementationsListQuery: - 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 - server_id: Optional[Union[str, List[str]]] = None - server_variant_id: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - - -class mapServersImplementationsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersImplementationsListQuery: - return ServersImplementationsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - status=data.get("status"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - search=data.get("search"), - ) - - @staticmethod - def to_dict( - value: Union[ServersImplementationsListQuery, 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/dashboard/resources/servers/implementations/update.py b/src/metorial/_generated/dashboard/resources/servers/implementations/update.py deleted file mode 100644 index 38d5ecd4..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/implementations/update.py +++ /dev/null @@ -1,169 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServersImplementationsUpdateOutputServerVariant: - object: str - id: str - identifier: str - server_id: str - source: Dict[str, Any] - created_at: datetime - - -@dataclass -class ServersImplementationsUpdateOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServersImplementationsUpdateOutput: - object: str - id: str - status: str - is_default: bool - is_ephemeral: bool - name: str - metadata: Dict[str, Any] - server_variant: ServersImplementationsUpdateOutputServerVariant - server: ServersImplementationsUpdateOutputServer - created_at: datetime - updated_at: datetime - description: Optional[str] = None - get_launch_params: Optional[str] = None - - -class mapServersImplementationsUpdateOutputServerVariant: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersImplementationsUpdateOutputServerVariant: - return ServersImplementationsUpdateOutputServerVariant( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersImplementationsUpdateOutputServerVariant, 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 mapServersImplementationsUpdateOutputServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersImplementationsUpdateOutputServer: - return ServersImplementationsUpdateOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersImplementationsUpdateOutputServer, 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 mapServersImplementationsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersImplementationsUpdateOutput: - return ServersImplementationsUpdateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - is_default=data.get("is_default"), - is_ephemeral=data.get("is_ephemeral"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - server_variant=mapServersImplementationsUpdateOutputServerVariant.from_dict( - data.get("server_variant") - ) - if data.get("server_variant") - else None, - server=mapServersImplementationsUpdateOutputServer.from_dict(data.get("server")) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersImplementationsUpdateOutput, 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 ServersImplementationsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - get_launch_params: Optional[str] = None - - -class mapServersImplementationsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersImplementationsUpdateBody: - return ServersImplementationsUpdateBody( - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - get_launch_params=data.get("get_launch_params"), - ) - - @staticmethod - def to_dict( - value: Union[ServersImplementationsUpdateBody, 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/dashboard/resources/servers/listings/__init__.py b/src/metorial/_generated/dashboard/resources/servers/listings/__init__.py deleted file mode 100644 index a9d800b0..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/listings/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .categories import * -from .collections import * -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/servers/listings/categories/__init__.py b/src/metorial/_generated/dashboard/resources/servers/listings/categories/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/listings/categories/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/servers/listings/categories/get.py b/src/metorial/_generated/dashboard/resources/servers/listings/categories/get.py deleted file mode 100644 index 9dbd017e..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/listings/categories/get.py +++ /dev/null @@ -1,45 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServersListingsCategoriesGetOutput: - object: str - id: str - name: str - slug: str - description: str - created_at: datetime - updated_at: datetime - - -class mapServersListingsCategoriesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersListingsCategoriesGetOutput: - return ServersListingsCategoriesGetOutput( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersListingsCategoriesGetOutput, 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/dashboard/resources/servers/listings/categories/list.py b/src/metorial/_generated/dashboard/resources/servers/listings/categories/list.py deleted file mode 100644 index 9a2748df..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/listings/categories/list.py +++ /dev/null @@ -1,135 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServersListingsCategoriesListOutputItems: - object: str - id: str - name: str - slug: str - description: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ServersListingsCategoriesListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ServersListingsCategoriesListOutput: - items: List[ServersListingsCategoriesListOutputItems] - pagination: ServersListingsCategoriesListOutputPagination - - -class mapServersListingsCategoriesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersListingsCategoriesListOutputItems: - return ServersListingsCategoriesListOutputItems( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersListingsCategoriesListOutputItems, 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 mapServersListingsCategoriesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersListingsCategoriesListOutputPagination: - return ServersListingsCategoriesListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ServersListingsCategoriesListOutputPagination, 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 mapServersListingsCategoriesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersListingsCategoriesListOutput: - return ServersListingsCategoriesListOutput( - items=[ - mapServersListingsCategoriesListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapServersListingsCategoriesListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersListingsCategoriesListOutput, 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 ServersListingsCategoriesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapServersListingsCategoriesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersListingsCategoriesListQuery: - return ServersListingsCategoriesListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ServersListingsCategoriesListQuery, 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/dashboard/resources/servers/listings/collections/__init__.py b/src/metorial/_generated/dashboard/resources/servers/listings/collections/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/listings/collections/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/servers/listings/collections/get.py b/src/metorial/_generated/dashboard/resources/servers/listings/collections/get.py deleted file mode 100644 index 93c34baf..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/listings/collections/get.py +++ /dev/null @@ -1,45 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServersListingsCollectionsGetOutput: - object: str - id: str - name: str - slug: str - description: str - created_at: datetime - updated_at: datetime - - -class mapServersListingsCollectionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersListingsCollectionsGetOutput: - return ServersListingsCollectionsGetOutput( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersListingsCollectionsGetOutput, 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/dashboard/resources/servers/listings/collections/list.py b/src/metorial/_generated/dashboard/resources/servers/listings/collections/list.py deleted file mode 100644 index af613038..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/listings/collections/list.py +++ /dev/null @@ -1,135 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServersListingsCollectionsListOutputItems: - object: str - id: str - name: str - slug: str - description: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ServersListingsCollectionsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ServersListingsCollectionsListOutput: - items: List[ServersListingsCollectionsListOutputItems] - pagination: ServersListingsCollectionsListOutputPagination - - -class mapServersListingsCollectionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersListingsCollectionsListOutputItems: - return ServersListingsCollectionsListOutputItems( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - slug=data.get("slug"), - description=data.get("description"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersListingsCollectionsListOutputItems, 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 mapServersListingsCollectionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersListingsCollectionsListOutputPagination: - return ServersListingsCollectionsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ServersListingsCollectionsListOutputPagination, 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 mapServersListingsCollectionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersListingsCollectionsListOutput: - return ServersListingsCollectionsListOutput( - items=[ - mapServersListingsCollectionsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapServersListingsCollectionsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersListingsCollectionsListOutput, 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 ServersListingsCollectionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapServersListingsCollectionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersListingsCollectionsListQuery: - return ServersListingsCollectionsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ServersListingsCollectionsListQuery, 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/dashboard/resources/servers/listings/get.py b/src/metorial/_generated/dashboard/resources/servers/listings/get.py deleted file mode 100644 index 659e8b86..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/listings/get.py +++ /dev/null @@ -1,208 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServersListingsGetOutputProfileBadges: - type: str - name: str - - -@dataclass -class ServersListingsGetOutputProfile: - object: str - id: str - name: str - slug: str - image_url: str - is_official: bool - is_metorial: bool - is_verified: bool - badges: List[ServersListingsGetOutputProfileBadges] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServersListingsGetOutputCategories: - object: str - id: str - name: str - slug: str - description: str - created_at: datetime - updated_at: datetime - - -@dataclass -class ServersListingsGetOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServersListingsGetOutputVendor: - id: str - identifier: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - attributes: Optional[Any] = None - - -@dataclass -class ServersListingsGetOutputRepository: - id: str - identifier: str - slug: str - name: str - provider_url: str - website_url: str - provider: str - star_count: float - fork_count: float - watcher_count: float - open_issues_count: float - subscription_count: float - default_branch: str - license_name: str - license_url: str - license_spdx_id: str - topics: List[str] - created_at: datetime - updated_at: datetime - language: Optional[str] = None - description: Optional[str] = None - pushed_at: Optional[datetime] = None - - -@dataclass -class ServersListingsGetOutputInstallation: - id: str - instance_id: str - created_at: datetime - - -@dataclass -class ServersListingsGetOutput: - object: str - id: str - status: str - slug: str - image_url: str - name: str - description: str - readme: str - categories: List[ServersListingsGetOutputCategories] - skills: List[str] - is_official: bool - is_community: bool - is_hostable: bool - is_metorial: bool - is_verified: bool - server: ServersListingsGetOutputServer - created_at: datetime - updated_at: datetime - fork: Dict[str, Any] - profile: Optional[ServersListingsGetOutputProfile] = None - vendor: Optional[ServersListingsGetOutputVendor] = None - repository: Optional[ServersListingsGetOutputRepository] = None - installation: Optional[ServersListingsGetOutputInstallation] = None - oauth_explainer: Optional[str] = None - readme_html: Optional[str] = None - - -class mapServersListingsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersListingsGetOutput: - return ServersListingsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - slug=data.get("slug"), - image_url=data.get("image_url"), - profile=mapServersListingsGetOutputProfile.from_dict(data.get("profile")) - if data.get("profile") - else None, - name=data.get("name"), - description=data.get("description"), - readme=data.get("readme"), - categories=[ - mapServersListingsGetOutputCategories.from_dict(item) - for item in data.get("categories", []) - if item - ], - skills=data.get("skills", []), - is_official=data.get("is_official"), - is_community=data.get("is_community"), - is_hostable=data.get("is_hostable"), - is_metorial=data.get("is_metorial"), - is_verified=data.get("is_verified"), - server=mapServersListingsGetOutputServer.from_dict(data.get("server")) - if data.get("server") - else None, - vendor=mapServersListingsGetOutputVendor.from_dict(data.get("vendor")) - if data.get("vendor") - else None, - repository=mapServersListingsGetOutputRepository.from_dict(data.get("repository")) - if data.get("repository") - else None, - installation=mapServersListingsGetOutputInstallation.from_dict( - data.get("installation") - ) - if data.get("installation") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - fork=data.get("fork"), - oauth_explainer=data.get("oauth_explainer"), - readme_html=data.get("readme_html"), - ) - - @staticmethod - def to_dict( - value: Union[ServersListingsGetOutput, 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 ServersListingsGetQuery: - instance_id: Optional[str] = None - - -class mapServersListingsGetQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersListingsGetQuery: - return ServersListingsGetQuery(instance_id=data.get("instance_id")) - - @staticmethod - def to_dict( - value: Union[ServersListingsGetQuery, 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/dashboard/resources/servers/listings/list.py b/src/metorial/_generated/dashboard/resources/servers/listings/list.py deleted file mode 100644 index ffb8cb11..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/listings/list.py +++ /dev/null @@ -1,108 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServersListingsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ServersListingsListOutput: - items: List[Dict[str, Any]] - pagination: ServersListingsListOutputPagination - - -class mapServersListingsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersListingsListOutputPagination: - return ServersListingsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ServersListingsListOutputPagination, 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 mapServersListingsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersListingsListOutput: - return ServersListingsListOutput( - items=data.get("items", []), - pagination=mapServersListingsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersListingsListOutput, 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 ServersListingsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - search: Optional[str] = None - collection_id: Optional[Union[List[str], str]] = None - category_id: Optional[Union[List[str], str]] = None - profile_id: Optional[Union[List[str], str]] = None - instance_id: Optional[str] = None - order_by_rank: Optional[bool] = None - is_public: Optional[bool] = None - only_from_organization: Optional[bool] = None - - -class mapServersListingsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersListingsListQuery: - return ServersListingsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - search=data.get("search"), - collection_id=data.get("collection_id"), - category_id=data.get("category_id"), - profile_id=data.get("profile_id"), - instance_id=data.get("instance_id"), - order_by_rank=data.get("order_by_rank"), - is_public=data.get("is_public"), - only_from_organization=data.get("only_from_organization"), - ) - - @staticmethod - def to_dict( - value: Union[ServersListingsListQuery, 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/dashboard/resources/servers/variants/__init__.py b/src/metorial/_generated/dashboard/resources/servers/variants/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/variants/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/servers/variants/get.py b/src/metorial/_generated/dashboard/resources/servers/variants/get.py deleted file mode 100644 index 776f9954..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/variants/get.py +++ /dev/null @@ -1,176 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServersVariantsGetOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServersVariantsGetOutputCurrentVersionServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServersVariantsGetOutputCurrentVersion: - object: str - id: str - identifier: str - server_id: str - server_variant_id: str - get_launch_params: str - source: Dict[str, Any] - schema: Dict[str, Any] - server: ServersVariantsGetOutputCurrentVersionServer - created_at: datetime - - -@dataclass -class ServersVariantsGetOutput: - object: str - id: str - status: str - identifier: str - server: ServersVariantsGetOutputServer - source: Dict[str, Any] - created_at: datetime - current_version: Optional[ServersVariantsGetOutputCurrentVersion] = None - - -class mapServersVariantsGetOutputServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersVariantsGetOutputServer: - return ServersVariantsGetOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersVariantsGetOutputServer, 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 mapServersVariantsGetOutputCurrentVersionServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersVariantsGetOutputCurrentVersionServer: - return ServersVariantsGetOutputCurrentVersionServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersVariantsGetOutputCurrentVersionServer, 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 mapServersVariantsGetOutputCurrentVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersVariantsGetOutputCurrentVersion: - return ServersVariantsGetOutputCurrentVersion( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - get_launch_params=data.get("get_launch_params"), - source=data.get("source"), - schema=data.get("schema"), - server=mapServersVariantsGetOutputCurrentVersionServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersVariantsGetOutputCurrentVersion, 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 mapServersVariantsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersVariantsGetOutput: - return ServersVariantsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - identifier=data.get("identifier"), - server=mapServersVariantsGetOutputServer.from_dict(data.get("server")) - if data.get("server") - else None, - current_version=mapServersVariantsGetOutputCurrentVersion.from_dict( - data.get("current_version") - ) - if data.get("current_version") - else None, - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersVariantsGetOutput, 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/dashboard/resources/servers/variants/list.py b/src/metorial/_generated/dashboard/resources/servers/variants/list.py deleted file mode 100644 index d858f417..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/variants/list.py +++ /dev/null @@ -1,270 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServersVariantsListOutputItemsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServersVariantsListOutputItemsCurrentVersionServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServersVariantsListOutputItemsCurrentVersion: - object: str - id: str - identifier: str - server_id: str - server_variant_id: str - get_launch_params: str - source: Dict[str, Any] - schema: Dict[str, Any] - server: ServersVariantsListOutputItemsCurrentVersionServer - created_at: datetime - - -@dataclass -class ServersVariantsListOutputItems: - object: str - id: str - status: str - identifier: str - server: ServersVariantsListOutputItemsServer - source: Dict[str, Any] - created_at: datetime - current_version: Optional[ServersVariantsListOutputItemsCurrentVersion] = None - - -@dataclass -class ServersVariantsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ServersVariantsListOutput: - items: List[ServersVariantsListOutputItems] - pagination: ServersVariantsListOutputPagination - - -class mapServersVariantsListOutputItemsServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersVariantsListOutputItemsServer: - return ServersVariantsListOutputItemsServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersVariantsListOutputItemsServer, 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 mapServersVariantsListOutputItemsCurrentVersionServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> ServersVariantsListOutputItemsCurrentVersionServer: - return ServersVariantsListOutputItemsCurrentVersionServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - ServersVariantsListOutputItemsCurrentVersionServer, 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 mapServersVariantsListOutputItemsCurrentVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersVariantsListOutputItemsCurrentVersion: - return ServersVariantsListOutputItemsCurrentVersion( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - get_launch_params=data.get("get_launch_params"), - source=data.get("source"), - schema=data.get("schema"), - server=mapServersVariantsListOutputItemsCurrentVersionServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersVariantsListOutputItemsCurrentVersion, 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 mapServersVariantsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersVariantsListOutputItems: - return ServersVariantsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - identifier=data.get("identifier"), - server=mapServersVariantsListOutputItemsServer.from_dict(data.get("server")) - if data.get("server") - else None, - current_version=mapServersVariantsListOutputItemsCurrentVersion.from_dict( - data.get("current_version") - ) - if data.get("current_version") - else None, - source=data.get("source"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersVariantsListOutputItems, 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 mapServersVariantsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersVariantsListOutputPagination: - return ServersVariantsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ServersVariantsListOutputPagination, 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 mapServersVariantsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersVariantsListOutput: - return ServersVariantsListOutput( - items=[ - mapServersVariantsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapServersVariantsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersVariantsListOutput, 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 ServersVariantsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapServersVariantsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersVariantsListQuery: - return ServersVariantsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[ServersVariantsListQuery, 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/dashboard/resources/servers/versions/__init__.py b/src/metorial/_generated/dashboard/resources/servers/versions/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/versions/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/servers/versions/get.py b/src/metorial/_generated/dashboard/resources/servers/versions/get.py deleted file mode 100644 index e7f196fd..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/versions/get.py +++ /dev/null @@ -1,90 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServersVersionsGetOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServersVersionsGetOutput: - object: str - id: str - identifier: str - server_id: str - server_variant_id: str - get_launch_params: str - source: Dict[str, Any] - schema: Dict[str, Any] - server: ServersVersionsGetOutputServer - created_at: datetime - - -class mapServersVersionsGetOutputServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersVersionsGetOutputServer: - return ServersVersionsGetOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersVersionsGetOutputServer, 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 mapServersVersionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersVersionsGetOutput: - return ServersVersionsGetOutput( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - get_launch_params=data.get("get_launch_params"), - source=data.get("source"), - schema=data.get("schema"), - server=mapServersVersionsGetOutputServer.from_dict(data.get("server")) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersVersionsGetOutput, 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/dashboard/resources/servers/versions/list.py b/src/metorial/_generated/dashboard/resources/servers/versions/list.py deleted file mode 100644 index 31e3be26..00000000 --- a/src/metorial/_generated/dashboard/resources/servers/versions/list.py +++ /dev/null @@ -1,182 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class ServersVersionsListOutputItemsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class ServersVersionsListOutputItems: - object: str - id: str - identifier: str - server_id: str - server_variant_id: str - get_launch_params: str - source: Dict[str, Any] - schema: Dict[str, Any] - server: ServersVersionsListOutputItemsServer - created_at: datetime - - -@dataclass -class ServersVersionsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class ServersVersionsListOutput: - items: List[ServersVersionsListOutputItems] - pagination: ServersVersionsListOutputPagination - - -class mapServersVersionsListOutputItemsServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersVersionsListOutputItemsServer: - return ServersVersionsListOutputItemsServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersVersionsListOutputItemsServer, 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 mapServersVersionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersVersionsListOutputItems: - return ServersVersionsListOutputItems( - object=data.get("object"), - id=data.get("id"), - identifier=data.get("identifier"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - get_launch_params=data.get("get_launch_params"), - source=data.get("source"), - schema=data.get("schema"), - server=mapServersVersionsListOutputItemsServer.from_dict(data.get("server")) - if data.get("server") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersVersionsListOutputItems, 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 mapServersVersionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersVersionsListOutputPagination: - return ServersVersionsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[ServersVersionsListOutputPagination, 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 mapServersVersionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersVersionsListOutput: - return ServersVersionsListOutput( - items=[ - mapServersVersionsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapServersVersionsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ServersVersionsListOutput, 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 ServersVersionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - variant_id: Optional[str] = None - - -class mapServersVersionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ServersVersionsListQuery: - return ServersVersionsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - variant_id=data.get("variant_id"), - ) - - @staticmethod - def to_dict( - value: Union[ServersVersionsListQuery, 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/dashboard/resources/sessions/__init__.py b/src/metorial/_generated/dashboard/resources/sessions/__init__.py deleted file mode 100644 index 625f3f6f..00000000 --- a/src/metorial/_generated/dashboard/resources/sessions/__init__.py +++ /dev/null @@ -1,8 +0,0 @@ -from .connections import * -from .create import * -from .delete import * -from .events import * -from .get import * -from .list import * -from .messages import * -from .server_sessions import * diff --git a/src/metorial/_generated/dashboard/resources/sessions/connections/__init__.py b/src/metorial/_generated/dashboard/resources/sessions/connections/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/sessions/connections/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/sessions/connections/get.py b/src/metorial/_generated/dashboard/resources/sessions/connections/get.py deleted file mode 100644 index cac19517..00000000 --- a/src/metorial/_generated/dashboard/resources/sessions/connections/get.py +++ /dev/null @@ -1,392 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class SessionsConnectionsGetOutputMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class SessionsConnectionsGetOutputMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class SessionsConnectionsGetOutputMcp: - object: str - version: str - connection_type: str - client: Optional[SessionsConnectionsGetOutputMcpClient] = None - server: Optional[SessionsConnectionsGetOutputMcpServer] = None - - -@dataclass -class SessionsConnectionsGetOutputUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class SessionsConnectionsGetOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class SessionsConnectionsGetOutputSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class SessionsConnectionsGetOutputSession: - object: str - id: str - status: str - connection_status: str - usage: SessionsConnectionsGetOutputSessionUsage - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - - -@dataclass -class SessionsConnectionsGetOutputServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class SessionsConnectionsGetOutputServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: SessionsConnectionsGetOutputServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class SessionsConnectionsGetOutput: - object: str - id: str - status: str - mcp: SessionsConnectionsGetOutputMcp - usage: SessionsConnectionsGetOutputUsage - server: SessionsConnectionsGetOutputServer - session: SessionsConnectionsGetOutputSession - server_deployment: SessionsConnectionsGetOutputServerDeployment - created_at: datetime - started_at: datetime - ended_at: Optional[datetime] = None - - -class mapSessionsConnectionsGetOutputMcpClient: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsGetOutputMcpClient: - return SessionsConnectionsGetOutputMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[SessionsConnectionsGetOutputMcpClient, 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 mapSessionsConnectionsGetOutputMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsGetOutputMcpServer: - return SessionsConnectionsGetOutputMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[SessionsConnectionsGetOutputMcpServer, 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 mapSessionsConnectionsGetOutputMcp: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsGetOutputMcp: - return SessionsConnectionsGetOutputMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapSessionsConnectionsGetOutputMcpClient.from_dict(data.get("client")) - if data.get("client") - else None, - server=mapSessionsConnectionsGetOutputMcpServer.from_dict(data.get("server")) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsConnectionsGetOutputMcp, 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 mapSessionsConnectionsGetOutputUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsGetOutputUsage: - return SessionsConnectionsGetOutputUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[SessionsConnectionsGetOutputUsage, 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 mapSessionsConnectionsGetOutputServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsGetOutputServer: - return SessionsConnectionsGetOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsConnectionsGetOutputServer, 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 mapSessionsConnectionsGetOutputSessionUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsGetOutputSessionUsage: - return SessionsConnectionsGetOutputSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[SessionsConnectionsGetOutputSessionUsage, 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 mapSessionsConnectionsGetOutputSession: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsGetOutputSession: - return SessionsConnectionsGetOutputSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - connection_status=data.get("connection_status"), - usage=mapSessionsConnectionsGetOutputSessionUsage.from_dict(data.get("usage")) - if data.get("usage") - else None, - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsConnectionsGetOutputSession, 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 mapSessionsConnectionsGetOutputServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsConnectionsGetOutputServerDeploymentServer: - return SessionsConnectionsGetOutputServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsConnectionsGetOutputServerDeploymentServer, 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 mapSessionsConnectionsGetOutputServerDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsGetOutputServerDeployment: - return SessionsConnectionsGetOutputServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapSessionsConnectionsGetOutputServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsConnectionsGetOutputServerDeployment, 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 mapSessionsConnectionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsGetOutput: - return SessionsConnectionsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapSessionsConnectionsGetOutputMcp.from_dict(data.get("mcp")) - if data.get("mcp") - else None, - usage=mapSessionsConnectionsGetOutputUsage.from_dict(data.get("usage")) - if data.get("usage") - else None, - server=mapSessionsConnectionsGetOutputServer.from_dict(data.get("server")) - if data.get("server") - else None, - session=mapSessionsConnectionsGetOutputSession.from_dict(data.get("session")) - if data.get("session") - else None, - server_deployment=mapSessionsConnectionsGetOutputServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - ended_at=parse_iso_datetime(data.get("ended_at")) - if data.get("ended_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsConnectionsGetOutput, 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/dashboard/resources/sessions/connections/list.py b/src/metorial/_generated/dashboard/resources/sessions/connections/list.py deleted file mode 100644 index bdf59e14..00000000 --- a/src/metorial/_generated/dashboard/resources/sessions/connections/list.py +++ /dev/null @@ -1,494 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class SessionsConnectionsListOutputItemsMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class SessionsConnectionsListOutputItemsMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class SessionsConnectionsListOutputItemsMcp: - object: str - version: str - connection_type: str - client: Optional[SessionsConnectionsListOutputItemsMcpClient] = None - server: Optional[SessionsConnectionsListOutputItemsMcpServer] = None - - -@dataclass -class SessionsConnectionsListOutputItemsUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class SessionsConnectionsListOutputItemsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class SessionsConnectionsListOutputItemsSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class SessionsConnectionsListOutputItemsSession: - object: str - id: str - status: str - connection_status: str - usage: SessionsConnectionsListOutputItemsSessionUsage - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - - -@dataclass -class SessionsConnectionsListOutputItemsServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class SessionsConnectionsListOutputItemsServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: SessionsConnectionsListOutputItemsServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class SessionsConnectionsListOutputItems: - object: str - id: str - status: str - mcp: SessionsConnectionsListOutputItemsMcp - usage: SessionsConnectionsListOutputItemsUsage - server: SessionsConnectionsListOutputItemsServer - session: SessionsConnectionsListOutputItemsSession - server_deployment: SessionsConnectionsListOutputItemsServerDeployment - created_at: datetime - started_at: datetime - ended_at: Optional[datetime] = None - - -@dataclass -class SessionsConnectionsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class SessionsConnectionsListOutput: - items: List[SessionsConnectionsListOutputItems] - pagination: SessionsConnectionsListOutputPagination - - -class mapSessionsConnectionsListOutputItemsMcpClient: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsListOutputItemsMcpClient: - return SessionsConnectionsListOutputItemsMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[SessionsConnectionsListOutputItemsMcpClient, 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 mapSessionsConnectionsListOutputItemsMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsListOutputItemsMcpServer: - return SessionsConnectionsListOutputItemsMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[SessionsConnectionsListOutputItemsMcpServer, 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 mapSessionsConnectionsListOutputItemsMcp: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsListOutputItemsMcp: - return SessionsConnectionsListOutputItemsMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapSessionsConnectionsListOutputItemsMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapSessionsConnectionsListOutputItemsMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsConnectionsListOutputItemsMcp, 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 mapSessionsConnectionsListOutputItemsUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsListOutputItemsUsage: - return SessionsConnectionsListOutputItemsUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[SessionsConnectionsListOutputItemsUsage, 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 mapSessionsConnectionsListOutputItemsServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsListOutputItemsServer: - return SessionsConnectionsListOutputItemsServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsConnectionsListOutputItemsServer, 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 mapSessionsConnectionsListOutputItemsSessionUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsListOutputItemsSessionUsage: - return SessionsConnectionsListOutputItemsSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[SessionsConnectionsListOutputItemsSessionUsage, 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 mapSessionsConnectionsListOutputItemsSession: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsListOutputItemsSession: - return SessionsConnectionsListOutputItemsSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - connection_status=data.get("connection_status"), - usage=mapSessionsConnectionsListOutputItemsSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsConnectionsListOutputItemsSession, 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 mapSessionsConnectionsListOutputItemsServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsConnectionsListOutputItemsServerDeploymentServer: - return SessionsConnectionsListOutputItemsServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsConnectionsListOutputItemsServerDeploymentServer, 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 mapSessionsConnectionsListOutputItemsServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsConnectionsListOutputItemsServerDeployment: - return SessionsConnectionsListOutputItemsServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapSessionsConnectionsListOutputItemsServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsConnectionsListOutputItemsServerDeployment, 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 mapSessionsConnectionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsListOutputItems: - return SessionsConnectionsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapSessionsConnectionsListOutputItemsMcp.from_dict(data.get("mcp")) - if data.get("mcp") - else None, - usage=mapSessionsConnectionsListOutputItemsUsage.from_dict(data.get("usage")) - if data.get("usage") - else None, - server=mapSessionsConnectionsListOutputItemsServer.from_dict(data.get("server")) - if data.get("server") - else None, - session=mapSessionsConnectionsListOutputItemsSession.from_dict( - data.get("session") - ) - if data.get("session") - else None, - server_deployment=mapSessionsConnectionsListOutputItemsServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - ended_at=parse_iso_datetime(data.get("ended_at")) - if data.get("ended_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsConnectionsListOutputItems, 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 mapSessionsConnectionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsListOutputPagination: - return SessionsConnectionsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[SessionsConnectionsListOutputPagination, 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 mapSessionsConnectionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsListOutput: - return SessionsConnectionsListOutput( - items=[ - mapSessionsConnectionsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapSessionsConnectionsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsConnectionsListOutput, 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 SessionsConnectionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapSessionsConnectionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsListQuery: - return SessionsConnectionsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[SessionsConnectionsListQuery, 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/dashboard/resources/sessions/create.py b/src/metorial/_generated/dashboard/resources/sessions/create.py deleted file mode 100644 index 5ff58021..00000000 --- a/src/metorial/_generated/dashboard/resources/sessions/create.py +++ /dev/null @@ -1,146 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class SessionsCreateOutputClientSecret: - object: str - type: str - id: str - secret: str - expires_at: datetime - - -@dataclass -class SessionsCreateOutputServerDeploymentsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class SessionsCreateOutputServerDeploymentsConnectionUrls: - sse: str - streamable_http: str - - -@dataclass -class SessionsCreateOutputServerDeployments: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: SessionsCreateOutputServerDeploymentsServer - connection_urls: SessionsCreateOutputServerDeploymentsConnectionUrls - name: Optional[str] = None - oauth_session_id: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class SessionsCreateOutputUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class SessionsCreateOutputClientInfo: - name: str - version: str - - -@dataclass -class SessionsCreateOutputClient: - object: str - info: SessionsCreateOutputClientInfo - - -@dataclass -class SessionsCreateOutput: - object: str - id: str - status: str - connection_status: str - client_secret: SessionsCreateOutputClientSecret - server_deployments: List[SessionsCreateOutputServerDeployments] - usage: SessionsCreateOutputUsage - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - client: Optional[SessionsCreateOutputClient] = None - - -class mapSessionsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsCreateOutput: - return SessionsCreateOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - connection_status=data.get("connection_status"), - client_secret=mapSessionsCreateOutputClientSecret.from_dict( - data.get("client_secret") - ) - if data.get("client_secret") - else None, - server_deployments=[ - mapSessionsCreateOutputServerDeployments.from_dict(item) - for item in data.get("server_deployments", []) - if item - ], - usage=mapSessionsCreateOutputUsage.from_dict(data.get("usage")) - if data.get("usage") - else None, - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - client=mapSessionsCreateOutputClient.from_dict(data.get("client")) - if data.get("client") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsCreateOutput, 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 SessionsCreateBody: - server_deployments: List[Union[Dict[str, Any], str]] - - -class mapSessionsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsCreateBody: - return SessionsCreateBody(server_deployments=data.get("server_deployments", [])) - - @staticmethod - def to_dict( - value: Union[SessionsCreateBody, 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/dashboard/resources/sessions/delete.py b/src/metorial/_generated/dashboard/resources/sessions/delete.py deleted file mode 100644 index 1d94def1..00000000 --- a/src/metorial/_generated/dashboard/resources/sessions/delete.py +++ /dev/null @@ -1,124 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class SessionsDeleteOutputClientSecret: - object: str - type: str - id: str - secret: str - expires_at: datetime - - -@dataclass -class SessionsDeleteOutputServerDeploymentsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class SessionsDeleteOutputServerDeploymentsConnectionUrls: - sse: str - streamable_http: str - - -@dataclass -class SessionsDeleteOutputServerDeployments: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: SessionsDeleteOutputServerDeploymentsServer - connection_urls: SessionsDeleteOutputServerDeploymentsConnectionUrls - name: Optional[str] = None - oauth_session_id: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class SessionsDeleteOutputUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class SessionsDeleteOutputClientInfo: - name: str - version: str - - -@dataclass -class SessionsDeleteOutputClient: - object: str - info: SessionsDeleteOutputClientInfo - - -@dataclass -class SessionsDeleteOutput: - object: str - id: str - status: str - connection_status: str - client_secret: SessionsDeleteOutputClientSecret - server_deployments: List[SessionsDeleteOutputServerDeployments] - usage: SessionsDeleteOutputUsage - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - client: Optional[SessionsDeleteOutputClient] = None - - -class mapSessionsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsDeleteOutput: - return SessionsDeleteOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - connection_status=data.get("connection_status"), - client_secret=mapSessionsDeleteOutputClientSecret.from_dict( - data.get("client_secret") - ) - if data.get("client_secret") - else None, - server_deployments=[ - mapSessionsDeleteOutputServerDeployments.from_dict(item) - for item in data.get("server_deployments", []) - if item - ], - usage=mapSessionsDeleteOutputUsage.from_dict(data.get("usage")) - if data.get("usage") - else None, - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - client=mapSessionsDeleteOutputClient.from_dict(data.get("client")) - if data.get("client") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsDeleteOutput, 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/dashboard/resources/sessions/events/__init__.py b/src/metorial/_generated/dashboard/resources/sessions/events/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/sessions/events/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/sessions/events/get.py b/src/metorial/_generated/dashboard/resources/sessions/events/get.py deleted file mode 100644 index b8d0fdf0..00000000 --- a/src/metorial/_generated/dashboard/resources/sessions/events/get.py +++ /dev/null @@ -1,904 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class SessionsEventsGetOutputServerRunServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class SessionsEventsGetOutputServerRunServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class SessionsEventsGetOutputServerRunServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: SessionsEventsGetOutputServerRunServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class SessionsEventsGetOutputServerRunServerSessionMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class SessionsEventsGetOutputServerRunServerSessionMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class SessionsEventsGetOutputServerRunServerSessionMcp: - object: str - version: str - connection_type: str - client: Optional[SessionsEventsGetOutputServerRunServerSessionMcpClient] = None - server: Optional[SessionsEventsGetOutputServerRunServerSessionMcpServer] = None - - -@dataclass -class SessionsEventsGetOutputServerRunServerSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class SessionsEventsGetOutputServerRunServerSession: - object: str - id: str - status: str - mcp: SessionsEventsGetOutputServerRunServerSessionMcp - usage: SessionsEventsGetOutputServerRunServerSessionUsage - session_id: str - created_at: datetime - - -@dataclass -class SessionsEventsGetOutputServerRun: - object: str - id: str - type: str - status: str - server_version_id: str - server: SessionsEventsGetOutputServerRunServer - server_deployment: SessionsEventsGetOutputServerRunServerDeployment - server_session: SessionsEventsGetOutputServerRunServerSession - created_at: datetime - updated_at: datetime - started_at: Optional[datetime] = None - stopped_at: Optional[datetime] = None - - -@dataclass -class SessionsEventsGetOutputServerRunErrorServerRunServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class SessionsEventsGetOutputServerRunErrorServerRunServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class SessionsEventsGetOutputServerRunErrorServerRunServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: SessionsEventsGetOutputServerRunErrorServerRunServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class SessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class SessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class SessionsEventsGetOutputServerRunErrorServerRunServerSessionMcp: - object: str - version: str - connection_type: str - client: Optional[ - SessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpClient - ] = None - server: Optional[ - SessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpServer - ] = None - - -@dataclass -class SessionsEventsGetOutputServerRunErrorServerRunServerSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class SessionsEventsGetOutputServerRunErrorServerRunServerSession: - object: str - id: str - status: str - mcp: SessionsEventsGetOutputServerRunErrorServerRunServerSessionMcp - usage: SessionsEventsGetOutputServerRunErrorServerRunServerSessionUsage - session_id: str - created_at: datetime - - -@dataclass -class SessionsEventsGetOutputServerRunErrorServerRun: - object: str - id: str - type: str - status: str - server_version_id: str - server: SessionsEventsGetOutputServerRunErrorServerRunServer - server_deployment: SessionsEventsGetOutputServerRunErrorServerRunServerDeployment - server_session: SessionsEventsGetOutputServerRunErrorServerRunServerSession - created_at: datetime - updated_at: datetime - started_at: Optional[datetime] = None - stopped_at: Optional[datetime] = None - - -@dataclass -class SessionsEventsGetOutputServerRunError: - object: str - id: str - code: str - message: str - metadata: Dict[str, Any] - server_run: SessionsEventsGetOutputServerRunErrorServerRun - created_at: datetime - - -@dataclass -class SessionsEventsGetOutputLogLines: - type: str - line: str - - -@dataclass -class SessionsEventsGetOutput: - object: str - id: str - type: str - session_id: str - log_lines: List[SessionsEventsGetOutputLogLines] - created_at: datetime - server_run: Optional[SessionsEventsGetOutputServerRun] = None - server_run_error: Optional[SessionsEventsGetOutputServerRunError] = None - - -class mapSessionsEventsGetOutputServerRunServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutputServerRunServer: - return SessionsEventsGetOutputServerRunServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsEventsGetOutputServerRunServer, 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 mapSessionsEventsGetOutputServerRunServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsEventsGetOutputServerRunServerDeploymentServer: - return SessionsEventsGetOutputServerRunServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsEventsGetOutputServerRunServerDeploymentServer, 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 mapSessionsEventsGetOutputServerRunServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsEventsGetOutputServerRunServerDeployment: - return SessionsEventsGetOutputServerRunServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapSessionsEventsGetOutputServerRunServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsEventsGetOutputServerRunServerDeployment, 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 mapSessionsEventsGetOutputServerRunServerSessionMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsEventsGetOutputServerRunServerSessionMcpClient: - return SessionsEventsGetOutputServerRunServerSessionMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsEventsGetOutputServerRunServerSessionMcpClient, 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 mapSessionsEventsGetOutputServerRunServerSessionMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsEventsGetOutputServerRunServerSessionMcpServer: - return SessionsEventsGetOutputServerRunServerSessionMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsEventsGetOutputServerRunServerSessionMcpServer, 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 mapSessionsEventsGetOutputServerRunServerSessionMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsEventsGetOutputServerRunServerSessionMcp: - return SessionsEventsGetOutputServerRunServerSessionMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapSessionsEventsGetOutputServerRunServerSessionMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapSessionsEventsGetOutputServerRunServerSessionMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsEventsGetOutputServerRunServerSessionMcp, 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 mapSessionsEventsGetOutputServerRunServerSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsEventsGetOutputServerRunServerSessionUsage: - return SessionsEventsGetOutputServerRunServerSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsEventsGetOutputServerRunServerSessionUsage, 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 mapSessionsEventsGetOutputServerRunServerSession: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutputServerRunServerSession: - return SessionsEventsGetOutputServerRunServerSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapSessionsEventsGetOutputServerRunServerSessionMcp.from_dict(data.get("mcp")) - if data.get("mcp") - else None, - usage=mapSessionsEventsGetOutputServerRunServerSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - session_id=data.get("session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsEventsGetOutputServerRunServerSession, 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 mapSessionsEventsGetOutputServerRun: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutputServerRun: - return SessionsEventsGetOutputServerRun( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - server_version_id=data.get("server_version_id"), - server=mapSessionsEventsGetOutputServerRunServer.from_dict(data.get("server")) - if data.get("server") - else None, - server_deployment=mapSessionsEventsGetOutputServerRunServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - server_session=mapSessionsEventsGetOutputServerRunServerSession.from_dict( - data.get("server_session") - ) - if data.get("server_session") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - stopped_at=parse_iso_datetime(data.get("stopped_at")) - if data.get("stopped_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsEventsGetOutputServerRun, 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 mapSessionsEventsGetOutputServerRunErrorServerRunServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsEventsGetOutputServerRunErrorServerRunServer: - return SessionsEventsGetOutputServerRunErrorServerRunServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsEventsGetOutputServerRunErrorServerRunServer, 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 mapSessionsEventsGetOutputServerRunErrorServerRunServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsEventsGetOutputServerRunErrorServerRunServerDeploymentServer: - return SessionsEventsGetOutputServerRunErrorServerRunServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsEventsGetOutputServerRunErrorServerRunServerDeploymentServer, - 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 mapSessionsEventsGetOutputServerRunErrorServerRunServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsEventsGetOutputServerRunErrorServerRunServerDeployment: - return SessionsEventsGetOutputServerRunErrorServerRunServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapSessionsEventsGetOutputServerRunErrorServerRunServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsEventsGetOutputServerRunErrorServerRunServerDeployment, - 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 mapSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpClient: - return SessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpClient, - 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 mapSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpServer: - return SessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpServer, - 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 mapSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsEventsGetOutputServerRunErrorServerRunServerSessionMcp: - return SessionsEventsGetOutputServerRunErrorServerRunServerSessionMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsEventsGetOutputServerRunErrorServerRunServerSessionMcp, - 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 mapSessionsEventsGetOutputServerRunErrorServerRunServerSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsEventsGetOutputServerRunErrorServerRunServerSessionUsage: - return SessionsEventsGetOutputServerRunErrorServerRunServerSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsEventsGetOutputServerRunErrorServerRunServerSessionUsage, - 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 mapSessionsEventsGetOutputServerRunErrorServerRunServerSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsEventsGetOutputServerRunErrorServerRunServerSession: - return SessionsEventsGetOutputServerRunErrorServerRunServerSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapSessionsEventsGetOutputServerRunErrorServerRunServerSessionMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapSessionsEventsGetOutputServerRunErrorServerRunServerSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - session_id=data.get("session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsEventsGetOutputServerRunErrorServerRunServerSession, 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 mapSessionsEventsGetOutputServerRunErrorServerRun: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutputServerRunErrorServerRun: - return SessionsEventsGetOutputServerRunErrorServerRun( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - server_version_id=data.get("server_version_id"), - server=mapSessionsEventsGetOutputServerRunErrorServerRunServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_deployment=mapSessionsEventsGetOutputServerRunErrorServerRunServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - server_session=mapSessionsEventsGetOutputServerRunErrorServerRunServerSession.from_dict( - data.get("server_session") - ) - if data.get("server_session") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - stopped_at=parse_iso_datetime(data.get("stopped_at")) - if data.get("stopped_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsEventsGetOutputServerRunErrorServerRun, 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 mapSessionsEventsGetOutputServerRunError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutputServerRunError: - return SessionsEventsGetOutputServerRunError( - object=data.get("object"), - id=data.get("id"), - code=data.get("code"), - message=data.get("message"), - metadata=data.get("metadata"), - server_run=mapSessionsEventsGetOutputServerRunErrorServerRun.from_dict( - data.get("server_run") - ) - if data.get("server_run") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsEventsGetOutputServerRunError, 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 mapSessionsEventsGetOutputLogLines: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutputLogLines: - return SessionsEventsGetOutputLogLines(type=data.get("type"), line=data.get("line")) - - @staticmethod - def to_dict( - value: Union[SessionsEventsGetOutputLogLines, 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 mapSessionsEventsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutput: - return SessionsEventsGetOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - session_id=data.get("session_id"), - server_run=mapSessionsEventsGetOutputServerRun.from_dict(data.get("server_run")) - if data.get("server_run") - else None, - server_run_error=mapSessionsEventsGetOutputServerRunError.from_dict( - data.get("server_run_error") - ) - if data.get("server_run_error") - else None, - log_lines=[ - mapSessionsEventsGetOutputLogLines.from_dict(item) - for item in data.get("log_lines", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsEventsGetOutput, 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/dashboard/resources/sessions/events/list.py b/src/metorial/_generated/dashboard/resources/sessions/events/list.py deleted file mode 100644 index eb94124b..00000000 --- a/src/metorial/_generated/dashboard/resources/sessions/events/list.py +++ /dev/null @@ -1,1018 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class SessionsEventsListOutputItemsServerRunServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class SessionsEventsListOutputItemsServerRunServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class SessionsEventsListOutputItemsServerRunServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: SessionsEventsListOutputItemsServerRunServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class SessionsEventsListOutputItemsServerRunServerSessionMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class SessionsEventsListOutputItemsServerRunServerSessionMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class SessionsEventsListOutputItemsServerRunServerSessionMcp: - object: str - version: str - connection_type: str - client: Optional[SessionsEventsListOutputItemsServerRunServerSessionMcpClient] = None - server: Optional[SessionsEventsListOutputItemsServerRunServerSessionMcpServer] = None - - -@dataclass -class SessionsEventsListOutputItemsServerRunServerSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class SessionsEventsListOutputItemsServerRunServerSession: - object: str - id: str - status: str - mcp: SessionsEventsListOutputItemsServerRunServerSessionMcp - usage: SessionsEventsListOutputItemsServerRunServerSessionUsage - session_id: str - created_at: datetime - - -@dataclass -class SessionsEventsListOutputItemsServerRun: - object: str - id: str - type: str - status: str - server_version_id: str - server: SessionsEventsListOutputItemsServerRunServer - server_deployment: SessionsEventsListOutputItemsServerRunServerDeployment - server_session: SessionsEventsListOutputItemsServerRunServerSession - created_at: datetime - updated_at: datetime - started_at: Optional[datetime] = None - stopped_at: Optional[datetime] = None - - -@dataclass -class SessionsEventsListOutputItemsServerRunErrorServerRunServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class SessionsEventsListOutputItemsServerRunErrorServerRunServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class SessionsEventsListOutputItemsServerRunErrorServerRunServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: SessionsEventsListOutputItemsServerRunErrorServerRunServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class SessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class SessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class SessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcp: - object: str - version: str - connection_type: str - client: Optional[ - SessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpClient - ] = None - server: Optional[ - SessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpServer - ] = None - - -@dataclass -class SessionsEventsListOutputItemsServerRunErrorServerRunServerSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class SessionsEventsListOutputItemsServerRunErrorServerRunServerSession: - object: str - id: str - status: str - mcp: SessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcp - usage: SessionsEventsListOutputItemsServerRunErrorServerRunServerSessionUsage - session_id: str - created_at: datetime - - -@dataclass -class SessionsEventsListOutputItemsServerRunErrorServerRun: - object: str - id: str - type: str - status: str - server_version_id: str - server: SessionsEventsListOutputItemsServerRunErrorServerRunServer - server_deployment: SessionsEventsListOutputItemsServerRunErrorServerRunServerDeployment - server_session: SessionsEventsListOutputItemsServerRunErrorServerRunServerSession - created_at: datetime - updated_at: datetime - started_at: Optional[datetime] = None - stopped_at: Optional[datetime] = None - - -@dataclass -class SessionsEventsListOutputItemsServerRunError: - object: str - id: str - code: str - message: str - metadata: Dict[str, Any] - server_run: SessionsEventsListOutputItemsServerRunErrorServerRun - created_at: datetime - - -@dataclass -class SessionsEventsListOutputItemsLogLines: - type: str - line: str - - -@dataclass -class SessionsEventsListOutputItems: - object: str - id: str - type: str - session_id: str - log_lines: List[SessionsEventsListOutputItemsLogLines] - created_at: datetime - server_run: Optional[SessionsEventsListOutputItemsServerRun] = None - server_run_error: Optional[SessionsEventsListOutputItemsServerRunError] = None - - -@dataclass -class SessionsEventsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class SessionsEventsListOutput: - items: List[SessionsEventsListOutputItems] - pagination: SessionsEventsListOutputPagination - - -class mapSessionsEventsListOutputItemsServerRunServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputItemsServerRunServer: - return SessionsEventsListOutputItemsServerRunServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsEventsListOutputItemsServerRunServer, 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 mapSessionsEventsListOutputItemsServerRunServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsEventsListOutputItemsServerRunServerDeploymentServer: - return SessionsEventsListOutputItemsServerRunServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsEventsListOutputItemsServerRunServerDeploymentServer, 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 mapSessionsEventsListOutputItemsServerRunServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsEventsListOutputItemsServerRunServerDeployment: - return SessionsEventsListOutputItemsServerRunServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapSessionsEventsListOutputItemsServerRunServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsEventsListOutputItemsServerRunServerDeployment, 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 mapSessionsEventsListOutputItemsServerRunServerSessionMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsEventsListOutputItemsServerRunServerSessionMcpClient: - return SessionsEventsListOutputItemsServerRunServerSessionMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsEventsListOutputItemsServerRunServerSessionMcpClient, 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 mapSessionsEventsListOutputItemsServerRunServerSessionMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsEventsListOutputItemsServerRunServerSessionMcpServer: - return SessionsEventsListOutputItemsServerRunServerSessionMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsEventsListOutputItemsServerRunServerSessionMcpServer, 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 mapSessionsEventsListOutputItemsServerRunServerSessionMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsEventsListOutputItemsServerRunServerSessionMcp: - return SessionsEventsListOutputItemsServerRunServerSessionMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapSessionsEventsListOutputItemsServerRunServerSessionMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapSessionsEventsListOutputItemsServerRunServerSessionMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsEventsListOutputItemsServerRunServerSessionMcp, 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 mapSessionsEventsListOutputItemsServerRunServerSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsEventsListOutputItemsServerRunServerSessionUsage: - return SessionsEventsListOutputItemsServerRunServerSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsEventsListOutputItemsServerRunServerSessionUsage, 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 mapSessionsEventsListOutputItemsServerRunServerSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsEventsListOutputItemsServerRunServerSession: - return SessionsEventsListOutputItemsServerRunServerSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapSessionsEventsListOutputItemsServerRunServerSessionMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapSessionsEventsListOutputItemsServerRunServerSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - session_id=data.get("session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsEventsListOutputItemsServerRunServerSession, 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 mapSessionsEventsListOutputItemsServerRun: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputItemsServerRun: - return SessionsEventsListOutputItemsServerRun( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - server_version_id=data.get("server_version_id"), - server=mapSessionsEventsListOutputItemsServerRunServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_deployment=mapSessionsEventsListOutputItemsServerRunServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - server_session=mapSessionsEventsListOutputItemsServerRunServerSession.from_dict( - data.get("server_session") - ) - if data.get("server_session") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - stopped_at=parse_iso_datetime(data.get("stopped_at")) - if data.get("stopped_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsEventsListOutputItemsServerRun, 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 mapSessionsEventsListOutputItemsServerRunErrorServerRunServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsEventsListOutputItemsServerRunErrorServerRunServer: - return SessionsEventsListOutputItemsServerRunErrorServerRunServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsEventsListOutputItemsServerRunErrorServerRunServer, 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 mapSessionsEventsListOutputItemsServerRunErrorServerRunServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsEventsListOutputItemsServerRunErrorServerRunServerDeploymentServer: - return SessionsEventsListOutputItemsServerRunErrorServerRunServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsEventsListOutputItemsServerRunErrorServerRunServerDeploymentServer, - 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 mapSessionsEventsListOutputItemsServerRunErrorServerRunServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsEventsListOutputItemsServerRunErrorServerRunServerDeployment: - return SessionsEventsListOutputItemsServerRunErrorServerRunServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapSessionsEventsListOutputItemsServerRunErrorServerRunServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsEventsListOutputItemsServerRunErrorServerRunServerDeployment, - 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 mapSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpClient: - return SessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpClient, - 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 mapSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpServer: - return SessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpServer, - 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 mapSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcp: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcp: - return SessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcp, - 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 mapSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsEventsListOutputItemsServerRunErrorServerRunServerSessionUsage: - return SessionsEventsListOutputItemsServerRunErrorServerRunServerSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsEventsListOutputItemsServerRunErrorServerRunServerSessionUsage, - 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 mapSessionsEventsListOutputItemsServerRunErrorServerRunServerSession: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsEventsListOutputItemsServerRunErrorServerRunServerSession: - return SessionsEventsListOutputItemsServerRunErrorServerRunServerSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionMcp.from_dict( - data.get("mcp") - ) - if data.get("mcp") - else None, - usage=mapSessionsEventsListOutputItemsServerRunErrorServerRunServerSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - session_id=data.get("session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsEventsListOutputItemsServerRunErrorServerRunServerSession, - 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 mapSessionsEventsListOutputItemsServerRunErrorServerRun: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsEventsListOutputItemsServerRunErrorServerRun: - return SessionsEventsListOutputItemsServerRunErrorServerRun( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - status=data.get("status"), - server_version_id=data.get("server_version_id"), - server=mapSessionsEventsListOutputItemsServerRunErrorServerRunServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - server_deployment=mapSessionsEventsListOutputItemsServerRunErrorServerRunServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - server_session=mapSessionsEventsListOutputItemsServerRunErrorServerRunServerSession.from_dict( - data.get("server_session") - ) - if data.get("server_session") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - stopped_at=parse_iso_datetime(data.get("stopped_at")) - if data.get("stopped_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsEventsListOutputItemsServerRunErrorServerRun, 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 mapSessionsEventsListOutputItemsServerRunError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputItemsServerRunError: - return SessionsEventsListOutputItemsServerRunError( - object=data.get("object"), - id=data.get("id"), - code=data.get("code"), - message=data.get("message"), - metadata=data.get("metadata"), - server_run=mapSessionsEventsListOutputItemsServerRunErrorServerRun.from_dict( - data.get("server_run") - ) - if data.get("server_run") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsEventsListOutputItemsServerRunError, 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 mapSessionsEventsListOutputItemsLogLines: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputItemsLogLines: - return SessionsEventsListOutputItemsLogLines( - type=data.get("type"), line=data.get("line") - ) - - @staticmethod - def to_dict( - value: Union[SessionsEventsListOutputItemsLogLines, 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 mapSessionsEventsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputItems: - return SessionsEventsListOutputItems( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - session_id=data.get("session_id"), - server_run=mapSessionsEventsListOutputItemsServerRun.from_dict( - data.get("server_run") - ) - if data.get("server_run") - else None, - server_run_error=mapSessionsEventsListOutputItemsServerRunError.from_dict( - data.get("server_run_error") - ) - if data.get("server_run_error") - else None, - log_lines=[ - mapSessionsEventsListOutputItemsLogLines.from_dict(item) - for item in data.get("log_lines", []) - if item - ], - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsEventsListOutputItems, 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 mapSessionsEventsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputPagination: - return SessionsEventsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[SessionsEventsListOutputPagination, 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 mapSessionsEventsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutput: - return SessionsEventsListOutput( - items=[ - mapSessionsEventsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapSessionsEventsListOutputPagination.from_dict(data.get("pagination")) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsEventsListOutput, 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 SessionsEventsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - server_run_id: Optional[Union[str, List[str]]] = None - server_session_id: Optional[Union[str, List[str]]] = None - - -class mapSessionsEventsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListQuery: - return SessionsEventsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - server_run_id=data.get("server_run_id"), - server_session_id=data.get("server_session_id"), - ) - - @staticmethod - def to_dict( - value: Union[SessionsEventsListQuery, 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/dashboard/resources/sessions/get.py b/src/metorial/_generated/dashboard/resources/sessions/get.py deleted file mode 100644 index 2f9b72e7..00000000 --- a/src/metorial/_generated/dashboard/resources/sessions/get.py +++ /dev/null @@ -1,124 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class SessionsGetOutputClientSecret: - object: str - type: str - id: str - secret: str - expires_at: datetime - - -@dataclass -class SessionsGetOutputServerDeploymentsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class SessionsGetOutputServerDeploymentsConnectionUrls: - sse: str - streamable_http: str - - -@dataclass -class SessionsGetOutputServerDeployments: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: SessionsGetOutputServerDeploymentsServer - connection_urls: SessionsGetOutputServerDeploymentsConnectionUrls - name: Optional[str] = None - oauth_session_id: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class SessionsGetOutputUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class SessionsGetOutputClientInfo: - name: str - version: str - - -@dataclass -class SessionsGetOutputClient: - object: str - info: SessionsGetOutputClientInfo - - -@dataclass -class SessionsGetOutput: - object: str - id: str - status: str - connection_status: str - client_secret: SessionsGetOutputClientSecret - server_deployments: List[SessionsGetOutputServerDeployments] - usage: SessionsGetOutputUsage - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - client: Optional[SessionsGetOutputClient] = None - - -class mapSessionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsGetOutput: - return SessionsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - connection_status=data.get("connection_status"), - client_secret=mapSessionsGetOutputClientSecret.from_dict( - data.get("client_secret") - ) - if data.get("client_secret") - else None, - server_deployments=[ - mapSessionsGetOutputServerDeployments.from_dict(item) - for item in data.get("server_deployments", []) - if item - ], - usage=mapSessionsGetOutputUsage.from_dict(data.get("usage")) - if data.get("usage") - else None, - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - client=mapSessionsGetOutputClient.from_dict(data.get("client")) - if data.get("client") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsGetOutput, 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/dashboard/resources/sessions/list.py b/src/metorial/_generated/dashboard/resources/sessions/list.py deleted file mode 100644 index d231d0b2..00000000 --- a/src/metorial/_generated/dashboard/resources/sessions/list.py +++ /dev/null @@ -1,100 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class SessionsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class SessionsListOutput: - items: List[Dict[str, Any]] - pagination: SessionsListOutputPagination - - -class mapSessionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsListOutputPagination: - return SessionsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[SessionsListOutputPagination, 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 mapSessionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsListOutput: - return SessionsListOutput( - items=data.get("items", []), - pagination=mapSessionsListOutputPagination.from_dict(data.get("pagination")) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsListOutput, 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 SessionsListQuery: - 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 - server_id: Optional[Union[str, List[str]]] = None - server_variant_id: Optional[Union[str, List[str]]] = None - server_implementation_id: Optional[Union[str, List[str]]] = None - server_deployment_id: Optional[Union[str, List[str]]] = None - - -class mapSessionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsListQuery: - return SessionsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - status=data.get("status"), - server_id=data.get("server_id"), - server_variant_id=data.get("server_variant_id"), - server_implementation_id=data.get("server_implementation_id"), - server_deployment_id=data.get("server_deployment_id"), - ) - - @staticmethod - def to_dict( - value: Union[SessionsListQuery, 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/dashboard/resources/sessions/messages/__init__.py b/src/metorial/_generated/dashboard/resources/sessions/messages/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/sessions/messages/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/sessions/messages/get.py b/src/metorial/_generated/dashboard/resources/sessions/messages/get.py deleted file mode 100644 index e5a663a8..00000000 --- a/src/metorial/_generated/dashboard/resources/sessions/messages/get.py +++ /dev/null @@ -1,107 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class SessionsMessagesGetOutputSender: - object: str - type: str - id: str - - -@dataclass -class SessionsMessagesGetOutputMcpMessage: - object: str - id: str - method: str - payload: Dict[str, Any] - original_id: Optional[str] = None - - -@dataclass -class SessionsMessagesGetOutput: - object: str - id: str - type: str - sender: SessionsMessagesGetOutputSender - mcp_message: SessionsMessagesGetOutputMcpMessage - session_id: str - server_session_id: str - created_at: datetime - - -class mapSessionsMessagesGetOutputSender: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesGetOutputSender: - return SessionsMessagesGetOutputSender( - object=data.get("object"), type=data.get("type"), id=data.get("id") - ) - - @staticmethod - def to_dict( - value: Union[SessionsMessagesGetOutputSender, 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 mapSessionsMessagesGetOutputMcpMessage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesGetOutputMcpMessage: - return SessionsMessagesGetOutputMcpMessage( - object=data.get("object"), - id=data.get("id"), - original_id=data.get("original_id"), - method=data.get("method"), - payload=data.get("payload"), - ) - - @staticmethod - def to_dict( - value: Union[SessionsMessagesGetOutputMcpMessage, 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 mapSessionsMessagesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesGetOutput: - return SessionsMessagesGetOutput( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - sender=mapSessionsMessagesGetOutputSender.from_dict(data.get("sender")) - if data.get("sender") - else None, - mcp_message=mapSessionsMessagesGetOutputMcpMessage.from_dict( - data.get("mcp_message") - ) - if data.get("mcp_message") - else None, - session_id=data.get("session_id"), - server_session_id=data.get("server_session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsMessagesGetOutput, 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/dashboard/resources/sessions/messages/list.py b/src/metorial/_generated/dashboard/resources/sessions/messages/list.py deleted file mode 100644 index 97b6a96d..00000000 --- a/src/metorial/_generated/dashboard/resources/sessions/messages/list.py +++ /dev/null @@ -1,201 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class SessionsMessagesListOutputItemsSender: - object: str - type: str - id: str - - -@dataclass -class SessionsMessagesListOutputItemsMcpMessage: - object: str - id: str - method: str - payload: Dict[str, Any] - original_id: Optional[str] = None - - -@dataclass -class SessionsMessagesListOutputItems: - object: str - id: str - type: str - sender: SessionsMessagesListOutputItemsSender - mcp_message: SessionsMessagesListOutputItemsMcpMessage - session_id: str - server_session_id: str - created_at: datetime - - -@dataclass -class SessionsMessagesListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class SessionsMessagesListOutput: - items: List[SessionsMessagesListOutputItems] - pagination: SessionsMessagesListOutputPagination - - -class mapSessionsMessagesListOutputItemsSender: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesListOutputItemsSender: - return SessionsMessagesListOutputItemsSender( - object=data.get("object"), type=data.get("type"), id=data.get("id") - ) - - @staticmethod - def to_dict( - value: Union[SessionsMessagesListOutputItemsSender, 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 mapSessionsMessagesListOutputItemsMcpMessage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesListOutputItemsMcpMessage: - return SessionsMessagesListOutputItemsMcpMessage( - object=data.get("object"), - id=data.get("id"), - original_id=data.get("original_id"), - method=data.get("method"), - payload=data.get("payload"), - ) - - @staticmethod - def to_dict( - value: Union[SessionsMessagesListOutputItemsMcpMessage, 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 mapSessionsMessagesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesListOutputItems: - return SessionsMessagesListOutputItems( - object=data.get("object"), - id=data.get("id"), - type=data.get("type"), - sender=mapSessionsMessagesListOutputItemsSender.from_dict(data.get("sender")) - if data.get("sender") - else None, - mcp_message=mapSessionsMessagesListOutputItemsMcpMessage.from_dict( - data.get("mcp_message") - ) - if data.get("mcp_message") - else None, - session_id=data.get("session_id"), - server_session_id=data.get("server_session_id"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsMessagesListOutputItems, 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 mapSessionsMessagesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesListOutputPagination: - return SessionsMessagesListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[SessionsMessagesListOutputPagination, 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 mapSessionsMessagesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesListOutput: - return SessionsMessagesListOutput( - items=[ - mapSessionsMessagesListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapSessionsMessagesListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsMessagesListOutput, 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 SessionsMessagesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - server_run_id: Optional[Union[str, List[str]]] = None - server_session_id: Optional[Union[str, List[str]]] = None - - -class mapSessionsMessagesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesListQuery: - return SessionsMessagesListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - server_run_id=data.get("server_run_id"), - server_session_id=data.get("server_session_id"), - ) - - @staticmethod - def to_dict( - value: Union[SessionsMessagesListQuery, 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/dashboard/resources/sessions/server_sessions/__init__.py b/src/metorial/_generated/dashboard/resources/sessions/server_sessions/__init__.py deleted file mode 100644 index 1bb933fd..00000000 --- a/src/metorial/_generated/dashboard/resources/sessions/server_sessions/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * diff --git a/src/metorial/_generated/dashboard/resources/sessions/server_sessions/get.py b/src/metorial/_generated/dashboard/resources/sessions/server_sessions/get.py deleted file mode 100644 index 21516585..00000000 --- a/src/metorial/_generated/dashboard/resources/sessions/server_sessions/get.py +++ /dev/null @@ -1,462 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class SessionsServerSessionsGetOutputMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class SessionsServerSessionsGetOutputMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class SessionsServerSessionsGetOutputMcp: - object: str - version: str - connection_type: str - client: Optional[SessionsServerSessionsGetOutputMcpClient] = None - server: Optional[SessionsServerSessionsGetOutputMcpServer] = None - - -@dataclass -class SessionsServerSessionsGetOutputUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class SessionsServerSessionsGetOutputServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class SessionsServerSessionsGetOutputSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class SessionsServerSessionsGetOutputSession: - object: str - id: str - status: str - connection_status: str - usage: SessionsServerSessionsGetOutputSessionUsage - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - - -@dataclass -class SessionsServerSessionsGetOutputServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class SessionsServerSessionsGetOutputServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: SessionsServerSessionsGetOutputServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class SessionsServerSessionsGetOutputConnectionClient: - user_agent: str - anonymized_ip_address: str - - -@dataclass -class SessionsServerSessionsGetOutputConnection: - object: str - id: str - client: SessionsServerSessionsGetOutputConnectionClient - created_at: datetime - started_at: datetime - ended_at: Optional[datetime] = None - - -@dataclass -class SessionsServerSessionsGetOutput: - object: str - id: str - status: str - mcp: SessionsServerSessionsGetOutputMcp - usage: SessionsServerSessionsGetOutputUsage - server: SessionsServerSessionsGetOutputServer - session: SessionsServerSessionsGetOutputSession - server_deployment: SessionsServerSessionsGetOutputServerDeployment - created_at: datetime - connection: Optional[SessionsServerSessionsGetOutputConnection] = None - - -class mapSessionsServerSessionsGetOutputMcpClient: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsServerSessionsGetOutputMcpClient: - return SessionsServerSessionsGetOutputMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[SessionsServerSessionsGetOutputMcpClient, 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 mapSessionsServerSessionsGetOutputMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsServerSessionsGetOutputMcpServer: - return SessionsServerSessionsGetOutputMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[SessionsServerSessionsGetOutputMcpServer, 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 mapSessionsServerSessionsGetOutputMcp: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsServerSessionsGetOutputMcp: - return SessionsServerSessionsGetOutputMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapSessionsServerSessionsGetOutputMcpClient.from_dict(data.get("client")) - if data.get("client") - else None, - server=mapSessionsServerSessionsGetOutputMcpServer.from_dict(data.get("server")) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsServerSessionsGetOutputMcp, 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 mapSessionsServerSessionsGetOutputUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsServerSessionsGetOutputUsage: - return SessionsServerSessionsGetOutputUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[SessionsServerSessionsGetOutputUsage, 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 mapSessionsServerSessionsGetOutputServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsServerSessionsGetOutputServer: - return SessionsServerSessionsGetOutputServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsServerSessionsGetOutputServer, 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 mapSessionsServerSessionsGetOutputSessionUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsServerSessionsGetOutputSessionUsage: - return SessionsServerSessionsGetOutputSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[SessionsServerSessionsGetOutputSessionUsage, 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 mapSessionsServerSessionsGetOutputSession: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsServerSessionsGetOutputSession: - return SessionsServerSessionsGetOutputSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - connection_status=data.get("connection_status"), - usage=mapSessionsServerSessionsGetOutputSessionUsage.from_dict(data.get("usage")) - if data.get("usage") - else None, - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsServerSessionsGetOutputSession, 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 mapSessionsServerSessionsGetOutputServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsServerSessionsGetOutputServerDeploymentServer: - return SessionsServerSessionsGetOutputServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsServerSessionsGetOutputServerDeploymentServer, 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 mapSessionsServerSessionsGetOutputServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsServerSessionsGetOutputServerDeployment: - return SessionsServerSessionsGetOutputServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapSessionsServerSessionsGetOutputServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsServerSessionsGetOutputServerDeployment, 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 mapSessionsServerSessionsGetOutputConnectionClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsServerSessionsGetOutputConnectionClient: - return SessionsServerSessionsGetOutputConnectionClient( - user_agent=data.get("user_agent"), - anonymized_ip_address=data.get("anonymized_ip_address"), - ) - - @staticmethod - def to_dict( - value: Union[SessionsServerSessionsGetOutputConnectionClient, 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 mapSessionsServerSessionsGetOutputConnection: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsServerSessionsGetOutputConnection: - return SessionsServerSessionsGetOutputConnection( - object=data.get("object"), - id=data.get("id"), - client=mapSessionsServerSessionsGetOutputConnectionClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - ended_at=parse_iso_datetime(data.get("ended_at")) - if data.get("ended_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsServerSessionsGetOutputConnection, 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 mapSessionsServerSessionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsServerSessionsGetOutput: - return SessionsServerSessionsGetOutput( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapSessionsServerSessionsGetOutputMcp.from_dict(data.get("mcp")) - if data.get("mcp") - else None, - usage=mapSessionsServerSessionsGetOutputUsage.from_dict(data.get("usage")) - if data.get("usage") - else None, - server=mapSessionsServerSessionsGetOutputServer.from_dict(data.get("server")) - if data.get("server") - else None, - session=mapSessionsServerSessionsGetOutputSession.from_dict(data.get("session")) - if data.get("session") - else None, - server_deployment=mapSessionsServerSessionsGetOutputServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - connection=mapSessionsServerSessionsGetOutputConnection.from_dict( - data.get("connection") - ) - if data.get("connection") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsServerSessionsGetOutput, 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/dashboard/resources/sessions/server_sessions/list.py b/src/metorial/_generated/dashboard/resources/sessions/server_sessions/list.py deleted file mode 100644 index e0e3008c..00000000 --- a/src/metorial/_generated/dashboard/resources/sessions/server_sessions/list.py +++ /dev/null @@ -1,572 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial.utils import parse_iso_datetime -import dataclasses - - -@dataclass -class SessionsServerSessionsListOutputItemsMcpClient: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class SessionsServerSessionsListOutputItemsMcpServer: - object: str - name: str - version: str - capabilities: Dict[str, Any] - - -@dataclass -class SessionsServerSessionsListOutputItemsMcp: - object: str - version: str - connection_type: str - client: Optional[SessionsServerSessionsListOutputItemsMcpClient] = None - server: Optional[SessionsServerSessionsListOutputItemsMcpServer] = None - - -@dataclass -class SessionsServerSessionsListOutputItemsUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class SessionsServerSessionsListOutputItemsServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class SessionsServerSessionsListOutputItemsSessionUsage: - total_productive_message_count: float - total_productive_client_message_count: float - total_productive_server_message_count: float - - -@dataclass -class SessionsServerSessionsListOutputItemsSession: - object: str - id: str - status: str - connection_status: str - usage: SessionsServerSessionsListOutputItemsSessionUsage - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - - -@dataclass -class SessionsServerSessionsListOutputItemsServerDeploymentServer: - object: str - id: str - name: str - type: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -@dataclass -class SessionsServerSessionsListOutputItemsServerDeployment: - object: str - id: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - server: SessionsServerSessionsListOutputItemsServerDeploymentServer - name: Optional[str] = None - description: Optional[str] = None - - -@dataclass -class SessionsServerSessionsListOutputItemsConnectionClient: - user_agent: str - anonymized_ip_address: str - - -@dataclass -class SessionsServerSessionsListOutputItemsConnection: - object: str - id: str - client: SessionsServerSessionsListOutputItemsConnectionClient - created_at: datetime - started_at: datetime - ended_at: Optional[datetime] = None - - -@dataclass -class SessionsServerSessionsListOutputItems: - object: str - id: str - status: str - mcp: SessionsServerSessionsListOutputItemsMcp - usage: SessionsServerSessionsListOutputItemsUsage - server: SessionsServerSessionsListOutputItemsServer - session: SessionsServerSessionsListOutputItemsSession - server_deployment: SessionsServerSessionsListOutputItemsServerDeployment - created_at: datetime - connection: Optional[SessionsServerSessionsListOutputItemsConnection] = None - - -@dataclass -class SessionsServerSessionsListOutputPagination: - has_more_before: bool - has_more_after: bool - - -@dataclass -class SessionsServerSessionsListOutput: - items: List[SessionsServerSessionsListOutputItems] - pagination: SessionsServerSessionsListOutputPagination - - -class mapSessionsServerSessionsListOutputItemsMcpClient: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsServerSessionsListOutputItemsMcpClient: - return SessionsServerSessionsListOutputItemsMcpClient( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[SessionsServerSessionsListOutputItemsMcpClient, 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 mapSessionsServerSessionsListOutputItemsMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsServerSessionsListOutputItemsMcpServer: - return SessionsServerSessionsListOutputItemsMcpServer( - object=data.get("object"), - name=data.get("name"), - version=data.get("version"), - capabilities=data.get("capabilities"), - ) - - @staticmethod - def to_dict( - value: Union[SessionsServerSessionsListOutputItemsMcpServer, 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 mapSessionsServerSessionsListOutputItemsMcp: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsServerSessionsListOutputItemsMcp: - return SessionsServerSessionsListOutputItemsMcp( - object=data.get("object"), - version=data.get("version"), - connection_type=data.get("connection_type"), - client=mapSessionsServerSessionsListOutputItemsMcpClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - server=mapSessionsServerSessionsListOutputItemsMcpServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsServerSessionsListOutputItemsMcp, 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 mapSessionsServerSessionsListOutputItemsUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsServerSessionsListOutputItemsUsage: - return SessionsServerSessionsListOutputItemsUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[SessionsServerSessionsListOutputItemsUsage, 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 mapSessionsServerSessionsListOutputItemsServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsServerSessionsListOutputItemsServer: - return SessionsServerSessionsListOutputItemsServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsServerSessionsListOutputItemsServer, 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 mapSessionsServerSessionsListOutputItemsSessionUsage: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsServerSessionsListOutputItemsSessionUsage: - return SessionsServerSessionsListOutputItemsSessionUsage( - total_productive_message_count=data.get("total_productive_message_count"), - total_productive_client_message_count=data.get( - "total_productive_client_message_count" - ), - total_productive_server_message_count=data.get( - "total_productive_server_message_count" - ), - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsServerSessionsListOutputItemsSessionUsage, 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 mapSessionsServerSessionsListOutputItemsSession: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsServerSessionsListOutputItemsSession: - return SessionsServerSessionsListOutputItemsSession( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - connection_status=data.get("connection_status"), - usage=mapSessionsServerSessionsListOutputItemsSessionUsage.from_dict( - data.get("usage") - ) - if data.get("usage") - else None, - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsServerSessionsListOutputItemsSession, 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 mapSessionsServerSessionsListOutputItemsServerDeploymentServer: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsServerSessionsListOutputItemsServerDeploymentServer: - return SessionsServerSessionsListOutputItemsServerDeploymentServer( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - type=data.get("type"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsServerSessionsListOutputItemsServerDeploymentServer, 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 mapSessionsServerSessionsListOutputItemsServerDeployment: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsServerSessionsListOutputItemsServerDeployment: - return SessionsServerSessionsListOutputItemsServerDeployment( - object=data.get("object"), - id=data.get("id"), - name=data.get("name"), - description=data.get("description"), - metadata=data.get("metadata"), - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - updated_at=parse_iso_datetime(data.get("updated_at")) - if data.get("updated_at") - else None, - server=mapSessionsServerSessionsListOutputItemsServerDeploymentServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsServerSessionsListOutputItemsServerDeployment, 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 mapSessionsServerSessionsListOutputItemsConnectionClient: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsServerSessionsListOutputItemsConnectionClient: - return SessionsServerSessionsListOutputItemsConnectionClient( - user_agent=data.get("user_agent"), - anonymized_ip_address=data.get("anonymized_ip_address"), - ) - - @staticmethod - def to_dict( - value: Union[ - SessionsServerSessionsListOutputItemsConnectionClient, 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 mapSessionsServerSessionsListOutputItemsConnection: - @staticmethod - def from_dict( - data: Dict[str, Any] - ) -> SessionsServerSessionsListOutputItemsConnection: - return SessionsServerSessionsListOutputItemsConnection( - object=data.get("object"), - id=data.get("id"), - client=mapSessionsServerSessionsListOutputItemsConnectionClient.from_dict( - data.get("client") - ) - if data.get("client") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - started_at=parse_iso_datetime(data.get("started_at")) - if data.get("started_at") - else None, - ended_at=parse_iso_datetime(data.get("ended_at")) - if data.get("ended_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsServerSessionsListOutputItemsConnection, 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 mapSessionsServerSessionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsServerSessionsListOutputItems: - return SessionsServerSessionsListOutputItems( - object=data.get("object"), - id=data.get("id"), - status=data.get("status"), - mcp=mapSessionsServerSessionsListOutputItemsMcp.from_dict(data.get("mcp")) - if data.get("mcp") - else None, - usage=mapSessionsServerSessionsListOutputItemsUsage.from_dict(data.get("usage")) - if data.get("usage") - else None, - server=mapSessionsServerSessionsListOutputItemsServer.from_dict( - data.get("server") - ) - if data.get("server") - else None, - session=mapSessionsServerSessionsListOutputItemsSession.from_dict( - data.get("session") - ) - if data.get("session") - else None, - server_deployment=mapSessionsServerSessionsListOutputItemsServerDeployment.from_dict( - data.get("server_deployment") - ) - if data.get("server_deployment") - else None, - connection=mapSessionsServerSessionsListOutputItemsConnection.from_dict( - data.get("connection") - ) - if data.get("connection") - else None, - created_at=parse_iso_datetime(data.get("created_at")) - if data.get("created_at") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsServerSessionsListOutputItems, 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 mapSessionsServerSessionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsServerSessionsListOutputPagination: - return SessionsServerSessionsListOutputPagination( - has_more_before=data.get("has_more_before"), - has_more_after=data.get("has_more_after"), - ) - - @staticmethod - def to_dict( - value: Union[SessionsServerSessionsListOutputPagination, 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 mapSessionsServerSessionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsServerSessionsListOutput: - return SessionsServerSessionsListOutput( - items=[ - mapSessionsServerSessionsListOutputItems.from_dict(item) - for item in data.get("items", []) - if item - ], - pagination=mapSessionsServerSessionsListOutputPagination.from_dict( - data.get("pagination") - ) - if data.get("pagination") - else None, - ) - - @staticmethod - def to_dict( - value: Union[SessionsServerSessionsListOutput, 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 SessionsServerSessionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapSessionsServerSessionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsServerSessionsListQuery: - return SessionsServerSessionsListQuery( - limit=data.get("limit"), - after=data.get("after"), - before=data.get("before"), - cursor=data.get("cursor"), - order=data.get("order"), - ) - - @staticmethod - def to_dict( - value: Union[SessionsServerSessionsListQuery, 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_2025_01_01_dashboard/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/__init__.py deleted file mode 100644 index 7a5336dc..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/__init__.py +++ /dev/null @@ -1,1204 +0,0 @@ -from .resources import * -from .endpoints import * - -# Type exports for better discoverability -# Generated type exports -# These types are automatically exported for better IDE support - -# Type classes -# DashboardBootBody -# DashboardBootOutput -# DashboardInstanceCallbacksCreateBody -# DashboardInstanceCallbacksCreateOutput -# DashboardInstanceCallbacksDeleteOutput -# DashboardInstanceCallbacksDestinationsCreateBody -# DashboardInstanceCallbacksDestinationsCreateOutput -# DashboardInstanceCallbacksDestinationsDeleteOutput -# DashboardInstanceCallbacksDestinationsGetOutput -# DashboardInstanceCallbacksDestinationsListOutput -# DashboardInstanceCallbacksDestinationsListQuery -# DashboardInstanceCallbacksDestinationsUpdateBody -# DashboardInstanceCallbacksDestinationsUpdateOutput -# DashboardInstanceCallbacksEventsGetOutput -# DashboardInstanceCallbacksEventsListOutput -# DashboardInstanceCallbacksEventsListQuery -# DashboardInstanceCallbacksGetOutput -# DashboardInstanceCallbacksInstancesCreateBody -# DashboardInstanceCallbacksInstancesCreateOutput -# DashboardInstanceCallbacksInstancesDeleteOutput -# DashboardInstanceCallbacksInstancesListOutput -# DashboardInstanceCallbacksInstancesListQuery -# DashboardInstanceCallbacksListOutput -# DashboardInstanceCallbacksListQuery -# DashboardInstanceCallbacksNotificationsGetOutput -# DashboardInstanceCallbacksNotificationsListOutput -# DashboardInstanceCallbacksNotificationsListQuery -# DashboardInstanceCallbacksUpdateBody -# DashboardInstanceCallbacksUpdateOutput -# DashboardInstanceConsumerSurfacesGetOutput -# DashboardInstanceConsumerSurfacesListOutput -# DashboardInstanceConsumerSurfacesListQuery -# DashboardInstanceConsumersCreateBody -# DashboardInstanceConsumersCreateOutput -# DashboardInstanceConsumersGetMemberConsumerBody -# DashboardInstanceConsumersGetMemberConsumerOutput -# DashboardInstanceConsumersGetOutput -# DashboardInstanceConsumersListOutput -# DashboardInstanceConsumersListQuery -# DashboardInstanceConsumersProfilesGetOutput -# DashboardInstanceConsumersProfilesListOutput -# DashboardInstanceConsumersProfilesListQuery -# DashboardInstanceConsumersUpdateBody -# DashboardInstanceConsumersUpdateOutput -# DashboardInstanceCustomProvidersCodeGetCodeEditorTokenOutput -# DashboardInstanceCustomProvidersCommitsCreateBody -# DashboardInstanceCustomProvidersCommitsCreateOutput -# DashboardInstanceCustomProvidersCommitsGetOutput -# DashboardInstanceCustomProvidersCommitsListOutput -# DashboardInstanceCustomProvidersCommitsListQuery -# DashboardInstanceCustomProvidersCreateBody -# DashboardInstanceCustomProvidersCreateOutput -# DashboardInstanceCustomProvidersDeploymentsGetLogsOutput -# DashboardInstanceCustomProvidersDeploymentsGetOutput -# DashboardInstanceCustomProvidersDeploymentsListOutput -# DashboardInstanceCustomProvidersDeploymentsListQuery -# DashboardInstanceCustomProvidersEnvironmentsGetOutput -# DashboardInstanceCustomProvidersEnvironmentsListOutput -# DashboardInstanceCustomProvidersEnvironmentsListQuery -# DashboardInstanceCustomProvidersGetOutput -# DashboardInstanceCustomProvidersListOutput -# DashboardInstanceCustomProvidersListQuery -# DashboardInstanceCustomProvidersUpdateBody -# DashboardInstanceCustomProvidersUpdateOutput -# DashboardInstanceCustomProvidersVersionsCreateBody -# DashboardInstanceCustomProvidersVersionsCreateOutput -# DashboardInstanceCustomProvidersVersionsGetOutput -# DashboardInstanceCustomProvidersVersionsListOutput -# DashboardInstanceCustomProvidersVersionsListQuery -# DashboardInstanceFileLinksCreateBody -# DashboardInstanceFileLinksCreateOutput -# DashboardInstanceFileLinksDeleteOutput -# DashboardInstanceFileLinksGetOutput -# DashboardInstanceFileLinksListOutput -# DashboardInstanceFileLinksListQuery -# DashboardInstanceFilesDeleteOutput -# DashboardInstanceFilesGetOutput -# DashboardInstanceFilesListOutput -# DashboardInstanceFilesListQuery -# DashboardInstanceIdentitiesCreateBody -# DashboardInstanceIdentitiesCreateOutput -# DashboardInstanceIdentitiesCredentialsCreateBody -# DashboardInstanceIdentitiesCredentialsCreateOutput -# DashboardInstanceIdentitiesCredentialsDeleteOutput -# DashboardInstanceIdentitiesCredentialsGetOutput -# DashboardInstanceIdentitiesCredentialsListOutput -# DashboardInstanceIdentitiesCredentialsListQuery -# DashboardInstanceIdentitiesCredentialsUpdateBody -# DashboardInstanceIdentitiesCredentialsUpdateOutput -# DashboardInstanceIdentitiesDelegationConfigsCreateBody -# DashboardInstanceIdentitiesDelegationConfigsCreateOutput -# DashboardInstanceIdentitiesDelegationConfigsDeleteOutput -# DashboardInstanceIdentitiesDelegationConfigsGetOutput -# DashboardInstanceIdentitiesDelegationConfigsListOutput -# DashboardInstanceIdentitiesDelegationConfigsListQuery -# DashboardInstanceIdentitiesDelegationConfigsUpdateBody -# DashboardInstanceIdentitiesDelegationConfigsUpdateOutput -# DashboardInstanceIdentitiesDelegationRequestsApproveOutput -# DashboardInstanceIdentitiesDelegationRequestsApproveQuery -# DashboardInstanceIdentitiesDelegationRequestsCreateBody -# DashboardInstanceIdentitiesDelegationRequestsCreateOutput -# DashboardInstanceIdentitiesDelegationRequestsDenyOutput -# DashboardInstanceIdentitiesDelegationRequestsDenyQuery -# DashboardInstanceIdentitiesDelegationRequestsGetOutput -# DashboardInstanceIdentitiesDelegationRequestsGetQuery -# DashboardInstanceIdentitiesDelegationRequestsListOutput -# DashboardInstanceIdentitiesDelegationRequestsListQuery -# DashboardInstanceIdentitiesDelegationsCreateBody -# DashboardInstanceIdentitiesDelegationsCreateOutput -# DashboardInstanceIdentitiesDelegationsGetOutput -# DashboardInstanceIdentitiesDelegationsListOutput -# DashboardInstanceIdentitiesDelegationsListQuery -# DashboardInstanceIdentitiesDelegationsRevokeOutput -# DashboardInstanceIdentitiesDeleteOutput -# DashboardInstanceIdentitiesGetOutput -# DashboardInstanceIdentitiesListOutput -# DashboardInstanceIdentitiesListQuery -# DashboardInstanceIdentitiesUpdateBody -# DashboardInstanceIdentitiesUpdateOutput -# DashboardInstanceIdentityActorsCreateBody -# DashboardInstanceIdentityActorsCreateOutput -# DashboardInstanceIdentityActorsDeleteOutput -# DashboardInstanceIdentityActorsGetOutput -# DashboardInstanceIdentityActorsListOutput -# DashboardInstanceIdentityActorsListQuery -# DashboardInstanceIdentityActorsUpdateBody -# DashboardInstanceIdentityActorsUpdateOutput -# DashboardInstanceMagicMcpEndpointsAddServersBody -# DashboardInstanceMagicMcpEndpointsAddServersOutput -# DashboardInstanceMagicMcpEndpointsCreateBody -# DashboardInstanceMagicMcpEndpointsCreateOutput -# DashboardInstanceMagicMcpEndpointsDeleteOutput -# DashboardInstanceMagicMcpEndpointsGetOutput -# DashboardInstanceMagicMcpEndpointsListOutput -# DashboardInstanceMagicMcpEndpointsListQuery -# DashboardInstanceMagicMcpEndpointsRemoveServersBody -# DashboardInstanceMagicMcpEndpointsRemoveServersOutput -# DashboardInstanceMagicMcpEndpointsUpdateBody -# DashboardInstanceMagicMcpEndpointsUpdateOutput -# DashboardInstanceMagicMcpGroupsAddServersBody -# DashboardInstanceMagicMcpGroupsAddServersOutput -# DashboardInstanceMagicMcpGroupsCreateBody -# DashboardInstanceMagicMcpGroupsCreateOutput -# DashboardInstanceMagicMcpGroupsDeleteOutput -# DashboardInstanceMagicMcpGroupsGetOutput -# DashboardInstanceMagicMcpGroupsListOutput -# DashboardInstanceMagicMcpGroupsListQuery -# DashboardInstanceMagicMcpGroupsRemoveServersBody -# DashboardInstanceMagicMcpGroupsRemoveServersOutput -# DashboardInstanceMagicMcpGroupsUpdateBody -# DashboardInstanceMagicMcpGroupsUpdateOutput -# DashboardInstanceMagicMcpServersCreateBody -# DashboardInstanceMagicMcpServersCreateOutput -# DashboardInstanceMagicMcpServersDeleteOutput -# DashboardInstanceMagicMcpServersGetOutput -# DashboardInstanceMagicMcpServersListOutput -# DashboardInstanceMagicMcpServersListQuery -# DashboardInstanceMagicMcpServersProvidersCreateBody -# DashboardInstanceMagicMcpServersProvidersCreateOutput -# DashboardInstanceMagicMcpServersProvidersDeleteOutput -# DashboardInstanceMagicMcpServersProvidersGetOutput -# DashboardInstanceMagicMcpServersProvidersListOutput -# DashboardInstanceMagicMcpServersProvidersListQuery -# DashboardInstanceMagicMcpServersProvidersUpdateBody -# DashboardInstanceMagicMcpServersProvidersUpdateOutput -# DashboardInstanceMagicMcpServersToolsOutput -# DashboardInstanceMagicMcpServersUpdateBody -# DashboardInstanceMagicMcpServersUpdateOutput -# DashboardInstanceMagicMcpSessionsGetOutput -# DashboardInstanceMagicMcpSessionsListOutput -# DashboardInstanceMagicMcpSessionsListQuery -# DashboardInstanceMagicMcpTokensAddGroupsBody -# DashboardInstanceMagicMcpTokensAddGroupsOutput -# DashboardInstanceMagicMcpTokensCreateBody -# DashboardInstanceMagicMcpTokensCreateOutput -# DashboardInstanceMagicMcpTokensDeleteOutput -# DashboardInstanceMagicMcpTokensGetOutput -# DashboardInstanceMagicMcpTokensListOutput -# DashboardInstanceMagicMcpTokensListQuery -# DashboardInstanceMagicMcpTokensRemoveGroupsBody -# DashboardInstanceMagicMcpTokensRemoveGroupsOutput -# DashboardInstanceMagicMcpTokensUpdateBody -# DashboardInstanceMagicMcpTokensUpdateOutput -# DashboardInstancePortalsAccessRequestsGetOutput -# DashboardInstancePortalsAccessRequestsListOutput -# DashboardInstancePortalsAccessRequestsListQuery -# DashboardInstancePortalsAccessRequestsUpdateBody -# DashboardInstancePortalsAccessRequestsUpdateOutput -# DashboardInstancePortalsAuthAppGetOutput -# DashboardInstancePortalsAuthAppUpdateBody -# DashboardInstancePortalsAuthAppUpdateOutput -# DashboardInstancePortalsAuthSsoTenantsConnectionsListOutput -# DashboardInstancePortalsAuthSsoTenantsConnectionsListQuery -# DashboardInstancePortalsAuthSsoTenantsCreateBody -# DashboardInstancePortalsAuthSsoTenantsCreateOutput -# DashboardInstancePortalsAuthSsoTenantsListOutput -# DashboardInstancePortalsAuthSsoTenantsListQuery -# DashboardInstancePortalsAuthSsoTenantsSetupOutput -# DashboardInstancePortalsConsumerAccessCreateBody -# DashboardInstancePortalsConsumerAccessCreateOutput -# DashboardInstancePortalsConsumerAccessDeleteOutput -# DashboardInstancePortalsConsumerAccessGetOutput -# DashboardInstancePortalsConsumerAccessListOutput -# DashboardInstancePortalsConsumerAccessListQuery -# DashboardInstancePortalsConsumerAccessListingsGetOutput -# DashboardInstancePortalsConsumerAccessListingsListOutput -# DashboardInstancePortalsConsumerAccessListingsListQuery -# DashboardInstancePortalsConsumerAccessUpdateBody -# DashboardInstancePortalsConsumerAccessUpdateOutput -# DashboardInstancePortalsConsumerGroupsCreateBody -# DashboardInstancePortalsConsumerGroupsCreateOutput -# DashboardInstancePortalsConsumerGroupsDeleteOutput -# DashboardInstancePortalsConsumerGroupsGetOutput -# DashboardInstancePortalsConsumerGroupsListOutput -# DashboardInstancePortalsConsumerGroupsListQuery -# DashboardInstancePortalsConsumerGroupsUpdateBody -# DashboardInstancePortalsConsumerGroupsUpdateOutput -# DashboardInstancePortalsConsumerInvitesCreateBody -# DashboardInstancePortalsConsumerInvitesCreateOutput -# DashboardInstancePortalsConsumerInvitesGetOutput -# DashboardInstancePortalsConsumerInvitesListOutput -# DashboardInstancePortalsConsumerInvitesListQuery -# DashboardInstancePortalsConsumerProfilesAssignGroupsBody -# DashboardInstancePortalsConsumerProfilesAssignGroupsOutput -# DashboardInstancePortalsConsumerProfilesGetOutput -# DashboardInstancePortalsConsumerProfilesListOutput -# DashboardInstancePortalsConsumerProfilesListQuery -# DashboardInstancePortalsConsumerProfilesUnassignGroupsBody -# DashboardInstancePortalsConsumerProfilesUnassignGroupsOutput -# DashboardInstancePortalsCreateBody -# DashboardInstancePortalsCreateOutput -# DashboardInstancePortalsDeleteOutput -# DashboardInstancePortalsGetOutput -# DashboardInstancePortalsListOutput -# DashboardInstancePortalsListQuery -# DashboardInstancePortalsSurfaceProviderGroupsAddListingBody -# DashboardInstancePortalsSurfaceProviderGroupsAddListingOutput -# DashboardInstancePortalsSurfaceProviderGroupsCreateBody -# DashboardInstancePortalsSurfaceProviderGroupsCreateOutput -# DashboardInstancePortalsSurfaceProviderGroupsDeleteOutput -# DashboardInstancePortalsSurfaceProviderGroupsGetOutput -# DashboardInstancePortalsSurfaceProviderGroupsListOutput -# DashboardInstancePortalsSurfaceProviderGroupsListQuery -# DashboardInstancePortalsSurfaceProviderGroupsRemoveListingOutput -# DashboardInstancePortalsSurfaceProviderGroupsUpdateBody -# DashboardInstancePortalsSurfaceProviderGroupsUpdateOutput -# DashboardInstancePortalsUpdateBody -# DashboardInstancePortalsUpdateOutput -# DashboardInstanceProviderCategoriesGetOutput -# DashboardInstanceProviderCategoriesListOutput -# DashboardInstanceProviderCategoriesListQuery -# DashboardInstanceProviderCollectionsGetOutput -# DashboardInstanceProviderCollectionsListOutput -# DashboardInstanceProviderCollectionsListQuery -# DashboardInstanceProviderDeploymentsAuthConfigsCreateBody -# DashboardInstanceProviderDeploymentsAuthConfigsCreateOutput -# DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutput -# DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateBody -# DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutput -# DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutput -# DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutput -# DashboardInstanceProviderDeploymentsAuthConfigsExportsListQuery -# DashboardInstanceProviderDeploymentsAuthConfigsGetOutput -# DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateBody -# DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutput -# DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutput -# DashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutput -# DashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaQuery -# DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutput -# DashboardInstanceProviderDeploymentsAuthConfigsImportsListQuery -# DashboardInstanceProviderDeploymentsAuthConfigsListOutput -# DashboardInstanceProviderDeploymentsAuthConfigsListQuery -# DashboardInstanceProviderDeploymentsAuthConfigsUpdateBody -# DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutput -# DashboardInstanceProviderDeploymentsAuthCredentialsCreateBody -# DashboardInstanceProviderDeploymentsAuthCredentialsCreateOutput -# DashboardInstanceProviderDeploymentsAuthCredentialsDeleteOutput -# DashboardInstanceProviderDeploymentsAuthCredentialsGetOutput -# DashboardInstanceProviderDeploymentsAuthCredentialsListOutput -# DashboardInstanceProviderDeploymentsAuthCredentialsListQuery -# DashboardInstanceProviderDeploymentsAuthCredentialsUpdateBody -# DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput -# DashboardInstanceProviderDeploymentsConfigVaultsCreateBody -# DashboardInstanceProviderDeploymentsConfigVaultsCreateOutput -# DashboardInstanceProviderDeploymentsConfigVaultsDeleteOutput -# DashboardInstanceProviderDeploymentsConfigVaultsGetOutput -# DashboardInstanceProviderDeploymentsConfigVaultsListOutput -# DashboardInstanceProviderDeploymentsConfigVaultsListQuery -# DashboardInstanceProviderDeploymentsConfigVaultsUpdateBody -# DashboardInstanceProviderDeploymentsConfigVaultsUpdateOutput -# DashboardInstanceProviderDeploymentsConfigsCreateBody -# DashboardInstanceProviderDeploymentsConfigsCreateOutput -# DashboardInstanceProviderDeploymentsConfigsDeleteOutput -# DashboardInstanceProviderDeploymentsConfigsGetConfigSchemaOutput -# DashboardInstanceProviderDeploymentsConfigsGetConfigSchemaQuery -# DashboardInstanceProviderDeploymentsConfigsGetOutput -# DashboardInstanceProviderDeploymentsConfigsListOutput -# DashboardInstanceProviderDeploymentsConfigsListQuery -# DashboardInstanceProviderDeploymentsConfigsUpdateBody -# DashboardInstanceProviderDeploymentsConfigsUpdateOutput -# DashboardInstanceProviderDeploymentsCreateBody -# DashboardInstanceProviderDeploymentsCreateOutput -# DashboardInstanceProviderDeploymentsDeleteOutput -# DashboardInstanceProviderDeploymentsGetOutput -# DashboardInstanceProviderDeploymentsListOutput -# DashboardInstanceProviderDeploymentsListQuery -# DashboardInstanceProviderDeploymentsSetupSessionsCreateBody -# DashboardInstanceProviderDeploymentsSetupSessionsCreateOutput -# DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutput -# DashboardInstanceProviderDeploymentsSetupSessionsGetOutput -# DashboardInstanceProviderDeploymentsSetupSessionsListOutput -# DashboardInstanceProviderDeploymentsSetupSessionsListQuery -# DashboardInstanceProviderDeploymentsSetupSessionsUpdateBody -# DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutput -# DashboardInstanceProviderDeploymentsUpdateBody -# DashboardInstanceProviderDeploymentsUpdateOutput -# DashboardInstanceProviderGroupsAddListingBody -# DashboardInstanceProviderGroupsAddListingOutput -# DashboardInstanceProviderGroupsCreateBody -# DashboardInstanceProviderGroupsCreateOutput -# DashboardInstanceProviderGroupsGetOutput -# DashboardInstanceProviderGroupsListOutput -# DashboardInstanceProviderGroupsListQuery -# DashboardInstanceProviderGroupsRemoveListingOutput -# DashboardInstanceProviderGroupsUpdateBody -# DashboardInstanceProviderGroupsUpdateOutput -# DashboardInstanceProviderListingsGetOutput -# DashboardInstanceProviderListingsListOutput -# DashboardInstanceProviderListingsListQuery -# DashboardInstanceProviderRunsGetLogsOutput -# DashboardInstanceProviderRunsGetOutput -# DashboardInstanceProviderRunsListOutput -# DashboardInstanceProviderRunsListQuery -# DashboardInstanceProviderTemplatesCreateBody -# DashboardInstanceProviderTemplatesCreateOutput -# DashboardInstanceProviderTemplatesDeleteOutput -# DashboardInstanceProviderTemplatesGetOutput -# DashboardInstanceProviderTemplatesListOutput -# DashboardInstanceProviderTemplatesListQuery -# DashboardInstanceProviderTemplatesUpdateBody -# DashboardInstanceProviderTemplatesUpdateOutput -# DashboardInstanceProvidersAuthMethodsGetOutput -# DashboardInstanceProvidersAuthMethodsListOutput -# DashboardInstanceProvidersAuthMethodsListQuery -# DashboardInstanceProvidersGetOutput -# DashboardInstanceProvidersListOutput -# DashboardInstanceProvidersListQuery -# DashboardInstanceProvidersSpecificationsGetOutput -# DashboardInstanceProvidersSpecificationsListOutput -# DashboardInstanceProvidersSpecificationsListQuery -# DashboardInstanceProvidersToolsGetOutput -# DashboardInstanceProvidersToolsListOutput -# DashboardInstanceProvidersToolsListQuery -# DashboardInstanceProvidersTriggersGetOutput -# DashboardInstanceProvidersTriggersListOutput -# DashboardInstanceProvidersTriggersListQuery -# DashboardInstanceProvidersVersionsGetOutput -# DashboardInstanceProvidersVersionsListOutput -# DashboardInstanceProvidersVersionsListQuery -# DashboardInstancePublishersGetOutput -# DashboardInstancePublishersListOutput -# DashboardInstancePublishersListQuery -# DashboardInstanceScmAccountsPreviewBody -# DashboardInstanceScmAccountsPreviewOutput -# DashboardInstanceScmConnectionsCreateBody -# DashboardInstanceScmConnectionsCreateOutput -# DashboardInstanceScmConnectionsGetOutput -# DashboardInstanceScmConnectionsListOutput -# DashboardInstanceScmConnectionsListQuery -# DashboardInstanceScmInstallationCreateBody -# DashboardInstanceScmInstallationCreateOutput -# DashboardInstanceScmInstallationListOutput -# DashboardInstanceScmInstallationListQuery -# DashboardInstanceScmProvidersCreateBody -# DashboardInstanceScmProvidersCreateOutput -# DashboardInstanceScmProvidersGetOutput -# DashboardInstanceScmProvidersListOutput -# DashboardInstanceScmProvidersListQuery -# DashboardInstanceScmReposCreateBody -# DashboardInstanceScmReposCreateOutput -# DashboardInstanceScmReposGetOutput -# DashboardInstanceScmReposListOutput -# DashboardInstanceScmReposListQuery -# DashboardInstanceScmReposPreviewBody -# DashboardInstanceScmReposPreviewOutput -# DashboardInstanceSessionTemplatesCreateBody -# DashboardInstanceSessionTemplatesCreateOutput -# DashboardInstanceSessionTemplatesDeleteOutput -# DashboardInstanceSessionTemplatesGetOutput -# DashboardInstanceSessionTemplatesListOutput -# DashboardInstanceSessionTemplatesListQuery -# DashboardInstanceSessionTemplatesListToolsOutput -# DashboardInstanceSessionTemplatesProvidersCreateBody -# DashboardInstanceSessionTemplatesProvidersCreateOutput -# DashboardInstanceSessionTemplatesProvidersDeleteOutput -# DashboardInstanceSessionTemplatesProvidersGetOutput -# DashboardInstanceSessionTemplatesProvidersListOutput -# DashboardInstanceSessionTemplatesProvidersListQuery -# DashboardInstanceSessionTemplatesProvidersUpdateBody -# DashboardInstanceSessionTemplatesProvidersUpdateOutput -# DashboardInstanceSessionTemplatesUpdateBody -# DashboardInstanceSessionTemplatesUpdateOutput -# DashboardInstanceSessionsConnectionsGetOutput -# DashboardInstanceSessionsConnectionsListOutput -# DashboardInstanceSessionsConnectionsListQuery -# DashboardInstanceSessionsCreateBody -# DashboardInstanceSessionsCreateOutput -# DashboardInstanceSessionsDeleteOutput -# DashboardInstanceSessionsErrorGroupsGetOutput -# DashboardInstanceSessionsErrorGroupsListOutput -# DashboardInstanceSessionsErrorGroupsListQuery -# DashboardInstanceSessionsErrorsGetOutput -# DashboardInstanceSessionsErrorsListOutput -# DashboardInstanceSessionsErrorsListQuery -# DashboardInstanceSessionsEventsGetOutput -# DashboardInstanceSessionsEventsListOutput -# DashboardInstanceSessionsEventsListQuery -# DashboardInstanceSessionsGetOutput -# DashboardInstanceSessionsListOutput -# DashboardInstanceSessionsListQuery -# DashboardInstanceSessionsMessagesGetOutput -# DashboardInstanceSessionsMessagesListOutput -# DashboardInstanceSessionsMessagesListQuery -# DashboardInstanceSessionsParticipantsGetOutput -# DashboardInstanceSessionsParticipantsListOutput -# DashboardInstanceSessionsParticipantsListQuery -# DashboardInstanceSessionsProvidersCreateBody -# DashboardInstanceSessionsProvidersCreateOutput -# DashboardInstanceSessionsProvidersDeleteOutput -# DashboardInstanceSessionsProvidersGetOutput -# DashboardInstanceSessionsProvidersListOutput -# DashboardInstanceSessionsProvidersListQuery -# DashboardInstanceSessionsProvidersUpdateBody -# DashboardInstanceSessionsProvidersUpdateOutput -# DashboardInstanceSessionsUpdateBody -# DashboardInstanceSessionsUpdateOutput -# DashboardInstanceToolCallsCreateBody -# DashboardInstanceToolCallsCreateOutput -# DashboardInstanceToolCallsGetOutput -# DashboardInstanceToolCallsListOutput -# DashboardInstanceToolCallsListQuery -# DashboardOauthAuthorizationRequestsApproveBody -# DashboardOauthAuthorizationRequestsApproveOutput -# DashboardOauthAuthorizationRequestsGetOutput -# DashboardOauthAuthorizationRequestsRejectBody -# DashboardOauthAuthorizationRequestsRejectOutput -# DashboardOrganizationsAccessPoliciesCreateBody -# DashboardOrganizationsAccessPoliciesCreateOutput -# DashboardOrganizationsAccessPoliciesDeleteOutput -# DashboardOrganizationsAccessPoliciesGetOutput -# DashboardOrganizationsAccessPoliciesListOutput -# DashboardOrganizationsAccessPoliciesListQuery -# DashboardOrganizationsAccessPoliciesUpdateBody -# DashboardOrganizationsAccessPoliciesUpdateOutput -# DashboardOrganizationsAccessPoliciesVersionsOutput -# DashboardOrganizationsAccessPoliciesVersionsQuery -# DashboardOrganizationsAccessRolesCreateBody -# DashboardOrganizationsAccessRolesCreateOutput -# DashboardOrganizationsAccessRolesDeleteOutput -# DashboardOrganizationsAccessRolesGetOutput -# DashboardOrganizationsAccessRolesListOutput -# DashboardOrganizationsAccessRolesListQuery -# DashboardOrganizationsAccessRolesUpdateBody -# DashboardOrganizationsAccessRolesUpdateOutput -# DashboardOrganizationsAccessRolesVersionsOutput -# DashboardOrganizationsAccessRolesVersionsQuery -# DashboardOrganizationsApiKeysCreateBody -# DashboardOrganizationsApiKeysCreateOutput -# DashboardOrganizationsApiKeysGetOutput -# DashboardOrganizationsApiKeysListOutput -# DashboardOrganizationsApiKeysListQuery -# DashboardOrganizationsApiKeysRevealOutput -# DashboardOrganizationsApiKeysRevokeOutput -# DashboardOrganizationsApiKeysRotateBody -# DashboardOrganizationsApiKeysRotateOutput -# DashboardOrganizationsApiKeysUpdateBody -# DashboardOrganizationsApiKeysUpdateOutput -# DashboardOrganizationsCreateBody -# DashboardOrganizationsCreateOutput -# DashboardOrganizationsDeleteOutput -# DashboardOrganizationsGetOutput -# DashboardOrganizationsInstancesCreateBody -# DashboardOrganizationsInstancesCreateOutput -# DashboardOrganizationsInstancesDeleteOutput -# DashboardOrganizationsInstancesGetOutput -# DashboardOrganizationsInstancesListOutput -# DashboardOrganizationsInstancesListQuery -# DashboardOrganizationsInstancesUpdateBody -# DashboardOrganizationsInstancesUpdateOutput -# DashboardOrganizationsInvitesCreateBody -# DashboardOrganizationsInvitesCreateOutput -# DashboardOrganizationsInvitesDeleteOutput -# DashboardOrganizationsInvitesEnsureLinkOutput -# DashboardOrganizationsInvitesGetOutput -# DashboardOrganizationsInvitesListOutput -# DashboardOrganizationsInvitesListQuery -# DashboardOrganizationsInvitesUpdateBody -# DashboardOrganizationsInvitesUpdateOutput -# DashboardOrganizationsJoinAcceptBody -# DashboardOrganizationsJoinAcceptOutput -# DashboardOrganizationsJoinGetOutput -# DashboardOrganizationsJoinGetQuery -# DashboardOrganizationsJoinRejectBody -# DashboardOrganizationsJoinRejectOutput -# DashboardOrganizationsListOutput -# DashboardOrganizationsListQuery -# DashboardOrganizationsMembersDeleteOutput -# DashboardOrganizationsMembersGetOutput -# DashboardOrganizationsMembersListOutput -# DashboardOrganizationsMembersListQuery -# DashboardOrganizationsMembersPoliciesCreateBody -# DashboardOrganizationsMembersPoliciesCreateOutput -# DashboardOrganizationsMembersPoliciesDeleteOutput -# DashboardOrganizationsMembersUpdateBody -# DashboardOrganizationsMembersUpdateOutput -# DashboardOrganizationsOauthAppsClientSecretsCreateOutput -# DashboardOrganizationsOauthAppsClientSecretsDeleteOutput -# DashboardOrganizationsOauthAppsCreateBody -# DashboardOrganizationsOauthAppsCreateOutput -# DashboardOrganizationsOauthAppsDeleteOutput -# DashboardOrganizationsOauthAppsGetOutput -# DashboardOrganizationsOauthAppsListOutput -# DashboardOrganizationsOauthAppsListQuery -# DashboardOrganizationsOauthAppsUpdateBody -# DashboardOrganizationsOauthAppsUpdateOutput -# DashboardOrganizationsOauthAuthorizationLogsListOutput -# DashboardOrganizationsOauthAuthorizationLogsListQuery -# DashboardOrganizationsOauthAuthorizationsGetOutput -# DashboardOrganizationsOauthAuthorizationsListOutput -# DashboardOrganizationsOauthAuthorizationsListQuery -# DashboardOrganizationsOauthAuthorizationsRevokeOutput -# DashboardOrganizationsOauthCliDevicesGetOutput -# DashboardOrganizationsOauthCliDevicesListOutput -# DashboardOrganizationsOauthCliDevicesListQuery -# DashboardOrganizationsOauthInstallationsGetOutput -# DashboardOrganizationsOauthInstallationsListOutput -# DashboardOrganizationsOauthInstallationsListQuery -# DashboardOrganizationsOauthInstallationsRevokeOutput -# DashboardOrganizationsOauthScopesListOutput -# DashboardOrganizationsProjectsBrandingGetOutput -# DashboardOrganizationsProjectsBrandingUpdateBody -# DashboardOrganizationsProjectsBrandingUpdateOutput -# DashboardOrganizationsProjectsCreateBody -# DashboardOrganizationsProjectsCreateOutput -# DashboardOrganizationsProjectsDeleteOutput -# DashboardOrganizationsProjectsGetOutput -# DashboardOrganizationsProjectsListOutput -# DashboardOrganizationsProjectsListQuery -# DashboardOrganizationsProjectsUpdateBody -# DashboardOrganizationsProjectsUpdateOutput -# DashboardOrganizationsServiceAccountsClientSecretsCreateOutput -# DashboardOrganizationsServiceAccountsClientSecretsDeleteOutput -# DashboardOrganizationsServiceAccountsCreateBody -# DashboardOrganizationsServiceAccountsCreateOutput -# DashboardOrganizationsServiceAccountsCredentialsGetOutput -# DashboardOrganizationsServiceAccountsCredentialsListOutput -# DashboardOrganizationsServiceAccountsCredentialsListQuery -# DashboardOrganizationsServiceAccountsDeleteOutput -# DashboardOrganizationsServiceAccountsGetOutput -# DashboardOrganizationsServiceAccountsListOutput -# DashboardOrganizationsServiceAccountsListQuery -# DashboardOrganizationsServiceAccountsPoliciesCreateBody -# DashboardOrganizationsServiceAccountsPoliciesCreateOutput -# DashboardOrganizationsServiceAccountsPoliciesDeleteOutput -# DashboardOrganizationsServiceAccountsUpdateBody -# DashboardOrganizationsServiceAccountsUpdateOutput -# DashboardOrganizationsTeamsCreateBody -# DashboardOrganizationsTeamsCreateOutput -# DashboardOrganizationsTeamsGetOutput -# DashboardOrganizationsTeamsListOutput -# DashboardOrganizationsTeamsListQuery -# DashboardOrganizationsTeamsMembersCreateBody -# DashboardOrganizationsTeamsMembersCreateOutput -# DashboardOrganizationsTeamsMembersDeleteOutput -# DashboardOrganizationsTeamsPoliciesCreateBody -# DashboardOrganizationsTeamsPoliciesCreateOutput -# DashboardOrganizationsTeamsPoliciesDeleteOutput -# DashboardOrganizationsTeamsUpdateBody -# DashboardOrganizationsTeamsUpdateOutput -# DashboardOrganizationsUpdateBody -# DashboardOrganizationsUpdateOutput -# DashboardUsageTimelineOutput -# DashboardUsageTimelineQuery -# ManagementOrganizationGetOutput -# ManagementOrganizationUpdateBody -# ManagementOrganizationUpdateOutput -# ManagementUserDeleteBody -# ManagementUserDeleteOutput -# ManagementUserGetOutput -# ManagementUserUpdateBody -# ManagementUserUpdateOutput -# OrganizationsFlagsGetOutput -# OrganizationsProfileGetOutput -# OrganizationsProfileUpdateBody -# OrganizationsProfileUpdateOutput - -# Mapper classes -# mapDashboardBootBody -# mapDashboardBootOutput -# mapDashboardInstanceCallbacksCreateBody -# mapDashboardInstanceCallbacksCreateOutput -# mapDashboardInstanceCallbacksDeleteOutput -# mapDashboardInstanceCallbacksDestinationsCreateBody -# mapDashboardInstanceCallbacksDestinationsCreateOutput -# mapDashboardInstanceCallbacksDestinationsDeleteOutput -# mapDashboardInstanceCallbacksDestinationsGetOutput -# mapDashboardInstanceCallbacksDestinationsListOutput -# mapDashboardInstanceCallbacksDestinationsListQuery -# mapDashboardInstanceCallbacksDestinationsUpdateBody -# mapDashboardInstanceCallbacksDestinationsUpdateOutput -# mapDashboardInstanceCallbacksEventsGetOutput -# mapDashboardInstanceCallbacksEventsListOutput -# mapDashboardInstanceCallbacksEventsListQuery -# mapDashboardInstanceCallbacksGetOutput -# mapDashboardInstanceCallbacksInstancesCreateBody -# mapDashboardInstanceCallbacksInstancesCreateOutput -# mapDashboardInstanceCallbacksInstancesDeleteOutput -# mapDashboardInstanceCallbacksInstancesListOutput -# mapDashboardInstanceCallbacksInstancesListQuery -# mapDashboardInstanceCallbacksListOutput -# mapDashboardInstanceCallbacksListQuery -# mapDashboardInstanceCallbacksNotificationsGetOutput -# mapDashboardInstanceCallbacksNotificationsListOutput -# mapDashboardInstanceCallbacksNotificationsListQuery -# mapDashboardInstanceCallbacksUpdateBody -# mapDashboardInstanceCallbacksUpdateOutput -# mapDashboardInstanceConsumerSurfacesGetOutput -# mapDashboardInstanceConsumerSurfacesListOutput -# mapDashboardInstanceConsumerSurfacesListQuery -# mapDashboardInstanceConsumersCreateBody -# mapDashboardInstanceConsumersCreateOutput -# mapDashboardInstanceConsumersGetMemberConsumerBody -# mapDashboardInstanceConsumersGetMemberConsumerOutput -# mapDashboardInstanceConsumersGetOutput -# mapDashboardInstanceConsumersListOutput -# mapDashboardInstanceConsumersListQuery -# mapDashboardInstanceConsumersProfilesGetOutput -# mapDashboardInstanceConsumersProfilesListOutput -# mapDashboardInstanceConsumersProfilesListQuery -# mapDashboardInstanceConsumersUpdateBody -# mapDashboardInstanceConsumersUpdateOutput -# mapDashboardInstanceCustomProvidersCodeGetCodeEditorTokenOutput -# mapDashboardInstanceCustomProvidersCommitsCreateBody -# mapDashboardInstanceCustomProvidersCommitsCreateOutput -# mapDashboardInstanceCustomProvidersCommitsGetOutput -# mapDashboardInstanceCustomProvidersCommitsListOutput -# mapDashboardInstanceCustomProvidersCommitsListQuery -# mapDashboardInstanceCustomProvidersCreateBody -# mapDashboardInstanceCustomProvidersCreateOutput -# mapDashboardInstanceCustomProvidersDeploymentsGetLogsOutput -# mapDashboardInstanceCustomProvidersDeploymentsGetOutput -# mapDashboardInstanceCustomProvidersDeploymentsListOutput -# mapDashboardInstanceCustomProvidersDeploymentsListQuery -# mapDashboardInstanceCustomProvidersEnvironmentsGetOutput -# mapDashboardInstanceCustomProvidersEnvironmentsListOutput -# mapDashboardInstanceCustomProvidersEnvironmentsListQuery -# mapDashboardInstanceCustomProvidersGetOutput -# mapDashboardInstanceCustomProvidersListOutput -# mapDashboardInstanceCustomProvidersListQuery -# mapDashboardInstanceCustomProvidersUpdateBody -# mapDashboardInstanceCustomProvidersUpdateOutput -# mapDashboardInstanceCustomProvidersVersionsCreateBody -# mapDashboardInstanceCustomProvidersVersionsCreateOutput -# mapDashboardInstanceCustomProvidersVersionsGetOutput -# mapDashboardInstanceCustomProvidersVersionsListOutput -# mapDashboardInstanceCustomProvidersVersionsListQuery -# mapDashboardInstanceFileLinksCreateBody -# mapDashboardInstanceFileLinksCreateOutput -# mapDashboardInstanceFileLinksDeleteOutput -# mapDashboardInstanceFileLinksGetOutput -# mapDashboardInstanceFileLinksListOutput -# mapDashboardInstanceFileLinksListQuery -# mapDashboardInstanceFilesDeleteOutput -# mapDashboardInstanceFilesGetOutput -# mapDashboardInstanceFilesListOutput -# mapDashboardInstanceFilesListQuery -# mapDashboardInstanceIdentitiesCreateBody -# mapDashboardInstanceIdentitiesCreateOutput -# mapDashboardInstanceIdentitiesCredentialsCreateBody -# mapDashboardInstanceIdentitiesCredentialsCreateOutput -# mapDashboardInstanceIdentitiesCredentialsDeleteOutput -# mapDashboardInstanceIdentitiesCredentialsGetOutput -# mapDashboardInstanceIdentitiesCredentialsListOutput -# mapDashboardInstanceIdentitiesCredentialsListQuery -# mapDashboardInstanceIdentitiesCredentialsUpdateBody -# mapDashboardInstanceIdentitiesCredentialsUpdateOutput -# mapDashboardInstanceIdentitiesDelegationConfigsCreateBody -# mapDashboardInstanceIdentitiesDelegationConfigsCreateOutput -# mapDashboardInstanceIdentitiesDelegationConfigsDeleteOutput -# mapDashboardInstanceIdentitiesDelegationConfigsGetOutput -# mapDashboardInstanceIdentitiesDelegationConfigsListOutput -# mapDashboardInstanceIdentitiesDelegationConfigsListQuery -# mapDashboardInstanceIdentitiesDelegationConfigsUpdateBody -# mapDashboardInstanceIdentitiesDelegationConfigsUpdateOutput -# mapDashboardInstanceIdentitiesDelegationRequestsApproveOutput -# mapDashboardInstanceIdentitiesDelegationRequestsApproveQuery -# mapDashboardInstanceIdentitiesDelegationRequestsCreateBody -# mapDashboardInstanceIdentitiesDelegationRequestsCreateOutput -# mapDashboardInstanceIdentitiesDelegationRequestsDenyOutput -# mapDashboardInstanceIdentitiesDelegationRequestsDenyQuery -# mapDashboardInstanceIdentitiesDelegationRequestsGetOutput -# mapDashboardInstanceIdentitiesDelegationRequestsGetQuery -# mapDashboardInstanceIdentitiesDelegationRequestsListOutput -# mapDashboardInstanceIdentitiesDelegationRequestsListQuery -# mapDashboardInstanceIdentitiesDelegationsCreateBody -# mapDashboardInstanceIdentitiesDelegationsCreateOutput -# mapDashboardInstanceIdentitiesDelegationsGetOutput -# mapDashboardInstanceIdentitiesDelegationsListOutput -# mapDashboardInstanceIdentitiesDelegationsListQuery -# mapDashboardInstanceIdentitiesDelegationsRevokeOutput -# mapDashboardInstanceIdentitiesDeleteOutput -# mapDashboardInstanceIdentitiesGetOutput -# mapDashboardInstanceIdentitiesListOutput -# mapDashboardInstanceIdentitiesListQuery -# mapDashboardInstanceIdentitiesUpdateBody -# mapDashboardInstanceIdentitiesUpdateOutput -# mapDashboardInstanceIdentityActorsCreateBody -# mapDashboardInstanceIdentityActorsCreateOutput -# mapDashboardInstanceIdentityActorsDeleteOutput -# mapDashboardInstanceIdentityActorsGetOutput -# mapDashboardInstanceIdentityActorsListOutput -# mapDashboardInstanceIdentityActorsListQuery -# mapDashboardInstanceIdentityActorsUpdateBody -# mapDashboardInstanceIdentityActorsUpdateOutput -# mapDashboardInstanceMagicMcpEndpointsAddServersBody -# mapDashboardInstanceMagicMcpEndpointsAddServersOutput -# mapDashboardInstanceMagicMcpEndpointsCreateBody -# mapDashboardInstanceMagicMcpEndpointsCreateOutput -# mapDashboardInstanceMagicMcpEndpointsDeleteOutput -# mapDashboardInstanceMagicMcpEndpointsGetOutput -# mapDashboardInstanceMagicMcpEndpointsListOutput -# mapDashboardInstanceMagicMcpEndpointsListQuery -# mapDashboardInstanceMagicMcpEndpointsRemoveServersBody -# mapDashboardInstanceMagicMcpEndpointsRemoveServersOutput -# mapDashboardInstanceMagicMcpEndpointsUpdateBody -# mapDashboardInstanceMagicMcpEndpointsUpdateOutput -# mapDashboardInstanceMagicMcpGroupsAddServersBody -# mapDashboardInstanceMagicMcpGroupsAddServersOutput -# mapDashboardInstanceMagicMcpGroupsCreateBody -# mapDashboardInstanceMagicMcpGroupsCreateOutput -# mapDashboardInstanceMagicMcpGroupsDeleteOutput -# mapDashboardInstanceMagicMcpGroupsGetOutput -# mapDashboardInstanceMagicMcpGroupsListOutput -# mapDashboardInstanceMagicMcpGroupsListQuery -# mapDashboardInstanceMagicMcpGroupsRemoveServersBody -# mapDashboardInstanceMagicMcpGroupsRemoveServersOutput -# mapDashboardInstanceMagicMcpGroupsUpdateBody -# mapDashboardInstanceMagicMcpGroupsUpdateOutput -# mapDashboardInstanceMagicMcpServersCreateBody -# mapDashboardInstanceMagicMcpServersCreateOutput -# mapDashboardInstanceMagicMcpServersDeleteOutput -# mapDashboardInstanceMagicMcpServersGetOutput -# mapDashboardInstanceMagicMcpServersListOutput -# mapDashboardInstanceMagicMcpServersListQuery -# mapDashboardInstanceMagicMcpServersProvidersCreateBody -# mapDashboardInstanceMagicMcpServersProvidersCreateOutput -# mapDashboardInstanceMagicMcpServersProvidersDeleteOutput -# mapDashboardInstanceMagicMcpServersProvidersGetOutput -# mapDashboardInstanceMagicMcpServersProvidersListOutput -# mapDashboardInstanceMagicMcpServersProvidersListQuery -# mapDashboardInstanceMagicMcpServersProvidersUpdateBody -# mapDashboardInstanceMagicMcpServersProvidersUpdateOutput -# mapDashboardInstanceMagicMcpServersToolsOutput -# mapDashboardInstanceMagicMcpServersUpdateBody -# mapDashboardInstanceMagicMcpServersUpdateOutput -# mapDashboardInstanceMagicMcpSessionsGetOutput -# mapDashboardInstanceMagicMcpSessionsListOutput -# mapDashboardInstanceMagicMcpSessionsListQuery -# mapDashboardInstanceMagicMcpTokensAddGroupsBody -# mapDashboardInstanceMagicMcpTokensAddGroupsOutput -# mapDashboardInstanceMagicMcpTokensCreateBody -# mapDashboardInstanceMagicMcpTokensCreateOutput -# mapDashboardInstanceMagicMcpTokensDeleteOutput -# mapDashboardInstanceMagicMcpTokensGetOutput -# mapDashboardInstanceMagicMcpTokensListOutput -# mapDashboardInstanceMagicMcpTokensListQuery -# mapDashboardInstanceMagicMcpTokensRemoveGroupsBody -# mapDashboardInstanceMagicMcpTokensRemoveGroupsOutput -# mapDashboardInstanceMagicMcpTokensUpdateBody -# mapDashboardInstanceMagicMcpTokensUpdateOutput -# mapDashboardInstancePortalsAccessRequestsGetOutput -# mapDashboardInstancePortalsAccessRequestsListOutput -# mapDashboardInstancePortalsAccessRequestsListQuery -# mapDashboardInstancePortalsAccessRequestsUpdateBody -# mapDashboardInstancePortalsAccessRequestsUpdateOutput -# mapDashboardInstancePortalsAuthAppGetOutput -# mapDashboardInstancePortalsAuthAppUpdateBody -# mapDashboardInstancePortalsAuthAppUpdateOutput -# mapDashboardInstancePortalsAuthSsoTenantsConnectionsListOutput -# mapDashboardInstancePortalsAuthSsoTenantsConnectionsListQuery -# mapDashboardInstancePortalsAuthSsoTenantsCreateBody -# mapDashboardInstancePortalsAuthSsoTenantsCreateOutput -# mapDashboardInstancePortalsAuthSsoTenantsListOutput -# mapDashboardInstancePortalsAuthSsoTenantsListQuery -# mapDashboardInstancePortalsAuthSsoTenantsSetupOutput -# mapDashboardInstancePortalsConsumerAccessCreateBody -# mapDashboardInstancePortalsConsumerAccessCreateOutput -# mapDashboardInstancePortalsConsumerAccessDeleteOutput -# mapDashboardInstancePortalsConsumerAccessGetOutput -# mapDashboardInstancePortalsConsumerAccessListOutput -# mapDashboardInstancePortalsConsumerAccessListQuery -# mapDashboardInstancePortalsConsumerAccessListingsGetOutput -# mapDashboardInstancePortalsConsumerAccessListingsListOutput -# mapDashboardInstancePortalsConsumerAccessListingsListQuery -# mapDashboardInstancePortalsConsumerAccessUpdateBody -# mapDashboardInstancePortalsConsumerAccessUpdateOutput -# mapDashboardInstancePortalsConsumerGroupsCreateBody -# mapDashboardInstancePortalsConsumerGroupsCreateOutput -# mapDashboardInstancePortalsConsumerGroupsDeleteOutput -# mapDashboardInstancePortalsConsumerGroupsGetOutput -# mapDashboardInstancePortalsConsumerGroupsListOutput -# mapDashboardInstancePortalsConsumerGroupsListQuery -# mapDashboardInstancePortalsConsumerGroupsUpdateBody -# mapDashboardInstancePortalsConsumerGroupsUpdateOutput -# mapDashboardInstancePortalsConsumerInvitesCreateBody -# mapDashboardInstancePortalsConsumerInvitesCreateOutput -# mapDashboardInstancePortalsConsumerInvitesGetOutput -# mapDashboardInstancePortalsConsumerInvitesListOutput -# mapDashboardInstancePortalsConsumerInvitesListQuery -# mapDashboardInstancePortalsConsumerProfilesAssignGroupsBody -# mapDashboardInstancePortalsConsumerProfilesAssignGroupsOutput -# mapDashboardInstancePortalsConsumerProfilesGetOutput -# mapDashboardInstancePortalsConsumerProfilesListOutput -# mapDashboardInstancePortalsConsumerProfilesListQuery -# mapDashboardInstancePortalsConsumerProfilesUnassignGroupsBody -# mapDashboardInstancePortalsConsumerProfilesUnassignGroupsOutput -# mapDashboardInstancePortalsCreateBody -# mapDashboardInstancePortalsCreateOutput -# mapDashboardInstancePortalsDeleteOutput -# mapDashboardInstancePortalsGetOutput -# mapDashboardInstancePortalsListOutput -# mapDashboardInstancePortalsListQuery -# mapDashboardInstancePortalsSurfaceProviderGroupsAddListingBody -# mapDashboardInstancePortalsSurfaceProviderGroupsAddListingOutput -# mapDashboardInstancePortalsSurfaceProviderGroupsCreateBody -# mapDashboardInstancePortalsSurfaceProviderGroupsCreateOutput -# mapDashboardInstancePortalsSurfaceProviderGroupsDeleteOutput -# mapDashboardInstancePortalsSurfaceProviderGroupsGetOutput -# mapDashboardInstancePortalsSurfaceProviderGroupsListOutput -# mapDashboardInstancePortalsSurfaceProviderGroupsListQuery -# mapDashboardInstancePortalsSurfaceProviderGroupsRemoveListingOutput -# mapDashboardInstancePortalsSurfaceProviderGroupsUpdateBody -# mapDashboardInstancePortalsSurfaceProviderGroupsUpdateOutput -# mapDashboardInstancePortalsUpdateBody -# mapDashboardInstancePortalsUpdateOutput -# mapDashboardInstanceProviderCategoriesGetOutput -# mapDashboardInstanceProviderCategoriesListOutput -# mapDashboardInstanceProviderCategoriesListQuery -# mapDashboardInstanceProviderCollectionsGetOutput -# mapDashboardInstanceProviderCollectionsListOutput -# mapDashboardInstanceProviderCollectionsListQuery -# mapDashboardInstanceProviderDeploymentsAuthConfigsCreateBody -# mapDashboardInstanceProviderDeploymentsAuthConfigsCreateOutput -# mapDashboardInstanceProviderDeploymentsAuthConfigsDeleteOutput -# mapDashboardInstanceProviderDeploymentsAuthConfigsExportsCreateBody -# mapDashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutput -# mapDashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutput -# mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListOutput -# mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListQuery -# mapDashboardInstanceProviderDeploymentsAuthConfigsGetOutput -# mapDashboardInstanceProviderDeploymentsAuthConfigsImportsCreateBody -# mapDashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutput -# mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutput -# mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutput -# mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaQuery -# mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListOutput -# mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListQuery -# mapDashboardInstanceProviderDeploymentsAuthConfigsListOutput -# mapDashboardInstanceProviderDeploymentsAuthConfigsListQuery -# mapDashboardInstanceProviderDeploymentsAuthConfigsUpdateBody -# mapDashboardInstanceProviderDeploymentsAuthConfigsUpdateOutput -# mapDashboardInstanceProviderDeploymentsAuthCredentialsCreateBody -# mapDashboardInstanceProviderDeploymentsAuthCredentialsCreateOutput -# mapDashboardInstanceProviderDeploymentsAuthCredentialsDeleteOutput -# mapDashboardInstanceProviderDeploymentsAuthCredentialsGetOutput -# mapDashboardInstanceProviderDeploymentsAuthCredentialsListOutput -# mapDashboardInstanceProviderDeploymentsAuthCredentialsListQuery -# mapDashboardInstanceProviderDeploymentsAuthCredentialsUpdateBody -# mapDashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput -# mapDashboardInstanceProviderDeploymentsConfigVaultsCreateBody -# mapDashboardInstanceProviderDeploymentsConfigVaultsCreateOutput -# mapDashboardInstanceProviderDeploymentsConfigVaultsDeleteOutput -# mapDashboardInstanceProviderDeploymentsConfigVaultsGetOutput -# mapDashboardInstanceProviderDeploymentsConfigVaultsListOutput -# mapDashboardInstanceProviderDeploymentsConfigVaultsListQuery -# mapDashboardInstanceProviderDeploymentsConfigVaultsUpdateBody -# mapDashboardInstanceProviderDeploymentsConfigVaultsUpdateOutput -# mapDashboardInstanceProviderDeploymentsConfigsCreateBody -# mapDashboardInstanceProviderDeploymentsConfigsCreateOutput -# mapDashboardInstanceProviderDeploymentsConfigsDeleteOutput -# mapDashboardInstanceProviderDeploymentsConfigsGetConfigSchemaOutput -# mapDashboardInstanceProviderDeploymentsConfigsGetConfigSchemaQuery -# mapDashboardInstanceProviderDeploymentsConfigsGetOutput -# mapDashboardInstanceProviderDeploymentsConfigsListOutput -# mapDashboardInstanceProviderDeploymentsConfigsListQuery -# mapDashboardInstanceProviderDeploymentsConfigsUpdateBody -# mapDashboardInstanceProviderDeploymentsConfigsUpdateOutput -# mapDashboardInstanceProviderDeploymentsCreateBody -# mapDashboardInstanceProviderDeploymentsCreateOutput -# mapDashboardInstanceProviderDeploymentsDeleteOutput -# mapDashboardInstanceProviderDeploymentsGetOutput -# mapDashboardInstanceProviderDeploymentsListOutput -# mapDashboardInstanceProviderDeploymentsListQuery -# mapDashboardInstanceProviderDeploymentsSetupSessionsCreateBody -# mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutput -# mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutput -# mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutput -# mapDashboardInstanceProviderDeploymentsSetupSessionsListOutput -# mapDashboardInstanceProviderDeploymentsSetupSessionsListQuery -# mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateBody -# mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutput -# mapDashboardInstanceProviderDeploymentsUpdateBody -# mapDashboardInstanceProviderDeploymentsUpdateOutput -# mapDashboardInstanceProviderGroupsAddListingBody -# mapDashboardInstanceProviderGroupsAddListingOutput -# mapDashboardInstanceProviderGroupsCreateBody -# mapDashboardInstanceProviderGroupsCreateOutput -# mapDashboardInstanceProviderGroupsGetOutput -# mapDashboardInstanceProviderGroupsListOutput -# mapDashboardInstanceProviderGroupsListQuery -# mapDashboardInstanceProviderGroupsRemoveListingOutput -# mapDashboardInstanceProviderGroupsUpdateBody -# mapDashboardInstanceProviderGroupsUpdateOutput -# mapDashboardInstanceProviderListingsGetOutput -# mapDashboardInstanceProviderListingsListOutput -# mapDashboardInstanceProviderListingsListQuery -# mapDashboardInstanceProviderRunsGetLogsOutput -# mapDashboardInstanceProviderRunsGetOutput -# mapDashboardInstanceProviderRunsListOutput -# mapDashboardInstanceProviderRunsListQuery -# mapDashboardInstanceProviderTemplatesCreateBody -# mapDashboardInstanceProviderTemplatesCreateOutput -# mapDashboardInstanceProviderTemplatesDeleteOutput -# mapDashboardInstanceProviderTemplatesGetOutput -# mapDashboardInstanceProviderTemplatesListOutput -# mapDashboardInstanceProviderTemplatesListQuery -# mapDashboardInstanceProviderTemplatesUpdateBody -# mapDashboardInstanceProviderTemplatesUpdateOutput -# mapDashboardInstanceProvidersAuthMethodsGetOutput -# mapDashboardInstanceProvidersAuthMethodsListOutput -# mapDashboardInstanceProvidersAuthMethodsListQuery -# mapDashboardInstanceProvidersGetOutput -# mapDashboardInstanceProvidersListOutput -# mapDashboardInstanceProvidersListQuery -# mapDashboardInstanceProvidersSpecificationsGetOutput -# mapDashboardInstanceProvidersSpecificationsListOutput -# mapDashboardInstanceProvidersSpecificationsListQuery -# mapDashboardInstanceProvidersToolsGetOutput -# mapDashboardInstanceProvidersToolsListOutput -# mapDashboardInstanceProvidersToolsListQuery -# mapDashboardInstanceProvidersTriggersGetOutput -# mapDashboardInstanceProvidersTriggersListOutput -# mapDashboardInstanceProvidersTriggersListQuery -# mapDashboardInstanceProvidersVersionsGetOutput -# mapDashboardInstanceProvidersVersionsListOutput -# mapDashboardInstanceProvidersVersionsListQuery -# mapDashboardInstancePublishersGetOutput -# mapDashboardInstancePublishersListOutput -# mapDashboardInstancePublishersListQuery -# mapDashboardInstanceScmAccountsPreviewBody -# mapDashboardInstanceScmAccountsPreviewOutput -# mapDashboardInstanceScmConnectionsCreateBody -# mapDashboardInstanceScmConnectionsCreateOutput -# mapDashboardInstanceScmConnectionsGetOutput -# mapDashboardInstanceScmConnectionsListOutput -# mapDashboardInstanceScmConnectionsListQuery -# mapDashboardInstanceScmInstallationCreateBody -# mapDashboardInstanceScmInstallationCreateOutput -# mapDashboardInstanceScmInstallationListOutput -# mapDashboardInstanceScmInstallationListQuery -# mapDashboardInstanceScmProvidersCreateBody -# mapDashboardInstanceScmProvidersCreateOutput -# mapDashboardInstanceScmProvidersGetOutput -# mapDashboardInstanceScmProvidersListOutput -# mapDashboardInstanceScmProvidersListQuery -# mapDashboardInstanceScmReposCreateBody -# mapDashboardInstanceScmReposCreateOutput -# mapDashboardInstanceScmReposGetOutput -# mapDashboardInstanceScmReposListOutput -# mapDashboardInstanceScmReposListQuery -# mapDashboardInstanceScmReposPreviewBody -# mapDashboardInstanceScmReposPreviewOutput -# mapDashboardInstanceSessionTemplatesCreateBody -# mapDashboardInstanceSessionTemplatesCreateOutput -# mapDashboardInstanceSessionTemplatesDeleteOutput -# mapDashboardInstanceSessionTemplatesGetOutput -# mapDashboardInstanceSessionTemplatesListOutput -# mapDashboardInstanceSessionTemplatesListQuery -# mapDashboardInstanceSessionTemplatesListToolsOutput -# mapDashboardInstanceSessionTemplatesProvidersCreateBody -# mapDashboardInstanceSessionTemplatesProvidersCreateOutput -# mapDashboardInstanceSessionTemplatesProvidersDeleteOutput -# mapDashboardInstanceSessionTemplatesProvidersGetOutput -# mapDashboardInstanceSessionTemplatesProvidersListOutput -# mapDashboardInstanceSessionTemplatesProvidersListQuery -# mapDashboardInstanceSessionTemplatesProvidersUpdateBody -# mapDashboardInstanceSessionTemplatesProvidersUpdateOutput -# mapDashboardInstanceSessionTemplatesUpdateBody -# mapDashboardInstanceSessionTemplatesUpdateOutput -# mapDashboardInstanceSessionsConnectionsGetOutput -# mapDashboardInstanceSessionsConnectionsListOutput -# mapDashboardInstanceSessionsConnectionsListQuery -# mapDashboardInstanceSessionsCreateBody -# mapDashboardInstanceSessionsCreateOutput -# mapDashboardInstanceSessionsDeleteOutput -# mapDashboardInstanceSessionsErrorGroupsGetOutput -# mapDashboardInstanceSessionsErrorGroupsListOutput -# mapDashboardInstanceSessionsErrorGroupsListQuery -# mapDashboardInstanceSessionsErrorsGetOutput -# mapDashboardInstanceSessionsErrorsListOutput -# mapDashboardInstanceSessionsErrorsListQuery -# mapDashboardInstanceSessionsEventsGetOutput -# mapDashboardInstanceSessionsEventsListOutput -# mapDashboardInstanceSessionsEventsListQuery -# mapDashboardInstanceSessionsGetOutput -# mapDashboardInstanceSessionsListOutput -# mapDashboardInstanceSessionsListQuery -# mapDashboardInstanceSessionsMessagesGetOutput -# mapDashboardInstanceSessionsMessagesListOutput -# mapDashboardInstanceSessionsMessagesListQuery -# mapDashboardInstanceSessionsParticipantsGetOutput -# mapDashboardInstanceSessionsParticipantsListOutput -# mapDashboardInstanceSessionsParticipantsListQuery -# mapDashboardInstanceSessionsProvidersCreateBody -# mapDashboardInstanceSessionsProvidersCreateOutput -# mapDashboardInstanceSessionsProvidersDeleteOutput -# mapDashboardInstanceSessionsProvidersGetOutput -# mapDashboardInstanceSessionsProvidersListOutput -# mapDashboardInstanceSessionsProvidersListQuery -# mapDashboardInstanceSessionsProvidersUpdateBody -# mapDashboardInstanceSessionsProvidersUpdateOutput -# mapDashboardInstanceSessionsUpdateBody -# mapDashboardInstanceSessionsUpdateOutput -# mapDashboardInstanceToolCallsCreateBody -# mapDashboardInstanceToolCallsCreateOutput -# mapDashboardInstanceToolCallsGetOutput -# mapDashboardInstanceToolCallsListOutput -# mapDashboardInstanceToolCallsListQuery -# mapDashboardOauthAuthorizationRequestsApproveBody -# mapDashboardOauthAuthorizationRequestsApproveOutput -# mapDashboardOauthAuthorizationRequestsGetOutput -# mapDashboardOauthAuthorizationRequestsRejectBody -# mapDashboardOauthAuthorizationRequestsRejectOutput -# mapDashboardOrganizationsAccessPoliciesCreateBody -# mapDashboardOrganizationsAccessPoliciesCreateOutput -# mapDashboardOrganizationsAccessPoliciesDeleteOutput -# mapDashboardOrganizationsAccessPoliciesGetOutput -# mapDashboardOrganizationsAccessPoliciesListOutput -# mapDashboardOrganizationsAccessPoliciesListQuery -# mapDashboardOrganizationsAccessPoliciesUpdateBody -# mapDashboardOrganizationsAccessPoliciesUpdateOutput -# mapDashboardOrganizationsAccessPoliciesVersionsOutput -# mapDashboardOrganizationsAccessPoliciesVersionsQuery -# mapDashboardOrganizationsAccessRolesCreateBody -# mapDashboardOrganizationsAccessRolesCreateOutput -# mapDashboardOrganizationsAccessRolesDeleteOutput -# mapDashboardOrganizationsAccessRolesGetOutput -# mapDashboardOrganizationsAccessRolesListOutput -# mapDashboardOrganizationsAccessRolesListQuery -# mapDashboardOrganizationsAccessRolesUpdateBody -# mapDashboardOrganizationsAccessRolesUpdateOutput -# mapDashboardOrganizationsAccessRolesVersionsOutput -# mapDashboardOrganizationsAccessRolesVersionsQuery -# mapDashboardOrganizationsApiKeysCreateBody -# mapDashboardOrganizationsApiKeysCreateOutput -# mapDashboardOrganizationsApiKeysGetOutput -# mapDashboardOrganizationsApiKeysListOutput -# mapDashboardOrganizationsApiKeysListQuery -# mapDashboardOrganizationsApiKeysRevealOutput -# mapDashboardOrganizationsApiKeysRevokeOutput -# mapDashboardOrganizationsApiKeysRotateBody -# mapDashboardOrganizationsApiKeysRotateOutput -# mapDashboardOrganizationsApiKeysUpdateBody -# mapDashboardOrganizationsApiKeysUpdateOutput -# mapDashboardOrganizationsCreateBody -# mapDashboardOrganizationsCreateOutput -# mapDashboardOrganizationsDeleteOutput -# mapDashboardOrganizationsGetOutput -# mapDashboardOrganizationsInstancesCreateBody -# mapDashboardOrganizationsInstancesCreateOutput -# mapDashboardOrganizationsInstancesDeleteOutput -# mapDashboardOrganizationsInstancesGetOutput -# mapDashboardOrganizationsInstancesListOutput -# mapDashboardOrganizationsInstancesListQuery -# mapDashboardOrganizationsInstancesUpdateBody -# mapDashboardOrganizationsInstancesUpdateOutput -# mapDashboardOrganizationsInvitesCreateBody -# mapDashboardOrganizationsInvitesCreateOutput -# mapDashboardOrganizationsInvitesDeleteOutput -# mapDashboardOrganizationsInvitesEnsureLinkOutput -# mapDashboardOrganizationsInvitesGetOutput -# mapDashboardOrganizationsInvitesListOutput -# mapDashboardOrganizationsInvitesListQuery -# mapDashboardOrganizationsInvitesUpdateBody -# mapDashboardOrganizationsInvitesUpdateOutput -# mapDashboardOrganizationsJoinAcceptBody -# mapDashboardOrganizationsJoinAcceptOutput -# mapDashboardOrganizationsJoinGetOutput -# mapDashboardOrganizationsJoinGetQuery -# mapDashboardOrganizationsJoinRejectBody -# mapDashboardOrganizationsJoinRejectOutput -# mapDashboardOrganizationsListOutput -# mapDashboardOrganizationsListQuery -# mapDashboardOrganizationsMembersDeleteOutput -# mapDashboardOrganizationsMembersGetOutput -# mapDashboardOrganizationsMembersListOutput -# mapDashboardOrganizationsMembersListQuery -# mapDashboardOrganizationsMembersPoliciesCreateBody -# mapDashboardOrganizationsMembersPoliciesCreateOutput -# mapDashboardOrganizationsMembersPoliciesDeleteOutput -# mapDashboardOrganizationsMembersUpdateBody -# mapDashboardOrganizationsMembersUpdateOutput -# mapDashboardOrganizationsOauthAppsClientSecretsCreateOutput -# mapDashboardOrganizationsOauthAppsClientSecretsDeleteOutput -# mapDashboardOrganizationsOauthAppsCreateBody -# mapDashboardOrganizationsOauthAppsCreateOutput -# mapDashboardOrganizationsOauthAppsDeleteOutput -# mapDashboardOrganizationsOauthAppsGetOutput -# mapDashboardOrganizationsOauthAppsListOutput -# mapDashboardOrganizationsOauthAppsListQuery -# mapDashboardOrganizationsOauthAppsUpdateBody -# mapDashboardOrganizationsOauthAppsUpdateOutput -# mapDashboardOrganizationsOauthAuthorizationLogsListOutput -# mapDashboardOrganizationsOauthAuthorizationLogsListQuery -# mapDashboardOrganizationsOauthAuthorizationsGetOutput -# mapDashboardOrganizationsOauthAuthorizationsListOutput -# mapDashboardOrganizationsOauthAuthorizationsListQuery -# mapDashboardOrganizationsOauthAuthorizationsRevokeOutput -# mapDashboardOrganizationsOauthCliDevicesGetOutput -# mapDashboardOrganizationsOauthCliDevicesListOutput -# mapDashboardOrganizationsOauthCliDevicesListQuery -# mapDashboardOrganizationsOauthInstallationsGetOutput -# mapDashboardOrganizationsOauthInstallationsListOutput -# mapDashboardOrganizationsOauthInstallationsListQuery -# mapDashboardOrganizationsOauthInstallationsRevokeOutput -# mapDashboardOrganizationsOauthScopesListOutput -# mapDashboardOrganizationsProjectsBrandingGetOutput -# mapDashboardOrganizationsProjectsBrandingUpdateBody -# mapDashboardOrganizationsProjectsBrandingUpdateOutput -# mapDashboardOrganizationsProjectsCreateBody -# mapDashboardOrganizationsProjectsCreateOutput -# mapDashboardOrganizationsProjectsDeleteOutput -# mapDashboardOrganizationsProjectsGetOutput -# mapDashboardOrganizationsProjectsListOutput -# mapDashboardOrganizationsProjectsListQuery -# mapDashboardOrganizationsProjectsUpdateBody -# mapDashboardOrganizationsProjectsUpdateOutput -# mapDashboardOrganizationsServiceAccountsClientSecretsCreateOutput -# mapDashboardOrganizationsServiceAccountsClientSecretsDeleteOutput -# mapDashboardOrganizationsServiceAccountsCreateBody -# mapDashboardOrganizationsServiceAccountsCreateOutput -# mapDashboardOrganizationsServiceAccountsCredentialsGetOutput -# mapDashboardOrganizationsServiceAccountsCredentialsListOutput -# mapDashboardOrganizationsServiceAccountsCredentialsListQuery -# mapDashboardOrganizationsServiceAccountsDeleteOutput -# mapDashboardOrganizationsServiceAccountsGetOutput -# mapDashboardOrganizationsServiceAccountsListOutput -# mapDashboardOrganizationsServiceAccountsListQuery -# mapDashboardOrganizationsServiceAccountsPoliciesCreateBody -# mapDashboardOrganizationsServiceAccountsPoliciesCreateOutput -# mapDashboardOrganizationsServiceAccountsPoliciesDeleteOutput -# mapDashboardOrganizationsServiceAccountsUpdateBody -# mapDashboardOrganizationsServiceAccountsUpdateOutput -# mapDashboardOrganizationsTeamsCreateBody -# mapDashboardOrganizationsTeamsCreateOutput -# mapDashboardOrganizationsTeamsGetOutput -# mapDashboardOrganizationsTeamsListOutput -# mapDashboardOrganizationsTeamsListQuery -# mapDashboardOrganizationsTeamsMembersCreateBody -# mapDashboardOrganizationsTeamsMembersCreateOutput -# mapDashboardOrganizationsTeamsMembersDeleteOutput -# mapDashboardOrganizationsTeamsPoliciesCreateBody -# mapDashboardOrganizationsTeamsPoliciesCreateOutput -# mapDashboardOrganizationsTeamsPoliciesDeleteOutput -# mapDashboardOrganizationsTeamsUpdateBody -# mapDashboardOrganizationsTeamsUpdateOutput -# mapDashboardOrganizationsUpdateBody -# mapDashboardOrganizationsUpdateOutput -# mapDashboardUsageTimelineOutput -# mapDashboardUsageTimelineQuery -# mapManagementOrganizationGetOutput -# mapManagementOrganizationUpdateBody -# mapManagementOrganizationUpdateOutput -# mapManagementUserDeleteBody -# mapManagementUserDeleteOutput -# mapManagementUserGetOutput -# mapManagementUserUpdateBody -# mapManagementUserUpdateOutput -# mapOrganizationsFlagsGetOutput -# mapOrganizationsProfileGetOutput -# mapOrganizationsProfileUpdateBody -# mapOrganizationsProfileUpdateOutput - -# All types and mappers are available via: -# from .resources import * -# from .endpoints import * diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/__init__.py deleted file mode 100644 index 53d4924d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/__init__.py +++ /dev/null @@ -1,283 +0,0 @@ -from .callbacks import * -from .callbacks_destinations import * -from .callbacks_events import * -from .callbacks_instances import * -from .callbacks_notifications import * -from .consumer_surfaces import * -from .consumers import * -from .consumers_profiles import * -from .custom_providers import * -from .custom_providers_code import * -from .custom_providers_commits import * -from .custom_providers_deployments import * -from .custom_providers_environments import * -from .custom_providers_versions import * -from .dashboard import * -from .dashboard_instance_callbacks import * -from .dashboard_instance_callbacks_destinations import * -from .dashboard_instance_callbacks_events import * -from .dashboard_instance_callbacks_instances import * -from .dashboard_instance_callbacks_notifications import * -from .dashboard_instance_consumer_surfaces import * -from .dashboard_instance_consumers import * -from .dashboard_instance_consumers_profiles import * -from .dashboard_instance_custom_providers import * -from .dashboard_instance_custom_providers_code import * -from .dashboard_instance_custom_providers_commits import * -from .dashboard_instance_custom_providers_deployments import * -from .dashboard_instance_custom_providers_environments import * -from .dashboard_instance_custom_providers_versions import * -from .dashboard_instance_file_links import * -from .dashboard_instance_files import * -from .dashboard_instance_identities import * -from .dashboard_instance_identities_credentials import * -from .dashboard_instance_identities_delegation_configs import * -from .dashboard_instance_identities_delegation_requests import * -from .dashboard_instance_identities_delegations import * -from .dashboard_instance_identity_actors import * -from .dashboard_instance_magic_mcp_endpoints import * -from .dashboard_instance_magic_mcp_groups import * -from .dashboard_instance_magic_mcp_servers import * -from .dashboard_instance_magic_mcp_servers_providers import * -from .dashboard_instance_magic_mcp_sessions import * -from .dashboard_instance_magic_mcp_tokens import * -from .dashboard_instance_portals import * -from .dashboard_instance_portals_access_requests import * -from .dashboard_instance_portals_auth_app import * -from .dashboard_instance_portals_auth_sso_tenants import * -from .dashboard_instance_portals_auth_sso_tenants_connections import * -from .dashboard_instance_portals_consumer_access import * -from .dashboard_instance_portals_consumer_access_listings import * -from .dashboard_instance_portals_consumer_groups import * -from .dashboard_instance_portals_consumer_invites import * -from .dashboard_instance_portals_consumer_profiles import * -from .dashboard_instance_portals_surface_provider_groups import * -from .dashboard_instance_provider_categories import * -from .dashboard_instance_provider_collections import * -from .dashboard_instance_provider_deployments import * -from .dashboard_instance_provider_deployments_auth_configs import * -from .dashboard_instance_provider_deployments_auth_configs_exports import * -from .dashboard_instance_provider_deployments_auth_configs_imports import * -from .dashboard_instance_provider_deployments_auth_credentials import * -from .dashboard_instance_provider_deployments_config_vaults import * -from .dashboard_instance_provider_deployments_configs import * -from .dashboard_instance_provider_deployments_setup_sessions import * -from .dashboard_instance_provider_groups import * -from .dashboard_instance_provider_listings import * -from .dashboard_instance_provider_runs import * -from .dashboard_instance_provider_templates 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 * -from .dashboard_instance_scm_accounts import * -from .dashboard_instance_scm_connections import * -from .dashboard_instance_scm_installation import * -from .dashboard_instance_scm_providers import * -from .dashboard_instance_scm_repos import * -from .dashboard_instance_session_templates import * -from .dashboard_instance_session_templates_providers import * -from .dashboard_instance_sessions import * -from .dashboard_instance_sessions_connections import * -from .dashboard_instance_sessions_error_groups import * -from .dashboard_instance_sessions_errors import * -from .dashboard_instance_sessions_events import * -from .dashboard_instance_sessions_messages import * -from .dashboard_instance_sessions_participants import * -from .dashboard_instance_sessions_providers import * -from .dashboard_instance_tool_calls import * -from .dashboard_oauth_authorization_requests import * -from .dashboard_organizations import * -from .dashboard_organizations_access_policies import * -from .dashboard_organizations_access_roles import * -from .dashboard_organizations_api_keys import * -from .dashboard_organizations_instances import * -from .dashboard_organizations_invites import * -from .dashboard_organizations_join import * -from .dashboard_organizations_members import * -from .dashboard_organizations_members_policies import * -from .dashboard_organizations_oauth_apps import * -from .dashboard_organizations_oauth_apps_client_secrets import * -from .dashboard_organizations_oauth_authorization_logs import * -from .dashboard_organizations_oauth_authorizations import * -from .dashboard_organizations_oauth_cli_devices import * -from .dashboard_organizations_oauth_installations import * -from .dashboard_organizations_oauth_scopes import * -from .dashboard_organizations_projects import * -from .dashboard_organizations_projects_branding import * -from .dashboard_organizations_service_accounts import * -from .dashboard_organizations_service_accounts_client_secrets import * -from .dashboard_organizations_service_accounts_credentials import * -from .dashboard_organizations_service_accounts_policies import * -from .dashboard_organizations_teams import * -from .dashboard_organizations_teams_members import * -from .dashboard_organizations_teams_policies import * -from .dashboard_usage import * -from .file_links import * -from .files import * -from .identities import * -from .identities_credentials import * -from .identities_delegation_configs import * -from .identities_delegation_requests import * -from .identities_delegations import * -from .identity_actors import * -from .magic_mcp_endpoints import * -from .magic_mcp_groups import * -from .magic_mcp_servers import * -from .magic_mcp_servers_providers import * -from .magic_mcp_sessions import * -from .magic_mcp_tokens import * -from .management_instance_callbacks import * -from .management_instance_callbacks_destinations import * -from .management_instance_callbacks_events import * -from .management_instance_callbacks_instances import * -from .management_instance_callbacks_notifications import * -from .management_instance_consumer_surfaces import * -from .management_instance_consumers import * -from .management_instance_consumers_profiles import * -from .management_instance_custom_providers import * -from .management_instance_custom_providers_code import * -from .management_instance_custom_providers_commits import * -from .management_instance_custom_providers_deployments import * -from .management_instance_custom_providers_environments import * -from .management_instance_custom_providers_versions import * -from .management_instance_file_links import * -from .management_instance_files import * -from .management_instance_identities import * -from .management_instance_identities_credentials import * -from .management_instance_identities_delegation_configs import * -from .management_instance_identities_delegation_requests import * -from .management_instance_identities_delegations import * -from .management_instance_identity_actors import * -from .management_instance_magic_mcp_endpoints import * -from .management_instance_magic_mcp_groups import * -from .management_instance_magic_mcp_servers import * -from .management_instance_magic_mcp_servers_providers import * -from .management_instance_magic_mcp_sessions import * -from .management_instance_magic_mcp_tokens import * -from .management_instance_portals import * -from .management_instance_portals_access_requests import * -from .management_instance_portals_auth_app import * -from .management_instance_portals_auth_sso_tenants import * -from .management_instance_portals_auth_sso_tenants_connections import * -from .management_instance_portals_consumer_access import * -from .management_instance_portals_consumer_access_listings import * -from .management_instance_portals_consumer_groups import * -from .management_instance_portals_consumer_invites import * -from .management_instance_portals_consumer_profiles import * -from .management_instance_portals_surface_provider_groups import * -from .management_instance_provider_categories import * -from .management_instance_provider_collections import * -from .management_instance_provider_deployments import * -from .management_instance_provider_deployments_auth_configs import * -from .management_instance_provider_deployments_auth_configs_exports import * -from .management_instance_provider_deployments_auth_configs_imports import * -from .management_instance_provider_deployments_auth_credentials import * -from .management_instance_provider_deployments_config_vaults import * -from .management_instance_provider_deployments_configs import * -from .management_instance_provider_deployments_setup_sessions import * -from .management_instance_provider_groups import * -from .management_instance_provider_listings import * -from .management_instance_provider_runs import * -from .management_instance_provider_templates 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 * -from .management_instance_scm_accounts import * -from .management_instance_scm_connections import * -from .management_instance_scm_installation import * -from .management_instance_scm_providers import * -from .management_instance_scm_repos import * -from .management_instance_session_templates import * -from .management_instance_session_templates_providers import * -from .management_instance_sessions import * -from .management_instance_sessions_connections import * -from .management_instance_sessions_error_groups import * -from .management_instance_sessions_errors import * -from .management_instance_sessions_events import * -from .management_instance_sessions_messages import * -from .management_instance_sessions_participants import * -from .management_instance_sessions_providers import * -from .management_instance_tool_calls import * -from .management_organization import * -from .management_organization_access_policies import * -from .management_organization_access_roles import * -from .management_organization_api_keys import * -from .management_organization_instances import * -from .management_organization_invites import * -from .management_organization_members import * -from .management_organization_members_policies import * -from .management_organization_oauth_apps import * -from .management_organization_oauth_apps_client_secrets import * -from .management_organization_oauth_authorization_logs import * -from .management_organization_oauth_authorizations import * -from .management_organization_oauth_cli_devices import * -from .management_organization_oauth_installations import * -from .management_organization_oauth_scopes import * -from .management_organization_projects import * -from .management_organization_projects_branding import * -from .management_organization_service_accounts import * -from .management_organization_service_accounts_client_secrets import * -from .management_organization_service_accounts_credentials import * -from .management_organization_service_accounts_policies import * -from .management_organization_teams import * -from .management_organization_teams_members import * -from .management_organization_teams_policies import * -from .management_user import * -from .organizations_flags import * -from .organizations_profile import * -from .portals import * -from .portals_access_requests import * -from .portals_auth_app import * -from .portals_auth_sso_tenants import * -from .portals_auth_sso_tenants_connections import * -from .portals_consumer_access import * -from .portals_consumer_access_listings import * -from .portals_consumer_groups import * -from .portals_consumer_invites import * -from .portals_consumer_profiles import * -from .portals_surface_provider_groups import * -from .provider_categories import * -from .provider_collections import * -from .provider_deployments import * -from .provider_deployments_auth_configs import * -from .provider_deployments_auth_configs_exports import * -from .provider_deployments_auth_configs_imports import * -from .provider_deployments_auth_credentials import * -from .provider_deployments_config_vaults import * -from .provider_deployments_configs import * -from .provider_deployments_setup_sessions import * -from .provider_groups import * -from .provider_listings import * -from .provider_runs import * -from .provider_templates 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 * -from .scm_accounts import * -from .scm_connections import * -from .scm_installation import * -from .scm_providers import * -from .scm_repos import * -from .session_templates import * -from .session_templates_providers import * -from .sessions import * -from .sessions_connections import * -from .sessions_error_groups import * -from .sessions_errors import * -from .sessions_events import * -from .sessions_messages import * -from .sessions_participants import * -from .sessions_providers import * -from .tool_calls import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/callbacks.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/callbacks.py deleted file mode 100644 index 5daa573b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/callbacks.py +++ /dev/null @@ -1,151 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCallbacksListOutput, DashboardInstanceCallbacksListOutput, mapDashboardInstanceCallbacksListQuery, DashboardInstanceCallbacksListQuery, mapDashboardInstanceCallbacksGetOutput, DashboardInstanceCallbacksGetOutput, mapDashboardInstanceCallbacksCreateOutput, DashboardInstanceCallbacksCreateOutput, mapDashboardInstanceCallbacksCreateBody, DashboardInstanceCallbacksCreateBody, mapDashboardInstanceCallbacksUpdateOutput, DashboardInstanceCallbacksUpdateOutput, mapDashboardInstanceCallbacksUpdateBody, DashboardInstanceCallbacksUpdateBody, mapDashboardInstanceCallbacksDeleteOutput, DashboardInstanceCallbacksDeleteOutput - -class MetorialCallbacksEndpoint(BaseMetorialEndpoint): - """Manage webhook-style callbacks backed by subspace trigger receivers.""" - - 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, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceCallbacksListOutput: - """ - List callbacks - Returns a paginated list of callbacks. - - :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 provider_deployment_id: Optional[Union[str, List[str]]] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceCallbacksListOutput - """ - # 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 provider_deployment_id is not None: - query_dict["provider_deployment_id"] = provider_deployment_id - if status is not None: - query_dict["status"] = status - 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=['callbacks'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceCallbacksListOutput.from_dict) - - def get(self, callback_id: str) -> DashboardInstanceCallbacksGetOutput: - """ - Get callback - Retrieves a specific callback by ID. - - :param callback_id: str - :return: DashboardInstanceCallbacksGetOutput - """ - request = MetorialRequest( - path=['callbacks', callback_id] - ) - return self._get(request).transform(mapDashboardInstanceCallbacksGetOutput.from_dict) - - def create(self, *, provider_deployment_id: str, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, poll_interval_seconds_override: Optional[float] = None, destination_ids: Optional[List[str]] = None, triggers: Optional[List[Dict[str, Any]]] = None) -> DashboardInstanceCallbacksCreateOutput: - """ - Create callback - Creates a new callback definition. - - :param provider_deployment_id: str - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param poll_interval_seconds_override: Optional[float] (optional) - :param destination_ids: Optional[List[str]] (optional) - :param triggers: Optional[List[Dict[str, Any]]] (optional) - :return: DashboardInstanceCallbacksCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["provider_deployment_id"] = provider_deployment_id - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if poll_interval_seconds_override is not None: - body_dict["poll_interval_seconds_override"] = poll_interval_seconds_override - if destination_ids is not None: - body_dict["destination_ids"] = destination_ids - if triggers is not None: - body_dict["triggers"] = triggers - - request = MetorialRequest( - path=['callbacks'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceCallbacksCreateOutput.from_dict) - - def update(self, callback_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, poll_interval_seconds_override: Optional[float] = None, destination_ids: Optional[List[str]] = None, triggers: Optional[List[Dict[str, Any]]] = None) -> DashboardInstanceCallbacksUpdateOutput: - """ - Update callback - Updates a callback definition. - - :param callback_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param poll_interval_seconds_override: Optional[float] (optional) - :param destination_ids: Optional[List[str]] (optional) - :param triggers: Optional[List[Dict[str, Any]]] (optional) - :return: DashboardInstanceCallbacksUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if poll_interval_seconds_override is not None: - body_dict["poll_interval_seconds_override"] = poll_interval_seconds_override - if destination_ids is not None: - body_dict["destination_ids"] = destination_ids - if triggers is not None: - body_dict["triggers"] = triggers - - request = MetorialRequest( - path=['callbacks', callback_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceCallbacksUpdateOutput.from_dict) - - def delete(self, callback_id: str) -> DashboardInstanceCallbacksDeleteOutput: - """ - Delete callback - Archives a callback definition. - - :param callback_id: str - :return: DashboardInstanceCallbacksDeleteOutput - """ - request = MetorialRequest( - path=['callbacks', callback_id] - ) - return self._delete(request).transform(mapDashboardInstanceCallbacksDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/callbacks_destinations.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/callbacks_destinations.py deleted file mode 100644 index 08aaf9af..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/callbacks_destinations.py +++ /dev/null @@ -1,127 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCallbacksDestinationsListOutput, DashboardInstanceCallbacksDestinationsListOutput, mapDashboardInstanceCallbacksDestinationsListQuery, DashboardInstanceCallbacksDestinationsListQuery, mapDashboardInstanceCallbacksDestinationsGetOutput, DashboardInstanceCallbacksDestinationsGetOutput, mapDashboardInstanceCallbacksDestinationsCreateOutput, DashboardInstanceCallbacksDestinationsCreateOutput, mapDashboardInstanceCallbacksDestinationsCreateBody, DashboardInstanceCallbacksDestinationsCreateBody, mapDashboardInstanceCallbacksDestinationsUpdateOutput, DashboardInstanceCallbacksDestinationsUpdateOutput, mapDashboardInstanceCallbacksDestinationsUpdateBody, DashboardInstanceCallbacksDestinationsUpdateBody, mapDashboardInstanceCallbacksDestinationsDeleteOutput, DashboardInstanceCallbacksDestinationsDeleteOutput - -class MetorialCallbacksDestinationsEndpoint(BaseMetorialEndpoint): - """Manage callback webhook destinations.""" - - 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, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceCallbacksDestinationsListOutput: - """ - List callback destinations - Returns a paginated list of callback destinations. - - :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 created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceCallbacksDestinationsListOutput - """ - # 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 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=['callback-destinations'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceCallbacksDestinationsListOutput.from_dict) - - def get(self, callback_destination_id: str) -> DashboardInstanceCallbacksDestinationsGetOutput: - """ - Get callback destination - Retrieves a specific callback destination. - - :param callback_destination_id: str - :return: DashboardInstanceCallbacksDestinationsGetOutput - """ - request = MetorialRequest( - path=['callback-destinations', callback_destination_id] - ) - return self._get(request).transform(mapDashboardInstanceCallbacksDestinationsGetOutput.from_dict) - - def create(self, *, name: str, url: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceCallbacksDestinationsCreateOutput: - """ - Create callback destination - Creates a new callback destination. - - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param url: str - :return: DashboardInstanceCallbacksDestinationsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["url"] = url - - request = MetorialRequest( - path=['callback-destinations'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceCallbacksDestinationsCreateOutput.from_dict) - - def update(self, callback_destination_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, url: Optional[str] = None) -> DashboardInstanceCallbacksDestinationsUpdateOutput: - """ - Update callback destination - Updates a callback destination. - - :param callback_destination_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param url: Optional[str] (optional) - :return: DashboardInstanceCallbacksDestinationsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if url is not None: - body_dict["url"] = url - - request = MetorialRequest( - path=['callback-destinations', callback_destination_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceCallbacksDestinationsUpdateOutput.from_dict) - - def delete(self, callback_destination_id: str) -> DashboardInstanceCallbacksDestinationsDeleteOutput: - """ - Delete callback destination - Archives a callback destination. - - :param callback_destination_id: str - :return: DashboardInstanceCallbacksDestinationsDeleteOutput - """ - request = MetorialRequest( - path=['callback-destinations', callback_destination_id] - ) - return self._delete(request).transform(mapDashboardInstanceCallbacksDestinationsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/callbacks_events.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/callbacks_events.py deleted file mode 100644 index 981f1557..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/callbacks_events.py +++ /dev/null @@ -1,64 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCallbacksEventsListOutput, DashboardInstanceCallbacksEventsListOutput, mapDashboardInstanceCallbacksEventsListQuery, DashboardInstanceCallbacksEventsListQuery, mapDashboardInstanceCallbacksEventsGetOutput, DashboardInstanceCallbacksEventsGetOutput - -class MetorialCallbacksEventsEndpoint(BaseMetorialEndpoint): - """Read callback trigger events.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, callback_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, type: Optional[Union[str, List[str]]] = None, source_id: Optional[Union[str, List[str]]] = None) -> DashboardInstanceCallbacksEventsListOutput: - """ - List callback events - Returns a paginated list of callback events. - - :param callback_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 type: Optional[Union[str, List[str]]] (optional) - :param source_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceCallbacksEventsListOutput - """ - # 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 type is not None: - query_dict["type"] = type - if source_id is not None: - query_dict["source_id"] = source_id - - request = MetorialRequest( - path=['callbacks', callback_id, 'events'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceCallbacksEventsListOutput.from_dict) - - def get(self, callback_id: str, callback_event_id: str) -> DashboardInstanceCallbacksEventsGetOutput: - """ - Get callback event - Retrieves a specific callback event. - - :param callback_id: str - :param callback_event_id: str - :return: DashboardInstanceCallbacksEventsGetOutput - """ - request = MetorialRequest( - path=['callbacks', callback_id, 'events', callback_event_id] - ) - return self._get(request).transform(mapDashboardInstanceCallbacksEventsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/callbacks_instances.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/callbacks_instances.py deleted file mode 100644 index 5121c9ad..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/callbacks_instances.py +++ /dev/null @@ -1,95 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCallbacksInstancesListOutput, DashboardInstanceCallbacksInstancesListOutput, mapDashboardInstanceCallbacksInstancesListQuery, DashboardInstanceCallbacksInstancesListQuery, mapDashboardInstanceCallbacksInstancesCreateOutput, DashboardInstanceCallbacksInstancesCreateOutput, mapDashboardInstanceCallbacksInstancesCreateBody, DashboardInstanceCallbacksInstancesCreateBody, mapDashboardInstanceCallbacksInstancesDeleteOutput, DashboardInstanceCallbacksInstancesDeleteOutput - -class MetorialCallbacksInstancesEndpoint(BaseMetorialEndpoint): - """Attach or detach callback instances for a deployment/config/auth-config combination.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, callback_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, status: 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) -> DashboardInstanceCallbacksInstancesListOutput: - """ - List callback instances - Returns a paginated list of callback instances. - - :param callback_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 status: 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: DashboardInstanceCallbacksInstancesListOutput - """ - # 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 status is not None: - query_dict["status"] = status - 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=['callbacks', callback_id, 'instances'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceCallbacksInstancesListOutput.from_dict) - - def create(self, callback_id: str, *, provider_config_id: str, provider_auth_config_id: Optional[str] = None) -> DashboardInstanceCallbacksInstancesCreateOutput: - """ - Create callback instance - Attaches a callback to a config and optional auth config. - - :param callback_id: str - :param provider_config_id: str - :param provider_auth_config_id: Optional[str] (optional) - :return: DashboardInstanceCallbacksInstancesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["provider_config_id"] = provider_config_id - if provider_auth_config_id is not None: - body_dict["provider_auth_config_id"] = provider_auth_config_id - - request = MetorialRequest( - path=['callbacks', callback_id, 'instances'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceCallbacksInstancesCreateOutput.from_dict) - - def delete(self, callback_id: str, callback_instance_id: str) -> DashboardInstanceCallbacksInstancesDeleteOutput: - """ - Delete callback instance - Detaches a callback instance. - - :param callback_id: str - :param callback_instance_id: str - :return: DashboardInstanceCallbacksInstancesDeleteOutput - """ - request = MetorialRequest( - path=['callbacks', callback_id, 'instances', callback_instance_id] - ) - return self._delete(request).transform(mapDashboardInstanceCallbacksInstancesDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/callbacks_notifications.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/callbacks_notifications.py deleted file mode 100644 index aa4adf0d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/callbacks_notifications.py +++ /dev/null @@ -1,61 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCallbacksNotificationsListOutput, DashboardInstanceCallbacksNotificationsListOutput, mapDashboardInstanceCallbacksNotificationsListQuery, DashboardInstanceCallbacksNotificationsListQuery, mapDashboardInstanceCallbacksNotificationsGetOutput, DashboardInstanceCallbacksNotificationsGetOutput - -class MetorialCallbacksNotificationsEndpoint(BaseMetorialEndpoint): - """Read callback notification deliveries.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, callback_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, destination_id: Optional[Union[str, List[str]]] = None, status: Optional[Union[str, List[str]]] = None) -> DashboardInstanceCallbacksNotificationsListOutput: - """ - List callback notifications - Returns a paginated list of callback notifications. - - :param callback_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 destination_id: Optional[Union[str, List[str]]] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceCallbacksNotificationsListOutput - """ - # 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 destination_id is not None: - query_dict["destination_id"] = destination_id - if status is not None: - query_dict["status"] = status - - request = MetorialRequest( - path=['callbacks', callback_id, 'notifications'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceCallbacksNotificationsListOutput.from_dict) - - def get(self, callback_id: str, callback_notification_id: str) -> DashboardInstanceCallbacksNotificationsGetOutput: - """ - Get callback notification - Retrieves a specific callback notification. - - :param callback_id: str - :param callback_notification_id: str - :return: DashboardInstanceCallbacksNotificationsGetOutput - """ - request = MetorialRequest( - path=['callbacks', callback_id, 'notifications', callback_notification_id] - ) - return self._get(request).transform(mapDashboardInstanceCallbacksNotificationsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/consumer_surfaces.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/consumer_surfaces.py deleted file mode 100644 index f594afcd..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/consumer_surfaces.py +++ /dev/null @@ -1,53 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceConsumerSurfacesListOutput, DashboardInstanceConsumerSurfacesListOutput, mapDashboardInstanceConsumerSurfacesListQuery, DashboardInstanceConsumerSurfacesListQuery, mapDashboardInstanceConsumerSurfacesGetOutput, DashboardInstanceConsumerSurfacesGetOutput - -class MetorialConsumerSurfacesEndpoint(BaseMetorialEndpoint): - """List and retrieve consumer surfaces for an instance.""" - - 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) -> DashboardInstanceConsumerSurfacesListOutput: - """ - List consumer surfaces - Returns a paginated list of consumer surfaces for an instance. - - :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) - :return: DashboardInstanceConsumerSurfacesListOutput - """ - # 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 - - request = MetorialRequest( - path=['consumer-surfaces'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceConsumerSurfacesListOutput.from_dict) - - def get(self, consumer_surface_id: str) -> DashboardInstanceConsumerSurfacesGetOutput: - """ - Get consumer surface - Retrieves a consumer surface by ID. - - :param consumer_surface_id: str - :return: DashboardInstanceConsumerSurfacesGetOutput - """ - request = MetorialRequest( - path=['consumer-surfaces', consumer_surface_id] - ) - return self._get(request).transform(mapDashboardInstanceConsumerSurfacesGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/consumers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/consumers.py deleted file mode 100644 index 7291ff6f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/consumers.py +++ /dev/null @@ -1,121 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceConsumersListOutput, DashboardInstanceConsumersListOutput, mapDashboardInstanceConsumersListQuery, DashboardInstanceConsumersListQuery, mapDashboardInstanceConsumersGetOutput, DashboardInstanceConsumersGetOutput, mapDashboardInstanceConsumersCreateOutput, DashboardInstanceConsumersCreateOutput, mapDashboardInstanceConsumersCreateBody, DashboardInstanceConsumersCreateBody, mapDashboardInstanceConsumersGetMemberConsumerOutput, DashboardInstanceConsumersGetMemberConsumerOutput, mapDashboardInstanceConsumersGetMemberConsumerBody, DashboardInstanceConsumersGetMemberConsumerBody, mapDashboardInstanceConsumersUpdateOutput, DashboardInstanceConsumersUpdateOutput, mapDashboardInstanceConsumersUpdateBody, DashboardInstanceConsumersUpdateBody - -class MetorialConsumersEndpoint(BaseMetorialEndpoint): - """Manage instance consumers independently from portals and inspect the profiles linked to each consumer.""" - - 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, search: Optional[str] = None, id: Optional[str] = None) -> DashboardInstanceConsumersListOutput: - """ - List consumers - Returns a paginated list of consumers for an instance. - - :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 search: Optional[str] (optional) - :param id: Optional[str] (optional) - :return: DashboardInstanceConsumersListOutput - """ - # 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 search is not None: - query_dict["search"] = search - if id is not None: - query_dict["id"] = id - - request = MetorialRequest( - path=['consumers'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceConsumersListOutput.from_dict) - - def get(self, consumer_id: str) -> DashboardInstanceConsumersGetOutput: - """ - Get consumer - Retrieves a consumer by ID. - - :param consumer_id: str - :return: DashboardInstanceConsumersGetOutput - """ - request = MetorialRequest( - path=['consumers', consumer_id] - ) - return self._get(request).transform(mapDashboardInstanceConsumersGetOutput.from_dict) - - def create(self, *, name: str, email: str) -> DashboardInstanceConsumersCreateOutput: - """ - Create consumer - Creates or links a consumer for an instance. - - :param name: str - :param email: str - :return: DashboardInstanceConsumersCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - body_dict["email"] = email - - request = MetorialRequest( - path=['consumers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceConsumersCreateOutput.from_dict) - - def get_member_consumer(self, *, surface_identifier: Optional[str] = None) -> DashboardInstanceConsumersGetMemberConsumerOutput: - """ - Get member consumer - Upserts and returns the consumer for the authenticated organization member. - - :param surface_identifier: Optional[str] (optional) - :return: DashboardInstanceConsumersGetMemberConsumerOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if surface_identifier is not None: - body_dict["surface_identifier"] = surface_identifier - - request = MetorialRequest( - path=['get-member-consumer'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceConsumersGetMemberConsumerOutput.from_dict) - - def update(self, consumer_id: str, *, name: Optional[str] = None, email: Optional[str] = None) -> DashboardInstanceConsumersUpdateOutput: - """ - Update consumer - Updates a consumer for an instance. - - :param consumer_id: str - :param name: Optional[str] (optional) - :param email: Optional[str] (optional) - :return: DashboardInstanceConsumersUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if email is not None: - body_dict["email"] = email - - request = MetorialRequest( - path=['consumers', consumer_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceConsumersUpdateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/consumers_profiles.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/consumers_profiles.py deleted file mode 100644 index 58addccd..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/consumers_profiles.py +++ /dev/null @@ -1,55 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceConsumersProfilesListOutput, DashboardInstanceConsumersProfilesListOutput, mapDashboardInstanceConsumersProfilesListQuery, DashboardInstanceConsumersProfilesListQuery, mapDashboardInstanceConsumersProfilesGetOutput, DashboardInstanceConsumersProfilesGetOutput - -class MetorialConsumersProfilesEndpoint(BaseMetorialEndpoint): - """Manage instance consumers independently from portals and inspect the profiles linked to each consumer.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, consumer_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardInstanceConsumersProfilesListOutput: - """ - List consumer profiles - Returns a paginated list of profiles for a consumer in an instance. - - :param consumer_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) - :return: DashboardInstanceConsumersProfilesListOutput - """ - # 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 - - request = MetorialRequest( - path=['consumers', consumer_id, 'profiles'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceConsumersProfilesListOutput.from_dict) - - def get(self, consumer_id: str, consumer_profile_id: str) -> DashboardInstanceConsumersProfilesGetOutput: - """ - Get consumer profile - Retrieves a consumer profile by ID for a consumer. - - :param consumer_id: str - :param consumer_profile_id: str - :return: DashboardInstanceConsumersProfilesGetOutput - """ - request = MetorialRequest( - path=['consumers', consumer_id, 'profiles', consumer_profile_id] - ) - return self._get(request).transform(mapDashboardInstanceConsumersProfilesGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/custom_providers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/custom_providers.py deleted file mode 100644 index 31cd0c71..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/custom_providers.py +++ /dev/null @@ -1,132 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCustomProvidersListOutput, DashboardInstanceCustomProvidersListOutput, mapDashboardInstanceCustomProvidersListQuery, DashboardInstanceCustomProvidersListQuery, mapDashboardInstanceCustomProvidersGetOutput, DashboardInstanceCustomProvidersGetOutput, mapDashboardInstanceCustomProvidersCreateOutput, DashboardInstanceCustomProvidersCreateOutput, mapDashboardInstanceCustomProvidersCreateBody, DashboardInstanceCustomProvidersCreateBody, mapDashboardInstanceCustomProvidersUpdateOutput, DashboardInstanceCustomProvidersUpdateOutput, mapDashboardInstanceCustomProvidersUpdateBody, DashboardInstanceCustomProvidersUpdateBody - -class MetorialCustomProvidersEndpoint(BaseMetorialEndpoint): - """Custom providers allow you to deploy your own MCP servers. Create providers from container images, remote URLs, or serverless functions.""" - - 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, type: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, provider_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceCustomProvidersListOutput: - """ - List custom providers - Returns a paginated list of custom providers. - - :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 type: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param provider_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceCustomProvidersListOutput - """ - # 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 type is not None: - query_dict["type"] = type - if id is not None: - query_dict["id"] = id - if provider_id is not None: - query_dict["provider_id"] = provider_id - if search is not None: - query_dict["search"] = search - 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=['custom-providers'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersListOutput.from_dict) - - def get(self, custom_provider_id: str) -> DashboardInstanceCustomProvidersGetOutput: - """ - Get custom provider - Retrieves a specific custom provider by ID. - - :param custom_provider_id: str - :return: DashboardInstanceCustomProvidersGetOutput - """ - request = MetorialRequest( - path=['custom-providers', custom_provider_id] - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersGetOutput.from_dict) - - def create(self, *, name: str, from_: Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]], description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, config: Optional[Dict[str, Any]] = None) -> DashboardInstanceCustomProvidersCreateOutput: - """ - Create custom provider - Creates a new custom provider. - - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param from_: Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]] - :param config: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceCustomProvidersCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["from"] = from_ - if config is not None: - body_dict["config"] = config - - request = MetorialRequest( - path=['custom-providers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceCustomProvidersCreateOutput.from_dict) - - def update(self, custom_provider_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, readme: Optional[str] = None) -> DashboardInstanceCustomProvidersUpdateOutput: - """ - Update custom provider - Updates a specific custom provider. - - :param custom_provider_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param readme: Optional[str] (optional) - :return: DashboardInstanceCustomProvidersUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if readme is not None: - body_dict["readme"] = readme - - request = MetorialRequest( - path=['custom-providers', custom_provider_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceCustomProvidersUpdateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/custom_providers_code.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/custom_providers_code.py deleted file mode 100644 index a8330aab..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/custom_providers_code.py +++ /dev/null @@ -1,21 +0,0 @@ -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCustomProvidersCodeGetCodeEditorTokenOutput, DashboardInstanceCustomProvidersCodeGetCodeEditorTokenOutput - -class MetorialCustomProvidersCodeEndpoint(BaseMetorialEndpoint): - """Manage custom provider code editor access.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def get_code_editor_token(self, custom_provider_id: str) -> DashboardInstanceCustomProvidersCodeGetCodeEditorTokenOutput: - """ - Get code editor token - Get a token to access the code editor for a custom provider. - - :param custom_provider_id: str - :return: DashboardInstanceCustomProvidersCodeGetCodeEditorTokenOutput - """ - request = MetorialRequest( - path=['custom-providers', custom_provider_id, 'code-editor-token'] - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersCodeGetCodeEditorTokenOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/custom_providers_commits.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/custom_providers_commits.py deleted file mode 100644 index 6a15063c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/custom_providers_commits.py +++ /dev/null @@ -1,94 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCustomProvidersCommitsListOutput, DashboardInstanceCustomProvidersCommitsListOutput, mapDashboardInstanceCustomProvidersCommitsListQuery, DashboardInstanceCustomProvidersCommitsListQuery, mapDashboardInstanceCustomProvidersCommitsGetOutput, DashboardInstanceCustomProvidersCommitsGetOutput, mapDashboardInstanceCustomProvidersCommitsCreateOutput, DashboardInstanceCustomProvidersCommitsCreateOutput, mapDashboardInstanceCustomProvidersCommitsCreateBody, DashboardInstanceCustomProvidersCommitsCreateBody - -class MetorialCustomProvidersCommitsEndpoint(BaseMetorialEndpoint): - """Commits represent version promotions between environments. Merge versions from one environment to another or rollback to a previous version.""" - - 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, custom_provider_version_id: Optional[Union[str, List[str]]] = None, custom_provider_environment_id: Optional[Union[str, List[str]]] = None, custom_provider_id: Optional[Union[str, List[str]]] = None, provider_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceCustomProvidersCommitsListOutput: - """ - List custom provider commits - Returns a paginated list of commits for a custom provider. - - :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 custom_provider_version_id: Optional[Union[str, List[str]]] (optional) - :param custom_provider_environment_id: Optional[Union[str, List[str]]] (optional) - :param custom_provider_id: Optional[Union[str, List[str]]] (optional) - :param provider_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceCustomProvidersCommitsListOutput - """ - # 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 custom_provider_version_id is not None: - query_dict["custom_provider_version_id"] = custom_provider_version_id - if custom_provider_environment_id is not None: - query_dict["custom_provider_environment_id"] = custom_provider_environment_id - if custom_provider_id is not None: - query_dict["custom_provider_id"] = custom_provider_id - if provider_id is not None: - query_dict["provider_id"] = provider_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=['custom-provider-commits'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersCommitsListOutput.from_dict) - - def get(self, custom_provider_commit_id: str) -> DashboardInstanceCustomProvidersCommitsGetOutput: - """ - Get custom provider commit - Retrieves a specific commit. - - :param custom_provider_commit_id: str - :return: DashboardInstanceCustomProvidersCommitsGetOutput - """ - request = MetorialRequest( - path=['custom-provider-commits', custom_provider_commit_id] - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersCommitsGetOutput.from_dict) - - def create(self, *, message: str, action: Union[Dict[str, Any], Dict[str, Any]]) -> DashboardInstanceCustomProvidersCommitsCreateOutput: - """ - Create custom provider commit - Creates a new commit to promote or rollback a version in an environment. - - :param message: str - :param action: Union[Dict[str, Any], Dict[str, Any]] - :return: DashboardInstanceCustomProvidersCommitsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["message"] = message - body_dict["action"] = action - - request = MetorialRequest( - path=['custom-provider-commits'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceCustomProvidersCommitsCreateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/custom_providers_deployments.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/custom_providers_deployments.py deleted file mode 100644 index 55362a63..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/custom_providers_deployments.py +++ /dev/null @@ -1,84 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCustomProvidersDeploymentsListOutput, DashboardInstanceCustomProvidersDeploymentsListOutput, mapDashboardInstanceCustomProvidersDeploymentsListQuery, DashboardInstanceCustomProvidersDeploymentsListQuery, mapDashboardInstanceCustomProvidersDeploymentsGetOutput, DashboardInstanceCustomProvidersDeploymentsGetOutput, mapDashboardInstanceCustomProvidersDeploymentsGetLogsOutput, DashboardInstanceCustomProvidersDeploymentsGetLogsOutput - -class MetorialCustomProvidersDeploymentsEndpoint(BaseMetorialEndpoint): - """Deployments track the build and deployment process of custom provider versions. View deployment status and logs.""" - - 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, custom_provider_version_id: Optional[Union[str, List[str]]] = None, custom_provider_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceCustomProvidersDeploymentsListOutput: - """ - List custom provider deployments - Returns a paginated list of deployments for a custom provider. - - :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 custom_provider_version_id: Optional[Union[str, List[str]]] (optional) - :param custom_provider_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceCustomProvidersDeploymentsListOutput - """ - # 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 custom_provider_version_id is not None: - query_dict["custom_provider_version_id"] = custom_provider_version_id - if custom_provider_id is not None: - query_dict["custom_provider_id"] = custom_provider_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=['custom-provider-deployments'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersDeploymentsListOutput.from_dict) - - def get(self, custom_provider_deployment_id: str) -> DashboardInstanceCustomProvidersDeploymentsGetOutput: - """ - Get custom provider deployment - Retrieves a specific deployment. - - :param custom_provider_deployment_id: str - :return: DashboardInstanceCustomProvidersDeploymentsGetOutput - """ - request = MetorialRequest( - path=['custom-provider-deployments', custom_provider_deployment_id] - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersDeploymentsGetOutput.from_dict) - - def get_logs(self, custom_provider_deployment_id: str) -> DashboardInstanceCustomProvidersDeploymentsGetLogsOutput: - """ - Get deployment logs - Retrieves the build and deployment logs for a deployment. - - :param custom_provider_deployment_id: str - :return: DashboardInstanceCustomProvidersDeploymentsGetLogsOutput - """ - request = MetorialRequest( - path=['custom-provider-deployments', custom_provider_deployment_id, 'logs'] - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersDeploymentsGetLogsOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/custom_providers_environments.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/custom_providers_environments.py deleted file mode 100644 index 60d81901..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/custom_providers_environments.py +++ /dev/null @@ -1,68 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCustomProvidersEnvironmentsListOutput, DashboardInstanceCustomProvidersEnvironmentsListOutput, mapDashboardInstanceCustomProvidersEnvironmentsListQuery, DashboardInstanceCustomProvidersEnvironmentsListQuery, mapDashboardInstanceCustomProvidersEnvironmentsGetOutput, DashboardInstanceCustomProvidersEnvironmentsGetOutput - -class MetorialCustomProvidersEnvironmentsEndpoint(BaseMetorialEndpoint): - """Environments represent deployment targets for custom provider versions (e.g., staging, production).""" - - 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, custom_provider_version_id: Optional[Union[str, List[str]]] = None, custom_provider_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceCustomProvidersEnvironmentsListOutput: - """ - List custom provider environments - Returns a paginated list of environments for a custom provider. - - :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 custom_provider_version_id: Optional[Union[str, List[str]]] (optional) - :param custom_provider_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceCustomProvidersEnvironmentsListOutput - """ - # 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 custom_provider_version_id is not None: - query_dict["custom_provider_version_id"] = custom_provider_version_id - if custom_provider_id is not None: - query_dict["custom_provider_id"] = custom_provider_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=['custom-provider-environments'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersEnvironmentsListOutput.from_dict) - - def get(self, custom_provider_environment_id: str) -> DashboardInstanceCustomProvidersEnvironmentsGetOutput: - """ - Get custom provider environment - Retrieves a specific environment. - - :param custom_provider_environment_id: str - :return: DashboardInstanceCustomProvidersEnvironmentsGetOutput - """ - request = MetorialRequest( - path=['custom-provider-environments', custom_provider_environment_id] - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersEnvironmentsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/custom_providers_versions.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/custom_providers_versions.py deleted file mode 100644 index c35b6120..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/custom_providers_versions.py +++ /dev/null @@ -1,103 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCustomProvidersVersionsListOutput, DashboardInstanceCustomProvidersVersionsListOutput, mapDashboardInstanceCustomProvidersVersionsListQuery, DashboardInstanceCustomProvidersVersionsListQuery, mapDashboardInstanceCustomProvidersVersionsGetOutput, DashboardInstanceCustomProvidersVersionsGetOutput, mapDashboardInstanceCustomProvidersVersionsCreateOutput, DashboardInstanceCustomProvidersVersionsCreateOutput, mapDashboardInstanceCustomProvidersVersionsCreateBody, DashboardInstanceCustomProvidersVersionsCreateBody - -class MetorialCustomProvidersVersionsEndpoint(BaseMetorialEndpoint): - """Versions represent different releases of a custom provider. Each version can be deployed to environments.""" - - 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, provider_id: Optional[Union[str, List[str]]] = None, provider_version_id: Optional[Union[str, List[str]]] = None, custom_provider_id: Optional[Union[str, List[str]]] = None, custom_provider_deployment_id: Optional[Union[str, List[str]]] = None, custom_provider_environment_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceCustomProvidersVersionsListOutput: - """ - List custom provider versions - Returns a paginated list of versions for a custom provider. - - :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_version_id: Optional[Union[str, List[str]]] (optional) - :param custom_provider_id: Optional[Union[str, List[str]]] (optional) - :param custom_provider_deployment_id: Optional[Union[str, List[str]]] (optional) - :param custom_provider_environment_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceCustomProvidersVersionsListOutput - """ - # 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_version_id is not None: - query_dict["provider_version_id"] = provider_version_id - if custom_provider_id is not None: - query_dict["custom_provider_id"] = custom_provider_id - if custom_provider_deployment_id is not None: - query_dict["custom_provider_deployment_id"] = custom_provider_deployment_id - if custom_provider_environment_id is not None: - query_dict["custom_provider_environment_id"] = custom_provider_environment_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=['custom-provider-versions'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersVersionsListOutput.from_dict) - - def get(self, custom_provider_version_id: str) -> DashboardInstanceCustomProvidersVersionsGetOutput: - """ - Get custom provider version - Retrieves a specific version of a custom provider. - - :param custom_provider_version_id: str - :return: DashboardInstanceCustomProvidersVersionsGetOutput - """ - request = MetorialRequest( - path=['custom-provider-versions', custom_provider_version_id] - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersVersionsGetOutput.from_dict) - - def create(self, *, custom_provider_id: str, from_: Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]], config: Optional[Dict[str, Any]] = None) -> DashboardInstanceCustomProvidersVersionsCreateOutput: - """ - Create custom provider version - Creates a new version for a custom provider. - - :param custom_provider_id: str - :param from_: Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]] - :param config: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceCustomProvidersVersionsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["custom_provider_id"] = custom_provider_id - body_dict["from"] = from_ - if config is not None: - body_dict["config"] = config - - request = MetorialRequest( - path=['custom-provider-versions'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceCustomProvidersVersionsCreateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard.py deleted file mode 100644 index 8eb945f9..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard.py +++ /dev/null @@ -1,22 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardBootOutput, DashboardBootOutput, mapDashboardBootBody, DashboardBootBody - -class MetorialDashboardEndpoint(BaseMetorialEndpoint): - """Boot user""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def boot(self) -> DashboardBootOutput: - """ - Create organization - Create a new organization - - - :return: DashboardBootOutput - """ - request = MetorialRequest( - path=['dashboard', 'boot'] - ) - return self._post(request).transform(mapDashboardBootOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_callbacks.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_callbacks.py deleted file mode 100644 index c6fcc97e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_callbacks.py +++ /dev/null @@ -1,156 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCallbacksListOutput, DashboardInstanceCallbacksListOutput, mapDashboardInstanceCallbacksListQuery, DashboardInstanceCallbacksListQuery, mapDashboardInstanceCallbacksGetOutput, DashboardInstanceCallbacksGetOutput, mapDashboardInstanceCallbacksCreateOutput, DashboardInstanceCallbacksCreateOutput, mapDashboardInstanceCallbacksCreateBody, DashboardInstanceCallbacksCreateBody, mapDashboardInstanceCallbacksUpdateOutput, DashboardInstanceCallbacksUpdateOutput, mapDashboardInstanceCallbacksUpdateBody, DashboardInstanceCallbacksUpdateBody, mapDashboardInstanceCallbacksDeleteOutput, DashboardInstanceCallbacksDeleteOutput - -class MetorialDashboardInstanceCallbacksEndpoint(BaseMetorialEndpoint): - """Manage webhook-style callbacks backed by subspace trigger receivers.""" - - 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, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceCallbacksListOutput: - """ - List callbacks - Returns a paginated list of callbacks. - - :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 provider_deployment_id: Optional[Union[str, List[str]]] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceCallbacksListOutput - """ - # 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 provider_deployment_id is not None: - query_dict["provider_deployment_id"] = provider_deployment_id - if status is not None: - query_dict["status"] = status - 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, 'callbacks'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceCallbacksListOutput.from_dict) - - def get(self, instance_id: str, callback_id: str) -> DashboardInstanceCallbacksGetOutput: - """ - Get callback - Retrieves a specific callback by ID. - - :param instance_id: str - :param callback_id: str - :return: DashboardInstanceCallbacksGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'callbacks', callback_id] - ) - return self._get(request).transform(mapDashboardInstanceCallbacksGetOutput.from_dict) - - def create(self, instance_id: str, *, provider_deployment_id: str, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, poll_interval_seconds_override: Optional[float] = None, destination_ids: Optional[List[str]] = None, triggers: Optional[List[Dict[str, Any]]] = None) -> DashboardInstanceCallbacksCreateOutput: - """ - Create callback - Creates a new callback definition. - - :param instance_id: str - :param provider_deployment_id: str - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param poll_interval_seconds_override: Optional[float] (optional) - :param destination_ids: Optional[List[str]] (optional) - :param triggers: Optional[List[Dict[str, Any]]] (optional) - :return: DashboardInstanceCallbacksCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["provider_deployment_id"] = provider_deployment_id - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if poll_interval_seconds_override is not None: - body_dict["poll_interval_seconds_override"] = poll_interval_seconds_override - if destination_ids is not None: - body_dict["destination_ids"] = destination_ids - if triggers is not None: - body_dict["triggers"] = triggers - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'callbacks'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceCallbacksCreateOutput.from_dict) - - def update(self, instance_id: str, callback_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, poll_interval_seconds_override: Optional[float] = None, destination_ids: Optional[List[str]] = None, triggers: Optional[List[Dict[str, Any]]] = None) -> DashboardInstanceCallbacksUpdateOutput: - """ - Update callback - Updates a callback definition. - - :param instance_id: str - :param callback_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param poll_interval_seconds_override: Optional[float] (optional) - :param destination_ids: Optional[List[str]] (optional) - :param triggers: Optional[List[Dict[str, Any]]] (optional) - :return: DashboardInstanceCallbacksUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if poll_interval_seconds_override is not None: - body_dict["poll_interval_seconds_override"] = poll_interval_seconds_override - if destination_ids is not None: - body_dict["destination_ids"] = destination_ids - if triggers is not None: - body_dict["triggers"] = triggers - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'callbacks', callback_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceCallbacksUpdateOutput.from_dict) - - def delete(self, instance_id: str, callback_id: str) -> DashboardInstanceCallbacksDeleteOutput: - """ - Delete callback - Archives a callback definition. - - :param instance_id: str - :param callback_id: str - :return: DashboardInstanceCallbacksDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'callbacks', callback_id] - ) - return self._delete(request).transform(mapDashboardInstanceCallbacksDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_callbacks_destinations.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_callbacks_destinations.py deleted file mode 100644 index b99cc210..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_callbacks_destinations.py +++ /dev/null @@ -1,132 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCallbacksDestinationsListOutput, DashboardInstanceCallbacksDestinationsListOutput, mapDashboardInstanceCallbacksDestinationsListQuery, DashboardInstanceCallbacksDestinationsListQuery, mapDashboardInstanceCallbacksDestinationsGetOutput, DashboardInstanceCallbacksDestinationsGetOutput, mapDashboardInstanceCallbacksDestinationsCreateOutput, DashboardInstanceCallbacksDestinationsCreateOutput, mapDashboardInstanceCallbacksDestinationsCreateBody, DashboardInstanceCallbacksDestinationsCreateBody, mapDashboardInstanceCallbacksDestinationsUpdateOutput, DashboardInstanceCallbacksDestinationsUpdateOutput, mapDashboardInstanceCallbacksDestinationsUpdateBody, DashboardInstanceCallbacksDestinationsUpdateBody, mapDashboardInstanceCallbacksDestinationsDeleteOutput, DashboardInstanceCallbacksDestinationsDeleteOutput - -class MetorialDashboardInstanceCallbacksDestinationsEndpoint(BaseMetorialEndpoint): - """Manage callback webhook destinations.""" - - 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, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceCallbacksDestinationsListOutput: - """ - List callback destinations - Returns a paginated list of callback destinations. - - :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 created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceCallbacksDestinationsListOutput - """ - # 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 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, 'callback-destinations'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceCallbacksDestinationsListOutput.from_dict) - - def get(self, instance_id: str, callback_destination_id: str) -> DashboardInstanceCallbacksDestinationsGetOutput: - """ - Get callback destination - Retrieves a specific callback destination. - - :param instance_id: str - :param callback_destination_id: str - :return: DashboardInstanceCallbacksDestinationsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'callback-destinations', callback_destination_id] - ) - return self._get(request).transform(mapDashboardInstanceCallbacksDestinationsGetOutput.from_dict) - - def create(self, instance_id: str, *, name: str, url: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceCallbacksDestinationsCreateOutput: - """ - Create callback destination - Creates a new callback destination. - - :param instance_id: str - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param url: str - :return: DashboardInstanceCallbacksDestinationsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["url"] = url - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'callback-destinations'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceCallbacksDestinationsCreateOutput.from_dict) - - def update(self, instance_id: str, callback_destination_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, url: Optional[str] = None) -> DashboardInstanceCallbacksDestinationsUpdateOutput: - """ - Update callback destination - Updates a callback destination. - - :param instance_id: str - :param callback_destination_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param url: Optional[str] (optional) - :return: DashboardInstanceCallbacksDestinationsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if url is not None: - body_dict["url"] = url - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'callback-destinations', callback_destination_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceCallbacksDestinationsUpdateOutput.from_dict) - - def delete(self, instance_id: str, callback_destination_id: str) -> DashboardInstanceCallbacksDestinationsDeleteOutput: - """ - Delete callback destination - Archives a callback destination. - - :param instance_id: str - :param callback_destination_id: str - :return: DashboardInstanceCallbacksDestinationsDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'callback-destinations', callback_destination_id] - ) - return self._delete(request).transform(mapDashboardInstanceCallbacksDestinationsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_callbacks_events.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_callbacks_events.py deleted file mode 100644 index e365fc41..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_callbacks_events.py +++ /dev/null @@ -1,66 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCallbacksEventsListOutput, DashboardInstanceCallbacksEventsListOutput, mapDashboardInstanceCallbacksEventsListQuery, DashboardInstanceCallbacksEventsListQuery, mapDashboardInstanceCallbacksEventsGetOutput, DashboardInstanceCallbacksEventsGetOutput - -class MetorialDashboardInstanceCallbacksEventsEndpoint(BaseMetorialEndpoint): - """Read callback trigger events.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, callback_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, type: Optional[Union[str, List[str]]] = None, source_id: Optional[Union[str, List[str]]] = None) -> DashboardInstanceCallbacksEventsListOutput: - """ - List callback events - Returns a paginated list of callback events. - - :param instance_id: str - :param callback_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 type: Optional[Union[str, List[str]]] (optional) - :param source_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceCallbacksEventsListOutput - """ - # 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 type is not None: - query_dict["type"] = type - if source_id is not None: - query_dict["source_id"] = source_id - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'callbacks', callback_id, 'events'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceCallbacksEventsListOutput.from_dict) - - def get(self, instance_id: str, callback_id: str, callback_event_id: str) -> DashboardInstanceCallbacksEventsGetOutput: - """ - Get callback event - Retrieves a specific callback event. - - :param instance_id: str - :param callback_id: str - :param callback_event_id: str - :return: DashboardInstanceCallbacksEventsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'callbacks', callback_id, 'events', callback_event_id] - ) - return self._get(request).transform(mapDashboardInstanceCallbacksEventsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_callbacks_instances.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_callbacks_instances.py deleted file mode 100644 index 16a06146..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_callbacks_instances.py +++ /dev/null @@ -1,98 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCallbacksInstancesListOutput, DashboardInstanceCallbacksInstancesListOutput, mapDashboardInstanceCallbacksInstancesListQuery, DashboardInstanceCallbacksInstancesListQuery, mapDashboardInstanceCallbacksInstancesCreateOutput, DashboardInstanceCallbacksInstancesCreateOutput, mapDashboardInstanceCallbacksInstancesCreateBody, DashboardInstanceCallbacksInstancesCreateBody, mapDashboardInstanceCallbacksInstancesDeleteOutput, DashboardInstanceCallbacksInstancesDeleteOutput - -class MetorialDashboardInstanceCallbacksInstancesEndpoint(BaseMetorialEndpoint): - """Attach or detach callback instances for a deployment/config/auth-config combination.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, callback_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, status: 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) -> DashboardInstanceCallbacksInstancesListOutput: - """ - List callback instances - Returns a paginated list of callback instances. - - :param instance_id: str - :param callback_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 status: 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: DashboardInstanceCallbacksInstancesListOutput - """ - # 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 status is not None: - query_dict["status"] = status - 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, 'callbacks', callback_id, 'instances'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceCallbacksInstancesListOutput.from_dict) - - def create(self, instance_id: str, callback_id: str, *, provider_config_id: str, provider_auth_config_id: Optional[str] = None) -> DashboardInstanceCallbacksInstancesCreateOutput: - """ - Create callback instance - Attaches a callback to a config and optional auth config. - - :param instance_id: str - :param callback_id: str - :param provider_config_id: str - :param provider_auth_config_id: Optional[str] (optional) - :return: DashboardInstanceCallbacksInstancesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["provider_config_id"] = provider_config_id - if provider_auth_config_id is not None: - body_dict["provider_auth_config_id"] = provider_auth_config_id - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'callbacks', callback_id, 'instances'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceCallbacksInstancesCreateOutput.from_dict) - - def delete(self, instance_id: str, callback_id: str, callback_instance_id: str) -> DashboardInstanceCallbacksInstancesDeleteOutput: - """ - Delete callback instance - Detaches a callback instance. - - :param instance_id: str - :param callback_id: str - :param callback_instance_id: str - :return: DashboardInstanceCallbacksInstancesDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'callbacks', callback_id, 'instances', callback_instance_id] - ) - return self._delete(request).transform(mapDashboardInstanceCallbacksInstancesDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_callbacks_notifications.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_callbacks_notifications.py deleted file mode 100644 index ebfca407..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_callbacks_notifications.py +++ /dev/null @@ -1,63 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCallbacksNotificationsListOutput, DashboardInstanceCallbacksNotificationsListOutput, mapDashboardInstanceCallbacksNotificationsListQuery, DashboardInstanceCallbacksNotificationsListQuery, mapDashboardInstanceCallbacksNotificationsGetOutput, DashboardInstanceCallbacksNotificationsGetOutput - -class MetorialDashboardInstanceCallbacksNotificationsEndpoint(BaseMetorialEndpoint): - """Read callback notification deliveries.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, callback_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, destination_id: Optional[Union[str, List[str]]] = None, status: Optional[Union[str, List[str]]] = None) -> DashboardInstanceCallbacksNotificationsListOutput: - """ - List callback notifications - Returns a paginated list of callback notifications. - - :param instance_id: str - :param callback_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 destination_id: Optional[Union[str, List[str]]] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceCallbacksNotificationsListOutput - """ - # 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 destination_id is not None: - query_dict["destination_id"] = destination_id - if status is not None: - query_dict["status"] = status - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'callbacks', callback_id, 'notifications'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceCallbacksNotificationsListOutput.from_dict) - - def get(self, instance_id: str, callback_id: str, callback_notification_id: str) -> DashboardInstanceCallbacksNotificationsGetOutput: - """ - Get callback notification - Retrieves a specific callback notification. - - :param instance_id: str - :param callback_id: str - :param callback_notification_id: str - :return: DashboardInstanceCallbacksNotificationsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'callbacks', callback_id, 'notifications', callback_notification_id] - ) - return self._get(request).transform(mapDashboardInstanceCallbacksNotificationsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_consumer_surfaces.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_consumer_surfaces.py deleted file mode 100644 index 9380d539..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_consumer_surfaces.py +++ /dev/null @@ -1,55 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceConsumerSurfacesListOutput, DashboardInstanceConsumerSurfacesListOutput, mapDashboardInstanceConsumerSurfacesListQuery, DashboardInstanceConsumerSurfacesListQuery, mapDashboardInstanceConsumerSurfacesGetOutput, DashboardInstanceConsumerSurfacesGetOutput - -class MetorialDashboardInstanceConsumerSurfacesEndpoint(BaseMetorialEndpoint): - """List and retrieve consumer surfaces for 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) -> DashboardInstanceConsumerSurfacesListOutput: - """ - List consumer surfaces - Returns a paginated list of consumer surfaces for an instance. - - :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) - :return: DashboardInstanceConsumerSurfacesListOutput - """ - # 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 - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'consumer-surfaces'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceConsumerSurfacesListOutput.from_dict) - - def get(self, instance_id: str, consumer_surface_id: str) -> DashboardInstanceConsumerSurfacesGetOutput: - """ - Get consumer surface - Retrieves a consumer surface by ID. - - :param instance_id: str - :param consumer_surface_id: str - :return: DashboardInstanceConsumerSurfacesGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'consumer-surfaces', consumer_surface_id] - ) - return self._get(request).transform(mapDashboardInstanceConsumerSurfacesGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_consumers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_consumers.py deleted file mode 100644 index 444252b3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_consumers.py +++ /dev/null @@ -1,126 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceConsumersListOutput, DashboardInstanceConsumersListOutput, mapDashboardInstanceConsumersListQuery, DashboardInstanceConsumersListQuery, mapDashboardInstanceConsumersGetOutput, DashboardInstanceConsumersGetOutput, mapDashboardInstanceConsumersCreateOutput, DashboardInstanceConsumersCreateOutput, mapDashboardInstanceConsumersCreateBody, DashboardInstanceConsumersCreateBody, mapDashboardInstanceConsumersGetMemberConsumerOutput, DashboardInstanceConsumersGetMemberConsumerOutput, mapDashboardInstanceConsumersGetMemberConsumerBody, DashboardInstanceConsumersGetMemberConsumerBody, mapDashboardInstanceConsumersUpdateOutput, DashboardInstanceConsumersUpdateOutput, mapDashboardInstanceConsumersUpdateBody, DashboardInstanceConsumersUpdateBody - -class MetorialDashboardInstanceConsumersEndpoint(BaseMetorialEndpoint): - """Manage instance consumers independently from portals and inspect the profiles linked to each consumer.""" - - 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, search: Optional[str] = None, id: Optional[str] = None) -> DashboardInstanceConsumersListOutput: - """ - List consumers - Returns a paginated list of consumers for an instance. - - :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 search: Optional[str] (optional) - :param id: Optional[str] (optional) - :return: DashboardInstanceConsumersListOutput - """ - # 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 search is not None: - query_dict["search"] = search - if id is not None: - query_dict["id"] = id - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'consumers'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceConsumersListOutput.from_dict) - - def get(self, instance_id: str, consumer_id: str) -> DashboardInstanceConsumersGetOutput: - """ - Get consumer - Retrieves a consumer by ID. - - :param instance_id: str - :param consumer_id: str - :return: DashboardInstanceConsumersGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'consumers', consumer_id] - ) - return self._get(request).transform(mapDashboardInstanceConsumersGetOutput.from_dict) - - def create(self, instance_id: str, *, name: str, email: str) -> DashboardInstanceConsumersCreateOutput: - """ - Create consumer - Creates or links a consumer for an instance. - - :param instance_id: str - :param name: str - :param email: str - :return: DashboardInstanceConsumersCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - body_dict["email"] = email - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'consumers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceConsumersCreateOutput.from_dict) - - def get_member_consumer(self, instance_id: str, *, surface_identifier: Optional[str] = None) -> DashboardInstanceConsumersGetMemberConsumerOutput: - """ - Get member consumer - Upserts and returns the consumer for the authenticated organization member. - - :param instance_id: str - :param surface_identifier: Optional[str] (optional) - :return: DashboardInstanceConsumersGetMemberConsumerOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if surface_identifier is not None: - body_dict["surface_identifier"] = surface_identifier - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'get-member-consumer'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceConsumersGetMemberConsumerOutput.from_dict) - - def update(self, instance_id: str, consumer_id: str, *, name: Optional[str] = None, email: Optional[str] = None) -> DashboardInstanceConsumersUpdateOutput: - """ - Update consumer - Updates a consumer for an instance. - - :param instance_id: str - :param consumer_id: str - :param name: Optional[str] (optional) - :param email: Optional[str] (optional) - :return: DashboardInstanceConsumersUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if email is not None: - body_dict["email"] = email - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'consumers', consumer_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceConsumersUpdateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_consumers_profiles.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_consumers_profiles.py deleted file mode 100644 index 9738431b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_consumers_profiles.py +++ /dev/null @@ -1,57 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceConsumersProfilesListOutput, DashboardInstanceConsumersProfilesListOutput, mapDashboardInstanceConsumersProfilesListQuery, DashboardInstanceConsumersProfilesListQuery, mapDashboardInstanceConsumersProfilesGetOutput, DashboardInstanceConsumersProfilesGetOutput - -class MetorialDashboardInstanceConsumersProfilesEndpoint(BaseMetorialEndpoint): - """Manage instance consumers independently from portals and inspect the profiles linked to each consumer.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, consumer_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardInstanceConsumersProfilesListOutput: - """ - List consumer profiles - Returns a paginated list of profiles for a consumer in an instance. - - :param instance_id: str - :param consumer_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) - :return: DashboardInstanceConsumersProfilesListOutput - """ - # 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 - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'consumers', consumer_id, 'profiles'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceConsumersProfilesListOutput.from_dict) - - def get(self, instance_id: str, consumer_id: str, consumer_profile_id: str) -> DashboardInstanceConsumersProfilesGetOutput: - """ - Get consumer profile - Retrieves a consumer profile by ID for a consumer. - - :param instance_id: str - :param consumer_id: str - :param consumer_profile_id: str - :return: DashboardInstanceConsumersProfilesGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'consumers', consumer_id, 'profiles', consumer_profile_id] - ) - return self._get(request).transform(mapDashboardInstanceConsumersProfilesGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_custom_providers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_custom_providers.py deleted file mode 100644 index e2698aeb..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_custom_providers.py +++ /dev/null @@ -1,136 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCustomProvidersListOutput, DashboardInstanceCustomProvidersListOutput, mapDashboardInstanceCustomProvidersListQuery, DashboardInstanceCustomProvidersListQuery, mapDashboardInstanceCustomProvidersGetOutput, DashboardInstanceCustomProvidersGetOutput, mapDashboardInstanceCustomProvidersCreateOutput, DashboardInstanceCustomProvidersCreateOutput, mapDashboardInstanceCustomProvidersCreateBody, DashboardInstanceCustomProvidersCreateBody, mapDashboardInstanceCustomProvidersUpdateOutput, DashboardInstanceCustomProvidersUpdateOutput, mapDashboardInstanceCustomProvidersUpdateBody, DashboardInstanceCustomProvidersUpdateBody - -class MetorialDashboardInstanceCustomProvidersEndpoint(BaseMetorialEndpoint): - """Custom providers allow you to deploy your own MCP servers. Create providers from container images, remote URLs, or serverless functions.""" - - 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, type: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, provider_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceCustomProvidersListOutput: - """ - List custom providers - Returns a paginated list of custom providers. - - :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 status: Optional[Union[str, List[str]]] (optional) - :param type: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param provider_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceCustomProvidersListOutput - """ - # 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 type is not None: - query_dict["type"] = type - if id is not None: - query_dict["id"] = id - if provider_id is not None: - query_dict["provider_id"] = provider_id - if search is not None: - query_dict["search"] = search - 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, 'custom-providers'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersListOutput.from_dict) - - def get(self, instance_id: str, custom_provider_id: str) -> DashboardInstanceCustomProvidersGetOutput: - """ - Get custom provider - Retrieves a specific custom provider by ID. - - :param instance_id: str - :param custom_provider_id: str - :return: DashboardInstanceCustomProvidersGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'custom-providers', custom_provider_id] - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersGetOutput.from_dict) - - def create(self, instance_id: str, *, name: str, from_: Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]], description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, config: Optional[Dict[str, Any]] = None) -> DashboardInstanceCustomProvidersCreateOutput: - """ - Create custom provider - Creates a new custom provider. - - :param instance_id: str - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param from_: Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]] - :param config: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceCustomProvidersCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["from"] = from_ - if config is not None: - body_dict["config"] = config - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'custom-providers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceCustomProvidersCreateOutput.from_dict) - - def update(self, instance_id: str, custom_provider_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, readme: Optional[str] = None) -> DashboardInstanceCustomProvidersUpdateOutput: - """ - Update custom provider - Updates a specific custom provider. - - :param instance_id: str - :param custom_provider_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param readme: Optional[str] (optional) - :return: DashboardInstanceCustomProvidersUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if readme is not None: - body_dict["readme"] = readme - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'custom-providers', custom_provider_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceCustomProvidersUpdateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_custom_providers_code.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_custom_providers_code.py deleted file mode 100644 index 411e18b2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_custom_providers_code.py +++ /dev/null @@ -1,22 +0,0 @@ -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCustomProvidersCodeGetCodeEditorTokenOutput, DashboardInstanceCustomProvidersCodeGetCodeEditorTokenOutput - -class MetorialDashboardInstanceCustomProvidersCodeEndpoint(BaseMetorialEndpoint): - """Manage custom provider code editor access.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def get_code_editor_token(self, instance_id: str, custom_provider_id: str) -> DashboardInstanceCustomProvidersCodeGetCodeEditorTokenOutput: - """ - Get code editor token - Get a token to access the code editor for a custom provider. - - :param instance_id: str - :param custom_provider_id: str - :return: DashboardInstanceCustomProvidersCodeGetCodeEditorTokenOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'custom-providers', custom_provider_id, 'code-editor-token'] - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersCodeGetCodeEditorTokenOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_custom_providers_commits.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_custom_providers_commits.py deleted file mode 100644 index 12621772..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_custom_providers_commits.py +++ /dev/null @@ -1,97 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCustomProvidersCommitsListOutput, DashboardInstanceCustomProvidersCommitsListOutput, mapDashboardInstanceCustomProvidersCommitsListQuery, DashboardInstanceCustomProvidersCommitsListQuery, mapDashboardInstanceCustomProvidersCommitsGetOutput, DashboardInstanceCustomProvidersCommitsGetOutput, mapDashboardInstanceCustomProvidersCommitsCreateOutput, DashboardInstanceCustomProvidersCommitsCreateOutput, mapDashboardInstanceCustomProvidersCommitsCreateBody, DashboardInstanceCustomProvidersCommitsCreateBody - -class MetorialDashboardInstanceCustomProvidersCommitsEndpoint(BaseMetorialEndpoint): - """Commits represent version promotions between environments. Merge versions from one environment to another or rollback to a previous version.""" - - 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, custom_provider_version_id: Optional[Union[str, List[str]]] = None, custom_provider_environment_id: Optional[Union[str, List[str]]] = None, custom_provider_id: Optional[Union[str, List[str]]] = None, provider_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceCustomProvidersCommitsListOutput: - """ - List custom provider commits - Returns a paginated list of commits for a custom provider. - - :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 custom_provider_version_id: Optional[Union[str, List[str]]] (optional) - :param custom_provider_environment_id: Optional[Union[str, List[str]]] (optional) - :param custom_provider_id: Optional[Union[str, List[str]]] (optional) - :param provider_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceCustomProvidersCommitsListOutput - """ - # 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 custom_provider_version_id is not None: - query_dict["custom_provider_version_id"] = custom_provider_version_id - if custom_provider_environment_id is not None: - query_dict["custom_provider_environment_id"] = custom_provider_environment_id - if custom_provider_id is not None: - query_dict["custom_provider_id"] = custom_provider_id - if provider_id is not None: - query_dict["provider_id"] = provider_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, 'custom-provider-commits'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersCommitsListOutput.from_dict) - - def get(self, instance_id: str, custom_provider_commit_id: str) -> DashboardInstanceCustomProvidersCommitsGetOutput: - """ - Get custom provider commit - Retrieves a specific commit. - - :param instance_id: str - :param custom_provider_commit_id: str - :return: DashboardInstanceCustomProvidersCommitsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'custom-provider-commits', custom_provider_commit_id] - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersCommitsGetOutput.from_dict) - - def create(self, instance_id: str, *, message: str, action: Union[Dict[str, Any], Dict[str, Any]]) -> DashboardInstanceCustomProvidersCommitsCreateOutput: - """ - Create custom provider commit - Creates a new commit to promote or rollback a version in an environment. - - :param instance_id: str - :param message: str - :param action: Union[Dict[str, Any], Dict[str, Any]] - :return: DashboardInstanceCustomProvidersCommitsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["message"] = message - body_dict["action"] = action - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'custom-provider-commits'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceCustomProvidersCommitsCreateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_custom_providers_deployments.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_custom_providers_deployments.py deleted file mode 100644 index 50836b68..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_custom_providers_deployments.py +++ /dev/null @@ -1,87 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCustomProvidersDeploymentsListOutput, DashboardInstanceCustomProvidersDeploymentsListOutput, mapDashboardInstanceCustomProvidersDeploymentsListQuery, DashboardInstanceCustomProvidersDeploymentsListQuery, mapDashboardInstanceCustomProvidersDeploymentsGetOutput, DashboardInstanceCustomProvidersDeploymentsGetOutput, mapDashboardInstanceCustomProvidersDeploymentsGetLogsOutput, DashboardInstanceCustomProvidersDeploymentsGetLogsOutput - -class MetorialDashboardInstanceCustomProvidersDeploymentsEndpoint(BaseMetorialEndpoint): - """Deployments track the build and deployment process of custom provider versions. View deployment status and logs.""" - - 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, custom_provider_version_id: Optional[Union[str, List[str]]] = None, custom_provider_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceCustomProvidersDeploymentsListOutput: - """ - List custom provider deployments - Returns a paginated list of deployments for a custom provider. - - :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 status: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param custom_provider_version_id: Optional[Union[str, List[str]]] (optional) - :param custom_provider_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceCustomProvidersDeploymentsListOutput - """ - # 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 custom_provider_version_id is not None: - query_dict["custom_provider_version_id"] = custom_provider_version_id - if custom_provider_id is not None: - query_dict["custom_provider_id"] = custom_provider_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, 'custom-provider-deployments'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersDeploymentsListOutput.from_dict) - - def get(self, instance_id: str, custom_provider_deployment_id: str) -> DashboardInstanceCustomProvidersDeploymentsGetOutput: - """ - Get custom provider deployment - Retrieves a specific deployment. - - :param instance_id: str - :param custom_provider_deployment_id: str - :return: DashboardInstanceCustomProvidersDeploymentsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'custom-provider-deployments', custom_provider_deployment_id] - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersDeploymentsGetOutput.from_dict) - - def get_logs(self, instance_id: str, custom_provider_deployment_id: str) -> DashboardInstanceCustomProvidersDeploymentsGetLogsOutput: - """ - Get deployment logs - Retrieves the build and deployment logs for a deployment. - - :param instance_id: str - :param custom_provider_deployment_id: str - :return: DashboardInstanceCustomProvidersDeploymentsGetLogsOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'custom-provider-deployments', custom_provider_deployment_id, 'logs'] - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersDeploymentsGetLogsOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_custom_providers_environments.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_custom_providers_environments.py deleted file mode 100644 index fcd92a6b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_custom_providers_environments.py +++ /dev/null @@ -1,70 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCustomProvidersEnvironmentsListOutput, DashboardInstanceCustomProvidersEnvironmentsListOutput, mapDashboardInstanceCustomProvidersEnvironmentsListQuery, DashboardInstanceCustomProvidersEnvironmentsListQuery, mapDashboardInstanceCustomProvidersEnvironmentsGetOutput, DashboardInstanceCustomProvidersEnvironmentsGetOutput - -class MetorialDashboardInstanceCustomProvidersEnvironmentsEndpoint(BaseMetorialEndpoint): - """Environments represent deployment targets for custom provider versions (e.g., staging, production).""" - - 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, custom_provider_version_id: Optional[Union[str, List[str]]] = None, custom_provider_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceCustomProvidersEnvironmentsListOutput: - """ - List custom provider environments - Returns a paginated list of environments for a custom provider. - - :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 custom_provider_version_id: Optional[Union[str, List[str]]] (optional) - :param custom_provider_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceCustomProvidersEnvironmentsListOutput - """ - # 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 custom_provider_version_id is not None: - query_dict["custom_provider_version_id"] = custom_provider_version_id - if custom_provider_id is not None: - query_dict["custom_provider_id"] = custom_provider_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, 'custom-provider-environments'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersEnvironmentsListOutput.from_dict) - - def get(self, instance_id: str, custom_provider_environment_id: str) -> DashboardInstanceCustomProvidersEnvironmentsGetOutput: - """ - Get custom provider environment - Retrieves a specific environment. - - :param instance_id: str - :param custom_provider_environment_id: str - :return: DashboardInstanceCustomProvidersEnvironmentsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'custom-provider-environments', custom_provider_environment_id] - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersEnvironmentsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_custom_providers_versions.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_custom_providers_versions.py deleted file mode 100644 index 8afc8247..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_custom_providers_versions.py +++ /dev/null @@ -1,106 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCustomProvidersVersionsListOutput, DashboardInstanceCustomProvidersVersionsListOutput, mapDashboardInstanceCustomProvidersVersionsListQuery, DashboardInstanceCustomProvidersVersionsListQuery, mapDashboardInstanceCustomProvidersVersionsGetOutput, DashboardInstanceCustomProvidersVersionsGetOutput, mapDashboardInstanceCustomProvidersVersionsCreateOutput, DashboardInstanceCustomProvidersVersionsCreateOutput, mapDashboardInstanceCustomProvidersVersionsCreateBody, DashboardInstanceCustomProvidersVersionsCreateBody - -class MetorialDashboardInstanceCustomProvidersVersionsEndpoint(BaseMetorialEndpoint): - """Versions represent different releases of a custom provider. Each version can be deployed to environments.""" - - 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, provider_id: Optional[Union[str, List[str]]] = None, provider_version_id: Optional[Union[str, List[str]]] = None, custom_provider_id: Optional[Union[str, List[str]]] = None, custom_provider_deployment_id: Optional[Union[str, List[str]]] = None, custom_provider_environment_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceCustomProvidersVersionsListOutput: - """ - List custom provider versions - Returns a paginated list of versions for a custom provider. - - :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 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_version_id: Optional[Union[str, List[str]]] (optional) - :param custom_provider_id: Optional[Union[str, List[str]]] (optional) - :param custom_provider_deployment_id: Optional[Union[str, List[str]]] (optional) - :param custom_provider_environment_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceCustomProvidersVersionsListOutput - """ - # 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_version_id is not None: - query_dict["provider_version_id"] = provider_version_id - if custom_provider_id is not None: - query_dict["custom_provider_id"] = custom_provider_id - if custom_provider_deployment_id is not None: - query_dict["custom_provider_deployment_id"] = custom_provider_deployment_id - if custom_provider_environment_id is not None: - query_dict["custom_provider_environment_id"] = custom_provider_environment_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, 'custom-provider-versions'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersVersionsListOutput.from_dict) - - def get(self, instance_id: str, custom_provider_version_id: str) -> DashboardInstanceCustomProvidersVersionsGetOutput: - """ - Get custom provider version - Retrieves a specific version of a custom provider. - - :param instance_id: str - :param custom_provider_version_id: str - :return: DashboardInstanceCustomProvidersVersionsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'custom-provider-versions', custom_provider_version_id] - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersVersionsGetOutput.from_dict) - - def create(self, instance_id: str, *, custom_provider_id: str, from_: Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]], config: Optional[Dict[str, Any]] = None) -> DashboardInstanceCustomProvidersVersionsCreateOutput: - """ - Create custom provider version - Creates a new version for a custom provider. - - :param instance_id: str - :param custom_provider_id: str - :param from_: Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]] - :param config: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceCustomProvidersVersionsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["custom_provider_id"] = custom_provider_id - body_dict["from"] = from_ - if config is not None: - body_dict["config"] = config - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'custom-provider-versions'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceCustomProvidersVersionsCreateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_file_links.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_file_links.py deleted file mode 100644 index 2b6cfd2e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_file_links.py +++ /dev/null @@ -1,95 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceFileLinksListOutput, DashboardInstanceFileLinksListOutput, mapDashboardInstanceFileLinksListQuery, DashboardInstanceFileLinksListQuery, mapDashboardInstanceFileLinksGetOutput, DashboardInstanceFileLinksGetOutput, mapDashboardInstanceFileLinksCreateOutput, DashboardInstanceFileLinksCreateOutput, mapDashboardInstanceFileLinksCreateBody, DashboardInstanceFileLinksCreateBody, mapDashboardInstanceFileLinksDeleteOutput, DashboardInstanceFileLinksDeleteOutput - -class MetorialDashboardInstanceFileLinksEndpoint(BaseMetorialEndpoint): - """Files are private by default. If you want to share a file, you can create a link for it. Links are public and do not require authentication to access, so be careful with what you share.""" - - 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, file_id: Optional[str] = None) -> DashboardInstanceFileLinksListOutput: - """ - List file links - Returns a paginated list of file links owned by the instance organization. - - :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 file_id: Optional[str] (optional) - :return: DashboardInstanceFileLinksListOutput - """ - # 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 file_id is not None: - query_dict["file_id"] = file_id - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'file-links'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceFileLinksListOutput.from_dict) - - def get(self, instance_id: str, link_id: str) -> DashboardInstanceFileLinksGetOutput: - """ - Get file link by ID - Retrieves the details of a specific file link by its ID. - - :param instance_id: str - :param link_id: str - :return: DashboardInstanceFileLinksGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'file-links', link_id] - ) - return self._get(request).transform(mapDashboardInstanceFileLinksGetOutput.from_dict) - - def create(self, instance_id: str, *, file_id: str, expires_at: Optional[datetime] = None) -> DashboardInstanceFileLinksCreateOutput: - """ - Create file link - Creates a new link for a specific file. - - :param instance_id: str - :param file_id: str - :param expires_at: Optional[datetime] (optional) - :return: DashboardInstanceFileLinksCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["file_id"] = file_id - if expires_at is not None: - body_dict["expires_at"] = expires_at - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'file-links'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceFileLinksCreateOutput.from_dict) - - def delete(self, instance_id: str, link_id: str) -> DashboardInstanceFileLinksDeleteOutput: - """ - Delete file link by ID - Deletes a specific file link by its ID. - - :param instance_id: str - :param link_id: str - :return: DashboardInstanceFileLinksDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'file-links', link_id] - ) - return self._delete(request).transform(mapDashboardInstanceFileLinksDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_files.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_files.py deleted file mode 100644 index 2fae552a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_files.py +++ /dev/null @@ -1,72 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceFilesListOutput, DashboardInstanceFilesListOutput, mapDashboardInstanceFilesListQuery, DashboardInstanceFilesListQuery, mapDashboardInstanceFilesGetOutput, DashboardInstanceFilesGetOutput, mapDashboardInstanceFilesDeleteOutput, DashboardInstanceFilesDeleteOutput - -class MetorialDashboardInstanceFilesEndpoint(BaseMetorialEndpoint): - """Represents files that you have uploaded to Metorial. Files can be linked to various resources based on their purpose. Metorial can also automatically extract files for you, for example for data exports.""" - - 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, purpose: Optional[str] = None) -> DashboardInstanceFilesListOutput: - """ - List instance files - Returns a paginated list of files owned by the instance. - - :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 purpose: Optional[str] (optional) - :return: DashboardInstanceFilesListOutput - """ - # 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 purpose is not None: - query_dict["purpose"] = purpose - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'files'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceFilesListOutput.from_dict) - - def get(self, instance_id: str, file_id: str) -> DashboardInstanceFilesGetOutput: - """ - Get file by ID - Retrieves details for a specific file by its ID. - - :param instance_id: str - :param file_id: str - :return: DashboardInstanceFilesGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'files', file_id] - ) - return self._get(request).transform(mapDashboardInstanceFilesGetOutput.from_dict) - - def delete(self, instance_id: str, file_id: str) -> DashboardInstanceFilesDeleteOutput: - """ - Delete file by ID - Deletes a specific file by its ID. - - :param instance_id: str - :param file_id: str - :return: DashboardInstanceFilesDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'files', file_id] - ) - return self._delete(request).transform(mapDashboardInstanceFilesDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_identities.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_identities.py deleted file mode 100644 index 74a250db..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_identities.py +++ /dev/null @@ -1,148 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceIdentitiesListOutput, DashboardInstanceIdentitiesListOutput, mapDashboardInstanceIdentitiesListQuery, DashboardInstanceIdentitiesListQuery, mapDashboardInstanceIdentitiesGetOutput, DashboardInstanceIdentitiesGetOutput, mapDashboardInstanceIdentitiesCreateOutput, DashboardInstanceIdentitiesCreateOutput, mapDashboardInstanceIdentitiesCreateBody, DashboardInstanceIdentitiesCreateBody, mapDashboardInstanceIdentitiesUpdateOutput, DashboardInstanceIdentitiesUpdateOutput, mapDashboardInstanceIdentitiesUpdateBody, DashboardInstanceIdentitiesUpdateBody, mapDashboardInstanceIdentitiesDeleteOutput, DashboardInstanceIdentitiesDeleteOutput - -class MetorialDashboardInstanceIdentitiesEndpoint(BaseMetorialEndpoint): - """Identities bundle credentials under a single owner actor so provider access can be managed and delegated consistently.""" - - 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, search: Optional[str] = None, status: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, agent_id: Optional[Union[str, List[str]]] = None, actor_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceIdentitiesListOutput: - """ - List identities - Returns a paginated list of identities for the instance. - - :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 search: Optional[str] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param agent_id: Optional[Union[str, List[str]]] (optional) - :param actor_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceIdentitiesListOutput - """ - # 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 search is not None: - query_dict["search"] = search - if status is not None: - query_dict["status"] = status - if id is not None: - query_dict["id"] = id - if agent_id is not None: - query_dict["agent_id"] = agent_id - if actor_id is not None: - query_dict["actor_id"] = actor_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, 'identities'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceIdentitiesListOutput.from_dict) - - def get(self, instance_id: str, identity_id: str) -> DashboardInstanceIdentitiesGetOutput: - """ - Get identity - Retrieves a specific identity by ID. - - :param instance_id: str - :param identity_id: str - :return: DashboardInstanceIdentitiesGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'identities', identity_id] - ) - return self._get(request).transform(mapDashboardInstanceIdentitiesGetOutput.from_dict) - - def create(self, instance_id: str, *, actor_id: str, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, credentials: Optional[List[Dict[str, Any]]] = None) -> DashboardInstanceIdentitiesCreateOutput: - """ - Create identity - Creates a new identity owned by an existing identity actor. - - :param instance_id: str - :param actor_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param credentials: Optional[List[Dict[str, Any]]] (optional) - :return: DashboardInstanceIdentitiesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["actor_id"] = actor_id - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if credentials is not None: - body_dict["credentials"] = credentials - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'identities'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceIdentitiesCreateOutput.from_dict) - - def update(self, instance_id: str, identity_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceIdentitiesUpdateOutput: - """ - Update identity - Updates mutable fields on an existing identity. - - :param instance_id: str - :param identity_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceIdentitiesUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'identities', identity_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceIdentitiesUpdateOutput.from_dict) - - def delete(self, instance_id: str, identity_id: str) -> DashboardInstanceIdentitiesDeleteOutput: - """ - Delete identity - Archives an identity. - - :param instance_id: str - :param identity_id: str - :return: DashboardInstanceIdentitiesDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'identities', identity_id] - ) - return self._delete(request).transform(mapDashboardInstanceIdentitiesDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_identities_credentials.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_identities_credentials.py deleted file mode 100644 index 1fa337f4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_identities_credentials.py +++ /dev/null @@ -1,153 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceIdentitiesCredentialsListOutput, DashboardInstanceIdentitiesCredentialsListOutput, mapDashboardInstanceIdentitiesCredentialsListQuery, DashboardInstanceIdentitiesCredentialsListQuery, mapDashboardInstanceIdentitiesCredentialsGetOutput, DashboardInstanceIdentitiesCredentialsGetOutput, mapDashboardInstanceIdentitiesCredentialsCreateOutput, DashboardInstanceIdentitiesCredentialsCreateOutput, mapDashboardInstanceIdentitiesCredentialsCreateBody, DashboardInstanceIdentitiesCredentialsCreateBody, mapDashboardInstanceIdentitiesCredentialsUpdateOutput, DashboardInstanceIdentitiesCredentialsUpdateOutput, mapDashboardInstanceIdentitiesCredentialsUpdateBody, DashboardInstanceIdentitiesCredentialsUpdateBody, mapDashboardInstanceIdentitiesCredentialsDeleteOutput, DashboardInstanceIdentitiesCredentialsDeleteOutput - -class MetorialDashboardInstanceIdentitiesCredentialsEndpoint(BaseMetorialEndpoint): - """Identity credentials bind an identity to concrete provider deployment, config, and auth resources.""" - - 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, agent_id: Optional[Union[str, List[str]]] = None, actor_id: Optional[Union[str, List[str]]] = None, identity_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) -> DashboardInstanceIdentitiesCredentialsListOutput: - """ - List identity credentials - Returns a paginated list of identity credentials for the instance. - - :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 status: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param agent_id: Optional[Union[str, List[str]]] (optional) - :param actor_id: Optional[Union[str, List[str]]] (optional) - :param identity_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: DashboardInstanceIdentitiesCredentialsListOutput - """ - # 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 agent_id is not None: - query_dict["agent_id"] = agent_id - if actor_id is not None: - query_dict["actor_id"] = actor_id - if identity_id is not None: - query_dict["identity_id"] = identity_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, 'identity-credentials'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceIdentitiesCredentialsListOutput.from_dict) - - def get(self, instance_id: str, identity_credential_id: str) -> DashboardInstanceIdentitiesCredentialsGetOutput: - """ - Get identity credential - Retrieves a specific identity credential by ID. - - :param instance_id: str - :param identity_credential_id: str - :return: DashboardInstanceIdentitiesCredentialsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'identity-credentials', identity_credential_id] - ) - return self._get(request).transform(mapDashboardInstanceIdentitiesCredentialsGetOutput.from_dict) - - def create(self, instance_id: str, *, identity_id: str, deployment_id: Optional[str] = None, config_id: Optional[str] = None, auth_config_id: Optional[str] = None, delegation_config_id: Optional[str] = None) -> DashboardInstanceIdentitiesCredentialsCreateOutput: - """ - Create identity credential - Creates a new credential and attaches it to an identity. - - :param instance_id: str - :param identity_id: str - :param deployment_id: Optional[str] (optional) - :param config_id: Optional[str] (optional) - :param auth_config_id: Optional[str] (optional) - :param delegation_config_id: Optional[str] (optional) - :return: DashboardInstanceIdentitiesCredentialsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["identity_id"] = identity_id - if deployment_id is not None: - body_dict["deployment_id"] = deployment_id - if config_id is not None: - body_dict["config_id"] = config_id - if auth_config_id is not None: - body_dict["auth_config_id"] = auth_config_id - if delegation_config_id is not None: - body_dict["delegation_config_id"] = delegation_config_id - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'identity-credentials'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceIdentitiesCredentialsCreateOutput.from_dict) - - def update(self, instance_id: str, identity_credential_id: str, *, delegation_config_id: str) -> DashboardInstanceIdentitiesCredentialsUpdateOutput: - """ - Update identity credential - Updates the delegation config attached to an identity credential. - - :param instance_id: str - :param identity_credential_id: str - :param delegation_config_id: str - :return: DashboardInstanceIdentitiesCredentialsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["delegation_config_id"] = delegation_config_id - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'identity-credentials', identity_credential_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceIdentitiesCredentialsUpdateOutput.from_dict) - - def delete(self, instance_id: str, identity_credential_id: str) -> DashboardInstanceIdentitiesCredentialsDeleteOutput: - """ - Delete identity credential - Archives an identity credential. - - :param instance_id: str - :param identity_credential_id: str - :return: DashboardInstanceIdentitiesCredentialsDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'identity-credentials', identity_credential_id] - ) - return self._delete(request).transform(mapDashboardInstanceIdentitiesCredentialsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_identities_delegation_configs.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_identities_delegation_configs.py deleted file mode 100644 index 00ee542c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_identities_delegation_configs.py +++ /dev/null @@ -1,148 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceIdentitiesDelegationConfigsListOutput, DashboardInstanceIdentitiesDelegationConfigsListOutput, mapDashboardInstanceIdentitiesDelegationConfigsListQuery, DashboardInstanceIdentitiesDelegationConfigsListQuery, mapDashboardInstanceIdentitiesDelegationConfigsGetOutput, DashboardInstanceIdentitiesDelegationConfigsGetOutput, mapDashboardInstanceIdentitiesDelegationConfigsCreateOutput, DashboardInstanceIdentitiesDelegationConfigsCreateOutput, mapDashboardInstanceIdentitiesDelegationConfigsCreateBody, DashboardInstanceIdentitiesDelegationConfigsCreateBody, mapDashboardInstanceIdentitiesDelegationConfigsUpdateOutput, DashboardInstanceIdentitiesDelegationConfigsUpdateOutput, mapDashboardInstanceIdentitiesDelegationConfigsUpdateBody, DashboardInstanceIdentitiesDelegationConfigsUpdateBody, mapDashboardInstanceIdentitiesDelegationConfigsDeleteOutput, DashboardInstanceIdentitiesDelegationConfigsDeleteOutput - -class MetorialDashboardInstanceIdentitiesDelegationConfigsEndpoint(BaseMetorialEndpoint): - """Delegation configs define the default policy for sub-delegation behavior and delegation depth.""" - - 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, search: Optional[str] = None, status: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceIdentitiesDelegationConfigsListOutput: - """ - List identity delegation configs - Returns a paginated list of identity delegation configs. - - :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 search: Optional[str] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceIdentitiesDelegationConfigsListOutput - """ - # 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 search is not None: - query_dict["search"] = search - if status is not None: - query_dict["status"] = status - if id is not None: - query_dict["id"] = 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, 'identity-delegation-configs'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceIdentitiesDelegationConfigsListOutput.from_dict) - - def get(self, instance_id: str, identity_delegation_config_id: str) -> DashboardInstanceIdentitiesDelegationConfigsGetOutput: - """ - Get identity delegation config - Retrieves a specific identity delegation config by ID. - - :param instance_id: str - :param identity_delegation_config_id: str - :return: DashboardInstanceIdentitiesDelegationConfigsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'identity-delegation-configs', identity_delegation_config_id] - ) - return self._get(request).transform(mapDashboardInstanceIdentitiesDelegationConfigsGetOutput.from_dict) - - def create(self, instance_id: str, *, sub_delegation_behavior: str, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, sub_delegation_depth: Optional[float] = None) -> DashboardInstanceIdentitiesDelegationConfigsCreateOutput: - """ - Create identity delegation config - Creates a new identity delegation config. - - :param instance_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param sub_delegation_behavior: str - :param sub_delegation_depth: Optional[float] (optional) - :return: DashboardInstanceIdentitiesDelegationConfigsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["sub_delegation_behavior"] = sub_delegation_behavior - if sub_delegation_depth is not None: - body_dict["sub_delegation_depth"] = sub_delegation_depth - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'identity-delegation-configs'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceIdentitiesDelegationConfigsCreateOutput.from_dict) - - def update(self, instance_id: str, identity_delegation_config_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, sub_delegation_behavior: Optional[str] = None, sub_delegation_depth: Optional[float] = None) -> DashboardInstanceIdentitiesDelegationConfigsUpdateOutput: - """ - Update identity delegation config - Updates mutable fields on an existing identity delegation config. - - :param instance_id: str - :param identity_delegation_config_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param sub_delegation_behavior: Optional[str] (optional) - :param sub_delegation_depth: Optional[float] (optional) - :return: DashboardInstanceIdentitiesDelegationConfigsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if sub_delegation_behavior is not None: - body_dict["sub_delegation_behavior"] = sub_delegation_behavior - if sub_delegation_depth is not None: - body_dict["sub_delegation_depth"] = sub_delegation_depth - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'identity-delegation-configs', identity_delegation_config_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceIdentitiesDelegationConfigsUpdateOutput.from_dict) - - def delete(self, instance_id: str, identity_delegation_config_id: str) -> DashboardInstanceIdentitiesDelegationConfigsDeleteOutput: - """ - Delete identity delegation config - Archives an identity delegation config. - - :param instance_id: str - :param identity_delegation_config_id: str - :return: DashboardInstanceIdentitiesDelegationConfigsDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'identity-delegation-configs', identity_delegation_config_id] - ) - return self._delete(request).transform(mapDashboardInstanceIdentitiesDelegationConfigsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_identities_delegation_requests.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_identities_delegation_requests.py deleted file mode 100644 index 76a3330c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_identities_delegation_requests.py +++ /dev/null @@ -1,164 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceIdentitiesDelegationRequestsListOutput, DashboardInstanceIdentitiesDelegationRequestsListOutput, mapDashboardInstanceIdentitiesDelegationRequestsListQuery, DashboardInstanceIdentitiesDelegationRequestsListQuery, mapDashboardInstanceIdentitiesDelegationRequestsGetOutput, DashboardInstanceIdentitiesDelegationRequestsGetOutput, mapDashboardInstanceIdentitiesDelegationRequestsGetQuery, DashboardInstanceIdentitiesDelegationRequestsGetQuery, mapDashboardInstanceIdentitiesDelegationRequestsCreateOutput, DashboardInstanceIdentitiesDelegationRequestsCreateOutput, mapDashboardInstanceIdentitiesDelegationRequestsCreateBody, DashboardInstanceIdentitiesDelegationRequestsCreateBody, mapDashboardInstanceIdentitiesDelegationRequestsApproveOutput, DashboardInstanceIdentitiesDelegationRequestsApproveOutput, mapDashboardInstanceIdentitiesDelegationRequestsApproveQuery, DashboardInstanceIdentitiesDelegationRequestsApproveQuery, mapDashboardInstanceIdentitiesDelegationRequestsDenyOutput, DashboardInstanceIdentitiesDelegationRequestsDenyOutput, mapDashboardInstanceIdentitiesDelegationRequestsDenyQuery, DashboardInstanceIdentitiesDelegationRequestsDenyQuery - -class MetorialDashboardInstanceIdentitiesDelegationRequestsEndpoint(BaseMetorialEndpoint): - """Identity delegation requests represent approval workflows for creating delegations that require consent.""" - - 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, actor_id: Optional[Union[str, List[str]]] = None, identity_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceIdentitiesDelegationRequestsListOutput: - """ - List identity delegation requests - Returns a paginated list of identity delegation requests. - - :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 status: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param actor_id: Optional[Union[str, List[str]]] (optional) - :param identity_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceIdentitiesDelegationRequestsListOutput - """ - # 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 actor_id is not None: - query_dict["actor_id"] = actor_id - if identity_id is not None: - query_dict["identity_id"] = identity_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, 'identity-delegation-requests'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceIdentitiesDelegationRequestsListOutput.from_dict) - - def get(self, instance_id: str, identity_delegation_request_id: str, *, allow_deleted: Optional[bool] = None) -> DashboardInstanceIdentitiesDelegationRequestsGetOutput: - """ - Get identity delegation request - Retrieves a specific identity delegation request by ID. - - :param instance_id: str - :param identity_delegation_request_id: str - :param allow_deleted: Optional[bool] (optional) - :return: DashboardInstanceIdentitiesDelegationRequestsGetOutput - """ - # Build query parameters from keyword arguments - query_dict = {} - if allow_deleted is not None: - query_dict["allow_deleted"] = allow_deleted - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'identity-delegation-requests', identity_delegation_request_id], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceIdentitiesDelegationRequestsGetOutput.from_dict) - - def create(self, instance_id: str, *, identity_id: str, requester_actor_id: str, expires_at: datetime, delegator_actor_id: Optional[str] = None, permissions: Optional[List[str]] = None, delegation_config_id: Optional[str] = None, credential_overrides: Optional[List[Dict[str, Any]]] = None, note: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceIdentitiesDelegationRequestsCreateOutput: - """ - Create identity delegation request - Creates a new identity delegation request. - - :param instance_id: str - :param identity_id: str - :param requester_actor_id: str - :param delegator_actor_id: Optional[str] (optional) - :param permissions: Optional[List[str]] (optional) - :param expires_at: datetime - :param delegation_config_id: Optional[str] (optional) - :param credential_overrides: Optional[List[Dict[str, Any]]] (optional) - :param note: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceIdentitiesDelegationRequestsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["identity_id"] = identity_id - body_dict["requester_actor_id"] = requester_actor_id - if delegator_actor_id is not None: - body_dict["delegator_actor_id"] = delegator_actor_id - if permissions is not None: - body_dict["permissions"] = permissions - body_dict["expires_at"] = expires_at - if delegation_config_id is not None: - body_dict["delegation_config_id"] = delegation_config_id - if credential_overrides is not None: - body_dict["credential_overrides"] = credential_overrides - if note is not None: - body_dict["note"] = note - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'identity-delegation-requests'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceIdentitiesDelegationRequestsCreateOutput.from_dict) - - def approve(self, instance_id: str, identity_delegation_request_id: str, *, allow_deleted: Optional[bool] = None) -> DashboardInstanceIdentitiesDelegationRequestsApproveOutput: - """ - Approve identity delegation request - Approves an existing identity delegation request. - - :param instance_id: str - :param identity_delegation_request_id: str - :param allow_deleted: Optional[bool] (optional) - :return: DashboardInstanceIdentitiesDelegationRequestsApproveOutput - """ - # Build query parameters from keyword arguments - query_dict = {} - if allow_deleted is not None: - query_dict["allow_deleted"] = allow_deleted - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'identity-delegation-requests', identity_delegation_request_id, 'approve'], - query=query_dict - ) - return self._post(request).transform(mapDashboardInstanceIdentitiesDelegationRequestsApproveOutput.from_dict) - - def deny(self, instance_id: str, identity_delegation_request_id: str, *, allow_deleted: Optional[bool] = None) -> DashboardInstanceIdentitiesDelegationRequestsDenyOutput: - """ - Deny identity delegation request - Denies an existing identity delegation request. - - :param instance_id: str - :param identity_delegation_request_id: str - :param allow_deleted: Optional[bool] (optional) - :return: DashboardInstanceIdentitiesDelegationRequestsDenyOutput - """ - # Build query parameters from keyword arguments - query_dict = {} - if allow_deleted is not None: - query_dict["allow_deleted"] = allow_deleted - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'identity-delegation-requests', identity_delegation_request_id, 'deny'], - query=query_dict - ) - return self._post(request).transform(mapDashboardInstanceIdentitiesDelegationRequestsDenyOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_identities_delegations.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_identities_delegations.py deleted file mode 100644 index 82b741b1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_identities_delegations.py +++ /dev/null @@ -1,139 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceIdentitiesDelegationsListOutput, DashboardInstanceIdentitiesDelegationsListOutput, mapDashboardInstanceIdentitiesDelegationsListQuery, DashboardInstanceIdentitiesDelegationsListQuery, mapDashboardInstanceIdentitiesDelegationsGetOutput, DashboardInstanceIdentitiesDelegationsGetOutput, mapDashboardInstanceIdentitiesDelegationsCreateOutput, DashboardInstanceIdentitiesDelegationsCreateOutput, mapDashboardInstanceIdentitiesDelegationsCreateBody, DashboardInstanceIdentitiesDelegationsCreateBody, mapDashboardInstanceIdentitiesDelegationsRevokeOutput, DashboardInstanceIdentitiesDelegationsRevokeOutput - -class MetorialDashboardInstanceIdentitiesDelegationsEndpoint(BaseMetorialEndpoint): - """Identity delegations grant provider permissions from one identity owner to another actor, with optional per-credential overrides.""" - - 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, permissions: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, owner_actor_id: Optional[Union[str, List[str]]] = None, delegator_actor_id: Optional[Union[str, List[str]]] = None, delegatee_actor_id: Optional[Union[str, List[str]]] = None, identity_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceIdentitiesDelegationsListOutput: - """ - List identity delegations - Returns a paginated list of identity delegations for the instance. - - :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 status: Optional[Union[str, List[str]]] (optional) - :param permissions: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param owner_actor_id: Optional[Union[str, List[str]]] (optional) - :param delegator_actor_id: Optional[Union[str, List[str]]] (optional) - :param delegatee_actor_id: Optional[Union[str, List[str]]] (optional) - :param identity_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceIdentitiesDelegationsListOutput - """ - # 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 permissions is not None: - query_dict["permissions"] = permissions - if id is not None: - query_dict["id"] = id - if owner_actor_id is not None: - query_dict["owner_actor_id"] = owner_actor_id - if delegator_actor_id is not None: - query_dict["delegator_actor_id"] = delegator_actor_id - if delegatee_actor_id is not None: - query_dict["delegatee_actor_id"] = delegatee_actor_id - if identity_id is not None: - query_dict["identity_id"] = identity_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, 'identity-delegations'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceIdentitiesDelegationsListOutput.from_dict) - - def get(self, instance_id: str, identity_delegation_id: str) -> DashboardInstanceIdentitiesDelegationsGetOutput: - """ - Get identity delegation - Retrieves a specific identity delegation by ID. - - :param instance_id: str - :param identity_delegation_id: str - :return: DashboardInstanceIdentitiesDelegationsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'identity-delegations', identity_delegation_id] - ) - return self._get(request).transform(mapDashboardInstanceIdentitiesDelegationsGetOutput.from_dict) - - def create(self, instance_id: str, *, identity_id: str, delegatee_actor_id: str, delegator_actor_id: Optional[str] = None, permissions: Optional[List[str]] = None, expires_at: Optional[datetime] = None, delegation_config_id: Optional[str] = None, credential_overrides: Optional[List[Dict[str, Any]]] = None, note: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceIdentitiesDelegationsCreateOutput: - """ - Create identity delegation - Creates a new identity delegation. - - :param instance_id: str - :param identity_id: str - :param delegator_actor_id: Optional[str] (optional) - :param delegatee_actor_id: str - :param permissions: Optional[List[str]] (optional) - :param expires_at: Optional[datetime] (optional) - :param delegation_config_id: Optional[str] (optional) - :param credential_overrides: Optional[List[Dict[str, Any]]] (optional) - :param note: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceIdentitiesDelegationsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["identity_id"] = identity_id - if delegator_actor_id is not None: - body_dict["delegator_actor_id"] = delegator_actor_id - body_dict["delegatee_actor_id"] = delegatee_actor_id - if permissions is not None: - body_dict["permissions"] = permissions - if expires_at is not None: - body_dict["expires_at"] = expires_at - if delegation_config_id is not None: - body_dict["delegation_config_id"] = delegation_config_id - if credential_overrides is not None: - body_dict["credential_overrides"] = credential_overrides - if note is not None: - body_dict["note"] = note - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'identity-delegations'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceIdentitiesDelegationsCreateOutput.from_dict) - - def revoke(self, instance_id: str, identity_delegation_id: str) -> DashboardInstanceIdentitiesDelegationsRevokeOutput: - """ - Revoke identity delegation - Revokes an existing identity delegation. - - :param instance_id: str - :param identity_delegation_id: str - :return: DashboardInstanceIdentitiesDelegationsRevokeOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'identity-delegations', identity_delegation_id, 'revoke'] - ) - return self._post(request).transform(mapDashboardInstanceIdentitiesDelegationsRevokeOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_identity_actors.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_identity_actors.py deleted file mode 100644 index 314d3a91..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_identity_actors.py +++ /dev/null @@ -1,144 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceIdentityActorsListOutput, DashboardInstanceIdentityActorsListOutput, mapDashboardInstanceIdentityActorsListQuery, DashboardInstanceIdentityActorsListQuery, mapDashboardInstanceIdentityActorsGetOutput, DashboardInstanceIdentityActorsGetOutput, mapDashboardInstanceIdentityActorsCreateOutput, DashboardInstanceIdentityActorsCreateOutput, mapDashboardInstanceIdentityActorsCreateBody, DashboardInstanceIdentityActorsCreateBody, mapDashboardInstanceIdentityActorsUpdateOutput, DashboardInstanceIdentityActorsUpdateOutput, mapDashboardInstanceIdentityActorsUpdateBody, DashboardInstanceIdentityActorsUpdateBody, mapDashboardInstanceIdentityActorsDeleteOutput, DashboardInstanceIdentityActorsDeleteOutput - -class MetorialDashboardInstanceIdentityActorsEndpoint(BaseMetorialEndpoint): - """Identity actors represent people or agents that can own identities and participate in delegations.""" - - 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, search: Optional[str] = None, status: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, agent_id: Optional[Union[str, List[str]]] = None, consumer_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceIdentityActorsListOutput: - """ - List identity actors - Returns a paginated list of identity actors for the instance. - - :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 search: Optional[str] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param agent_id: Optional[Union[str, List[str]]] (optional) - :param consumer_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceIdentityActorsListOutput - """ - # 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 search is not None: - query_dict["search"] = search - if status is not None: - query_dict["status"] = status - if id is not None: - query_dict["id"] = id - if agent_id is not None: - query_dict["agent_id"] = agent_id - if consumer_id is not None: - query_dict["consumer_id"] = consumer_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, 'identity-actors'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceIdentityActorsListOutput.from_dict) - - def get(self, instance_id: str, identity_actor_id: str) -> DashboardInstanceIdentityActorsGetOutput: - """ - Get identity actor - Retrieves a specific identity actor by ID. - - :param instance_id: str - :param identity_actor_id: str - :return: DashboardInstanceIdentityActorsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'identity-actors', identity_actor_id] - ) - return self._get(request).transform(mapDashboardInstanceIdentityActorsGetOutput.from_dict) - - def create(self, instance_id: str, *, type: str, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceIdentityActorsCreateOutput: - """ - Create identity actor - Creates a new identity actor. - - :param instance_id: str - :param type: str - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceIdentityActorsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["type"] = type - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'identity-actors'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceIdentityActorsCreateOutput.from_dict) - - def update(self, instance_id: str, identity_actor_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceIdentityActorsUpdateOutput: - """ - Update identity actor - Updates mutable fields on an existing identity actor. - - :param instance_id: str - :param identity_actor_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceIdentityActorsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'identity-actors', identity_actor_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceIdentityActorsUpdateOutput.from_dict) - - def delete(self, instance_id: str, identity_actor_id: str) -> DashboardInstanceIdentityActorsDeleteOutput: - """ - Delete identity actor - Archives an identity actor. - - :param instance_id: str - :param identity_actor_id: str - :return: DashboardInstanceIdentityActorsDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'identity-actors', identity_actor_id] - ) - return self._delete(request).transform(mapDashboardInstanceIdentityActorsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_endpoints.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_endpoints.py deleted file mode 100644 index 483b6dfa..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_endpoints.py +++ /dev/null @@ -1,184 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceMagicMcpEndpointsListOutput, DashboardInstanceMagicMcpEndpointsListOutput, mapDashboardInstanceMagicMcpEndpointsListQuery, DashboardInstanceMagicMcpEndpointsListQuery, mapDashboardInstanceMagicMcpEndpointsGetOutput, DashboardInstanceMagicMcpEndpointsGetOutput, mapDashboardInstanceMagicMcpEndpointsCreateOutput, DashboardInstanceMagicMcpEndpointsCreateOutput, mapDashboardInstanceMagicMcpEndpointsCreateBody, DashboardInstanceMagicMcpEndpointsCreateBody, mapDashboardInstanceMagicMcpEndpointsDeleteOutput, DashboardInstanceMagicMcpEndpointsDeleteOutput, mapDashboardInstanceMagicMcpEndpointsUpdateOutput, DashboardInstanceMagicMcpEndpointsUpdateOutput, mapDashboardInstanceMagicMcpEndpointsUpdateBody, DashboardInstanceMagicMcpEndpointsUpdateBody, mapDashboardInstanceMagicMcpEndpointsAddServersOutput, DashboardInstanceMagicMcpEndpointsAddServersOutput, mapDashboardInstanceMagicMcpEndpointsAddServersBody, DashboardInstanceMagicMcpEndpointsAddServersBody, mapDashboardInstanceMagicMcpEndpointsRemoveServersOutput, DashboardInstanceMagicMcpEndpointsRemoveServersOutput, mapDashboardInstanceMagicMcpEndpointsRemoveServersBody, DashboardInstanceMagicMcpEndpointsRemoveServersBody - -class MetorialDashboardInstanceMagicMcpEndpointsEndpoint(BaseMetorialEndpoint): - """Magic MCP endpoints combine multiple Magic MCP servers behind one routed connection target.""" - - 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_server_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None) -> DashboardInstanceMagicMcpEndpointsListOutput: - """ - List magic MCP endpoints - Returns a paginated list of magic MCP endpoints. - - :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 status: Optional[Union[str, List[str]]] (optional) - :param magic_mcp_server_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :return: DashboardInstanceMagicMcpEndpointsListOutput - """ - # 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 magic_mcp_server_id is not None: - query_dict["magic_mcp_server_id"] = magic_mcp_server_id - if search is not None: - query_dict["search"] = search - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-endpoints'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpEndpointsListOutput.from_dict) - - def get(self, instance_id: str, magic_mcp_endpoint_id: str) -> DashboardInstanceMagicMcpEndpointsGetOutput: - """ - Get magic MCP endpoint - Retrieves a specific magic MCP endpoint. - - :param instance_id: str - :param magic_mcp_endpoint_id: str - :return: DashboardInstanceMagicMcpEndpointsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-endpoints', magic_mcp_endpoint_id] - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpEndpointsGetOutput.from_dict) - - def create(self, instance_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, consumer_profile_id: Optional[str] = None, magic_mcp_server_ids: Optional[List[str]] = None, servers: Optional[List[Dict[str, Any]]] = None) -> DashboardInstanceMagicMcpEndpointsCreateOutput: - """ - Create magic MCP endpoint - Creates a magic MCP endpoint. - - :param instance_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param consumer_profile_id: Optional[str] (optional) - :param magic_mcp_server_ids: Optional[List[str]] (optional) - :param servers: Optional[List[Dict[str, Any]]] (optional) - :return: DashboardInstanceMagicMcpEndpointsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if consumer_profile_id is not None: - body_dict["consumer_profile_id"] = consumer_profile_id - if magic_mcp_server_ids is not None: - body_dict["magic_mcp_server_ids"] = magic_mcp_server_ids - if servers is not None: - body_dict["servers"] = servers - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-endpoints'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpEndpointsCreateOutput.from_dict) - - def delete(self, instance_id: str, magic_mcp_endpoint_id: str) -> DashboardInstanceMagicMcpEndpointsDeleteOutput: - """ - Delete magic MCP endpoint - Archives a magic MCP endpoint. - - :param instance_id: str - :param magic_mcp_endpoint_id: str - :return: DashboardInstanceMagicMcpEndpointsDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-endpoints', magic_mcp_endpoint_id] - ) - return self._delete(request).transform(mapDashboardInstanceMagicMcpEndpointsDeleteOutput.from_dict) - - def update(self, instance_id: str, magic_mcp_endpoint_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceMagicMcpEndpointsUpdateOutput: - """ - Update magic MCP endpoint - Updates a magic MCP endpoint. - - :param instance_id: str - :param magic_mcp_endpoint_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceMagicMcpEndpointsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-endpoints', magic_mcp_endpoint_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceMagicMcpEndpointsUpdateOutput.from_dict) - - def add_servers(self, instance_id: str, magic_mcp_endpoint_id: str, *, magic_mcp_server_ids: Optional[List[str]] = None, servers: Optional[List[Dict[str, Any]]] = None) -> DashboardInstanceMagicMcpEndpointsAddServersOutput: - """ - Add servers to magic MCP endpoint - Adds magic MCP servers to a magic MCP endpoint. - - :param instance_id: str - :param magic_mcp_endpoint_id: str - :param magic_mcp_server_ids: Optional[List[str]] (optional) - :param servers: Optional[List[Dict[str, Any]]] (optional) - :return: DashboardInstanceMagicMcpEndpointsAddServersOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if magic_mcp_server_ids is not None: - body_dict["magic_mcp_server_ids"] = magic_mcp_server_ids - if servers is not None: - body_dict["servers"] = servers - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-endpoints', magic_mcp_endpoint_id, 'add-servers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpEndpointsAddServersOutput.from_dict) - - def remove_servers(self, instance_id: str, magic_mcp_endpoint_id: str, *, magic_mcp_server_ids: List[str]) -> DashboardInstanceMagicMcpEndpointsRemoveServersOutput: - """ - Remove servers from magic MCP endpoint - Removes magic MCP servers from a magic MCP endpoint. - - :param instance_id: str - :param magic_mcp_endpoint_id: str - :param magic_mcp_server_ids: List[str] - :return: DashboardInstanceMagicMcpEndpointsRemoveServersOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["magic_mcp_server_ids"] = magic_mcp_server_ids - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-endpoints', magic_mcp_endpoint_id, 'remove-servers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpEndpointsRemoveServersOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_groups.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_groups.py deleted file mode 100644 index 90a26866..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_groups.py +++ /dev/null @@ -1,167 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceMagicMcpGroupsListOutput, DashboardInstanceMagicMcpGroupsListOutput, mapDashboardInstanceMagicMcpGroupsListQuery, DashboardInstanceMagicMcpGroupsListQuery, mapDashboardInstanceMagicMcpGroupsGetOutput, DashboardInstanceMagicMcpGroupsGetOutput, mapDashboardInstanceMagicMcpGroupsCreateOutput, DashboardInstanceMagicMcpGroupsCreateOutput, mapDashboardInstanceMagicMcpGroupsCreateBody, DashboardInstanceMagicMcpGroupsCreateBody, mapDashboardInstanceMagicMcpGroupsDeleteOutput, DashboardInstanceMagicMcpGroupsDeleteOutput, mapDashboardInstanceMagicMcpGroupsUpdateOutput, DashboardInstanceMagicMcpGroupsUpdateOutput, mapDashboardInstanceMagicMcpGroupsUpdateBody, DashboardInstanceMagicMcpGroupsUpdateBody, mapDashboardInstanceMagicMcpGroupsAddServersOutput, DashboardInstanceMagicMcpGroupsAddServersOutput, mapDashboardInstanceMagicMcpGroupsAddServersBody, DashboardInstanceMagicMcpGroupsAddServersBody, mapDashboardInstanceMagicMcpGroupsRemoveServersOutput, DashboardInstanceMagicMcpGroupsRemoveServersOutput, mapDashboardInstanceMagicMcpGroupsRemoveServersBody, DashboardInstanceMagicMcpGroupsRemoveServersBody - -class MetorialDashboardInstanceMagicMcpGroupsEndpoint(BaseMetorialEndpoint): - """Magic MCP groups categorize servers and can be bound to token access.""" - - 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, search: Optional[str] = None) -> DashboardInstanceMagicMcpGroupsListOutput: - """ - List magic MCP groups - Returns a paginated list of magic MCP groups. - - :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 status: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :return: DashboardInstanceMagicMcpGroupsListOutput - """ - # 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 search is not None: - query_dict["search"] = search - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-groups'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpGroupsListOutput.from_dict) - - def get(self, instance_id: str, magic_mcp_group_id: str) -> DashboardInstanceMagicMcpGroupsGetOutput: - """ - Get magic MCP group - Retrieves a specific magic MCP group. - - :param instance_id: str - :param magic_mcp_group_id: str - :return: DashboardInstanceMagicMcpGroupsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-groups', magic_mcp_group_id] - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpGroupsGetOutput.from_dict) - - def create(self, instance_id: str, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceMagicMcpGroupsCreateOutput: - """ - Create magic MCP group - Creates a magic MCP group. - - :param instance_id: str - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceMagicMcpGroupsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-groups'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpGroupsCreateOutput.from_dict) - - def delete(self, instance_id: str, magic_mcp_group_id: str) -> DashboardInstanceMagicMcpGroupsDeleteOutput: - """ - Delete magic MCP group - Deletes a magic MCP group. - - :param instance_id: str - :param magic_mcp_group_id: str - :return: DashboardInstanceMagicMcpGroupsDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-groups', magic_mcp_group_id] - ) - return self._delete(request).transform(mapDashboardInstanceMagicMcpGroupsDeleteOutput.from_dict) - - def update(self, instance_id: str, magic_mcp_group_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceMagicMcpGroupsUpdateOutput: - """ - Update magic MCP group - Updates a magic MCP group. - - :param instance_id: str - :param magic_mcp_group_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceMagicMcpGroupsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-groups', magic_mcp_group_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceMagicMcpGroupsUpdateOutput.from_dict) - - def add_servers(self, instance_id: str, magic_mcp_group_id: str, *, magic_mcp_server_ids: List[str]) -> DashboardInstanceMagicMcpGroupsAddServersOutput: - """ - Add servers to magic MCP group - Adds magic MCP servers to a group. - - :param instance_id: str - :param magic_mcp_group_id: str - :param magic_mcp_server_ids: List[str] - :return: DashboardInstanceMagicMcpGroupsAddServersOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["magic_mcp_server_ids"] = magic_mcp_server_ids - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-groups', magic_mcp_group_id, 'add-servers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpGroupsAddServersOutput.from_dict) - - def remove_servers(self, instance_id: str, magic_mcp_group_id: str, *, magic_mcp_server_ids: List[str]) -> DashboardInstanceMagicMcpGroupsRemoveServersOutput: - """ - Remove servers from magic MCP group - Removes magic MCP servers from a group. - - :param instance_id: str - :param magic_mcp_group_id: str - :param magic_mcp_server_ids: List[str] - :return: DashboardInstanceMagicMcpGroupsRemoveServersOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["magic_mcp_server_ids"] = magic_mcp_server_ids - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-groups', magic_mcp_group_id, 'remove-servers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpGroupsRemoveServersOutput.from_dict) \ No newline at end of file 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 deleted file mode 100644 index bce511e3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_servers.py +++ /dev/null @@ -1,169 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceMagicMcpServersListOutput, DashboardInstanceMagicMcpServersListOutput, mapDashboardInstanceMagicMcpServersListQuery, DashboardInstanceMagicMcpServersListQuery, mapDashboardInstanceMagicMcpServersGetOutput, DashboardInstanceMagicMcpServersGetOutput, mapDashboardInstanceMagicMcpServersToolsOutput, DashboardInstanceMagicMcpServersToolsOutput, mapDashboardInstanceMagicMcpServersCreateOutput, DashboardInstanceMagicMcpServersCreateOutput, mapDashboardInstanceMagicMcpServersCreateBody, DashboardInstanceMagicMcpServersCreateBody, mapDashboardInstanceMagicMcpServersDeleteOutput, DashboardInstanceMagicMcpServersDeleteOutput, mapDashboardInstanceMagicMcpServersUpdateOutput, DashboardInstanceMagicMcpServersUpdateOutput, mapDashboardInstanceMagicMcpServersUpdateBody, DashboardInstanceMagicMcpServersUpdateBody - -class MetorialDashboardInstanceMagicMcpServersEndpoint(BaseMetorialEndpoint): - """Magic MCP servers are stable MCP entrypoints backed by one Subspace session template.""" - - 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, provider_template_id: Optional[Union[str, List[str]]] = None, consumer_id: Optional[Union[str, List[str]]] = None, consumer_profile_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None, id: Optional[Union[str, List[str]]] = None, preconfigured_only: Optional[bool] = None) -> DashboardInstanceMagicMcpServersListOutput: - """ - List magic MCP servers - Returns a paginated list of magic MCP servers. - - :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 status: Optional[Union[str, List[str]]] (optional) - :param magic_mcp_group_id: Optional[Union[str, List[str]]] (optional) - :param provider_template_id: Optional[Union[str, List[str]]] (optional) - :param consumer_id: Optional[Union[str, List[str]]] (optional) - :param consumer_profile_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param preconfigured_only: Optional[bool] (optional) - :return: DashboardInstanceMagicMcpServersListOutput - """ - # 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 magic_mcp_group_id is not None: - query_dict["magic_mcp_group_id"] = magic_mcp_group_id - if provider_template_id is not None: - query_dict["provider_template_id"] = provider_template_id - if consumer_id is not None: - query_dict["consumer_id"] = consumer_id - if consumer_profile_id is not None: - query_dict["consumer_profile_id"] = consumer_profile_id - if search is not None: - query_dict["search"] = search - if id is not None: - query_dict["id"] = id - if preconfigured_only is not None: - query_dict["preconfigured_only"] = preconfigured_only - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-servers'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpServersListOutput.from_dict) - - def get(self, instance_id: str, magic_mcp_server_id: str) -> DashboardInstanceMagicMcpServersGetOutput: - """ - Get magic MCP server - Retrieves a specific magic MCP server. - - :param instance_id: str - :param magic_mcp_server_id: str - :return: DashboardInstanceMagicMcpServersGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id] - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpServersGetOutput.from_dict) - - def tools(self, instance_id: str, magic_mcp_server_id: str) -> DashboardInstanceMagicMcpServersToolsOutput: - """ - List magic MCP server tools - Returns the effective set of tools available through the providers backing a magic MCP server. - - :param instance_id: str - :param magic_mcp_server_id: str - :return: DashboardInstanceMagicMcpServersToolsOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id, 'tools'] - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpServersToolsOutput.from_dict) - - def create(self, instance_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, consumer_profile_id: Optional[str] = None) -> DashboardInstanceMagicMcpServersCreateOutput: - """ - Create magic MCP server - Creates a magic MCP server with a new session template. A Subspace session is created automatically on first connection and then reused. - - :param instance_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param consumer_profile_id: Optional[str] (optional) - :return: DashboardInstanceMagicMcpServersCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if consumer_profile_id is not None: - body_dict["consumer_profile_id"] = consumer_profile_id - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-servers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpServersCreateOutput.from_dict) - - def delete(self, instance_id: str, magic_mcp_server_id: str) -> DashboardInstanceMagicMcpServersDeleteOutput: - """ - Delete magic MCP server - Archives a magic MCP server. - - :param instance_id: str - :param magic_mcp_server_id: str - :return: DashboardInstanceMagicMcpServersDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id] - ) - return self._delete(request).transform(mapDashboardInstanceMagicMcpServersDeleteOutput.from_dict) - - def update(self, instance_id: str, magic_mcp_server_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, aliases: Optional[List[str]] = None, session_template_id: Optional[str] = None) -> DashboardInstanceMagicMcpServersUpdateOutput: - """ - Update magic MCP server - Updates a magic MCP server. - - :param instance_id: str - :param magic_mcp_server_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param aliases: Optional[List[str]] (optional) - :param session_template_id: Optional[str] (optional) - :return: DashboardInstanceMagicMcpServersUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if aliases is not None: - body_dict["aliases"] = aliases - if session_template_id is not None: - body_dict["session_template_id"] = session_template_id - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceMagicMcpServersUpdateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_servers_providers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_servers_providers.py deleted file mode 100644 index 4727c0f1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_servers_providers.py +++ /dev/null @@ -1,151 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceMagicMcpServersProvidersListOutput, DashboardInstanceMagicMcpServersProvidersListOutput, mapDashboardInstanceMagicMcpServersProvidersListQuery, DashboardInstanceMagicMcpServersProvidersListQuery, mapDashboardInstanceMagicMcpServersProvidersGetOutput, DashboardInstanceMagicMcpServersProvidersGetOutput, mapDashboardInstanceMagicMcpServersProvidersCreateOutput, DashboardInstanceMagicMcpServersProvidersCreateOutput, mapDashboardInstanceMagicMcpServersProvidersCreateBody, DashboardInstanceMagicMcpServersProvidersCreateBody, mapDashboardInstanceMagicMcpServersProvidersUpdateOutput, DashboardInstanceMagicMcpServersProvidersUpdateOutput, mapDashboardInstanceMagicMcpServersProvidersUpdateBody, DashboardInstanceMagicMcpServersProvidersUpdateBody, mapDashboardInstanceMagicMcpServersProvidersDeleteOutput, DashboardInstanceMagicMcpServersProvidersDeleteOutput - -class MetorialDashboardInstanceMagicMcpServersProvidersEndpoint(BaseMetorialEndpoint): - """Magic MCP server providers define which providers are included in the setup session template backing a magic MCP server.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, magic_mcp_server_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, status: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, provider_id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, provider_config_id: Optional[Union[str, List[str]]] = None, provider_auth_config_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceMagicMcpServersProvidersListOutput: - """ - 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: DashboardInstanceMagicMcpServersProvidersListOutput - """ - # 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, 'providers'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpServersProvidersListOutput.from_dict) - - def get(self, instance_id: str, magic_mcp_server_id: str, magic_mcp_server_provider_id: str) -> DashboardInstanceMagicMcpServersProvidersGetOutput: - """ - Get magic MCP server provider - Retrieves a specific provider configuration from a magic MCP server. - - :param instance_id: str - :param magic_mcp_server_id: str - :param magic_mcp_server_provider_id: str - :return: DashboardInstanceMagicMcpServersProvidersGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id, 'providers', magic_mcp_server_provider_id] - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpServersProvidersGetOutput.from_dict) - - def create(self, instance_id: str, magic_mcp_server_id: str, *, provider_deployment_id: Optional[str] = None, provider_config_id: Optional[str] = None, provider_config_vault_id: Optional[str] = None, provider_auth_config_id: Optional[str] = None, tool_filters: Optional[Union[Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]], List[Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]]]]] = None) -> DashboardInstanceMagicMcpServersProvidersCreateOutput: - """ - 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: DashboardInstanceMagicMcpServersProvidersCreateOutput - """ - # 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, 'providers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpServersProvidersCreateOutput.from_dict) - - def update(self, instance_id: str, magic_mcp_server_id: str, magic_mcp_server_provider_id: str, *, tool_filters: Optional[Union[Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]], List[Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]]]]] = None) -> DashboardInstanceMagicMcpServersProvidersUpdateOutput: - """ - 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: DashboardInstanceMagicMcpServersProvidersUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if tool_filters is not None: - body_dict["tool_filters"] = tool_filters - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id, 'providers', magic_mcp_server_provider_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceMagicMcpServersProvidersUpdateOutput.from_dict) - - def delete(self, instance_id: str, magic_mcp_server_id: str, magic_mcp_server_provider_id: str) -> DashboardInstanceMagicMcpServersProvidersDeleteOutput: - """ - Delete magic MCP server provider - Removes a provider configuration from a magic MCP server. - - :param instance_id: str - :param magic_mcp_server_id: str - :param magic_mcp_server_provider_id: str - :return: DashboardInstanceMagicMcpServersProvidersDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id, 'providers', magic_mcp_server_provider_id] - ) - return self._delete(request).transform(mapDashboardInstanceMagicMcpServersProvidersDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_sessions.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_sessions.py deleted file mode 100644 index 430947ff..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_sessions.py +++ /dev/null @@ -1,58 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceMagicMcpSessionsListOutput, DashboardInstanceMagicMcpSessionsListOutput, mapDashboardInstanceMagicMcpSessionsListQuery, DashboardInstanceMagicMcpSessionsListQuery, mapDashboardInstanceMagicMcpSessionsGetOutput, DashboardInstanceMagicMcpSessionsGetOutput - -class MetorialDashboardInstanceMagicMcpSessionsEndpoint(BaseMetorialEndpoint): - """Magic MCP sessions map a Magic MCP server to one Subspace session and are created on demand by the MCP connection API.""" - - 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, magic_mcp_server_id: Optional[Union[str, List[str]]] = None) -> DashboardInstanceMagicMcpSessionsListOutput: - """ - List magic MCP sessions - Returns a paginated list of magic MCP sessions. - - :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 magic_mcp_server_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceMagicMcpSessionsListOutput - """ - # 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 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-sessions'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpSessionsListOutput.from_dict) - - def get(self, instance_id: str, magic_mcp_session_id: str) -> DashboardInstanceMagicMcpSessionsGetOutput: - """ - Get magic MCP session - Retrieves a specific magic MCP session. - - :param instance_id: str - :param magic_mcp_session_id: str - :return: DashboardInstanceMagicMcpSessionsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-sessions', magic_mcp_session_id] - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpSessionsGetOutput.from_dict) \ No newline at end of file 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 deleted file mode 100644 index 7770df94..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_tokens.py +++ /dev/null @@ -1,182 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceMagicMcpTokensListOutput, DashboardInstanceMagicMcpTokensListOutput, mapDashboardInstanceMagicMcpTokensListQuery, DashboardInstanceMagicMcpTokensListQuery, mapDashboardInstanceMagicMcpTokensGetOutput, DashboardInstanceMagicMcpTokensGetOutput, mapDashboardInstanceMagicMcpTokensCreateOutput, DashboardInstanceMagicMcpTokensCreateOutput, mapDashboardInstanceMagicMcpTokensCreateBody, DashboardInstanceMagicMcpTokensCreateBody, mapDashboardInstanceMagicMcpTokensDeleteOutput, DashboardInstanceMagicMcpTokensDeleteOutput, mapDashboardInstanceMagicMcpTokensUpdateOutput, DashboardInstanceMagicMcpTokensUpdateOutput, mapDashboardInstanceMagicMcpTokensUpdateBody, DashboardInstanceMagicMcpTokensUpdateBody, mapDashboardInstanceMagicMcpTokensAddGroupsOutput, DashboardInstanceMagicMcpTokensAddGroupsOutput, mapDashboardInstanceMagicMcpTokensAddGroupsBody, DashboardInstanceMagicMcpTokensAddGroupsBody, mapDashboardInstanceMagicMcpTokensRemoveGroupsOutput, DashboardInstanceMagicMcpTokensRemoveGroupsOutput, mapDashboardInstanceMagicMcpTokensRemoveGroupsBody, DashboardInstanceMagicMcpTokensRemoveGroupsBody - -class MetorialDashboardInstanceMagicMcpTokensEndpoint(BaseMetorialEndpoint): - """Magic MCP tokens authorize access to Magic MCP servers via the /magic connection API.""" - - 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, magic_mcp_server_id: Optional[Union[str, List[str]]] = None, magic_mcp_endpoint_id: Optional[Union[str, List[str]]] = None) -> DashboardInstanceMagicMcpTokensListOutput: - """ - List magic MCP tokens - Returns a paginated list of magic MCP tokens. - - :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 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) - :param magic_mcp_endpoint_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceMagicMcpTokensListOutput - """ - # 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 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 - if magic_mcp_endpoint_id is not None: - query_dict["magic_mcp_endpoint_id"] = magic_mcp_endpoint_id - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-tokens'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpTokensListOutput.from_dict) - - def get(self, instance_id: str, magic_mcp_token_id: str) -> DashboardInstanceMagicMcpTokensGetOutput: - """ - Get magic MCP token - Retrieves a specific magic MCP token. - - :param instance_id: str - :param magic_mcp_token_id: str - :return: DashboardInstanceMagicMcpTokensGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-tokens', magic_mcp_token_id] - ) - 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, magic_mcp_server_id: Optional[str] = None, magic_mcp_endpoint_id: Optional[str] = None) -> DashboardInstanceMagicMcpTokensCreateOutput: - """ - Create magic MCP token - Creates a new magic MCP token. - - :param instance_id: str - :param name: str - :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) - :param magic_mcp_endpoint_id: Optional[str] (optional) - :return: DashboardInstanceMagicMcpTokensCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - 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 - if magic_mcp_endpoint_id is not None: - body_dict["magic_mcp_endpoint_id"] = magic_mcp_endpoint_id - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-tokens'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpTokensCreateOutput.from_dict) - - def delete(self, instance_id: str, magic_mcp_token_id: str) -> DashboardInstanceMagicMcpTokensDeleteOutput: - """ - Delete magic MCP token - Deletes a magic MCP token. - - :param instance_id: str - :param magic_mcp_token_id: str - :return: DashboardInstanceMagicMcpTokensDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-tokens', magic_mcp_token_id] - ) - return self._delete(request).transform(mapDashboardInstanceMagicMcpTokensDeleteOutput.from_dict) - - def update(self, instance_id: str, magic_mcp_token_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceMagicMcpTokensUpdateOutput: - """ - Update magic MCP token - Updates a magic MCP token. - - :param instance_id: str - :param magic_mcp_token_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceMagicMcpTokensUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-tokens', magic_mcp_token_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceMagicMcpTokensUpdateOutput.from_dict) - - def add_groups(self, instance_id: str, magic_mcp_token_id: str, *, magic_mcp_group_ids: List[str]) -> DashboardInstanceMagicMcpTokensAddGroupsOutput: - """ - Add magic MCP groups to token - Adds groups to a magic MCP token. - - :param instance_id: str - :param magic_mcp_token_id: str - :param magic_mcp_group_ids: List[str] - :return: DashboardInstanceMagicMcpTokensAddGroupsOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["magic_mcp_group_ids"] = magic_mcp_group_ids - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-tokens', magic_mcp_token_id, 'add-groups'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpTokensAddGroupsOutput.from_dict) - - def remove_groups(self, instance_id: str, magic_mcp_token_id: str, *, magic_mcp_group_ids: List[str]) -> DashboardInstanceMagicMcpTokensRemoveGroupsOutput: - """ - Remove magic MCP groups from token - Removes groups from a magic MCP token. - - :param instance_id: str - :param magic_mcp_token_id: str - :param magic_mcp_group_ids: List[str] - :return: DashboardInstanceMagicMcpTokensRemoveGroupsOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["magic_mcp_group_ids"] = magic_mcp_group_ids - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'magic-mcp-tokens', magic_mcp_token_id, 'remove-groups'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpTokensRemoveGroupsOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals.py deleted file mode 100644 index 848b84e0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals.py +++ /dev/null @@ -1,127 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsListOutput, DashboardInstancePortalsListOutput, mapDashboardInstancePortalsListQuery, DashboardInstancePortalsListQuery, mapDashboardInstancePortalsGetOutput, DashboardInstancePortalsGetOutput, mapDashboardInstancePortalsCreateOutput, DashboardInstancePortalsCreateOutput, mapDashboardInstancePortalsCreateBody, DashboardInstancePortalsCreateBody, mapDashboardInstancePortalsUpdateOutput, DashboardInstancePortalsUpdateOutput, mapDashboardInstancePortalsUpdateBody, DashboardInstancePortalsUpdateBody, mapDashboardInstancePortalsDeleteOutput, DashboardInstancePortalsDeleteOutput - -class MetorialDashboardInstancePortalsEndpoint(BaseMetorialEndpoint): - """Use Portals to create custom branded MCP server marketplaces for your organization.""" - - 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) -> DashboardInstancePortalsListOutput: - """ - List portals - Returns a paginated list of portals. - - :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) - :return: DashboardInstancePortalsListOutput - """ - # 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 - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePortalsListOutput.from_dict) - - def get(self, instance_id: str, portal_id: str) -> DashboardInstancePortalsGetOutput: - """ - Get portal - Retrieves details for a specific portal. - - :param instance_id: str - :param portal_id: str - :return: DashboardInstancePortalsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id] - ) - return self._get(request).transform(mapDashboardInstancePortalsGetOutput.from_dict) - - def create(self, instance_id: str, *, name: str, description: Optional[str] = None, allowed_redirect_url_filters: Optional[List[Dict[str, Any]]] = None, session_expiry_time_in_seconds: Optional[float] = None) -> DashboardInstancePortalsCreateOutput: - """ - Create portal - Creates a new portal for the instance. - - :param instance_id: str - :param name: str - :param description: Optional[str] (optional) - :param allowed_redirect_url_filters: Optional[List[Dict[str, Any]]] (optional) - :param session_expiry_time_in_seconds: Optional[float] (optional) - :return: DashboardInstancePortalsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if allowed_redirect_url_filters is not None: - body_dict["allowed_redirect_url_filters"] = allowed_redirect_url_filters - if session_expiry_time_in_seconds is not None: - body_dict["session_expiry_time_in_seconds"] = session_expiry_time_in_seconds - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstancePortalsCreateOutput.from_dict) - - def update(self, instance_id: str, portal_id: str, *, name: Optional[str] = None, description: Optional[str] = None, allowed_redirect_url_filters: Optional[List[Dict[str, Any]]] = None, session_expiry_time_in_seconds: Optional[float] = None) -> DashboardInstancePortalsUpdateOutput: - """ - Update portal - Updates an existing portal for the instance. - - :param instance_id: str - :param portal_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param allowed_redirect_url_filters: Optional[List[Dict[str, Any]]] (optional) - :param session_expiry_time_in_seconds: Optional[float] (optional) - :return: DashboardInstancePortalsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if allowed_redirect_url_filters is not None: - body_dict["allowed_redirect_url_filters"] = allowed_redirect_url_filters - if session_expiry_time_in_seconds is not None: - body_dict["session_expiry_time_in_seconds"] = session_expiry_time_in_seconds - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstancePortalsUpdateOutput.from_dict) - - def delete(self, instance_id: str, portal_id: str) -> DashboardInstancePortalsDeleteOutput: - """ - Delete portal - Archives a portal. - - :param instance_id: str - :param portal_id: str - :return: DashboardInstancePortalsDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id] - ) - return self._delete(request).transform(mapDashboardInstancePortalsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_access_requests.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_access_requests.py deleted file mode 100644 index 55345fd3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_access_requests.py +++ /dev/null @@ -1,93 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsAccessRequestsListOutput, DashboardInstancePortalsAccessRequestsListOutput, mapDashboardInstancePortalsAccessRequestsListQuery, DashboardInstancePortalsAccessRequestsListQuery, mapDashboardInstancePortalsAccessRequestsGetOutput, DashboardInstancePortalsAccessRequestsGetOutput, mapDashboardInstancePortalsAccessRequestsUpdateOutput, DashboardInstancePortalsAccessRequestsUpdateOutput, mapDashboardInstancePortalsAccessRequestsUpdateBody, DashboardInstancePortalsAccessRequestsUpdateBody - -class MetorialDashboardInstancePortalsAccessRequestsEndpoint(BaseMetorialEndpoint): - """Review and resolve consumer access requests for a portal.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, portal_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, consumer_profile_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None) -> DashboardInstancePortalsAccessRequestsListOutput: - """ - List portal consumer access requests - Returns a paginated list of consumer access requests for a portal. - - :param instance_id: str - :param portal_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 consumer_profile_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :return: DashboardInstancePortalsAccessRequestsListOutput - """ - # 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 consumer_profile_id is not None: - query_dict["consumer_profile_id"] = consumer_profile_id - if search is not None: - query_dict["search"] = search - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'access-requests'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePortalsAccessRequestsListOutput.from_dict) - - def get(self, instance_id: str, portal_id: str, consumer_access_request_id: str) -> DashboardInstancePortalsAccessRequestsGetOutput: - """ - Get portal consumer access request - Retrieves a consumer access request by ID. - - :param instance_id: str - :param portal_id: str - :param consumer_access_request_id: str - :return: DashboardInstancePortalsAccessRequestsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'access-requests', consumer_access_request_id] - ) - return self._get(request).transform(mapDashboardInstancePortalsAccessRequestsGetOutput.from_dict) - - def update(self, instance_id: str, portal_id: str, consumer_access_request_id: str, *, status: str, resolution_message: Optional[str] = None, consumer_group_id: Optional[str] = None) -> DashboardInstancePortalsAccessRequestsUpdateOutput: - """ - Review portal consumer access request - Approves or rejects a consumer access request. - - :param instance_id: str - :param portal_id: str - :param consumer_access_request_id: str - :param status: str - :param resolution_message: Optional[str] (optional) - :param consumer_group_id: Optional[str] (optional) - :return: DashboardInstancePortalsAccessRequestsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["status"] = status - if resolution_message is not None: - body_dict["resolution_message"] = resolution_message - if consumer_group_id is not None: - body_dict["consumer_group_id"] = consumer_group_id - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'access-requests', consumer_access_request_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstancePortalsAccessRequestsUpdateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_auth_app.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_auth_app.py deleted file mode 100644 index efd5d48c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_auth_app.py +++ /dev/null @@ -1,44 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsAuthAppGetOutput, DashboardInstancePortalsAuthAppGetOutput, mapDashboardInstancePortalsAuthAppUpdateOutput, DashboardInstancePortalsAuthAppUpdateOutput, mapDashboardInstancePortalsAuthAppUpdateBody, DashboardInstancePortalsAuthAppUpdateBody - -class MetorialDashboardInstancePortalsAuthAppEndpoint(BaseMetorialEndpoint): - """Manage the Ares-backed authentication configuration for a portal.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def get(self, instance_id: str, portal_id: str) -> DashboardInstancePortalsAuthAppGetOutput: - """ - Get portal auth app - Returns the Ares app configuration for a portal. - - :param instance_id: str - :param portal_id: str - :return: DashboardInstancePortalsAuthAppGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'auth', 'app'] - ) - return self._get(request).transform(mapDashboardInstancePortalsAuthAppGetOutput.from_dict) - - def update(self, instance_id: str, portal_id: str, *, email_whitelist: Optional[List[str]] = None) -> DashboardInstancePortalsAuthAppUpdateOutput: - """ - Update portal auth app - Updates the portal auth app configuration stored on the portal surface. - - :param instance_id: str - :param portal_id: str - :param email_whitelist: Optional[List[str]] (optional) - :return: DashboardInstancePortalsAuthAppUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if email_whitelist is not None: - body_dict["email_whitelist"] = email_whitelist - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'auth', 'app'], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstancePortalsAuthAppUpdateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_auth_sso_tenants.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_auth_sso_tenants.py deleted file mode 100644 index a830df5c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_auth_sso_tenants.py +++ /dev/null @@ -1,77 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsAuthSsoTenantsListOutput, DashboardInstancePortalsAuthSsoTenantsListOutput, mapDashboardInstancePortalsAuthSsoTenantsListQuery, DashboardInstancePortalsAuthSsoTenantsListQuery, mapDashboardInstancePortalsAuthSsoTenantsCreateOutput, DashboardInstancePortalsAuthSsoTenantsCreateOutput, mapDashboardInstancePortalsAuthSsoTenantsCreateBody, DashboardInstancePortalsAuthSsoTenantsCreateBody, mapDashboardInstancePortalsAuthSsoTenantsSetupOutput, DashboardInstancePortalsAuthSsoTenantsSetupOutput - -class MetorialDashboardInstancePortalsAuthSsoTenantsEndpoint(BaseMetorialEndpoint): - """Manage the Ares-backed authentication configuration for a portal.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, portal_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardInstancePortalsAuthSsoTenantsListOutput: - """ - List portal auth SSO tenants - Returns the SSO tenants configured for a portal Ares app. - - :param instance_id: str - :param portal_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) - :return: DashboardInstancePortalsAuthSsoTenantsListOutput - """ - # 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 - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'auth', 'sso-tenants'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePortalsAuthSsoTenantsListOutput.from_dict) - - def create(self, instance_id: str, portal_id: str, *, name: str) -> DashboardInstancePortalsAuthSsoTenantsCreateOutput: - """ - Create portal auth SSO tenant - Creates an SSO tenant for the portal Ares app. - - :param instance_id: str - :param portal_id: str - :param name: str - :return: DashboardInstancePortalsAuthSsoTenantsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'auth', 'sso-tenants'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstancePortalsAuthSsoTenantsCreateOutput.from_dict) - - def setup(self, instance_id: str, portal_id: str, sso_tenant_id: str) -> DashboardInstancePortalsAuthSsoTenantsSetupOutput: - """ - Create portal auth SSO tenant setup - Creates an Ares setup URL for finishing portal SSO tenant configuration. - - :param instance_id: str - :param portal_id: str - :param sso_tenant_id: str - :return: DashboardInstancePortalsAuthSsoTenantsSetupOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'auth', 'sso-tenants', sso_tenant_id, 'setup'] - ) - return self._post(request).transform(mapDashboardInstancePortalsAuthSsoTenantsSetupOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_auth_sso_tenants_connections.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_auth_sso_tenants_connections.py deleted file mode 100644 index c1797e8d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_auth_sso_tenants_connections.py +++ /dev/null @@ -1,43 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsAuthSsoTenantsConnectionsListOutput, DashboardInstancePortalsAuthSsoTenantsConnectionsListOutput, mapDashboardInstancePortalsAuthSsoTenantsConnectionsListQuery, DashboardInstancePortalsAuthSsoTenantsConnectionsListQuery - -class MetorialDashboardInstancePortalsAuthSsoTenantsConnectionsEndpoint(BaseMetorialEndpoint): - """Manage the Ares-backed authentication configuration for a portal.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, portal_id: str, sso_tenant_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardInstancePortalsAuthSsoTenantsConnectionsListOutput: - """ - List portal auth SSO tenant connections - Returns SSO connections that belong to a portal SSO tenant. - - :param instance_id: str - :param portal_id: str - :param sso_tenant_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) - :return: DashboardInstancePortalsAuthSsoTenantsConnectionsListOutput - """ - # 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 - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'auth', 'sso-tenants', sso_tenant_id, 'connections'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePortalsAuthSsoTenantsConnectionsListOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_consumer_access.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_consumer_access.py deleted file mode 100644 index 9c6315e8..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_consumer_access.py +++ /dev/null @@ -1,146 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsConsumerAccessListOutput, DashboardInstancePortalsConsumerAccessListOutput, mapDashboardInstancePortalsConsumerAccessListQuery, DashboardInstancePortalsConsumerAccessListQuery, mapDashboardInstancePortalsConsumerAccessGetOutput, DashboardInstancePortalsConsumerAccessGetOutput, mapDashboardInstancePortalsConsumerAccessCreateOutput, DashboardInstancePortalsConsumerAccessCreateOutput, mapDashboardInstancePortalsConsumerAccessCreateBody, DashboardInstancePortalsConsumerAccessCreateBody, mapDashboardInstancePortalsConsumerAccessUpdateOutput, DashboardInstancePortalsConsumerAccessUpdateOutput, mapDashboardInstancePortalsConsumerAccessUpdateBody, DashboardInstancePortalsConsumerAccessUpdateBody, mapDashboardInstancePortalsConsumerAccessDeleteOutput, DashboardInstancePortalsConsumerAccessDeleteOutput - -class MetorialDashboardInstancePortalsConsumerAccessEndpoint(BaseMetorialEndpoint): - """Manage which consumer groups can access portal provider templates and MCP servers.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, portal_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, search: Optional[str] = None, consumer_group_id: Optional[Union[str, List[str]]] = None, provider_template_id: Optional[Union[str, List[str]]] = None, magic_mcp_server_id: Optional[Union[str, List[str]]] = None, type: Optional[Union[str, List[str]]] = None) -> DashboardInstancePortalsConsumerAccessListOutput: - """ - List portal consumer access - Returns a paginated list of consumer access rules for a portal. - - :param instance_id: str - :param portal_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 search: Optional[str] (optional) - :param consumer_group_id: Optional[Union[str, List[str]]] (optional) - :param provider_template_id: Optional[Union[str, List[str]]] (optional) - :param magic_mcp_server_id: Optional[Union[str, List[str]]] (optional) - :param type: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstancePortalsConsumerAccessListOutput - """ - # 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 search is not None: - query_dict["search"] = search - if consumer_group_id is not None: - query_dict["consumer_group_id"] = consumer_group_id - if provider_template_id is not None: - query_dict["provider_template_id"] = provider_template_id - if magic_mcp_server_id is not None: - query_dict["magic_mcp_server_id"] = magic_mcp_server_id - if type is not None: - query_dict["type"] = type - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'consumer-access'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePortalsConsumerAccessListOutput.from_dict) - - def get(self, instance_id: str, portal_id: str, consumer_access_id: str) -> DashboardInstancePortalsConsumerAccessGetOutput: - """ - Get portal consumer access - Retrieves a portal consumer access rule by ID. - - :param instance_id: str - :param portal_id: str - :param consumer_access_id: str - :return: DashboardInstancePortalsConsumerAccessGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'consumer-access', consumer_access_id] - ) - return self._get(request).transform(mapDashboardInstancePortalsConsumerAccessGetOutput.from_dict) - - def create(self, instance_id: str, portal_id: str, *, consumer_group_id: str, access: Union[Dict[str, Any], Dict[str, Any]], name: Optional[str] = None, description: Optional[str] = None, readme: Optional[str] = None) -> DashboardInstancePortalsConsumerAccessCreateOutput: - """ - Create portal consumer access - Creates a new consumer access rule for the portal. - - :param instance_id: str - :param portal_id: str - :param consumer_group_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param readme: Optional[str] (optional) - :param access: Union[Dict[str, Any], Dict[str, Any]] - :return: DashboardInstancePortalsConsumerAccessCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["consumer_group_id"] = consumer_group_id - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if readme is not None: - body_dict["readme"] = readme - body_dict["access"] = access - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'consumer-access'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstancePortalsConsumerAccessCreateOutput.from_dict) - - def update(self, instance_id: str, portal_id: str, consumer_access_id: str, *, name: Optional[str] = None, description: Optional[str] = None, readme: Optional[str] = None) -> DashboardInstancePortalsConsumerAccessUpdateOutput: - """ - Update portal consumer access - Updates the shared listing fields for a portal consumer access rule. - - :param instance_id: str - :param portal_id: str - :param consumer_access_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param readme: Optional[str] (optional) - :return: DashboardInstancePortalsConsumerAccessUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if readme is not None: - body_dict["readme"] = readme - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'consumer-access', consumer_access_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstancePortalsConsumerAccessUpdateOutput.from_dict) - - def delete(self, instance_id: str, portal_id: str, consumer_access_id: str) -> DashboardInstancePortalsConsumerAccessDeleteOutput: - """ - Delete portal consumer access - Deletes a consumer access rule from the portal. - - :param instance_id: str - :param portal_id: str - :param consumer_access_id: str - :return: DashboardInstancePortalsConsumerAccessDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'consumer-access', consumer_access_id] - ) - return self._delete(request).transform(mapDashboardInstancePortalsConsumerAccessDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_consumer_access_listings.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_consumer_access_listings.py deleted file mode 100644 index 3fa83a35..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_consumer_access_listings.py +++ /dev/null @@ -1,72 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsConsumerAccessListingsListOutput, DashboardInstancePortalsConsumerAccessListingsListOutput, mapDashboardInstancePortalsConsumerAccessListingsListQuery, DashboardInstancePortalsConsumerAccessListingsListQuery, mapDashboardInstancePortalsConsumerAccessListingsGetOutput, DashboardInstancePortalsConsumerAccessListingsGetOutput - -class MetorialDashboardInstancePortalsConsumerAccessListingsEndpoint(BaseMetorialEndpoint): - """Read the shared consumer access listings available on a portal surface.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, portal_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, search: Optional[str] = None, consumer_surface_provider_group_id: Optional[Union[str, List[str]]] = None, provider_template_id: Optional[Union[str, List[str]]] = None, magic_mcp_server_id: Optional[Union[str, List[str]]] = None, type: Optional[Union[str, List[str]]] = None) -> DashboardInstancePortalsConsumerAccessListingsListOutput: - """ - List portal consumer access listings - Returns a paginated list of shared consumer access listings for a portal. - - :param instance_id: str - :param portal_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 search: Optional[str] (optional) - :param consumer_surface_provider_group_id: Optional[Union[str, List[str]]] (optional) - :param provider_template_id: Optional[Union[str, List[str]]] (optional) - :param magic_mcp_server_id: Optional[Union[str, List[str]]] (optional) - :param type: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstancePortalsConsumerAccessListingsListOutput - """ - # 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 search is not None: - query_dict["search"] = search - if consumer_surface_provider_group_id is not None: - query_dict["consumer_surface_provider_group_id"] = consumer_surface_provider_group_id - if provider_template_id is not None: - query_dict["provider_template_id"] = provider_template_id - if magic_mcp_server_id is not None: - query_dict["magic_mcp_server_id"] = magic_mcp_server_id - if type is not None: - query_dict["type"] = type - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'consumer-access-listings'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePortalsConsumerAccessListingsListOutput.from_dict) - - def get(self, instance_id: str, portal_id: str, consumer_access_listing_id: str) -> DashboardInstancePortalsConsumerAccessListingsGetOutput: - """ - Get portal consumer access listing - Retrieves one shared consumer access listing for a portal. - - :param instance_id: str - :param portal_id: str - :param consumer_access_listing_id: str - :return: DashboardInstancePortalsConsumerAccessListingsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'consumer-access-listings', consumer_access_listing_id] - ) - return self._get(request).transform(mapDashboardInstancePortalsConsumerAccessListingsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_consumer_groups.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_consumer_groups.py deleted file mode 100644 index 85d7418c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_consumer_groups.py +++ /dev/null @@ -1,138 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsConsumerGroupsListOutput, DashboardInstancePortalsConsumerGroupsListOutput, mapDashboardInstancePortalsConsumerGroupsListQuery, DashboardInstancePortalsConsumerGroupsListQuery, mapDashboardInstancePortalsConsumerGroupsGetOutput, DashboardInstancePortalsConsumerGroupsGetOutput, mapDashboardInstancePortalsConsumerGroupsCreateOutput, DashboardInstancePortalsConsumerGroupsCreateOutput, mapDashboardInstancePortalsConsumerGroupsCreateBody, DashboardInstancePortalsConsumerGroupsCreateBody, mapDashboardInstancePortalsConsumerGroupsUpdateOutput, DashboardInstancePortalsConsumerGroupsUpdateOutput, mapDashboardInstancePortalsConsumerGroupsUpdateBody, DashboardInstancePortalsConsumerGroupsUpdateBody, mapDashboardInstancePortalsConsumerGroupsDeleteOutput, DashboardInstancePortalsConsumerGroupsDeleteOutput - -class MetorialDashboardInstancePortalsConsumerGroupsEndpoint(BaseMetorialEndpoint): - """Manage the consumer groups that drive portal visibility and access rules.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, portal_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, search: Optional[str] = None) -> DashboardInstancePortalsConsumerGroupsListOutput: - """ - List portal consumer groups - Returns a paginated list of consumer groups for a portal. - - :param instance_id: str - :param portal_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 search: Optional[str] (optional) - :return: DashboardInstancePortalsConsumerGroupsListOutput - """ - # 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 search is not None: - query_dict["search"] = search - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'consumer-groups'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePortalsConsumerGroupsListOutput.from_dict) - - def get(self, instance_id: str, portal_id: str, consumer_group_id: str) -> DashboardInstancePortalsConsumerGroupsGetOutput: - """ - Get portal consumer group - Retrieves a portal consumer group by ID. - - :param instance_id: str - :param portal_id: str - :param consumer_group_id: str - :return: DashboardInstancePortalsConsumerGroupsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'consumer-groups', consumer_group_id] - ) - return self._get(request).transform(mapDashboardInstancePortalsConsumerGroupsGetOutput.from_dict) - - def create(self, instance_id: str, portal_id: str, *, name: str, description: Optional[str] = None, sso_group_ids: Optional[List[str]] = None, is_default: Optional[bool] = None) -> DashboardInstancePortalsConsumerGroupsCreateOutput: - """ - Create portal consumer group - Creates a new consumer group for the portal. - - :param instance_id: str - :param portal_id: str - :param name: str - :param description: Optional[str] (optional) - :param sso_group_ids: Optional[List[str]] (optional) - :param is_default: Optional[bool] (optional) - :return: DashboardInstancePortalsConsumerGroupsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if sso_group_ids is not None: - body_dict["sso_group_ids"] = sso_group_ids - if is_default is not None: - body_dict["is_default"] = is_default - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'consumer-groups'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstancePortalsConsumerGroupsCreateOutput.from_dict) - - def update(self, instance_id: str, portal_id: str, consumer_group_id: str, *, name: Optional[str] = None, description: Optional[str] = None, sso_group_ids: Optional[List[str]] = None, is_default: Optional[bool] = None) -> DashboardInstancePortalsConsumerGroupsUpdateOutput: - """ - Update portal consumer group - Updates a consumer group for the portal. - - :param instance_id: str - :param portal_id: str - :param consumer_group_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param sso_group_ids: Optional[List[str]] (optional) - :param is_default: Optional[bool] (optional) - :return: DashboardInstancePortalsConsumerGroupsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if sso_group_ids is not None: - body_dict["sso_group_ids"] = sso_group_ids - if is_default is not None: - body_dict["is_default"] = is_default - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'consumer-groups', consumer_group_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstancePortalsConsumerGroupsUpdateOutput.from_dict) - - def delete(self, instance_id: str, portal_id: str, consumer_group_id: str) -> DashboardInstancePortalsConsumerGroupsDeleteOutput: - """ - Delete portal consumer group - Archives a consumer group for the portal. - - :param instance_id: str - :param portal_id: str - :param consumer_group_id: str - :return: DashboardInstancePortalsConsumerGroupsDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'consumer-groups', consumer_group_id] - ) - return self._delete(request).transform(mapDashboardInstancePortalsConsumerGroupsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_consumer_invites.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_consumer_invites.py deleted file mode 100644 index 89905812..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_consumer_invites.py +++ /dev/null @@ -1,88 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsConsumerInvitesListOutput, DashboardInstancePortalsConsumerInvitesListOutput, mapDashboardInstancePortalsConsumerInvitesListQuery, DashboardInstancePortalsConsumerInvitesListQuery, mapDashboardInstancePortalsConsumerInvitesCreateOutput, DashboardInstancePortalsConsumerInvitesCreateOutput, mapDashboardInstancePortalsConsumerInvitesCreateBody, DashboardInstancePortalsConsumerInvitesCreateBody, mapDashboardInstancePortalsConsumerInvitesGetOutput, DashboardInstancePortalsConsumerInvitesGetOutput - -class MetorialDashboardInstancePortalsConsumerInvitesEndpoint(BaseMetorialEndpoint): - """List and inspect consumer invites for a portal.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, portal_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, search: Optional[str] = None, status: Optional[Union[str, List[str]]] = None) -> DashboardInstancePortalsConsumerInvitesListOutput: - """ - List portal consumer invites - Returns a paginated list of invites for a portal. - - :param instance_id: str - :param portal_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 search: Optional[str] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstancePortalsConsumerInvitesListOutput - """ - # 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 search is not None: - query_dict["search"] = search - if status is not None: - query_dict["status"] = status - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'invites'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePortalsConsumerInvitesListOutput.from_dict) - - def create(self, instance_id: str, portal_id: str, *, name: str, email: str, message: Optional[str] = None) -> DashboardInstancePortalsConsumerInvitesCreateOutput: - """ - Create portal consumer invite - Invites a consumer to a portal. - - :param instance_id: str - :param portal_id: str - :param name: str - :param email: str - :param message: Optional[str] (optional) - :return: DashboardInstancePortalsConsumerInvitesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - body_dict["email"] = email - if message is not None: - body_dict["message"] = message - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'invites'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstancePortalsConsumerInvitesCreateOutput.from_dict) - - def get(self, instance_id: str, portal_id: str, consumer_invite_id: str) -> DashboardInstancePortalsConsumerInvitesGetOutput: - """ - Get portal consumer invite - Retrieves a portal consumer invite by ID. - - :param instance_id: str - :param portal_id: str - :param consumer_invite_id: str - :return: DashboardInstancePortalsConsumerInvitesGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'invites', consumer_invite_id] - ) - return self._get(request).transform(mapDashboardInstancePortalsConsumerInvitesGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_consumer_profiles.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_consumer_profiles.py deleted file mode 100644 index c91095a8..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_consumer_profiles.py +++ /dev/null @@ -1,108 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsConsumerProfilesListOutput, DashboardInstancePortalsConsumerProfilesListOutput, mapDashboardInstancePortalsConsumerProfilesListQuery, DashboardInstancePortalsConsumerProfilesListQuery, mapDashboardInstancePortalsConsumerProfilesGetOutput, DashboardInstancePortalsConsumerProfilesGetOutput, mapDashboardInstancePortalsConsumerProfilesAssignGroupsOutput, DashboardInstancePortalsConsumerProfilesAssignGroupsOutput, mapDashboardInstancePortalsConsumerProfilesAssignGroupsBody, DashboardInstancePortalsConsumerProfilesAssignGroupsBody, mapDashboardInstancePortalsConsumerProfilesUnassignGroupsOutput, DashboardInstancePortalsConsumerProfilesUnassignGroupsOutput, mapDashboardInstancePortalsConsumerProfilesUnassignGroupsBody, DashboardInstancePortalsConsumerProfilesUnassignGroupsBody - -class MetorialDashboardInstancePortalsConsumerProfilesEndpoint(BaseMetorialEndpoint): - """Manage the consumers and effective group assignments for a portal.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, portal_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, search: Optional[str] = None, consumer_group_id: Optional[str] = None, status: Optional[Union[str, List[str]]] = None) -> DashboardInstancePortalsConsumerProfilesListOutput: - """ - List portal consumer profiles - Returns a paginated list of consumer profiles for a portal. - - :param instance_id: str - :param portal_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 search: Optional[str] (optional) - :param consumer_group_id: Optional[str] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstancePortalsConsumerProfilesListOutput - """ - # 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 search is not None: - query_dict["search"] = search - if consumer_group_id is not None: - query_dict["consumer_group_id"] = consumer_group_id - if status is not None: - query_dict["status"] = status - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'consumer-profile'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePortalsConsumerProfilesListOutput.from_dict) - - def get(self, instance_id: str, portal_id: str, consumer_profile_id: str) -> DashboardInstancePortalsConsumerProfilesGetOutput: - """ - Get portal consumer profile - Retrieves a portal consumer profile by ID. - - :param instance_id: str - :param portal_id: str - :param consumer_profile_id: str - :return: DashboardInstancePortalsConsumerProfilesGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'consumer-profile', consumer_profile_id] - ) - return self._get(request).transform(mapDashboardInstancePortalsConsumerProfilesGetOutput.from_dict) - - def assign_groups(self, instance_id: str, portal_id: str, consumer_profile_id: str, *, group_ids: List[str]) -> DashboardInstancePortalsConsumerProfilesAssignGroupsOutput: - """ - Assign portal consumer profile groups - Assigns one or more groups to a portal consumer profile. - - :param instance_id: str - :param portal_id: str - :param consumer_profile_id: str - :param group_ids: List[str] - :return: DashboardInstancePortalsConsumerProfilesAssignGroupsOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["group_ids"] = group_ids - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'consumer-profile', consumer_profile_id, 'assign-groups'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstancePortalsConsumerProfilesAssignGroupsOutput.from_dict) - - def unassign_groups(self, instance_id: str, portal_id: str, consumer_profile_id: str, *, group_ids: List[str]) -> DashboardInstancePortalsConsumerProfilesUnassignGroupsOutput: - """ - Unassign portal consumer profile groups - Removes one or more groups from a portal consumer profile. - - :param instance_id: str - :param portal_id: str - :param consumer_profile_id: str - :param group_ids: List[str] - :return: DashboardInstancePortalsConsumerProfilesUnassignGroupsOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["group_ids"] = group_ids - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'consumer-profile', consumer_profile_id, 'unassign-groups'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstancePortalsConsumerProfilesUnassignGroupsOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_surface_provider_groups.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_surface_provider_groups.py deleted file mode 100644 index a6fbb14d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_portals_surface_provider_groups.py +++ /dev/null @@ -1,160 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsSurfaceProviderGroupsListOutput, DashboardInstancePortalsSurfaceProviderGroupsListOutput, mapDashboardInstancePortalsSurfaceProviderGroupsListQuery, DashboardInstancePortalsSurfaceProviderGroupsListQuery, mapDashboardInstancePortalsSurfaceProviderGroupsGetOutput, DashboardInstancePortalsSurfaceProviderGroupsGetOutput, mapDashboardInstancePortalsSurfaceProviderGroupsCreateOutput, DashboardInstancePortalsSurfaceProviderGroupsCreateOutput, mapDashboardInstancePortalsSurfaceProviderGroupsCreateBody, DashboardInstancePortalsSurfaceProviderGroupsCreateBody, mapDashboardInstancePortalsSurfaceProviderGroupsUpdateOutput, DashboardInstancePortalsSurfaceProviderGroupsUpdateOutput, mapDashboardInstancePortalsSurfaceProviderGroupsUpdateBody, DashboardInstancePortalsSurfaceProviderGroupsUpdateBody, mapDashboardInstancePortalsSurfaceProviderGroupsDeleteOutput, DashboardInstancePortalsSurfaceProviderGroupsDeleteOutput, mapDashboardInstancePortalsSurfaceProviderGroupsAddListingOutput, DashboardInstancePortalsSurfaceProviderGroupsAddListingOutput, mapDashboardInstancePortalsSurfaceProviderGroupsAddListingBody, DashboardInstancePortalsSurfaceProviderGroupsAddListingBody, mapDashboardInstancePortalsSurfaceProviderGroupsRemoveListingOutput, DashboardInstancePortalsSurfaceProviderGroupsRemoveListingOutput - -class MetorialDashboardInstancePortalsSurfaceProviderGroupsEndpoint(BaseMetorialEndpoint): - """Manage the provider groups linked to a portal consumer surface for organizing providers.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, portal_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardInstancePortalsSurfaceProviderGroupsListOutput: - """ - List portal surface provider groups - Returns a paginated list of provider groups linked to the portal consumer surface. - - :param instance_id: str - :param portal_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) - :return: DashboardInstancePortalsSurfaceProviderGroupsListOutput - """ - # 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 - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'surface-provider-groups'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePortalsSurfaceProviderGroupsListOutput.from_dict) - - def get(self, instance_id: str, portal_id: str, consumer_surface_provider_group_id: str) -> DashboardInstancePortalsSurfaceProviderGroupsGetOutput: - """ - Get portal surface provider group - Retrieves a portal surface provider group by ID. - - :param instance_id: str - :param portal_id: str - :param consumer_surface_provider_group_id: str - :return: DashboardInstancePortalsSurfaceProviderGroupsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'surface-provider-groups', consumer_surface_provider_group_id] - ) - return self._get(request).transform(mapDashboardInstancePortalsSurfaceProviderGroupsGetOutput.from_dict) - - def create(self, instance_id: str, portal_id: str, *, name: str, description: Optional[str] = None) -> DashboardInstancePortalsSurfaceProviderGroupsCreateOutput: - """ - Create portal surface provider group - Creates a new provider group linked to the portal consumer surface. - - :param instance_id: str - :param portal_id: str - :param name: str - :param description: Optional[str] (optional) - :return: DashboardInstancePortalsSurfaceProviderGroupsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'surface-provider-groups'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstancePortalsSurfaceProviderGroupsCreateOutput.from_dict) - - def update(self, instance_id: str, portal_id: str, consumer_surface_provider_group_id: str, *, name: Optional[str] = None, description: Optional[str] = None, index: Optional[float] = None) -> DashboardInstancePortalsSurfaceProviderGroupsUpdateOutput: - """ - Update portal surface provider group - Updates a provider group linked to the portal consumer surface. - - :param instance_id: str - :param portal_id: str - :param consumer_surface_provider_group_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param index: Optional[float] (optional) - :return: DashboardInstancePortalsSurfaceProviderGroupsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if index is not None: - body_dict["index"] = index - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'surface-provider-groups', consumer_surface_provider_group_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstancePortalsSurfaceProviderGroupsUpdateOutput.from_dict) - - def delete(self, instance_id: str, portal_id: str, consumer_surface_provider_group_id: str) -> DashboardInstancePortalsSurfaceProviderGroupsDeleteOutput: - """ - Delete portal surface provider group - Deletes a provider group linked to the portal consumer surface. - - :param instance_id: str - :param portal_id: str - :param consumer_surface_provider_group_id: str - :return: DashboardInstancePortalsSurfaceProviderGroupsDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'surface-provider-groups', consumer_surface_provider_group_id] - ) - return self._delete(request).transform(mapDashboardInstancePortalsSurfaceProviderGroupsDeleteOutput.from_dict) - - def add_listing(self, instance_id: str, portal_id: str, consumer_surface_provider_group_id: str, *, consumer_access_listing_id: str) -> DashboardInstancePortalsSurfaceProviderGroupsAddListingOutput: - """ - Add listing to surface provider group - Adds a consumer access listing to the surface provider group. - - :param instance_id: str - :param portal_id: str - :param consumer_surface_provider_group_id: str - :param consumer_access_listing_id: str - :return: DashboardInstancePortalsSurfaceProviderGroupsAddListingOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["consumer_access_listing_id"] = consumer_access_listing_id - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'surface-provider-groups', consumer_surface_provider_group_id, 'listings'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstancePortalsSurfaceProviderGroupsAddListingOutput.from_dict) - - def remove_listing(self, instance_id: str, portal_id: str, consumer_surface_provider_group_id: str, consumer_access_listing_id: str) -> DashboardInstancePortalsSurfaceProviderGroupsRemoveListingOutput: - """ - Remove listing from surface provider group - Removes a consumer access listing from the surface provider group. - - :param instance_id: str - :param portal_id: str - :param consumer_surface_provider_group_id: str - :param consumer_access_listing_id: str - :return: DashboardInstancePortalsSurfaceProviderGroupsRemoveListingOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'portals', portal_id, 'surface-provider-groups', consumer_surface_provider_group_id, 'listings', consumer_access_listing_id] - ) - return self._delete(request).transform(mapDashboardInstancePortalsSurfaceProviderGroupsRemoveListingOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_categories.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_categories.py deleted file mode 100644 index df049cfb..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_categories.py +++ /dev/null @@ -1,64 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderCategoriesListOutput, DashboardInstanceProviderCategoriesListOutput, mapDashboardInstanceProviderCategoriesListQuery, DashboardInstanceProviderCategoriesListQuery, mapDashboardInstanceProviderCategoriesGetOutput, DashboardInstanceProviderCategoriesGetOutput - -class MetorialDashboardInstanceProviderCategoriesEndpoint(BaseMetorialEndpoint): - """A category groups providers by function like 'Developer Tools' or 'ERPs'.""" - - 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_id: Optional[Union[str, List[str]]] = None, provider_listing_id: Optional[Union[str, List[str]]] = None) -> DashboardInstanceProviderCategoriesListOutput: - """ - List provider categories - Returns a paginated list of provider categories. - - :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 provider_id: Optional[Union[str, List[str]]] (optional) - :param provider_listing_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceProviderCategoriesListOutput - """ - # 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 provider_id is not None: - query_dict["provider_id"] = provider_id - if provider_listing_id is not None: - query_dict["provider_listing_id"] = provider_listing_id - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-categories'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderCategoriesListOutput.from_dict) - - def get(self, instance_id: str, provider_category_id: str) -> DashboardInstanceProviderCategoriesGetOutput: - """ - Get provider category - Retrieves a specific provider category by ID. - - :param instance_id: str - :param provider_category_id: str - :return: DashboardInstanceProviderCategoriesGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-categories', provider_category_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderCategoriesGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_collections.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_collections.py deleted file mode 100644 index cfcb4386..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_collections.py +++ /dev/null @@ -1,64 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderCollectionsListOutput, DashboardInstanceProviderCollectionsListOutput, mapDashboardInstanceProviderCollectionsListQuery, DashboardInstanceProviderCollectionsListQuery, mapDashboardInstanceProviderCollectionsGetOutput, DashboardInstanceProviderCollectionsGetOutput - -class MetorialDashboardInstanceProviderCollectionsEndpoint(BaseMetorialEndpoint): - """A collection is a curated set of providers like 'Featured', 'Most Popular', or 'New Arrivals'.""" - - 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_id: Optional[Union[str, List[str]]] = None, provider_listing_id: Optional[Union[str, List[str]]] = None) -> DashboardInstanceProviderCollectionsListOutput: - """ - List provider collections - Returns a paginated list of provider collections. - - :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 provider_id: Optional[Union[str, List[str]]] (optional) - :param provider_listing_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceProviderCollectionsListOutput - """ - # 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 provider_id is not None: - query_dict["provider_id"] = provider_id - if provider_listing_id is not None: - query_dict["provider_listing_id"] = provider_listing_id - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-collections'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderCollectionsListOutput.from_dict) - - def get(self, instance_id: str, provider_collection_id: str) -> DashboardInstanceProviderCollectionsGetOutput: - """ - Get provider collection - Retrieves a specific provider collection by ID. - - :param instance_id: str - :param provider_collection_id: str - :return: DashboardInstanceProviderCollectionsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-collections', provider_collection_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderCollectionsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments.py deleted file mode 100644 index 96267ae4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments.py +++ /dev/null @@ -1,175 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderDeploymentsListOutput, DashboardInstanceProviderDeploymentsListOutput, mapDashboardInstanceProviderDeploymentsListQuery, DashboardInstanceProviderDeploymentsListQuery, mapDashboardInstanceProviderDeploymentsGetOutput, DashboardInstanceProviderDeploymentsGetOutput, mapDashboardInstanceProviderDeploymentsCreateOutput, DashboardInstanceProviderDeploymentsCreateOutput, mapDashboardInstanceProviderDeploymentsCreateBody, DashboardInstanceProviderDeploymentsCreateBody, mapDashboardInstanceProviderDeploymentsUpdateOutput, DashboardInstanceProviderDeploymentsUpdateOutput, mapDashboardInstanceProviderDeploymentsUpdateBody, DashboardInstanceProviderDeploymentsUpdateBody, mapDashboardInstanceProviderDeploymentsDeleteOutput, DashboardInstanceProviderDeploymentsDeleteOutput - -class MetorialDashboardInstanceProviderDeploymentsEndpoint(BaseMetorialEndpoint): - """A deployment is a running instance of a provider, pinned to a specific version. Deployments support custom configuration values and user authentication.""" - - 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_id: Optional[Union[str, List[str]]] = None, provider_version_id: Optional[Union[str, List[str]]] = None, actor_id: Optional[Union[str, List[str]]] = None, consumer_id: Optional[Union[str, List[str]]] = None, identity_id: Optional[Union[str, List[str]]] = None, identity_credential_id: Optional[Union[str, List[str]]] = None, status: Optional[Union[str, List[str]]] = None, capabilities: Optional[Dict[str, Any]] = None, search: Optional[str] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsListOutput: - """ - List provider deployments - Returns a paginated list of provider deployments. - - :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 provider_id: Optional[Union[str, List[str]]] (optional) - :param provider_version_id: Optional[Union[str, List[str]]] (optional) - :param actor_id: Optional[Union[str, List[str]]] (optional) - :param consumer_id: Optional[Union[str, List[str]]] (optional) - :param identity_id: Optional[Union[str, List[str]]] (optional) - :param identity_credential_id: Optional[Union[str, List[str]]] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :param capabilities: Optional[Dict[str, Any]] (optional) - :param search: Optional[str] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderDeploymentsListOutput - """ - # 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 provider_id is not None: - query_dict["provider_id"] = provider_id - if provider_version_id is not None: - query_dict["provider_version_id"] = provider_version_id - if actor_id is not None: - query_dict["actor_id"] = actor_id - if consumer_id is not None: - query_dict["consumer_id"] = consumer_id - if identity_id is not None: - query_dict["identity_id"] = identity_id - if identity_credential_id is not None: - query_dict["identity_credential_id"] = identity_credential_id - if status is not None: - query_dict["status"] = status - if capabilities is not None: - query_dict["capabilities"] = capabilities - if search is not None: - query_dict["search"] = search - 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, 'provider-deployments'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsListOutput.from_dict) - - def get(self, instance_id: str, provider_deployment_id: str) -> DashboardInstanceProviderDeploymentsGetOutput: - """ - Get provider deployment - Retrieves a specific provider deployment by ID. - - :param instance_id: str - :param provider_deployment_id: str - :return: DashboardInstanceProviderDeploymentsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-deployments', provider_deployment_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsGetOutput.from_dict) - - def create(self, instance_id: str, *, provider_id: str, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = 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, locked_provider_version_id: Optional[str] = None, provider_config_id: Optional[str] = None, provider_config: Optional[Union[Dict[str, Any], Dict[str, Any]]] = None) -> DashboardInstanceProviderDeploymentsCreateOutput: - """ - Create provider deployment - Creates a new provider deployment. - - :param instance_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (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) - :param provider_id: str - :param locked_provider_version_id: Optional[str] (optional) - :param provider_config_id: Optional[str] (optional) - :param provider_config: Optional[Union[Dict[str, Any], Dict[str, Any]]] (optional) - :return: DashboardInstanceProviderDeploymentsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if tool_filters is not None: - body_dict["tool_filters"] = tool_filters - body_dict["provider_id"] = provider_id - if locked_provider_version_id is not None: - body_dict["locked_provider_version_id"] = locked_provider_version_id - if provider_config_id is not None: - body_dict["provider_config_id"] = provider_config_id - if provider_config is not None: - body_dict["provider_config"] = provider_config - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-deployments'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderDeploymentsCreateOutput.from_dict) - - def update(self, instance_id: str, provider_deployment_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = 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) -> DashboardInstanceProviderDeploymentsUpdateOutput: - """ - Update provider deployment - Updates a specific provider deployment. - - :param instance_id: str - :param provider_deployment_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (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: DashboardInstanceProviderDeploymentsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if tool_filters is not None: - body_dict["tool_filters"] = tool_filters - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-deployments', provider_deployment_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceProviderDeploymentsUpdateOutput.from_dict) - - def delete(self, instance_id: str, provider_deployment_id: str) -> DashboardInstanceProviderDeploymentsDeleteOutput: - """ - Delete provider deployment - Permanently deletes a provider deployment. - - :param instance_id: str - :param provider_deployment_id: str - :return: DashboardInstanceProviderDeploymentsDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-deployments', provider_deployment_id] - ) - return self._delete(request).transform(mapDashboardInstanceProviderDeploymentsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_auth_configs.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_auth_configs.py deleted file mode 100644 index c7d30722..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_auth_configs.py +++ /dev/null @@ -1,174 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderDeploymentsAuthConfigsListOutput, DashboardInstanceProviderDeploymentsAuthConfigsListOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsListQuery, DashboardInstanceProviderDeploymentsAuthConfigsListQuery, mapDashboardInstanceProviderDeploymentsAuthConfigsGetOutput, DashboardInstanceProviderDeploymentsAuthConfigsGetOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsCreateOutput, DashboardInstanceProviderDeploymentsAuthConfigsCreateOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsCreateBody, DashboardInstanceProviderDeploymentsAuthConfigsCreateBody, mapDashboardInstanceProviderDeploymentsAuthConfigsUpdateOutput, DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsUpdateBody, DashboardInstanceProviderDeploymentsAuthConfigsUpdateBody, mapDashboardInstanceProviderDeploymentsAuthConfigsDeleteOutput, DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutput - -class MetorialDashboardInstanceProviderDeploymentsAuthConfigsEndpoint(BaseMetorialEndpoint): - """An auth config is a user's authenticated connection to a provider. Created when a user completes OAuth or manually enters an API token.""" - - 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, provider_id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, provider_auth_credentials_id: Optional[Union[str, List[str]]] = None, provider_auth_method_id: Optional[Union[str, List[str]]] = None, actor_id: Optional[Union[str, List[str]]] = None, consumer_id: Optional[Union[str, List[str]]] = None, identity_id: Optional[Union[str, List[str]]] = None, identity_credential_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsAuthConfigsListOutput: - """ - List provider auth configs - Returns a paginated list of provider auth configs. - - :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 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_auth_credentials_id: Optional[Union[str, List[str]]] (optional) - :param provider_auth_method_id: Optional[Union[str, List[str]]] (optional) - :param actor_id: Optional[Union[str, List[str]]] (optional) - :param consumer_id: Optional[Union[str, List[str]]] (optional) - :param identity_id: Optional[Union[str, List[str]]] (optional) - :param identity_credential_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderDeploymentsAuthConfigsListOutput - """ - # 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_auth_credentials_id is not None: - query_dict["provider_auth_credentials_id"] = provider_auth_credentials_id - if provider_auth_method_id is not None: - query_dict["provider_auth_method_id"] = provider_auth_method_id - if actor_id is not None: - query_dict["actor_id"] = actor_id - if consumer_id is not None: - query_dict["consumer_id"] = consumer_id - if identity_id is not None: - query_dict["identity_id"] = identity_id - if identity_credential_id is not None: - query_dict["identity_credential_id"] = identity_credential_id - if search is not None: - query_dict["search"] = search - 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, 'provider-auth-configs'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsListOutput.from_dict) - - def get(self, instance_id: str, provider_auth_config_id: str) -> DashboardInstanceProviderDeploymentsAuthConfigsGetOutput: - """ - Get provider auth config - Retrieves a specific provider auth config by ID. - - :param instance_id: str - :param provider_auth_config_id: str - :return: DashboardInstanceProviderDeploymentsAuthConfigsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-auth-configs', provider_auth_config_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsGetOutput.from_dict) - - def create(self, instance_id: str, *, provider_auth_method_id: str, value: Dict[str, Any], name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = 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, provider_deployment_id: Optional[str] = None) -> DashboardInstanceProviderDeploymentsAuthConfigsCreateOutput: - """ - Create provider auth config - Creates a new provider auth config. - - :param instance_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (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) - :param provider_auth_method_id: str - :param provider_deployment_id: Optional[str] (optional) - :param value: Dict[str, Any] - :return: DashboardInstanceProviderDeploymentsAuthConfigsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if tool_filters is not None: - body_dict["tool_filters"] = tool_filters - body_dict["provider_auth_method_id"] = provider_auth_method_id - if provider_deployment_id is not None: - body_dict["provider_deployment_id"] = provider_deployment_id - body_dict["value"] = value - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-auth-configs'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsCreateOutput.from_dict) - - def update(self, instance_id: str, provider_auth_config_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = 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) -> DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutput: - """ - Update provider auth config - Updates a specific provider auth config. - - :param instance_id: str - :param provider_auth_config_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (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: DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if tool_filters is not None: - body_dict["tool_filters"] = tool_filters - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-auth-configs', provider_auth_config_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsUpdateOutput.from_dict) - - def delete(self, instance_id: str, provider_auth_config_id: str) -> DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutput: - """ - Delete provider auth config - Permanently deletes a provider auth config. - - :param instance_id: str - :param provider_auth_config_id: str - :return: DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-auth-configs', provider_auth_config_id] - ) - return self._delete(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_auth_configs_exports.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_auth_configs_exports.py deleted file mode 100644 index 439c5a22..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_auth_configs_exports.py +++ /dev/null @@ -1,97 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListOutput, DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListQuery, DashboardInstanceProviderDeploymentsAuthConfigsExportsListQuery, mapDashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutput, DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutput, DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsExportsCreateBody, DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateBody - -class MetorialDashboardInstanceProviderDeploymentsAuthConfigsExportsEndpoint(BaseMetorialEndpoint): - """An auth export lets you extract OAuth tokens or credentials from Metorial to use in other systems, avoiding duplicate authentication flows.""" - - 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_id: Optional[Union[str, List[str]]] = None, provider_auth_credentials_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) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutput: - """ - List provider auth exports - Returns a paginated list of provider auth exports. - - :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 provider_id: Optional[Union[str, List[str]]] (optional) - :param provider_auth_credentials_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: DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutput - """ - # 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 provider_id is not None: - query_dict["provider_id"] = provider_id - if provider_auth_credentials_id is not None: - query_dict["provider_auth_credentials_id"] = provider_auth_credentials_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, 'provider-auth-config-exports'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListOutput.from_dict) - - def get(self, instance_id: str, provider_auth_export_id: str) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutput: - """ - Get provider auth export - Retrieves a specific provider auth export by ID. - - :param instance_id: str - :param provider_auth_export_id: str - :return: DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-auth-config-exports', provider_auth_export_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutput.from_dict) - - def create(self, instance_id: str, *, provider_auth_config_id: str, note: str, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutput: - """ - Create provider auth export - Exports authentication credentials from a provider. - - :param instance_id: str - :param provider_auth_config_id: str - :param note: str - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["provider_auth_config_id"] = provider_auth_config_id - body_dict["note"] = note - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-auth-config-exports'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_auth_configs_imports.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_auth_configs_imports.py deleted file mode 100644 index 4203926a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_auth_configs_imports.py +++ /dev/null @@ -1,141 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListOutput, DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListQuery, DashboardInstanceProviderDeploymentsAuthConfigsImportsListQuery, mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutput, DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutput, DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsImportsCreateBody, DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateBody, mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutput, DashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaQuery, DashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaQuery - -class MetorialDashboardInstanceProviderDeploymentsAuthConfigsImportsEndpoint(BaseMetorialEndpoint): - """An auth import lets you bring in existing OAuth tokens or credentials from another system, so users don't need to re-authenticate to use Metorial.""" - - 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_id: Optional[Union[str, List[str]]] = None, provider_auth_credentials_id: Optional[Union[str, List[str]]] = None, provider_auth_config_id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutput: - """ - List provider auth imports - Returns a paginated list of provider auth imports. - - :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 provider_id: Optional[Union[str, List[str]]] (optional) - :param provider_auth_credentials_id: Optional[Union[str, List[str]]] (optional) - :param provider_auth_config_id: Optional[Union[str, List[str]]] (optional) - :param provider_deployment_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutput - """ - # 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 provider_id is not None: - query_dict["provider_id"] = provider_id - if provider_auth_credentials_id is not None: - query_dict["provider_auth_credentials_id"] = provider_auth_credentials_id - if provider_auth_config_id is not None: - query_dict["provider_auth_config_id"] = provider_auth_config_id - if provider_deployment_id is not None: - query_dict["provider_deployment_id"] = provider_deployment_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, 'provider-auth-config-imports'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListOutput.from_dict) - - def get(self, instance_id: str, provider_auth_import_id: str) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutput: - """ - Get provider auth import - Retrieves a specific provider auth import by ID. - - :param instance_id: str - :param provider_auth_import_id: str - :return: DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-auth-config-imports', provider_auth_import_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutput.from_dict) - - def create(self, instance_id: str, *, note: str, value: Dict[str, Any], provider_id: Optional[str] = None, provider_deployment_id: Optional[str] = None, provider_auth_config_id: Optional[str] = None, provider_auth_method_id: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutput: - """ - Create provider auth import - Imports authentication credentials for a provider. - - :param instance_id: str - :param provider_id: Optional[str] (optional) - :param provider_deployment_id: Optional[str] (optional) - :param provider_auth_config_id: Optional[str] (optional) - :param provider_auth_method_id: Optional[str] (optional) - :param note: str - :param metadata: Optional[Dict[str, Any]] (optional) - :param value: Dict[str, Any] - :return: DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if provider_id is not None: - body_dict["provider_id"] = provider_id - if provider_deployment_id is not None: - body_dict["provider_deployment_id"] = provider_deployment_id - if provider_auth_config_id is not None: - body_dict["provider_auth_config_id"] = provider_auth_config_id - if provider_auth_method_id is not None: - body_dict["provider_auth_method_id"] = provider_auth_method_id - body_dict["note"] = note - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["value"] = value - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-auth-config-imports'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutput.from_dict) - - def get_schema(self, instance_id: str, *, provider_id: Optional[str] = None, provider_deployment_id: Optional[str] = None, provider_auth_config_id: Optional[str] = None, provider_auth_method_id: Optional[str] = None) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutput: - """ - Get auth import schema - Retrieves the JSON Schema for importing authentication credentials. - - :param instance_id: str - :param provider_id: Optional[str] (optional) - :param provider_deployment_id: Optional[str] (optional) - :param provider_auth_config_id: Optional[str] (optional) - :param provider_auth_method_id: Optional[str] (optional) - :return: DashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutput - """ - # Build query parameters from keyword arguments - query_dict = {} - 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_auth_config_id is not None: - query_dict["provider_auth_config_id"] = provider_auth_config_id - if provider_auth_method_id is not None: - query_dict["provider_auth_method_id"] = provider_auth_method_id - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-auth-config-imports', 'schema'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_auth_credentials.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_auth_credentials.py deleted file mode 100644 index eb4de757..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_auth_credentials.py +++ /dev/null @@ -1,159 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderDeploymentsAuthCredentialsListOutput, DashboardInstanceProviderDeploymentsAuthCredentialsListOutput, mapDashboardInstanceProviderDeploymentsAuthCredentialsListQuery, DashboardInstanceProviderDeploymentsAuthCredentialsListQuery, mapDashboardInstanceProviderDeploymentsAuthCredentialsGetOutput, DashboardInstanceProviderDeploymentsAuthCredentialsGetOutput, mapDashboardInstanceProviderDeploymentsAuthCredentialsCreateOutput, DashboardInstanceProviderDeploymentsAuthCredentialsCreateOutput, mapDashboardInstanceProviderDeploymentsAuthCredentialsCreateBody, DashboardInstanceProviderDeploymentsAuthCredentialsCreateBody, mapDashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput, DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput, mapDashboardInstanceProviderDeploymentsAuthCredentialsUpdateBody, DashboardInstanceProviderDeploymentsAuthCredentialsUpdateBody, mapDashboardInstanceProviderDeploymentsAuthCredentialsDeleteOutput, DashboardInstanceProviderDeploymentsAuthCredentialsDeleteOutput - -class MetorialDashboardInstanceProviderDeploymentsAuthCredentialsEndpoint(BaseMetorialEndpoint): - """Auth credentials store your OAuth app registration (client ID, client secret, and scopes). These are the app-level credentials you get from a service like GitHub or Slack.""" - - 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, provider_id: Optional[Union[str, List[str]]] = None, provider_auth_method_id: Optional[Union[str, List[str]]] = None, origin: Optional[Union[str, List[str]]] = None, search: Optional[str] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsAuthCredentialsListOutput: - """ - List provider auth credentials - Returns a paginated list of provider auth credentials. - - :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 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_auth_method_id: Optional[Union[str, List[str]]] (optional) - :param origin: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderDeploymentsAuthCredentialsListOutput - """ - # 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_auth_method_id is not None: - query_dict["provider_auth_method_id"] = provider_auth_method_id - if origin is not None: - query_dict["origin"] = origin - if search is not None: - query_dict["search"] = search - 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, 'provider-auth-credentials'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsAuthCredentialsListOutput.from_dict) - - def get(self, instance_id: str, provider_auth_credentials_id: str) -> DashboardInstanceProviderDeploymentsAuthCredentialsGetOutput: - """ - Get provider auth credentials - Retrieves specific provider auth credentials by ID. - - :param instance_id: str - :param provider_auth_credentials_id: str - :return: DashboardInstanceProviderDeploymentsAuthCredentialsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-auth-credentials', provider_auth_credentials_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsAuthCredentialsGetOutput.from_dict) - - def create(self, instance_id: str, *, provider_id: str, config: Dict[str, Any], name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsAuthCredentialsCreateOutput: - """ - Create provider auth credentials - Creates new provider auth credentials. - - :param instance_id: str - :param provider_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param config: Dict[str, Any] - :return: DashboardInstanceProviderDeploymentsAuthCredentialsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["provider_id"] = provider_id - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["config"] = config - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-auth-credentials'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderDeploymentsAuthCredentialsCreateOutput.from_dict) - - def update(self, instance_id: str, provider_auth_credentials_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, client_id: Optional[str] = None, client_secret: Optional[str] = None, scopes: Optional[List[str]] = None) -> DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput: - """ - Update provider auth credentials - Updates specific provider auth credentials. - - :param instance_id: str - :param provider_auth_credentials_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param client_id: Optional[str] (optional) - :param client_secret: Optional[str] (optional) - :param scopes: Optional[List[str]] (optional) - :return: DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if client_id is not None: - body_dict["client_id"] = client_id - if client_secret is not None: - body_dict["client_secret"] = client_secret - if scopes is not None: - body_dict["scopes"] = scopes - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-auth-credentials', provider_auth_credentials_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput.from_dict) - - def delete(self, instance_id: str, provider_auth_credentials_id: str) -> DashboardInstanceProviderDeploymentsAuthCredentialsDeleteOutput: - """ - Delete provider auth credentials - Permanently deletes provider auth credentials. - - :param instance_id: str - :param provider_auth_credentials_id: str - :return: DashboardInstanceProviderDeploymentsAuthCredentialsDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-auth-credentials', provider_auth_credentials_id] - ) - return self._delete(request).transform(mapDashboardInstanceProviderDeploymentsAuthCredentialsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_config_vaults.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_config_vaults.py deleted file mode 100644 index 23c72ff1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_config_vaults.py +++ /dev/null @@ -1,155 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderDeploymentsConfigVaultsListOutput, DashboardInstanceProviderDeploymentsConfigVaultsListOutput, mapDashboardInstanceProviderDeploymentsConfigVaultsListQuery, DashboardInstanceProviderDeploymentsConfigVaultsListQuery, mapDashboardInstanceProviderDeploymentsConfigVaultsGetOutput, DashboardInstanceProviderDeploymentsConfigVaultsGetOutput, mapDashboardInstanceProviderDeploymentsConfigVaultsCreateOutput, DashboardInstanceProviderDeploymentsConfigVaultsCreateOutput, mapDashboardInstanceProviderDeploymentsConfigVaultsCreateBody, DashboardInstanceProviderDeploymentsConfigVaultsCreateBody, mapDashboardInstanceProviderDeploymentsConfigVaultsUpdateOutput, DashboardInstanceProviderDeploymentsConfigVaultsUpdateOutput, mapDashboardInstanceProviderDeploymentsConfigVaultsUpdateBody, DashboardInstanceProviderDeploymentsConfigVaultsUpdateBody, mapDashboardInstanceProviderDeploymentsConfigVaultsDeleteOutput, DashboardInstanceProviderDeploymentsConfigVaultsDeleteOutput - -class MetorialDashboardInstanceProviderDeploymentsConfigVaultsEndpoint(BaseMetorialEndpoint): - """A config vault is a saved, reusable set of configuration values. Use vaults to store credentials once and apply them to multiple deployments without re-entering.""" - - 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, 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_config_vault_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsConfigVaultsListOutput: - """ - List provider config vaults - Returns a paginated list of provider config vaults. - - :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 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_config_vault_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderDeploymentsConfigVaultsListOutput - """ - # 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_config_vault_id is not None: - query_dict["provider_config_vault_id"] = provider_config_vault_id - if search is not None: - query_dict["search"] = search - 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, 'provider-config-vaults'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsConfigVaultsListOutput.from_dict) - - def get(self, instance_id: str, provider_config_vault_id: str) -> DashboardInstanceProviderDeploymentsConfigVaultsGetOutput: - """ - Get provider config vault - Retrieves a specific provider config vault by ID. - - :param instance_id: str - :param provider_config_vault_id: str - :return: DashboardInstanceProviderDeploymentsConfigVaultsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-config-vaults', provider_config_vault_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsConfigVaultsGetOutput.from_dict) - - def create(self, instance_id: str, *, provider_id: str, name: str, value: Dict[str, Any], provider_deployment_id: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsConfigVaultsCreateOutput: - """ - Create provider config vault - Creates a new provider config vault. - - :param instance_id: str - :param provider_id: str - :param provider_deployment_id: Optional[str] (optional) - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param value: Dict[str, Any] - :return: DashboardInstanceProviderDeploymentsConfigVaultsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["provider_id"] = provider_id - if provider_deployment_id is not None: - body_dict["provider_deployment_id"] = provider_deployment_id - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["value"] = value - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-config-vaults'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderDeploymentsConfigVaultsCreateOutput.from_dict) - - def update(self, instance_id: str, provider_config_vault_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsConfigVaultsUpdateOutput: - """ - Update provider config vault - Updates a specific provider config vault. - - :param instance_id: str - :param provider_config_vault_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderDeploymentsConfigVaultsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-config-vaults', provider_config_vault_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceProviderDeploymentsConfigVaultsUpdateOutput.from_dict) - - def delete(self, instance_id: str, provider_config_vault_id: str) -> DashboardInstanceProviderDeploymentsConfigVaultsDeleteOutput: - """ - Delete provider config vault - Permanently deletes a provider config vault. - - :param instance_id: str - :param provider_config_vault_id: str - :return: DashboardInstanceProviderDeploymentsConfigVaultsDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-config-vaults', provider_config_vault_id] - ) - return self._delete(request).transform(mapDashboardInstanceProviderDeploymentsConfigVaultsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_configs.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_configs.py deleted file mode 100644 index c5afb5e7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_configs.py +++ /dev/null @@ -1,207 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderDeploymentsConfigsListOutput, DashboardInstanceProviderDeploymentsConfigsListOutput, mapDashboardInstanceProviderDeploymentsConfigsListQuery, DashboardInstanceProviderDeploymentsConfigsListQuery, mapDashboardInstanceProviderDeploymentsConfigsGetOutput, DashboardInstanceProviderDeploymentsConfigsGetOutput, mapDashboardInstanceProviderDeploymentsConfigsCreateOutput, DashboardInstanceProviderDeploymentsConfigsCreateOutput, mapDashboardInstanceProviderDeploymentsConfigsCreateBody, DashboardInstanceProviderDeploymentsConfigsCreateBody, mapDashboardInstanceProviderDeploymentsConfigsUpdateOutput, DashboardInstanceProviderDeploymentsConfigsUpdateOutput, mapDashboardInstanceProviderDeploymentsConfigsUpdateBody, DashboardInstanceProviderDeploymentsConfigsUpdateBody, mapDashboardInstanceProviderDeploymentsConfigsDeleteOutput, DashboardInstanceProviderDeploymentsConfigsDeleteOutput, mapDashboardInstanceProviderDeploymentsConfigsGetConfigSchemaOutput, DashboardInstanceProviderDeploymentsConfigsGetConfigSchemaOutput, mapDashboardInstanceProviderDeploymentsConfigsGetConfigSchemaQuery, DashboardInstanceProviderDeploymentsConfigsGetConfigSchemaQuery - -class MetorialDashboardInstanceProviderDeploymentsConfigsEndpoint(BaseMetorialEndpoint): - """A config holds settings for a deployment, like API endpoints or feature flags. Create configs with values directly, or from a saved config vault with pre-saved values.""" - - 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, provider_id: Optional[Union[str, List[str]]] = None, provider_specification_id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, provider_config_vault_id: Optional[Union[str, List[str]]] = None, actor_id: Optional[Union[str, List[str]]] = None, consumer_id: Optional[Union[str, List[str]]] = None, identity_id: Optional[Union[str, List[str]]] = None, identity_credential_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsConfigsListOutput: - """ - List provider configs - Returns a paginated list of provider configs. - - :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 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_specification_id: Optional[Union[str, List[str]]] (optional) - :param provider_deployment_id: Optional[Union[str, List[str]]] (optional) - :param provider_config_vault_id: Optional[Union[str, List[str]]] (optional) - :param actor_id: Optional[Union[str, List[str]]] (optional) - :param consumer_id: Optional[Union[str, List[str]]] (optional) - :param identity_id: Optional[Union[str, List[str]]] (optional) - :param identity_credential_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderDeploymentsConfigsListOutput - """ - # 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_specification_id is not None: - query_dict["provider_specification_id"] = provider_specification_id - if provider_deployment_id is not None: - query_dict["provider_deployment_id"] = provider_deployment_id - if provider_config_vault_id is not None: - query_dict["provider_config_vault_id"] = provider_config_vault_id - if actor_id is not None: - query_dict["actor_id"] = actor_id - if consumer_id is not None: - query_dict["consumer_id"] = consumer_id - if identity_id is not None: - query_dict["identity_id"] = identity_id - if identity_credential_id is not None: - query_dict["identity_credential_id"] = identity_credential_id - if search is not None: - query_dict["search"] = search - 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, 'provider-configs'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsConfigsListOutput.from_dict) - - def get(self, instance_id: str, provider_config_id: str) -> DashboardInstanceProviderDeploymentsConfigsGetOutput: - """ - Get provider config - Retrieves a specific provider config by ID. - - :param instance_id: str - :param provider_config_id: str - :return: DashboardInstanceProviderDeploymentsConfigsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-configs', provider_config_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsConfigsGetOutput.from_dict) - - def create(self, instance_id: str, *, provider_id: str, provider_deployment_id: Optional[str] = None, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = 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, value: Dict[str, Any] = None, provider_config_vault_id: str = None) -> DashboardInstanceProviderDeploymentsConfigsCreateOutput: - """ - Create provider config - Creates a new provider config. - - :param instance_id: str - :param provider_id: str - :param provider_deployment_id: Optional[str] (optional) - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (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) - :param value: Dict[str, Any] (optional) - :param provider_config_vault_id: str (optional) - :return: DashboardInstanceProviderDeploymentsConfigsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["provider_id"] = provider_id - if provider_deployment_id is not None: - body_dict["provider_deployment_id"] = provider_deployment_id - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if tool_filters is not None: - body_dict["tool_filters"] = tool_filters - if value is not None: - body_dict["value"] = value - if provider_config_vault_id is not None: - body_dict["provider_config_vault_id"] = provider_config_vault_id - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-configs'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderDeploymentsConfigsCreateOutput.from_dict) - - def update(self, instance_id: str, provider_config_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = 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) -> DashboardInstanceProviderDeploymentsConfigsUpdateOutput: - """ - Update provider config - Updates a specific provider config. - - :param instance_id: str - :param provider_config_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (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: DashboardInstanceProviderDeploymentsConfigsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if tool_filters is not None: - body_dict["tool_filters"] = tool_filters - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-configs', provider_config_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceProviderDeploymentsConfigsUpdateOutput.from_dict) - - def delete(self, instance_id: str, provider_config_id: str) -> DashboardInstanceProviderDeploymentsConfigsDeleteOutput: - """ - Delete provider config - Permanently deletes a provider config. - - :param instance_id: str - :param provider_config_id: str - :return: DashboardInstanceProviderDeploymentsConfigsDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-configs', provider_config_id] - ) - return self._delete(request).transform(mapDashboardInstanceProviderDeploymentsConfigsDeleteOutput.from_dict) - - def get_config_schema(self, instance_id: str, *, provider_id: Optional[str] = None, provider_config_id: Optional[str] = None, provider_version_id: Optional[str] = None, provider_deployment_id: Optional[str] = None) -> DashboardInstanceProviderDeploymentsConfigsGetConfigSchemaOutput: - """ - Get config schema - Retrieves the JSON Schema for configuration of this provider deployment. - - :param instance_id: str - :param provider_id: Optional[str] (optional) - :param provider_config_id: Optional[str] (optional) - :param provider_version_id: Optional[str] (optional) - :param provider_deployment_id: Optional[str] (optional) - :return: DashboardInstanceProviderDeploymentsConfigsGetConfigSchemaOutput - """ - # Build query parameters from keyword arguments - query_dict = {} - if provider_id is not None: - query_dict["provider_id"] = provider_id - if provider_config_id is not None: - query_dict["provider_config_id"] = provider_config_id - if provider_version_id is not None: - query_dict["provider_version_id"] = provider_version_id - if provider_deployment_id is not None: - query_dict["provider_deployment_id"] = provider_deployment_id - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-config-schema'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsConfigsGetConfigSchemaOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_setup_sessions.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_setup_sessions.py deleted file mode 100644 index 6dc9eb8d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_setup_sessions.py +++ /dev/null @@ -1,179 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderDeploymentsSetupSessionsListOutput, DashboardInstanceProviderDeploymentsSetupSessionsListOutput, mapDashboardInstanceProviderDeploymentsSetupSessionsListQuery, DashboardInstanceProviderDeploymentsSetupSessionsListQuery, mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutput, DashboardInstanceProviderDeploymentsSetupSessionsGetOutput, mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutput, DashboardInstanceProviderDeploymentsSetupSessionsCreateOutput, mapDashboardInstanceProviderDeploymentsSetupSessionsCreateBody, DashboardInstanceProviderDeploymentsSetupSessionsCreateBody, mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutput, DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutput, mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateBody, DashboardInstanceProviderDeploymentsSetupSessionsUpdateBody, mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutput, DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutput - -class MetorialDashboardInstanceProviderDeploymentsSetupSessionsEndpoint(BaseMetorialEndpoint): - """A setup session tracks an in-progress OAuth flow, storing state during the redirect. On success, it creates an auth config with the user's access token.""" - - 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_id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, provider_auth_method_id: Optional[Union[str, List[str]]] = None, provider_auth_config_id: Optional[Union[str, List[str]]] = None, provider_auth_credentials_id: Optional[Union[str, List[str]]] = None, status: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsSetupSessionsListOutput: - """ - List provider setup sessions - Returns a paginated list of provider setup sessions. - - :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 provider_id: Optional[Union[str, List[str]]] (optional) - :param provider_deployment_id: Optional[Union[str, List[str]]] (optional) - :param provider_auth_method_id: Optional[Union[str, List[str]]] (optional) - :param provider_auth_config_id: Optional[Union[str, List[str]]] (optional) - :param provider_auth_credentials_id: Optional[Union[str, List[str]]] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderDeploymentsSetupSessionsListOutput - """ - # 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 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_auth_method_id is not None: - query_dict["provider_auth_method_id"] = provider_auth_method_id - if provider_auth_config_id is not None: - query_dict["provider_auth_config_id"] = provider_auth_config_id - if provider_auth_credentials_id is not None: - query_dict["provider_auth_credentials_id"] = provider_auth_credentials_id - if status is not None: - query_dict["status"] = status - 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, 'provider-setup-sessions'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsSetupSessionsListOutput.from_dict) - - def get(self, instance_id: str, provider_setup_session_id: str) -> DashboardInstanceProviderDeploymentsSetupSessionsGetOutput: - """ - Get provider setup session - Retrieves a specific provider setup session by ID. - - :param instance_id: str - :param provider_setup_session_id: str - :return: DashboardInstanceProviderDeploymentsSetupSessionsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-setup-sessions', provider_setup_session_id] - ) - 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, 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. - - :param instance_id: str - :param provider_id: Optional[str] (optional) - :param provider_deployment_id: Optional[str] (optional) - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :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 - """ - # Build body parameters from keyword arguments - body_dict = {} - if provider_id is not None: - body_dict["provider_id"] = provider_id - if provider_deployment_id is not None: - body_dict["provider_deployment_id"] = provider_deployment_id - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if provider_auth_method_id is not None: - body_dict["provider_auth_method_id"] = provider_auth_method_id - if provider_auth_credentials_id is not None: - 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 - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-setup-sessions'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutput.from_dict) - - def update(self, instance_id: str, provider_setup_session_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, identity_id: Optional[str] = None) -> DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutput: - """ - Update provider setup session - Updates a specific provider setup session. - - :param instance_id: str - :param provider_setup_session_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param identity_id: Optional[str] (optional) - :return: DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if identity_id is not None: - body_dict["identity_id"] = identity_id - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-setup-sessions', provider_setup_session_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutput.from_dict) - - def delete(self, instance_id: str, provider_setup_session_id: str) -> DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutput: - """ - Delete provider setup session - Deletes a provider setup session. - - :param instance_id: str - :param provider_setup_session_id: str - :return: DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-setup-sessions', provider_setup_session_id] - ) - return self._delete(request).transform(mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_groups.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_groups.py deleted file mode 100644 index aa77b63c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_groups.py +++ /dev/null @@ -1,151 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderGroupsListOutput, DashboardInstanceProviderGroupsListOutput, mapDashboardInstanceProviderGroupsListQuery, DashboardInstanceProviderGroupsListQuery, mapDashboardInstanceProviderGroupsGetOutput, DashboardInstanceProviderGroupsGetOutput, mapDashboardInstanceProviderGroupsCreateOutput, DashboardInstanceProviderGroupsCreateOutput, mapDashboardInstanceProviderGroupsCreateBody, DashboardInstanceProviderGroupsCreateBody, mapDashboardInstanceProviderGroupsUpdateOutput, DashboardInstanceProviderGroupsUpdateOutput, mapDashboardInstanceProviderGroupsUpdateBody, DashboardInstanceProviderGroupsUpdateBody, mapDashboardInstanceProviderGroupsAddListingOutput, DashboardInstanceProviderGroupsAddListingOutput, mapDashboardInstanceProviderGroupsAddListingBody, DashboardInstanceProviderGroupsAddListingBody, mapDashboardInstanceProviderGroupsRemoveListingOutput, DashboardInstanceProviderGroupsRemoveListingOutput - -class MetorialDashboardInstanceProviderGroupsEndpoint(BaseMetorialEndpoint): - """A group is a user-defined custom folder for organizing providers in your instance like 'Sales Tools' or 'Engineering'.""" - - 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_id: Optional[Union[str, List[str]]] = None, provider_listing_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderGroupsListOutput: - """ - List provider groups - Returns a paginated list of provider groups. - - :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 provider_id: Optional[Union[str, List[str]]] (optional) - :param provider_listing_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderGroupsListOutput - """ - # 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 provider_id is not None: - query_dict["provider_id"] = provider_id - if provider_listing_id is not None: - query_dict["provider_listing_id"] = provider_listing_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, 'provider-groups'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderGroupsListOutput.from_dict) - - def get(self, instance_id: str, provider_group_id: str) -> DashboardInstanceProviderGroupsGetOutput: - """ - Get provider group - Retrieves a specific provider group by ID. - - :param instance_id: str - :param provider_group_id: str - :return: DashboardInstanceProviderGroupsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-groups', provider_group_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderGroupsGetOutput.from_dict) - - def create(self, instance_id: str, *, name: str, description: Optional[str] = None) -> DashboardInstanceProviderGroupsCreateOutput: - """ - Create provider group - Creates a new custom provider group. - - :param instance_id: str - :param name: str - :param description: Optional[str] (optional) - :return: DashboardInstanceProviderGroupsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-groups'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderGroupsCreateOutput.from_dict) - - def update(self, instance_id: str, provider_group_id: str, *, name: Optional[str] = None, description: Optional[str] = None) -> DashboardInstanceProviderGroupsUpdateOutput: - """ - Update provider group - Updates an existing provider group. - - :param instance_id: str - :param provider_group_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :return: DashboardInstanceProviderGroupsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-groups', provider_group_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceProviderGroupsUpdateOutput.from_dict) - - def add_listing(self, instance_id: str, provider_group_id: str, *, provider_listing_id: str) -> DashboardInstanceProviderGroupsAddListingOutput: - """ - Add listing to group - Adds a provider listing to a group. - - :param instance_id: str - :param provider_group_id: str - :param provider_listing_id: str - :return: DashboardInstanceProviderGroupsAddListingOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["provider_listing_id"] = provider_listing_id - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-groups', provider_group_id, 'listings'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderGroupsAddListingOutput.from_dict) - - def remove_listing(self, instance_id: str, provider_group_id: str, provider_listing_id: str) -> DashboardInstanceProviderGroupsRemoveListingOutput: - """ - Remove listing from group - Removes a provider listing from a group. - - :param instance_id: str - :param provider_group_id: str - :param provider_listing_id: str - :return: DashboardInstanceProviderGroupsRemoveListingOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-groups', provider_group_id, 'listings', provider_listing_id] - ) - return self._delete(request).transform(mapDashboardInstanceProviderGroupsRemoveListingOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_listings.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_listings.py deleted file mode 100644 index f3f1f5a6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_listings.py +++ /dev/null @@ -1,103 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderListingsListOutput, DashboardInstanceProviderListingsListOutput, mapDashboardInstanceProviderListingsListQuery, DashboardInstanceProviderListingsListQuery, mapDashboardInstanceProviderListingsGetOutput, DashboardInstanceProviderListingsGetOutput - -class MetorialDashboardInstanceProviderListingsEndpoint(BaseMetorialEndpoint): - """A listing is a provider enriched with marketplace metadata.""" - - 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, search: Optional[str] = None, id: Optional[Union[str, List[str]]] = None, provider_category_id: Optional[Union[str, List[str]]] = None, provider_collection_id: Optional[Union[str, List[str]]] = None, provider_group_id: Optional[Union[str, List[str]]] = None, publisher_id: Optional[Union[str, List[str]]] = None, capabilities: Optional[Dict[str, Any]] = None, is_public: Optional[bool] = None, only_from_tenant: Optional[bool] = None, is_verified: Optional[bool] = None, is_official: Optional[bool] = None, is_metorial: Optional[bool] = None, order_by_rank: Optional[bool] = None, order_by_use: Optional[str] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderListingsListOutput: - """ - List provider listings - Returns a paginated list of provider listings. - - :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 search: Optional[str] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param provider_category_id: Optional[Union[str, List[str]]] (optional) - :param provider_collection_id: Optional[Union[str, List[str]]] (optional) - :param provider_group_id: Optional[Union[str, List[str]]] (optional) - :param publisher_id: Optional[Union[str, List[str]]] (optional) - :param capabilities: Optional[Dict[str, Any]] (optional) - :param is_public: Optional[bool] (optional) - :param only_from_tenant: Optional[bool] (optional) - :param is_verified: Optional[bool] (optional) - :param is_official: Optional[bool] (optional) - :param is_metorial: Optional[bool] (optional) - :param order_by_rank: Optional[bool] (optional) - :param order_by_use: Optional[str] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderListingsListOutput - """ - # 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 search is not None: - query_dict["search"] = search - if id is not None: - query_dict["id"] = id - if provider_category_id is not None: - query_dict["provider_category_id"] = provider_category_id - if provider_collection_id is not None: - query_dict["provider_collection_id"] = provider_collection_id - if provider_group_id is not None: - query_dict["provider_group_id"] = provider_group_id - if publisher_id is not None: - query_dict["publisher_id"] = publisher_id - if capabilities is not None: - query_dict["capabilities"] = capabilities - if is_public is not None: - query_dict["is_public"] = is_public - if only_from_tenant is not None: - query_dict["only_from_tenant"] = only_from_tenant - if is_verified is not None: - query_dict["is_verified"] = is_verified - if is_official is not None: - query_dict["is_official"] = is_official - if is_metorial is not None: - query_dict["is_metorial"] = is_metorial - if order_by_rank is not None: - query_dict["order_by_rank"] = order_by_rank - if order_by_use is not None: - query_dict["order_by_use"] = order_by_use - 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, 'provider-listings'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderListingsListOutput.from_dict) - - def get(self, instance_id: str, provider_listing_id: str) -> DashboardInstanceProviderListingsGetOutput: - """ - Get provider listing - Retrieves a specific provider listing by ID. - - :param instance_id: str - :param provider_listing_id: str - :return: DashboardInstanceProviderListingsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-listings', provider_listing_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderListingsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_runs.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_runs.py deleted file mode 100644 index 775f0855..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_runs.py +++ /dev/null @@ -1,96 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderRunsListOutput, DashboardInstanceProviderRunsListOutput, mapDashboardInstanceProviderRunsListQuery, DashboardInstanceProviderRunsListQuery, mapDashboardInstanceProviderRunsGetOutput, DashboardInstanceProviderRunsGetOutput, mapDashboardInstanceProviderRunsGetLogsOutput, DashboardInstanceProviderRunsGetLogsOutput - -class MetorialDashboardInstanceProviderRunsEndpoint(BaseMetorialEndpoint): - """Provider runs track the execution of provider operations within a session. This read-only resource provides visibility into provider activity.""" - - 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_id: Optional[Union[str, List[str]]] = None, provider_id: Optional[Union[str, List[str]]] = None, session_provider_id: Optional[Union[str, List[str]]] = None, session_connection_id: Optional[Union[str, List[str]]] = None, provider_version_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderRunsListOutput: - """ - List all provider runs - Returns a paginated list of provider runs across all sessions. - - :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 status: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :param provider_id: Optional[Union[str, List[str]]] (optional) - :param session_provider_id: Optional[Union[str, List[str]]] (optional) - :param session_connection_id: Optional[Union[str, List[str]]] (optional) - :param provider_version_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderRunsListOutput - """ - # 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 session_id is not None: - query_dict["session_id"] = session_id - if provider_id is not None: - query_dict["provider_id"] = provider_id - if session_provider_id is not None: - query_dict["session_provider_id"] = session_provider_id - if session_connection_id is not None: - query_dict["session_connection_id"] = session_connection_id - if provider_version_id is not None: - query_dict["provider_version_id"] = provider_version_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, 'provider-runs'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderRunsListOutput.from_dict) - - def get(self, instance_id: str, provider_run_id: str) -> DashboardInstanceProviderRunsGetOutput: - """ - Get provider run - Retrieves a specific provider run by ID. - - :param instance_id: str - :param provider_run_id: str - :return: DashboardInstanceProviderRunsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-runs', provider_run_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderRunsGetOutput.from_dict) - - def get_logs(self, instance_id: str, provider_run_id: str) -> DashboardInstanceProviderRunsGetLogsOutput: - """ - Get provider run logs - Retrieves the logs for a specific provider run. - - :param instance_id: str - :param provider_run_id: str - :return: DashboardInstanceProviderRunsGetLogsOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-runs', provider_run_id, 'logs'] - ) - return self._get(request).transform(mapDashboardInstanceProviderRunsGetLogsOutput.from_dict) \ No newline at end of file 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 deleted file mode 100644 index 7ee6cf3f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_templates.py +++ /dev/null @@ -1,145 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderTemplatesListOutput, DashboardInstanceProviderTemplatesListOutput, mapDashboardInstanceProviderTemplatesListQuery, DashboardInstanceProviderTemplatesListQuery, mapDashboardInstanceProviderTemplatesGetOutput, DashboardInstanceProviderTemplatesGetOutput, mapDashboardInstanceProviderTemplatesCreateOutput, DashboardInstanceProviderTemplatesCreateOutput, mapDashboardInstanceProviderTemplatesCreateBody, DashboardInstanceProviderTemplatesCreateBody, mapDashboardInstanceProviderTemplatesUpdateOutput, DashboardInstanceProviderTemplatesUpdateOutput, mapDashboardInstanceProviderTemplatesUpdateBody, DashboardInstanceProviderTemplatesUpdateBody, mapDashboardInstanceProviderTemplatesDeleteOutput, DashboardInstanceProviderTemplatesDeleteOutput - -class MetorialDashboardInstanceProviderTemplatesEndpoint(BaseMetorialEndpoint): - """Provider templates are reusable, consumer-facing wrappers around provider deployments.""" - - 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, search: Optional[str] = None, status: Optional[Union[str, List[str]]] = None) -> DashboardInstanceProviderTemplatesListOutput: - """ - List provider templates - Returns a paginated list of provider templates. - - :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 provider_deployment_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceProviderTemplatesListOutput - """ - # 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 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 - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-templates'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderTemplatesListOutput.from_dict) - - def get(self, instance_id: str, provider_template_id: str) -> DashboardInstanceProviderTemplatesGetOutput: - """ - Get provider template - Retrieves a specific provider template. - - :param instance_id: str - :param provider_template_id: str - :return: DashboardInstanceProviderTemplatesGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-templates', provider_template_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderTemplatesGetOutput.from_dict) - - def create(self, instance_id: str, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, tool_filers: 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, provider_deployment_id: str = None, provider_deployment: Dict[str, Any] = None) -> DashboardInstanceProviderTemplatesCreateOutput: - """ - Create provider template - Creates a new provider template from an existing provider deployment or creates a minimal backing deployment first. - - :param instance_id: str - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param tool_filers: 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) - :param provider_deployment_id: str (optional) - :param provider_deployment: Dict[str, Any] (optional) - :return: DashboardInstanceProviderTemplatesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if tool_filers is not None: - body_dict["tool_filers"] = tool_filers - if provider_deployment_id is not None: - body_dict["provider_deployment_id"] = provider_deployment_id - if provider_deployment is not None: - body_dict["provider_deployment"] = provider_deployment - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-templates'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderTemplatesCreateOutput.from_dict) - - def update(self, instance_id: str, provider_template_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = 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) -> DashboardInstanceProviderTemplatesUpdateOutput: - """ - Update provider template - Updates an existing provider template. - - :param instance_id: str - :param provider_template_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (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: DashboardInstanceProviderTemplatesUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if tool_filters is not None: - body_dict["tool_filters"] = tool_filters - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-templates', provider_template_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceProviderTemplatesUpdateOutput.from_dict) - - def delete(self, instance_id: str, provider_template_id: str) -> DashboardInstanceProviderTemplatesDeleteOutput: - """ - Archive provider template - Archives an existing provider template. - - :param instance_id: str - :param provider_template_id: str - :return: DashboardInstanceProviderTemplatesDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-templates', provider_template_id] - ) - return self._delete(request).transform(mapDashboardInstanceProviderTemplatesDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_providers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_providers.py deleted file mode 100644 index f9bfc609..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_providers.py +++ /dev/null @@ -1,61 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProvidersListOutput, DashboardInstanceProvidersListOutput, mapDashboardInstanceProvidersListQuery, DashboardInstanceProvidersListQuery, mapDashboardInstanceProvidersGetOutput, DashboardInstanceProvidersGetOutput - -class MetorialDashboardInstanceProvidersEndpoint(BaseMetorialEndpoint): - """A provider is a read-only template for an MCP server integration (like GitHub or Slack). To use a provider, create a deployment from it.""" - - 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, capabilities: Optional[Dict[str, Any]] = None) -> DashboardInstanceProvidersListOutput: - """ - List providers - Returns a paginated list of providers. - - :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 capabilities: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProvidersListOutput - """ - # 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 capabilities is not None: - query_dict["capabilities"] = capabilities - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'providers'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProvidersListOutput.from_dict) - - def get(self, instance_id: str, provider_id: str) -> DashboardInstanceProvidersGetOutput: - """ - Get provider - Retrieves a specific provider by ID. - - :param instance_id: str - :param provider_id: str - :return: DashboardInstanceProvidersGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'providers', provider_id] - ) - return self._get(request).transform(mapDashboardInstanceProvidersGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_providers_auth_methods.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_providers_auth_methods.py deleted file mode 100644 index 21e0e2fc..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_providers_auth_methods.py +++ /dev/null @@ -1,57 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProvidersAuthMethodsListOutput, DashboardInstanceProvidersAuthMethodsListOutput, mapDashboardInstanceProvidersAuthMethodsListQuery, DashboardInstanceProvidersAuthMethodsListQuery, mapDashboardInstanceProvidersAuthMethodsGetOutput, DashboardInstanceProvidersAuthMethodsGetOutput - -class MetorialDashboardInstanceProvidersAuthMethodsEndpoint(BaseMetorialEndpoint): - """An auth method defines one way to authenticate with a provider (OAuth, API token, or custom credentials). A provider version may support multiple auth methods.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, *, provider_version_id: str, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardInstanceProvidersAuthMethodsListOutput: - """ - List provider auth methods - Returns a paginated list of provider auth methods. - - :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 provider_version_id: str - :return: DashboardInstanceProvidersAuthMethodsListOutput - """ - # 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 - query_dict["provider_version_id"] = provider_version_id - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-auth-methods'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProvidersAuthMethodsListOutput.from_dict) - - def get(self, instance_id: str, provider_auth_method_id: str) -> DashboardInstanceProvidersAuthMethodsGetOutput: - """ - Get provider auth method - Retrieves a specific provider auth method by ID. - - :param instance_id: str - :param provider_auth_method_id: str - :return: DashboardInstanceProvidersAuthMethodsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-auth-methods', provider_auth_method_id] - ) - return self._get(request).transform(mapDashboardInstanceProvidersAuthMethodsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_providers_specifications.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_providers_specifications.py deleted file mode 100644 index d7897126..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_providers_specifications.py +++ /dev/null @@ -1,76 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProvidersSpecificationsListOutput, DashboardInstanceProvidersSpecificationsListOutput, mapDashboardInstanceProvidersSpecificationsListQuery, DashboardInstanceProvidersSpecificationsListQuery, mapDashboardInstanceProvidersSpecificationsGetOutput, DashboardInstanceProvidersSpecificationsGetOutput - -class MetorialDashboardInstanceProvidersSpecificationsEndpoint(BaseMetorialEndpoint): - """A specification defines what a provider version can do: its tools, auth methods, and required configuration fields.""" - - 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_id: Optional[Union[str, List[str]]] = None, provider_version_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, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProvidersSpecificationsListOutput: - """ - List provider specifications - Returns a paginated list of provider specifications. - - :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 provider_id: Optional[Union[str, List[str]]] (optional) - :param provider_version_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 created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProvidersSpecificationsListOutput - """ - # 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 provider_id is not None: - query_dict["provider_id"] = provider_id - if provider_version_id is not None: - query_dict["provider_version_id"] = provider_version_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 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, 'provider-specifications'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProvidersSpecificationsListOutput.from_dict) - - def get(self, instance_id: str, provider_specification_id: str) -> DashboardInstanceProvidersSpecificationsGetOutput: - """ - Get provider specification - Retrieves a specific provider specification by ID. - - :param instance_id: str - :param provider_specification_id: str - :return: DashboardInstanceProvidersSpecificationsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-specifications', provider_specification_id] - ) - return self._get(request).transform(mapDashboardInstanceProvidersSpecificationsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_providers_tools.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_providers_tools.py deleted file mode 100644 index fe68855e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_providers_tools.py +++ /dev/null @@ -1,57 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProvidersToolsListOutput, DashboardInstanceProvidersToolsListOutput, mapDashboardInstanceProvidersToolsListQuery, DashboardInstanceProvidersToolsListQuery, mapDashboardInstanceProvidersToolsGetOutput, DashboardInstanceProvidersToolsGetOutput - -class MetorialDashboardInstanceProvidersToolsEndpoint(BaseMetorialEndpoint): - """A tool is a single action a provider can perform like 'search_issues' or 'send_message'. Tools are what AI agents call via MCP. By default, tools from the latest provider version are returned. Use the optional version filter to get tools for a specific version.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, *, provider_version_id: str, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardInstanceProvidersToolsListOutput: - """ - List provider tools - Returns a paginated list of provider tools. By default returns tools from the latest version. Use optional filters to get tools for a specific version. - - :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 provider_version_id: str - :return: DashboardInstanceProvidersToolsListOutput - """ - # 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 - query_dict["provider_version_id"] = provider_version_id - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'providers-tools'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProvidersToolsListOutput.from_dict) - - def get(self, instance_id: str, provider_tool_id: str) -> DashboardInstanceProvidersToolsGetOutput: - """ - Get provider tool - Retrieves a specific provider tool by ID. - - :param instance_id: str - :param provider_tool_id: str - :return: DashboardInstanceProvidersToolsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'providers-tools', provider_tool_id] - ) - return self._get(request).transform(mapDashboardInstanceProvidersToolsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_providers_triggers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_providers_triggers.py deleted file mode 100644 index ac1067c1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_providers_triggers.py +++ /dev/null @@ -1,57 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProvidersTriggersListOutput, DashboardInstanceProvidersTriggersListOutput, mapDashboardInstanceProvidersTriggersListQuery, DashboardInstanceProvidersTriggersListQuery, mapDashboardInstanceProvidersTriggersGetOutput, DashboardInstanceProvidersTriggersGetOutput - -class MetorialDashboardInstanceProvidersTriggersEndpoint(BaseMetorialEndpoint): - """A provider trigger describes an event source a provider can emit for callbacks. Use triggers to discover which callback subscriptions a provider version supports.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, *, provider_version_id: str, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardInstanceProvidersTriggersListOutput: - """ - List provider triggers - Returns a paginated list of provider triggers for a specific provider version. - - :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 provider_version_id: str - :return: DashboardInstanceProvidersTriggersListOutput - """ - # 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 - query_dict["provider_version_id"] = provider_version_id - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-triggers'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProvidersTriggersListOutput.from_dict) - - def get(self, instance_id: str, provider_trigger_id: str) -> DashboardInstanceProvidersTriggersGetOutput: - """ - Get provider trigger - Retrieves a specific provider trigger by ID. - - :param instance_id: str - :param provider_trigger_id: str - :return: DashboardInstanceProvidersTriggersGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-triggers', provider_trigger_id] - ) - return self._get(request).transform(mapDashboardInstanceProvidersTriggersGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_providers_versions.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_providers_versions.py deleted file mode 100644 index 87a9b391..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_providers_versions.py +++ /dev/null @@ -1,67 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProvidersVersionsListOutput, DashboardInstanceProvidersVersionsListOutput, mapDashboardInstanceProvidersVersionsListQuery, DashboardInstanceProvidersVersionsListQuery, mapDashboardInstanceProvidersVersionsGetOutput, DashboardInstanceProvidersVersionsGetOutput - -class MetorialDashboardInstanceProvidersVersionsEndpoint(BaseMetorialEndpoint): - """A version is a specific release of a provider (e.g., v1.2.0). Each version has its own tools, auth methods, and config schema. Deployments are pinned to a version for security reasons.""" - - 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_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProvidersVersionsListOutput: - """ - List provider versions - Returns a paginated list of provider versions. - - :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 provider_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProvidersVersionsListOutput - """ - # 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 provider_id is not None: - query_dict["provider_id"] = provider_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, 'provider-versions'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProvidersVersionsListOutput.from_dict) - - def get(self, instance_id: str, provider_version_id: str) -> DashboardInstanceProvidersVersionsGetOutput: - """ - Get provider version - Retrieves a specific provider version by ID. - - :param instance_id: str - :param provider_version_id: str - :return: DashboardInstanceProvidersVersionsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'provider-versions', provider_version_id] - ) - return self._get(request).transform(mapDashboardInstanceProvidersVersionsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_publishers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_publishers.py deleted file mode 100644 index 265984d6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_publishers.py +++ /dev/null @@ -1,55 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePublishersListOutput, DashboardInstancePublishersListOutput, mapDashboardInstancePublishersListQuery, DashboardInstancePublishersListQuery, mapDashboardInstancePublishersGetOutput, DashboardInstancePublishersGetOutput - -class MetorialDashboardInstancePublishersEndpoint(BaseMetorialEndpoint): - """A publisher is the organization or individual who created and maintains a provider.""" - - 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) -> DashboardInstancePublishersListOutput: - """ - List publishers - Returns a paginated list of publishers. - - :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) - :return: DashboardInstancePublishersListOutput - """ - # 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 - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'publishers'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePublishersListOutput.from_dict) - - def get(self, instance_id: str, publisher_id: str) -> DashboardInstancePublishersGetOutput: - """ - Get publisher - Retrieves a specific publisher by ID. - - :param instance_id: str - :param publisher_id: str - :return: DashboardInstancePublishersGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'publishers', publisher_id] - ) - return self._get(request).transform(mapDashboardInstancePublishersGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_scm_accounts.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_scm_accounts.py deleted file mode 100644 index b754e731..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_scm_accounts.py +++ /dev/null @@ -1,28 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceScmAccountsPreviewOutput, DashboardInstanceScmAccountsPreviewOutput, mapDashboardInstanceScmAccountsPreviewBody, DashboardInstanceScmAccountsPreviewBody - -class MetorialDashboardInstanceScmAccountsEndpoint(BaseMetorialEndpoint): - """Preview SCM accounts from an installation.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def preview(self, instance_id: str, *, installation_id: str) -> DashboardInstanceScmAccountsPreviewOutput: - """ - Preview SCM accounts - Lists available accounts from an SCM installation. - - :param instance_id: str - :param installation_id: str - :return: DashboardInstanceScmAccountsPreviewOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["installation_id"] = installation_id - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'scm', 'accounts', 'preview'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceScmAccountsPreviewOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_scm_connections.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_scm_connections.py deleted file mode 100644 index 12551ff1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_scm_connections.py +++ /dev/null @@ -1,75 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceScmConnectionsListOutput, DashboardInstanceScmConnectionsListOutput, mapDashboardInstanceScmConnectionsListQuery, DashboardInstanceScmConnectionsListQuery, mapDashboardInstanceScmConnectionsGetOutput, DashboardInstanceScmConnectionsGetOutput, mapDashboardInstanceScmConnectionsCreateOutput, DashboardInstanceScmConnectionsCreateOutput, mapDashboardInstanceScmConnectionsCreateBody, DashboardInstanceScmConnectionsCreateBody - -class MetorialDashboardInstanceScmConnectionsEndpoint(BaseMetorialEndpoint): - """Manage source control connections for 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) -> DashboardInstanceScmConnectionsListOutput: - """ - List SCM connections - Returns a paginated list of SCM connections. - - :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) - :return: DashboardInstanceScmConnectionsListOutput - """ - # 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 - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'scm', 'connections'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceScmConnectionsListOutput.from_dict) - - def get(self, instance_id: str, scm_connection_id: str) -> DashboardInstanceScmConnectionsGetOutput: - """ - Get SCM connection - Retrieves a specific SCM connection by ID. - - :param instance_id: str - :param scm_connection_id: str - :return: DashboardInstanceScmConnectionsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'scm', 'connections', scm_connection_id] - ) - return self._get(request).transform(mapDashboardInstanceScmConnectionsGetOutput.from_dict) - - def create(self, instance_id: str, *, redirect_url: Optional[str] = None) -> DashboardInstanceScmConnectionsCreateOutput: - """ - Create SCM connection - Initiates an SCM connection setup session. - - :param instance_id: str - :param redirect_url: Optional[str] (optional) - :return: DashboardInstanceScmConnectionsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if redirect_url is not None: - body_dict["redirect_url"] = redirect_url - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'scm', 'connections'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceScmConnectionsCreateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_scm_installation.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_scm_installation.py deleted file mode 100644 index 0bb38a77..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_scm_installation.py +++ /dev/null @@ -1,61 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceScmInstallationListOutput, DashboardInstanceScmInstallationListOutput, mapDashboardInstanceScmInstallationListQuery, DashboardInstanceScmInstallationListQuery, mapDashboardInstanceScmInstallationCreateOutput, DashboardInstanceScmInstallationCreateOutput, mapDashboardInstanceScmInstallationCreateBody, DashboardInstanceScmInstallationCreateBody - -class MetorialDashboardInstanceScmInstallationEndpoint(BaseMetorialEndpoint): - """Manage source control management installations (e.g. GitHub App installations).""" - - 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) -> DashboardInstanceScmInstallationListOutput: - """ - List SCM installations - Returns a paginated list of SCM installations. - - :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) - :return: DashboardInstanceScmInstallationListOutput - """ - # 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 - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'scm', 'installations'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceScmInstallationListOutput.from_dict) - - def create(self, instance_id: str, *, redirect_url: Optional[str] = None) -> DashboardInstanceScmInstallationCreateOutput: - """ - Create SCM installation - Initiates an SCM installation setup (e.g. GitHub App authorization). - - :param instance_id: str - :param redirect_url: Optional[str] (optional) - :return: DashboardInstanceScmInstallationCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if redirect_url is not None: - body_dict["redirect_url"] = redirect_url - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'scm', 'installations'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceScmInstallationCreateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_scm_providers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_scm_providers.py deleted file mode 100644 index a6731396..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_scm_providers.py +++ /dev/null @@ -1,74 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceScmProvidersListOutput, DashboardInstanceScmProvidersListOutput, mapDashboardInstanceScmProvidersListQuery, DashboardInstanceScmProvidersListQuery, mapDashboardInstanceScmProvidersGetOutput, DashboardInstanceScmProvidersGetOutput, mapDashboardInstanceScmProvidersCreateOutput, DashboardInstanceScmProvidersCreateOutput, mapDashboardInstanceScmProvidersCreateBody, DashboardInstanceScmProvidersCreateBody - -class MetorialDashboardInstanceScmProvidersEndpoint(BaseMetorialEndpoint): - """Manage SCM providers configured for 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) -> DashboardInstanceScmProvidersListOutput: - """ - List SCM providers - Returns a paginated list of SCM providers. - - :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) - :return: DashboardInstanceScmProvidersListOutput - """ - # 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 - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'scm', 'providers'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceScmProvidersListOutput.from_dict) - - def get(self, instance_id: str, scm_provider_id: str) -> DashboardInstanceScmProvidersGetOutput: - """ - Get SCM provider - Retrieves a specific SCM provider by ID. - - :param instance_id: str - :param scm_provider_id: str - :return: DashboardInstanceScmProvidersGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'scm', 'providers', scm_provider_id] - ) - return self._get(request).transform(mapDashboardInstanceScmProvidersGetOutput.from_dict) - - def create(self, instance_id: str, *, type: str) -> DashboardInstanceScmProvidersCreateOutput: - """ - Create SCM provider - Initiates a setup session for a self-hosted SCM provider. - - :param instance_id: str - :param type: str - :return: DashboardInstanceScmProvidersCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["type"] = type - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'scm', 'providers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceScmProvidersCreateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_scm_repos.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_scm_repos.py deleted file mode 100644 index fa8d63cb..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_scm_repos.py +++ /dev/null @@ -1,120 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceScmReposListOutput, DashboardInstanceScmReposListOutput, mapDashboardInstanceScmReposListQuery, DashboardInstanceScmReposListQuery, mapDashboardInstanceScmReposGetOutput, DashboardInstanceScmReposGetOutput, mapDashboardInstanceScmReposPreviewOutput, DashboardInstanceScmReposPreviewOutput, mapDashboardInstanceScmReposPreviewBody, DashboardInstanceScmReposPreviewBody, mapDashboardInstanceScmReposCreateOutput, DashboardInstanceScmReposCreateOutput, mapDashboardInstanceScmReposCreateBody, DashboardInstanceScmReposCreateBody - -class MetorialDashboardInstanceScmReposEndpoint(BaseMetorialEndpoint): - """Manage source control repositories.""" - - 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_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceScmReposListOutput: - """ - List SCM repos - Returns a paginated list of SCM repositories. - - :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 provider_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceScmReposListOutput - """ - # 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 provider_id is not None: - query_dict["provider_id"] = provider_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, 'scm', 'repos'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceScmReposListOutput.from_dict) - - def get(self, instance_id: str, scm_repository_id: str) -> DashboardInstanceScmReposGetOutput: - """ - Get SCM repo - Retrieves a specific SCM repository by ID. - - :param instance_id: str - :param scm_repository_id: str - :return: DashboardInstanceScmReposGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'scm', 'repos', scm_repository_id] - ) - return self._get(request).transform(mapDashboardInstanceScmReposGetOutput.from_dict) - - def preview(self, instance_id: str, *, installation_id: str, external_account_id: Optional[str] = None) -> DashboardInstanceScmReposPreviewOutput: - """ - Preview SCM repos - Lists available repositories from an SCM installation. - - :param instance_id: str - :param installation_id: str - :param external_account_id: Optional[str] (optional) - :return: DashboardInstanceScmReposPreviewOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["installation_id"] = installation_id - if external_account_id is not None: - body_dict["external_account_id"] = external_account_id - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'scm', 'repos', 'preview'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceScmReposPreviewOutput.from_dict) - - def create(self, instance_id: str, *, installation_id: str, external_repo_id: str = None, external_account_id: str = None, name: str = None, is_private: Optional[bool] = None) -> DashboardInstanceScmReposCreateOutput: - """ - Create SCM repo - Links or creates a repository in an SCM installation. - - :param instance_id: str - :param installation_id: str - :param external_repo_id: str (optional) - :param external_account_id: str (optional) - :param name: str (optional) - :param is_private: Optional[bool] (optional) - :return: DashboardInstanceScmReposCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["installation_id"] = installation_id - if external_repo_id is not None: - body_dict["external_repo_id"] = external_repo_id - if external_account_id is not None: - body_dict["external_account_id"] = external_account_id - if name is not None: - body_dict["name"] = name - if is_private is not None: - body_dict["is_private"] = is_private - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'scm', 'repos'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceScmReposCreateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_session_templates.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_session_templates.py deleted file mode 100644 index 33c55831..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_session_templates.py +++ /dev/null @@ -1,168 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceSessionTemplatesListOutput, DashboardInstanceSessionTemplatesListOutput, mapDashboardInstanceSessionTemplatesListQuery, DashboardInstanceSessionTemplatesListQuery, mapDashboardInstanceSessionTemplatesGetOutput, DashboardInstanceSessionTemplatesGetOutput, mapDashboardInstanceSessionTemplatesCreateOutput, DashboardInstanceSessionTemplatesCreateOutput, mapDashboardInstanceSessionTemplatesCreateBody, DashboardInstanceSessionTemplatesCreateBody, mapDashboardInstanceSessionTemplatesUpdateOutput, DashboardInstanceSessionTemplatesUpdateOutput, mapDashboardInstanceSessionTemplatesUpdateBody, DashboardInstanceSessionTemplatesUpdateBody, mapDashboardInstanceSessionTemplatesDeleteOutput, DashboardInstanceSessionTemplatesDeleteOutput, mapDashboardInstanceSessionTemplatesListToolsOutput, DashboardInstanceSessionTemplatesListToolsOutput - -class MetorialDashboardInstanceSessionTemplatesEndpoint(BaseMetorialEndpoint): - """Session templates define reusable configurations for sessions, including which providers to include. Templates can be used to quickly create new sessions with consistent settings.""" - - 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_id: Optional[Union[str, List[str]]] = None, session_provider_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) -> DashboardInstanceSessionTemplatesListOutput: - """ - List session templates - Returns a paginated list of session templates. - - :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 status: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :param session_provider_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: DashboardInstanceSessionTemplatesListOutput - """ - # 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 session_id is not None: - query_dict["session_id"] = session_id - if session_provider_id is not None: - query_dict["session_provider_id"] = session_provider_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, 'session-templates'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSessionTemplatesListOutput.from_dict) - - def get(self, instance_id: str, session_template_id: str) -> DashboardInstanceSessionTemplatesGetOutput: - """ - Get session template - Retrieves a specific session template by ID. - - :param instance_id: str - :param session_template_id: str - :return: DashboardInstanceSessionTemplatesGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'session-templates', session_template_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionTemplatesGetOutput.from_dict) - - def create(self, instance_id: str, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, providers: Optional[List[Dict[str, Any]]] = None) -> DashboardInstanceSessionTemplatesCreateOutput: - """ - Create session template - Creates a new session template. - - :param instance_id: str - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param providers: Optional[List[Dict[str, Any]]] (optional) - :return: DashboardInstanceSessionTemplatesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if providers is not None: - body_dict["providers"] = providers - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'session-templates'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceSessionTemplatesCreateOutput.from_dict) - - def update(self, instance_id: str, session_template_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceSessionTemplatesUpdateOutput: - """ - Update session template - Updates a specific session template. - - :param instance_id: str - :param session_template_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceSessionTemplatesUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'session-templates', session_template_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceSessionTemplatesUpdateOutput.from_dict) - - def delete(self, instance_id: str, session_template_id: str) -> DashboardInstanceSessionTemplatesDeleteOutput: - """ - Delete session template - Deletes a specific session template. - - :param instance_id: str - :param session_template_id: str - :return: DashboardInstanceSessionTemplatesDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'session-templates', session_template_id] - ) - return self._delete(request).transform(mapDashboardInstanceSessionTemplatesDeleteOutput.from_dict) - - def list_tools(self, instance_id: str, session_template_id: str) -> DashboardInstanceSessionTemplatesListToolsOutput: - """ - List session template tools - Returns the effective set of tools available through the providers in a session template, filtered by the tool filters of each provider, deployment, config, and auth config. - - :param instance_id: str - :param session_template_id: str - :return: DashboardInstanceSessionTemplatesListToolsOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'session-templates', session_template_id, 'tools'] - ) - return self._get(request).transform(mapDashboardInstanceSessionTemplatesListToolsOutput.from_dict) \ No newline at end of file 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 deleted file mode 100644 index 54dc9b8d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_session_templates_providers.py +++ /dev/null @@ -1,151 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceSessionTemplatesProvidersListOutput, DashboardInstanceSessionTemplatesProvidersListOutput, mapDashboardInstanceSessionTemplatesProvidersListQuery, DashboardInstanceSessionTemplatesProvidersListQuery, mapDashboardInstanceSessionTemplatesProvidersGetOutput, DashboardInstanceSessionTemplatesProvidersGetOutput, mapDashboardInstanceSessionTemplatesProvidersCreateOutput, DashboardInstanceSessionTemplatesProvidersCreateOutput, mapDashboardInstanceSessionTemplatesProvidersCreateBody, DashboardInstanceSessionTemplatesProvidersCreateBody, mapDashboardInstanceSessionTemplatesProvidersUpdateOutput, DashboardInstanceSessionTemplatesProvidersUpdateOutput, mapDashboardInstanceSessionTemplatesProvidersUpdateBody, DashboardInstanceSessionTemplatesProvidersUpdateBody, mapDashboardInstanceSessionTemplatesProvidersDeleteOutput, DashboardInstanceSessionTemplatesProvidersDeleteOutput - -class MetorialDashboardInstanceSessionTemplatesProvidersEndpoint(BaseMetorialEndpoint): - """Session template providers define which providers should be included when a session is created from a template.""" - - 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, 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. - - :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 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 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: DashboardInstanceSessionTemplatesProvidersListOutput - """ - # 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 session_template_id is not None: - query_dict["session_template_id"] = session_template_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, 'session-template-providers'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSessionTemplatesProvidersListOutput.from_dict) - - def get(self, instance_id: str, session_template_provider_id: str) -> DashboardInstanceSessionTemplatesProvidersGetOutput: - """ - Get session template provider - Retrieves a specific provider configuration from a session template. - - :param instance_id: str - :param session_template_provider_id: str - :return: DashboardInstanceSessionTemplatesProvidersGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'session-template-providers', session_template_provider_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionTemplatesProvidersGetOutput.from_dict) - - def create(self, instance_id: str, *, session_template_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) -> DashboardInstanceSessionTemplatesProvidersCreateOutput: - """ - Create session template provider - Adds a new provider configuration to a session template. - - :param instance_id: str - :param session_template_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: DashboardInstanceSessionTemplatesProvidersCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["session_template_id"] = session_template_id - 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, 'session-template-providers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceSessionTemplatesProvidersCreateOutput.from_dict) - - def update(self, instance_id: str, session_template_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) -> DashboardInstanceSessionTemplatesProvidersUpdateOutput: - """ - Update session template provider - Updates a provider configuration in a session template. - - :param instance_id: str - :param session_template_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: DashboardInstanceSessionTemplatesProvidersUpdateOutput - """ - # 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, 'session-template-providers', session_template_provider_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceSessionTemplatesProvidersUpdateOutput.from_dict) - - def delete(self, instance_id: str, session_template_provider_id: str) -> DashboardInstanceSessionTemplatesProvidersDeleteOutput: - """ - Delete session template provider - Removes a provider configuration from a session template. - - :param instance_id: str - :param session_template_provider_id: str - :return: DashboardInstanceSessionTemplatesProvidersDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'session-template-providers', session_template_provider_id] - ) - return self._delete(request).transform(mapDashboardInstanceSessionTemplatesProvidersDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions.py deleted file mode 100644 index 97da76bb..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions.py +++ /dev/null @@ -1,154 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceSessionsListOutput, DashboardInstanceSessionsListOutput, mapDashboardInstanceSessionsListQuery, DashboardInstanceSessionsListQuery, mapDashboardInstanceSessionsGetOutput, DashboardInstanceSessionsGetOutput, mapDashboardInstanceSessionsCreateOutput, DashboardInstanceSessionsCreateOutput, mapDashboardInstanceSessionsCreateBody, DashboardInstanceSessionsCreateBody, mapDashboardInstanceSessionsUpdateOutput, DashboardInstanceSessionsUpdateOutput, mapDashboardInstanceSessionsUpdateBody, DashboardInstanceSessionsUpdateBody, mapDashboardInstanceSessionsDeleteOutput, DashboardInstanceSessionsDeleteOutput - -class MetorialDashboardInstanceSessionsEndpoint(BaseMetorialEndpoint): - """Sessions are connections to providers that allow clients to interact with MCP servers. Each session can include one or more provider deployments.""" - - 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_provider_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) -> DashboardInstanceSessionsListOutput: - """ - List sessions - Returns a paginated list of sessions. - - :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 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_provider_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: DashboardInstanceSessionsListOutput - """ - # 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 session_template_id is not None: - query_dict["session_template_id"] = session_template_id - if session_provider_id is not None: - query_dict["session_provider_id"] = session_provider_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, 'sessions'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSessionsListOutput.from_dict) - - def get(self, instance_id: str, session_id: str) -> DashboardInstanceSessionsGetOutput: - """ - Get session - Retrieves a specific session by ID. - - :param instance_id: str - :param session_id: str - :return: DashboardInstanceSessionsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'sessions', session_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionsGetOutput.from_dict) - - def create(self, instance_id: str, *, providers: List[Dict[str, Any]], name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceSessionsCreateOutput: - """ - Create session - Creates a new session with provider deployments. - - :param instance_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param providers: List[Dict[str, Any]] - :return: DashboardInstanceSessionsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["providers"] = providers - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'sessions'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceSessionsCreateOutput.from_dict) - - def update(self, instance_id: str, session_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceSessionsUpdateOutput: - """ - Update session - Updates a session. - - :param instance_id: str - :param session_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceSessionsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'sessions', session_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceSessionsUpdateOutput.from_dict) - - def delete(self, instance_id: str, session_id: str) -> DashboardInstanceSessionsDeleteOutput: - """ - Delete session - Deletes a session. - - :param instance_id: str - :param session_id: str - :return: DashboardInstanceSessionsDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'sessions', session_id] - ) - return self._delete(request).transform(mapDashboardInstanceSessionsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions_connections.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions_connections.py deleted file mode 100644 index 89cd1abb..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions_connections.py +++ /dev/null @@ -1,79 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceSessionsConnectionsListOutput, DashboardInstanceSessionsConnectionsListOutput, mapDashboardInstanceSessionsConnectionsListQuery, DashboardInstanceSessionsConnectionsListQuery, mapDashboardInstanceSessionsConnectionsGetOutput, DashboardInstanceSessionsConnectionsGetOutput - -class MetorialDashboardInstanceSessionsConnectionsEndpoint(BaseMetorialEndpoint): - """Session connections represent the MCP connections established within a session. This read-only resource provides visibility into the connection state and capabilities.""" - - 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, connection_state: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, session_id: Optional[Union[str, List[str]]] = None, session_provider_id: Optional[Union[str, List[str]]] = None, participant_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceSessionsConnectionsListOutput: - """ - List session connections - Returns a paginated list of connections for a session. - - :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 status: Optional[Union[str, List[str]]] (optional) - :param connection_state: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :param session_provider_id: Optional[Union[str, List[str]]] (optional) - :param participant_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceSessionsConnectionsListOutput - """ - # 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 connection_state is not None: - query_dict["connection_state"] = connection_state - if id is not None: - query_dict["id"] = id - if session_id is not None: - query_dict["session_id"] = session_id - if session_provider_id is not None: - query_dict["session_provider_id"] = session_provider_id - if participant_id is not None: - query_dict["participant_id"] = participant_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, 'session-connections'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSessionsConnectionsListOutput.from_dict) - - def get(self, instance_id: str, session_connection_id: str) -> DashboardInstanceSessionsConnectionsGetOutput: - """ - Get session connection - Retrieves a specific connection from a session. - - :param instance_id: str - :param session_connection_id: str - :return: DashboardInstanceSessionsConnectionsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'session-connections', session_connection_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionsConnectionsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions_error_groups.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions_error_groups.py deleted file mode 100644 index 1c96f303..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions_error_groups.py +++ /dev/null @@ -1,67 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceSessionsErrorGroupsListOutput, DashboardInstanceSessionsErrorGroupsListOutput, mapDashboardInstanceSessionsErrorGroupsListQuery, DashboardInstanceSessionsErrorGroupsListQuery, mapDashboardInstanceSessionsErrorGroupsGetOutput, DashboardInstanceSessionsErrorGroupsGetOutput - -class MetorialDashboardInstanceSessionsErrorGroupsEndpoint(BaseMetorialEndpoint): - """Session error groups aggregate similar errors that occurred during a session. This read-only resource helps identify patterns in errors.""" - - 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, type: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, session_id: Optional[Union[str, List[str]]] = None, provider_id: Optional[Union[str, List[str]]] = None) -> DashboardInstanceSessionsErrorGroupsListOutput: - """ - List all session error groups - Returns a paginated list of error groups across all sessions. - - :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 type: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :param provider_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceSessionsErrorGroupsListOutput - """ - # 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 type is not None: - query_dict["type"] = type - if id is not None: - query_dict["id"] = id - if session_id is not None: - query_dict["session_id"] = session_id - if provider_id is not None: - query_dict["provider_id"] = provider_id - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'session-error-groups'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSessionsErrorGroupsListOutput.from_dict) - - def get(self, instance_id: str, session_error_group_id: str) -> DashboardInstanceSessionsErrorGroupsGetOutput: - """ - Get session error group - Retrieves a specific error group by ID across all sessions. - - :param instance_id: str - :param session_error_group_id: str - :return: DashboardInstanceSessionsErrorGroupsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'session-error-groups', session_error_group_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionsErrorGroupsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions_errors.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions_errors.py deleted file mode 100644 index 54eabc4a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions_errors.py +++ /dev/null @@ -1,88 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceSessionsErrorsListOutput, DashboardInstanceSessionsErrorsListOutput, mapDashboardInstanceSessionsErrorsListQuery, DashboardInstanceSessionsErrorsListQuery, mapDashboardInstanceSessionsErrorsGetOutput, DashboardInstanceSessionsErrorsGetOutput - -class MetorialDashboardInstanceSessionsErrorsEndpoint(BaseMetorialEndpoint): - """Session errors track errors that occurred during a session. This read-only resource provides visibility into issues that happened during provider execution.""" - - 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, type: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, session_id: Optional[Union[str, List[str]]] = None, session_provider_id: Optional[Union[str, List[str]]] = None, session_connection_id: Optional[Union[str, List[str]]] = None, session_error_group_id: Optional[Union[str, List[str]]] = None, provider_run_id: Optional[Union[str, List[str]]] = None, provider_id: Optional[Union[str, List[str]]] = None, session_message_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceSessionsErrorsListOutput: - """ - List all session errors - Returns a paginated list of errors across all sessions. - - :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 type: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :param session_provider_id: Optional[Union[str, List[str]]] (optional) - :param session_connection_id: Optional[Union[str, List[str]]] (optional) - :param session_error_group_id: Optional[Union[str, List[str]]] (optional) - :param provider_run_id: Optional[Union[str, List[str]]] (optional) - :param provider_id: Optional[Union[str, List[str]]] (optional) - :param session_message_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceSessionsErrorsListOutput - """ - # 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 type is not None: - query_dict["type"] = type - if id is not None: - query_dict["id"] = id - if session_id is not None: - query_dict["session_id"] = session_id - if session_provider_id is not None: - query_dict["session_provider_id"] = session_provider_id - if session_connection_id is not None: - query_dict["session_connection_id"] = session_connection_id - if session_error_group_id is not None: - query_dict["session_error_group_id"] = session_error_group_id - if provider_run_id is not None: - query_dict["provider_run_id"] = provider_run_id - if provider_id is not None: - query_dict["provider_id"] = provider_id - if session_message_id is not None: - query_dict["session_message_id"] = session_message_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, 'session-errors'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSessionsErrorsListOutput.from_dict) - - def get(self, instance_id: str, session_error_id: str) -> DashboardInstanceSessionsErrorsGetOutput: - """ - Get session error - Retrieves a specific error that occurred in a session. - - :param instance_id: str - :param session_error_id: str - :return: DashboardInstanceSessionsErrorsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'session-errors', session_error_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionsErrorsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions_events.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions_events.py deleted file mode 100644 index 9236488d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions_events.py +++ /dev/null @@ -1,85 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceSessionsEventsListOutput, DashboardInstanceSessionsEventsListOutput, mapDashboardInstanceSessionsEventsListQuery, DashboardInstanceSessionsEventsListQuery, mapDashboardInstanceSessionsEventsGetOutput, DashboardInstanceSessionsEventsGetOutput - -class MetorialDashboardInstanceSessionsEventsEndpoint(BaseMetorialEndpoint): - """Session events represent significant occurrences during a session, such as errors or state changes. This read-only resource provides visibility into session activity.""" - - 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, type: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, session_id: Optional[Union[str, List[str]]] = None, session_provider_id: Optional[Union[str, List[str]]] = None, session_connection_id: Optional[Union[str, List[str]]] = None, provider_run_id: Optional[Union[str, List[str]]] = None, session_message_id: Optional[Union[str, List[str]]] = None, session_error_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceSessionsEventsListOutput: - """ - List session events - Returns a paginated list of events for a session. - - :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 type: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :param session_provider_id: Optional[Union[str, List[str]]] (optional) - :param session_connection_id: Optional[Union[str, List[str]]] (optional) - :param provider_run_id: Optional[Union[str, List[str]]] (optional) - :param session_message_id: Optional[Union[str, List[str]]] (optional) - :param session_error_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceSessionsEventsListOutput - """ - # 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 type is not None: - query_dict["type"] = type - if id is not None: - query_dict["id"] = id - if session_id is not None: - query_dict["session_id"] = session_id - if session_provider_id is not None: - query_dict["session_provider_id"] = session_provider_id - if session_connection_id is not None: - query_dict["session_connection_id"] = session_connection_id - if provider_run_id is not None: - query_dict["provider_run_id"] = provider_run_id - if session_message_id is not None: - query_dict["session_message_id"] = session_message_id - if session_error_id is not None: - query_dict["session_error_id"] = session_error_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, 'session-events'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSessionsEventsListOutput.from_dict) - - def get(self, instance_id: str, session_event_id: str) -> DashboardInstanceSessionsEventsGetOutput: - """ - Get session event - Retrieves a specific event from a session. - - :param instance_id: str - :param session_event_id: str - :return: DashboardInstanceSessionsEventsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'session-events', session_event_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionsEventsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions_messages.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions_messages.py deleted file mode 100644 index 6cb16c2a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions_messages.py +++ /dev/null @@ -1,94 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceSessionsMessagesListOutput, DashboardInstanceSessionsMessagesListOutput, mapDashboardInstanceSessionsMessagesListQuery, DashboardInstanceSessionsMessagesListQuery, mapDashboardInstanceSessionsMessagesGetOutput, DashboardInstanceSessionsMessagesGetOutput - -class MetorialDashboardInstanceSessionsMessagesEndpoint(BaseMetorialEndpoint): - """Session messages represent the MCP protocol messages exchanged during a session. This read-only resource provides visibility into the communication between clients and providers.""" - - 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, type: Optional[Union[str, List[str]]] = None, source: Optional[Union[str, List[str]]] = None, hierarchy: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, session_id: Optional[Union[str, List[str]]] = None, session_provider_id: Optional[Union[str, List[str]]] = None, session_connection_id: Optional[Union[str, List[str]]] = None, provider_run_id: Optional[Union[str, List[str]]] = None, error_id: Optional[Union[str, List[str]]] = None, participant_id: Optional[Union[str, List[str]]] = None, parent_message_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceSessionsMessagesListOutput: - """ - List session messages - Returns a paginated list of messages for a session. - - :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 type: Optional[Union[str, List[str]]] (optional) - :param source: Optional[Union[str, List[str]]] (optional) - :param hierarchy: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :param session_provider_id: Optional[Union[str, List[str]]] (optional) - :param session_connection_id: Optional[Union[str, List[str]]] (optional) - :param provider_run_id: Optional[Union[str, List[str]]] (optional) - :param error_id: Optional[Union[str, List[str]]] (optional) - :param participant_id: Optional[Union[str, List[str]]] (optional) - :param parent_message_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceSessionsMessagesListOutput - """ - # 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 type is not None: - query_dict["type"] = type - if source is not None: - query_dict["source"] = source - if hierarchy is not None: - query_dict["hierarchy"] = hierarchy - if id is not None: - query_dict["id"] = id - if session_id is not None: - query_dict["session_id"] = session_id - if session_provider_id is not None: - query_dict["session_provider_id"] = session_provider_id - if session_connection_id is not None: - query_dict["session_connection_id"] = session_connection_id - if provider_run_id is not None: - query_dict["provider_run_id"] = provider_run_id - if error_id is not None: - query_dict["error_id"] = error_id - if participant_id is not None: - query_dict["participant_id"] = participant_id - if parent_message_id is not None: - query_dict["parent_message_id"] = parent_message_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, 'session-messages'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSessionsMessagesListOutput.from_dict) - - def get(self, instance_id: str, session_message_id: str) -> DashboardInstanceSessionsMessagesGetOutput: - """ - Get session message - Retrieves a specific message from a session. - - :param instance_id: str - :param session_message_id: str - :return: DashboardInstanceSessionsMessagesGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'session-messages', session_message_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionsMessagesGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions_participants.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions_participants.py deleted file mode 100644 index 15b65ca5..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions_participants.py +++ /dev/null @@ -1,76 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceSessionsParticipantsListOutput, DashboardInstanceSessionsParticipantsListOutput, mapDashboardInstanceSessionsParticipantsListQuery, DashboardInstanceSessionsParticipantsListQuery, mapDashboardInstanceSessionsParticipantsGetOutput, DashboardInstanceSessionsParticipantsGetOutput - -class MetorialDashboardInstanceSessionsParticipantsEndpoint(BaseMetorialEndpoint): - """Session participants represent the clients and other entities that are connected to a session. This read-only resource tracks who is participating in a session.""" - - 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, type: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, session_id: Optional[Union[str, List[str]]] = None, session_connection_id: Optional[Union[str, List[str]]] = None, session_message_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceSessionsParticipantsListOutput: - """ - List session participants - Returns a paginated list of participants in a session. - - :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 type: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :param session_connection_id: Optional[Union[str, List[str]]] (optional) - :param session_message_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceSessionsParticipantsListOutput - """ - # 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 type is not None: - query_dict["type"] = type - if id is not None: - query_dict["id"] = id - if session_id is not None: - query_dict["session_id"] = session_id - if session_connection_id is not None: - query_dict["session_connection_id"] = session_connection_id - if session_message_id is not None: - query_dict["session_message_id"] = session_message_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, 'session-participants'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSessionsParticipantsListOutput.from_dict) - - def get(self, instance_id: str, session_participant_id: str) -> DashboardInstanceSessionsParticipantsGetOutput: - """ - Get session participant - Retrieves a specific participant in a session. - - :param instance_id: str - :param session_participant_id: str - :return: DashboardInstanceSessionsParticipantsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'session-participants', session_participant_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionsParticipantsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions_providers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions_providers.py deleted file mode 100644 index 53cbc1cd..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_sessions_providers.py +++ /dev/null @@ -1,142 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceSessionsProvidersListOutput, DashboardInstanceSessionsProvidersListOutput, mapDashboardInstanceSessionsProvidersListQuery, DashboardInstanceSessionsProvidersListQuery, mapDashboardInstanceSessionsProvidersGetOutput, DashboardInstanceSessionsProvidersGetOutput, mapDashboardInstanceSessionsProvidersCreateOutput, DashboardInstanceSessionsProvidersCreateOutput, mapDashboardInstanceSessionsProvidersCreateBody, DashboardInstanceSessionsProvidersCreateBody, mapDashboardInstanceSessionsProvidersUpdateOutput, DashboardInstanceSessionsProvidersUpdateOutput, mapDashboardInstanceSessionsProvidersUpdateBody, DashboardInstanceSessionsProvidersUpdateBody, mapDashboardInstanceSessionsProvidersDeleteOutput, DashboardInstanceSessionsProvidersDeleteOutput - -class MetorialDashboardInstanceSessionsProvidersEndpoint(BaseMetorialEndpoint): - """Session providers represent the providers that are actively connected to a session. Each session can have multiple providers, and providers can be added or removed during the session lifecycle.""" - - 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, session_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, status: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceSessionsProvidersListOutput: - """ - List session providers - Returns a paginated list of providers connected to a session. - - :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 session_id: Optional[Union[str, List[str]]] (optional) - :param session_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) - :param provider_auth_config_id: Optional[Union[str, List[str]]] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceSessionsProvidersListOutput - """ - # 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 session_id is not None: - query_dict["session_id"] = session_id - if session_template_id is not None: - query_dict["session_template_id"] = session_template_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 status is not None: - query_dict["status"] = status - 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, 'session-providers'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSessionsProvidersListOutput.from_dict) - - def get(self, instance_id: str, session_provider_id: str) -> DashboardInstanceSessionsProvidersGetOutput: - """ - Get session provider - Retrieves a specific provider connected to a session. - - :param instance_id: str - :param session_provider_id: str - :return: DashboardInstanceSessionsProvidersGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'session-providers', session_provider_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionsProvidersGetOutput.from_dict) - - def create(self, instance_id: str, *, session_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) -> DashboardInstanceSessionsProvidersCreateOutput: - """ - Create session provider - Adds a new provider to an active session. - - :param instance_id: str - :param session_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: DashboardInstanceSessionsProvidersCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["session_id"] = session_id - if tool_filters is not None: - body_dict["tool_filters"] = tool_filters - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'session-providers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceSessionsProvidersCreateOutput.from_dict) - - def update(self, instance_id: str, session_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) -> DashboardInstanceSessionsProvidersUpdateOutput: - """ - Update session provider - Updates a provider connected to a session. - - :param instance_id: str - :param session_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: DashboardInstanceSessionsProvidersUpdateOutput - """ - # 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, 'session-providers', session_provider_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceSessionsProvidersUpdateOutput.from_dict) - - def delete(self, instance_id: str, session_provider_id: str) -> DashboardInstanceSessionsProvidersDeleteOutput: - """ - Delete session provider - Removes a provider from a session. - - :param instance_id: str - :param session_provider_id: str - :return: DashboardInstanceSessionsProvidersDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'session-providers', session_provider_id] - ) - return self._delete(request).transform(mapDashboardInstanceSessionsProvidersDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_tool_calls.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_tool_calls.py deleted file mode 100644 index 79f76864..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_tool_calls.py +++ /dev/null @@ -1,108 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceToolCallsListOutput, DashboardInstanceToolCallsListOutput, mapDashboardInstanceToolCallsListQuery, DashboardInstanceToolCallsListQuery, mapDashboardInstanceToolCallsGetOutput, DashboardInstanceToolCallsGetOutput, mapDashboardInstanceToolCallsCreateOutput, DashboardInstanceToolCallsCreateOutput, mapDashboardInstanceToolCallsCreateBody, DashboardInstanceToolCallsCreateBody - -class MetorialDashboardInstanceToolCallsEndpoint(BaseMetorialEndpoint): - """Tool calls represent individual tool invocations within a session. They track the input, output, and status of each tool execution.""" - - 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, session_template_id: Optional[Union[str, List[str]]] = None, session_provider_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, tool_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceToolCallsListOutput: - """ - List all tool calls - Returns a paginated list of tool calls across all sessions. - - :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 session_template_id: Optional[Union[str, List[str]]] (optional) - :param session_provider_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 tool_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceToolCallsListOutput - """ - # 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 session_template_id is not None: - query_dict["session_template_id"] = session_template_id - if session_provider_id is not None: - query_dict["session_provider_id"] = session_provider_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 tool_id is not None: - query_dict["tool_id"] = tool_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, 'tool-calls'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceToolCallsListOutput.from_dict) - - def get(self, instance_id: str, tool_call_id: str) -> DashboardInstanceToolCallsGetOutput: - """ - Get tool call - Retrieves a specific tool call by ID. - - :param instance_id: str - :param tool_call_id: str - :return: DashboardInstanceToolCallsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'tool-calls', tool_call_id] - ) - return self._get(request).transform(mapDashboardInstanceToolCallsGetOutput.from_dict) - - def create(self, instance_id: str, *, tool_id: str, input: Dict[str, Any], session_id: str, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceToolCallsCreateOutput: - """ - Create tool call - Creates a new tool call in a session by invoking a specific tool. - - :param instance_id: str - :param tool_id: str - :param input: Dict[str, Any] - :param metadata: Optional[Dict[str, Any]] (optional) - :param session_id: str - :return: DashboardInstanceToolCallsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["tool_id"] = tool_id - body_dict["input"] = input - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["session_id"] = session_id - - request = MetorialRequest( - path=['dashboard', 'instances', instance_id, 'tool-calls'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceToolCallsCreateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_oauth_authorization_requests.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_oauth_authorization_requests.py deleted file mode 100644 index 99653c76..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_oauth_authorization_requests.py +++ /dev/null @@ -1,61 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOauthAuthorizationRequestsGetOutput, DashboardOauthAuthorizationRequestsGetOutput, mapDashboardOauthAuthorizationRequestsApproveOutput, DashboardOauthAuthorizationRequestsApproveOutput, mapDashboardOauthAuthorizationRequestsApproveBody, DashboardOauthAuthorizationRequestsApproveBody, mapDashboardOauthAuthorizationRequestsRejectOutput, DashboardOauthAuthorizationRequestsRejectOutput, mapDashboardOauthAuthorizationRequestsRejectBody, DashboardOauthAuthorizationRequestsRejectBody - -class MetorialDashboardOauthAuthorizationRequestsEndpoint(BaseMetorialEndpoint): - """Read and approve oauth authorization requests""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def get(self, url_token: str) -> DashboardOauthAuthorizationRequestsGetOutput: - """ - Get OAuth authorization request - Get an oauth authorization request by its url token - - :param url_token: str - :return: DashboardOauthAuthorizationRequestsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'oauth', 'authorization-requests', url_token] - ) - return self._get(request).transform(mapDashboardOauthAuthorizationRequestsGetOutput.from_dict) - - def approve(self, url_token: str, *, organization_id: str) -> DashboardOauthAuthorizationRequestsApproveOutput: - """ - Approve OAuth authorization request - Approve an oauth authorization request for an organization - - :param url_token: str - :param organization_id: str - :return: DashboardOauthAuthorizationRequestsApproveOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["organization_id"] = organization_id - - request = MetorialRequest( - path=['dashboard', 'oauth', 'authorization-requests', url_token, 'approve'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOauthAuthorizationRequestsApproveOutput.from_dict) - - def reject(self, url_token: str, *, organization_id: Optional[str] = None) -> DashboardOauthAuthorizationRequestsRejectOutput: - """ - Reject OAuth authorization request - Reject an oauth authorization request - - :param url_token: str - :param organization_id: Optional[str] (optional) - :return: DashboardOauthAuthorizationRequestsRejectOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if organization_id is not None: - body_dict["organization_id"] = organization_id - - request = MetorialRequest( - path=['dashboard', 'oauth', 'authorization-requests', url_token, 'reject'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOauthAuthorizationRequestsRejectOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations.py deleted file mode 100644 index fabf1860..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations.py +++ /dev/null @@ -1,107 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsCreateOutput, DashboardOrganizationsCreateOutput, mapDashboardOrganizationsCreateBody, DashboardOrganizationsCreateBody, mapDashboardOrganizationsListOutput, DashboardOrganizationsListOutput, mapDashboardOrganizationsListQuery, DashboardOrganizationsListQuery, mapDashboardOrganizationsGetOutput, DashboardOrganizationsGetOutput, mapDashboardOrganizationsUpdateOutput, DashboardOrganizationsUpdateOutput, mapDashboardOrganizationsUpdateBody, DashboardOrganizationsUpdateBody, mapDashboardOrganizationsDeleteOutput, DashboardOrganizationsDeleteOutput - -class MetorialDashboardOrganizationsEndpoint(BaseMetorialEndpoint): - """Read and write organization information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def create(self, *, name: str) -> DashboardOrganizationsCreateOutput: - """ - Create organization - Create a new organization - - :param name: str - :return: DashboardOrganizationsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - - request = MetorialRequest( - path=['dashboard', 'organizations'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsCreateOutput.from_dict) - - def list(self, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardOrganizationsListOutput: - """ - List organizations - List all organizations - - :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) - :return: DashboardOrganizationsListOutput - """ - # 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 - - request = MetorialRequest( - path=['dashboard', 'organizations'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsListOutput.from_dict) - - def get(self, organization_id: str) -> DashboardOrganizationsGetOutput: - """ - Get organization - Get the current organization information - - :param organization_id: str - :return: DashboardOrganizationsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id] - ) - return self._get(request).transform(mapDashboardOrganizationsGetOutput.from_dict) - - def update(self, organization_id: str, *, name: Optional[str] = None, image_file_id: Optional[str] = None) -> DashboardOrganizationsUpdateOutput: - """ - Update organization - Update the current organization information - - :param organization_id: str - :param name: Optional[str] (optional) - :param image_file_id: Optional[str] (optional) - :return: DashboardOrganizationsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if image_file_id is not None: - body_dict["image_file_id"] = image_file_id - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardOrganizationsUpdateOutput.from_dict) - - def delete(self, organization_id: str) -> DashboardOrganizationsDeleteOutput: - """ - Delete organization - Delete the current organization - - :param organization_id: str - :return: DashboardOrganizationsDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_access_policies.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_access_policies.py deleted file mode 100644 index c76a8241..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_access_policies.py +++ /dev/null @@ -1,159 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsAccessPoliciesListOutput, DashboardOrganizationsAccessPoliciesListOutput, mapDashboardOrganizationsAccessPoliciesListQuery, DashboardOrganizationsAccessPoliciesListQuery, mapDashboardOrganizationsAccessPoliciesGetOutput, DashboardOrganizationsAccessPoliciesGetOutput, mapDashboardOrganizationsAccessPoliciesVersionsOutput, DashboardOrganizationsAccessPoliciesVersionsOutput, mapDashboardOrganizationsAccessPoliciesVersionsQuery, DashboardOrganizationsAccessPoliciesVersionsQuery, mapDashboardOrganizationsAccessPoliciesCreateOutput, DashboardOrganizationsAccessPoliciesCreateOutput, mapDashboardOrganizationsAccessPoliciesCreateBody, DashboardOrganizationsAccessPoliciesCreateBody, mapDashboardOrganizationsAccessPoliciesUpdateOutput, DashboardOrganizationsAccessPoliciesUpdateOutput, mapDashboardOrganizationsAccessPoliciesUpdateBody, DashboardOrganizationsAccessPoliciesUpdateBody, mapDashboardOrganizationsAccessPoliciesDeleteOutput, DashboardOrganizationsAccessPoliciesDeleteOutput - -class MetorialDashboardOrganizationsAccessPoliciesEndpoint(BaseMetorialEndpoint): - """Manage organization access policies""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, organization_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardOrganizationsAccessPoliciesListOutput: - """ - List access policies - List organization access policies - - :param organization_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) - :return: DashboardOrganizationsAccessPoliciesListOutput - """ - # 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 - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'access-policies'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsAccessPoliciesListOutput.from_dict) - - def get(self, organization_id: str, access_policy_id: str) -> DashboardOrganizationsAccessPoliciesGetOutput: - """ - Get access policy - Get a single organization access policy - - :param organization_id: str - :param access_policy_id: str - :return: DashboardOrganizationsAccessPoliciesGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'access-policies', access_policy_id] - ) - return self._get(request).transform(mapDashboardOrganizationsAccessPoliciesGetOutput.from_dict) - - def versions(self, organization_id: str, access_policy_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardOrganizationsAccessPoliciesVersionsOutput: - """ - List access policy versions - List version history for an organization access policy - - :param organization_id: str - :param access_policy_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) - :return: DashboardOrganizationsAccessPoliciesVersionsOutput - """ - # 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 - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'access-policies', access_policy_id, 'versions'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsAccessPoliciesVersionsOutput.from_dict) - - def create(self, organization_id: str, *, name: str, document: Dict[str, Any], description: Optional[str] = None, message: Optional[str] = None) -> DashboardOrganizationsAccessPoliciesCreateOutput: - """ - Create access policy - Create an organization access policy - - :param organization_id: str - :param name: str - :param description: Optional[str] (optional) - :param document: Dict[str, Any] - :param message: Optional[str] (optional) - :return: DashboardOrganizationsAccessPoliciesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - body_dict["document"] = document - if message is not None: - body_dict["message"] = message - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'access-policies'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsAccessPoliciesCreateOutput.from_dict) - - def update(self, organization_id: str, access_policy_id: str, *, name: Optional[str] = None, description: Optional[str] = None, document: Optional[Dict[str, Any]] = None, message: Optional[str] = None) -> DashboardOrganizationsAccessPoliciesUpdateOutput: - """ - Update access policy - Update an organization access policy - - :param organization_id: str - :param access_policy_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param document: Optional[Dict[str, Any]] (optional) - :param message: Optional[str] (optional) - :return: DashboardOrganizationsAccessPoliciesUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if document is not None: - body_dict["document"] = document - if message is not None: - body_dict["message"] = message - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'access-policies', access_policy_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardOrganizationsAccessPoliciesUpdateOutput.from_dict) - - def delete(self, organization_id: str, access_policy_id: str) -> DashboardOrganizationsAccessPoliciesDeleteOutput: - """ - Delete access policy - Delete an organization access policy - - :param organization_id: str - :param access_policy_id: str - :return: DashboardOrganizationsAccessPoliciesDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'access-policies', access_policy_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsAccessPoliciesDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_access_roles.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_access_roles.py deleted file mode 100644 index 1e0205d2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_access_roles.py +++ /dev/null @@ -1,160 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsAccessRolesListOutput, DashboardOrganizationsAccessRolesListOutput, mapDashboardOrganizationsAccessRolesListQuery, DashboardOrganizationsAccessRolesListQuery, mapDashboardOrganizationsAccessRolesGetOutput, DashboardOrganizationsAccessRolesGetOutput, mapDashboardOrganizationsAccessRolesVersionsOutput, DashboardOrganizationsAccessRolesVersionsOutput, mapDashboardOrganizationsAccessRolesVersionsQuery, DashboardOrganizationsAccessRolesVersionsQuery, mapDashboardOrganizationsAccessRolesCreateOutput, DashboardOrganizationsAccessRolesCreateOutput, mapDashboardOrganizationsAccessRolesCreateBody, DashboardOrganizationsAccessRolesCreateBody, mapDashboardOrganizationsAccessRolesUpdateOutput, DashboardOrganizationsAccessRolesUpdateOutput, mapDashboardOrganizationsAccessRolesUpdateBody, DashboardOrganizationsAccessRolesUpdateBody, mapDashboardOrganizationsAccessRolesDeleteOutput, DashboardOrganizationsAccessRolesDeleteOutput - -class MetorialDashboardOrganizationsAccessRolesEndpoint(BaseMetorialEndpoint): - """Manage organization access roles""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, organization_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardOrganizationsAccessRolesListOutput: - """ - List access roles - List organization access roles - - :param organization_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) - :return: DashboardOrganizationsAccessRolesListOutput - """ - # 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 - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'access-roles'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsAccessRolesListOutput.from_dict) - - def get(self, organization_id: str, access_role_id: str) -> DashboardOrganizationsAccessRolesGetOutput: - """ - Get access role - Get a single organization access role - - :param organization_id: str - :param access_role_id: str - :return: DashboardOrganizationsAccessRolesGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'access-roles', access_role_id] - ) - return self._get(request).transform(mapDashboardOrganizationsAccessRolesGetOutput.from_dict) - - def versions(self, organization_id: str, access_role_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardOrganizationsAccessRolesVersionsOutput: - """ - List access role versions - List version history for an organization access role - - :param organization_id: str - :param access_role_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) - :return: DashboardOrganizationsAccessRolesVersionsOutput - """ - # 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 - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'access-roles', access_role_id, 'versions'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsAccessRolesVersionsOutput.from_dict) - - def create(self, organization_id: str, *, name: str, description: Optional[str] = None, scopes: Optional[List[str]] = None, message: Optional[str] = None) -> DashboardOrganizationsAccessRolesCreateOutput: - """ - Create access role - Create an organization access role - - :param organization_id: str - :param name: str - :param description: Optional[str] (optional) - :param scopes: Optional[List[str]] (optional) - :param message: Optional[str] (optional) - :return: DashboardOrganizationsAccessRolesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if scopes is not None: - body_dict["scopes"] = scopes - if message is not None: - body_dict["message"] = message - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'access-roles'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsAccessRolesCreateOutput.from_dict) - - def update(self, organization_id: str, access_role_id: str, *, name: Optional[str] = None, description: Optional[str] = None, scopes: Optional[List[str]] = None, message: Optional[str] = None) -> DashboardOrganizationsAccessRolesUpdateOutput: - """ - Update access role - Update an organization access role - - :param organization_id: str - :param access_role_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param scopes: Optional[List[str]] (optional) - :param message: Optional[str] (optional) - :return: DashboardOrganizationsAccessRolesUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if scopes is not None: - body_dict["scopes"] = scopes - if message is not None: - body_dict["message"] = message - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'access-roles', access_role_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardOrganizationsAccessRolesUpdateOutput.from_dict) - - def delete(self, organization_id: str, access_role_id: str) -> DashboardOrganizationsAccessRolesDeleteOutput: - """ - Delete access role - Delete an organization access role - - :param organization_id: str - :param access_role_id: str - :return: DashboardOrganizationsAccessRolesDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'access-roles', access_role_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsAccessRolesDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_api_keys.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_api_keys.py deleted file mode 100644 index 4cb91424..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_api_keys.py +++ /dev/null @@ -1,175 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsApiKeysListOutput, DashboardOrganizationsApiKeysListOutput, mapDashboardOrganizationsApiKeysListQuery, DashboardOrganizationsApiKeysListQuery, mapDashboardOrganizationsApiKeysGetOutput, DashboardOrganizationsApiKeysGetOutput, mapDashboardOrganizationsApiKeysCreateOutput, DashboardOrganizationsApiKeysCreateOutput, mapDashboardOrganizationsApiKeysCreateBody, DashboardOrganizationsApiKeysCreateBody, mapDashboardOrganizationsApiKeysUpdateOutput, DashboardOrganizationsApiKeysUpdateOutput, mapDashboardOrganizationsApiKeysUpdateBody, DashboardOrganizationsApiKeysUpdateBody, mapDashboardOrganizationsApiKeysRevokeOutput, DashboardOrganizationsApiKeysRevokeOutput, mapDashboardOrganizationsApiKeysRotateOutput, DashboardOrganizationsApiKeysRotateOutput, mapDashboardOrganizationsApiKeysRotateBody, DashboardOrganizationsApiKeysRotateBody, mapDashboardOrganizationsApiKeysRevealOutput, DashboardOrganizationsApiKeysRevealOutput - -class MetorialDashboardOrganizationsApiKeysEndpoint(BaseMetorialEndpoint): - """Read and write API key information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, organization_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, type: Any = None, instance_id: str = None) -> DashboardOrganizationsApiKeysListOutput: - """ - Get user - Get the current user information - - :param organization_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 type: Any (optional) - :param instance_id: str (optional) - :return: DashboardOrganizationsApiKeysListOutput - """ - # 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 type is not None: - query_dict["type"] = type - if instance_id is not None: - query_dict["instance_id"] = instance_id - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'api-keys'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsApiKeysListOutput.from_dict) - - def get(self, organization_id: str, api_key_id: str) -> DashboardOrganizationsApiKeysGetOutput: - """ - Get API key - Get the information of a specific API key - - :param organization_id: str - :param api_key_id: str - :return: DashboardOrganizationsApiKeysGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'api-keys', api_key_id] - ) - return self._get(request).transform(mapDashboardOrganizationsApiKeysGetOutput.from_dict) - - def create(self, organization_id: str, *, name: str, type: Any = None, instance_id: str = None, description: Optional[str] = None, expires_at: Optional[datetime] = None, ip_filters: Optional[List[str]] = None) -> DashboardOrganizationsApiKeysCreateOutput: - """ - Create API key - Create a new API key - - :param organization_id: str - :param type: Any (optional) - :param instance_id: str (optional) - :param name: str - :param description: Optional[str] (optional) - :param expires_at: Optional[datetime] (optional) - :param ip_filters: Optional[List[str]] (optional) - :return: DashboardOrganizationsApiKeysCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if type is not None: - body_dict["type"] = type - if instance_id is not None: - body_dict["instance_id"] = instance_id - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if expires_at is not None: - body_dict["expires_at"] = expires_at - if ip_filters is not None: - body_dict["ip_filters"] = ip_filters - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'api-keys'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsApiKeysCreateOutput.from_dict) - - def update(self, organization_id: str, api_key_id: str, *, name: Optional[str] = None, description: Optional[str] = None, expires_at: Optional[datetime] = None, ip_filters: Optional[List[str]] = None) -> DashboardOrganizationsApiKeysUpdateOutput: - """ - Update API key - Update the information of a specific API key - - :param organization_id: str - :param api_key_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param expires_at: Optional[datetime] (optional) - :param ip_filters: Optional[List[str]] (optional) - :return: DashboardOrganizationsApiKeysUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if expires_at is not None: - body_dict["expires_at"] = expires_at - if ip_filters is not None: - body_dict["ip_filters"] = ip_filters - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'api-keys', api_key_id], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsApiKeysUpdateOutput.from_dict) - - def revoke(self, organization_id: str, api_key_id: str) -> DashboardOrganizationsApiKeysRevokeOutput: - """ - Revoke API key - Revoke a specific API key - - :param organization_id: str - :param api_key_id: str - :return: DashboardOrganizationsApiKeysRevokeOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'api-keys', api_key_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsApiKeysRevokeOutput.from_dict) - - def rotate(self, organization_id: str, api_key_id: str, *, current_expires_at: Optional[datetime] = None) -> DashboardOrganizationsApiKeysRotateOutput: - """ - Rotate API key - Rotate a specific API key - - :param organization_id: str - :param api_key_id: str - :param current_expires_at: Optional[datetime] (optional) - :return: DashboardOrganizationsApiKeysRotateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if current_expires_at is not None: - body_dict["current_expires_at"] = current_expires_at - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'api-keys', api_key_id, 'rotate'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsApiKeysRotateOutput.from_dict) - - def reveal(self, organization_id: str, api_key_id: str) -> DashboardOrganizationsApiKeysRevealOutput: - """ - Reveal API key - Reveal a specific API key - - :param organization_id: str - :param api_key_id: str - :return: DashboardOrganizationsApiKeysRevealOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'api-keys', api_key_id, 'reveal'] - ) - return self._post(request).transform(mapDashboardOrganizationsApiKeysRevealOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_instances.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_instances.py deleted file mode 100644 index b5a1b6fc..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_instances.py +++ /dev/null @@ -1,113 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsInstancesListOutput, DashboardOrganizationsInstancesListOutput, mapDashboardOrganizationsInstancesListQuery, DashboardOrganizationsInstancesListQuery, mapDashboardOrganizationsInstancesGetOutput, DashboardOrganizationsInstancesGetOutput, mapDashboardOrganizationsInstancesCreateOutput, DashboardOrganizationsInstancesCreateOutput, mapDashboardOrganizationsInstancesCreateBody, DashboardOrganizationsInstancesCreateBody, mapDashboardOrganizationsInstancesDeleteOutput, DashboardOrganizationsInstancesDeleteOutput, mapDashboardOrganizationsInstancesUpdateOutput, DashboardOrganizationsInstancesUpdateOutput, mapDashboardOrganizationsInstancesUpdateBody, DashboardOrganizationsInstancesUpdateBody - -class MetorialDashboardOrganizationsInstancesEndpoint(BaseMetorialEndpoint): - """Read and write instance information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, organization_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardOrganizationsInstancesListOutput: - """ - List organization instances - List all organization instances - - :param organization_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) - :return: DashboardOrganizationsInstancesListOutput - """ - # 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 - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'instances'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsInstancesListOutput.from_dict) - - def get(self, organization_id: str, instance_id: str) -> DashboardOrganizationsInstancesGetOutput: - """ - Get organization instance - Get the information of a specific organization instance - - :param organization_id: str - :param instance_id: str - :return: DashboardOrganizationsInstancesGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'instances', instance_id] - ) - return self._get(request).transform(mapDashboardOrganizationsInstancesGetOutput.from_dict) - - def create(self, organization_id: str, *, name: str, type: str, project_id: str) -> DashboardOrganizationsInstancesCreateOutput: - """ - Create organization instance - Create a new organization instance - - :param organization_id: str - :param name: str - :param type: str - :param project_id: str - :return: DashboardOrganizationsInstancesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - body_dict["type"] = type - body_dict["project_id"] = project_id - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'instances'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsInstancesCreateOutput.from_dict) - - def delete(self, organization_id: str, instance_id: str) -> DashboardOrganizationsInstancesDeleteOutput: - """ - Delete organization instance - Remove an organization instance - - :param organization_id: str - :param instance_id: str - :return: DashboardOrganizationsInstancesDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'instances', instance_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsInstancesDeleteOutput.from_dict) - - def update(self, organization_id: str, instance_id: str, *, name: Optional[str] = None) -> DashboardOrganizationsInstancesUpdateOutput: - """ - Update organization instance - Update the role of an organization instance - - :param organization_id: str - :param instance_id: str - :param name: Optional[str] (optional) - :return: DashboardOrganizationsInstancesUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'instances', instance_id], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsInstancesUpdateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_invites.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_invites.py deleted file mode 100644 index 630d8fce..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_invites.py +++ /dev/null @@ -1,115 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsInvitesListOutput, DashboardOrganizationsInvitesListOutput, mapDashboardOrganizationsInvitesListQuery, DashboardOrganizationsInvitesListQuery, mapDashboardOrganizationsInvitesGetOutput, DashboardOrganizationsInvitesGetOutput, mapDashboardOrganizationsInvitesCreateOutput, DashboardOrganizationsInvitesCreateOutput, mapDashboardOrganizationsInvitesCreateBody, DashboardOrganizationsInvitesCreateBody, mapDashboardOrganizationsInvitesEnsureLinkOutput, DashboardOrganizationsInvitesEnsureLinkOutput, mapDashboardOrganizationsInvitesDeleteOutput, DashboardOrganizationsInvitesDeleteOutput, mapDashboardOrganizationsInvitesUpdateOutput, DashboardOrganizationsInvitesUpdateOutput, mapDashboardOrganizationsInvitesUpdateBody, DashboardOrganizationsInvitesUpdateBody - -class MetorialDashboardOrganizationsInvitesEndpoint(BaseMetorialEndpoint): - """Read and write organization invite information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, organization_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardOrganizationsInvitesListOutput: - """ - List organization invites - List all organization invites - - :param organization_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) - :return: DashboardOrganizationsInvitesListOutput - """ - # 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 - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'invites'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsInvitesListOutput.from_dict) - - def get(self, organization_id: str, invite_id: str) -> DashboardOrganizationsInvitesGetOutput: - """ - Get organization invite - Get the information of a specific organization invite - - :param organization_id: str - :param invite_id: str - :return: DashboardOrganizationsInvitesGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'invites', invite_id] - ) - return self._get(request).transform(mapDashboardOrganizationsInvitesGetOutput.from_dict) - - def create(self, organization_id: str) -> DashboardOrganizationsInvitesCreateOutput: - """ - Create organization invite - Create a new organization invite - - :param organization_id: str - :return: DashboardOrganizationsInvitesCreateOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'invites'] - ) - return self._post(request).transform(mapDashboardOrganizationsInvitesCreateOutput.from_dict) - - def ensure_link(self, organization_id: str) -> DashboardOrganizationsInvitesEnsureLinkOutput: - """ - Ensure organization invite link - Ensure the invite link for the organization - - :param organization_id: str - :return: DashboardOrganizationsInvitesEnsureLinkOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'invites', 'ensure'] - ) - return self._post(request).transform(mapDashboardOrganizationsInvitesEnsureLinkOutput.from_dict) - - def delete(self, organization_id: str, invite_id: str) -> DashboardOrganizationsInvitesDeleteOutput: - """ - Delete organization invite - Remove an organization invite - - :param organization_id: str - :param invite_id: str - :return: DashboardOrganizationsInvitesDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'invites', invite_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsInvitesDeleteOutput.from_dict) - - def update(self, organization_id: str, invite_id: str, *, role: str) -> DashboardOrganizationsInvitesUpdateOutput: - """ - Update organization invite - Update the role of an organization invite - - :param organization_id: str - :param invite_id: str - :param role: str - :return: DashboardOrganizationsInvitesUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["role"] = role - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'invites', invite_id], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsInvitesUpdateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_join.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_join.py deleted file mode 100644 index 3172681f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_join.py +++ /dev/null @@ -1,63 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsJoinGetOutput, DashboardOrganizationsJoinGetOutput, mapDashboardOrganizationsJoinGetQuery, DashboardOrganizationsJoinGetQuery, mapDashboardOrganizationsJoinAcceptOutput, DashboardOrganizationsJoinAcceptOutput, mapDashboardOrganizationsJoinAcceptBody, DashboardOrganizationsJoinAcceptBody, mapDashboardOrganizationsJoinRejectOutput, DashboardOrganizationsJoinRejectOutput, mapDashboardOrganizationsJoinRejectBody, DashboardOrganizationsJoinRejectBody - -class MetorialDashboardOrganizationsJoinEndpoint(BaseMetorialEndpoint): - """Read and write organization information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def get(self, *, invite_key: str) -> DashboardOrganizationsJoinGetOutput: - """ - Join organization - Join an organization - - :param invite_key: str - :return: DashboardOrganizationsJoinGetOutput - """ - # Build query parameters from keyword arguments - query_dict = {} - query_dict["invite_key"] = invite_key - - request = MetorialRequest( - path=['dashboard', 'organization-join', 'find'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsJoinGetOutput.from_dict) - - def accept(self, *, invite_key: str) -> DashboardOrganizationsJoinAcceptOutput: - """ - Join organization - Join an organization - - :param invite_key: str - :return: DashboardOrganizationsJoinAcceptOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["invite_key"] = invite_key - - request = MetorialRequest( - path=['dashboard', 'organization-join', 'accept'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsJoinAcceptOutput.from_dict) - - def reject(self, *, invite_key: str) -> DashboardOrganizationsJoinRejectOutput: - """ - Reject organization invite - Reject an organization invite - - :param invite_key: str - :return: DashboardOrganizationsJoinRejectOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["invite_key"] = invite_key - - request = MetorialRequest( - path=['dashboard', 'organization-join', 'reject'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsJoinRejectOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_members.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_members.py deleted file mode 100644 index 786f9220..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_members.py +++ /dev/null @@ -1,92 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsMembersListOutput, DashboardOrganizationsMembersListOutput, mapDashboardOrganizationsMembersListQuery, DashboardOrganizationsMembersListQuery, mapDashboardOrganizationsMembersGetOutput, DashboardOrganizationsMembersGetOutput, mapDashboardOrganizationsMembersDeleteOutput, DashboardOrganizationsMembersDeleteOutput, mapDashboardOrganizationsMembersUpdateOutput, DashboardOrganizationsMembersUpdateOutput, mapDashboardOrganizationsMembersUpdateBody, DashboardOrganizationsMembersUpdateBody - -class MetorialDashboardOrganizationsMembersEndpoint(BaseMetorialEndpoint): - """Read and write organization member information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, organization_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, team_id: Optional[Union[str, List[str]]] = None) -> DashboardOrganizationsMembersListOutput: - """ - List organization members - List all organization members - - :param organization_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 team_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardOrganizationsMembersListOutput - """ - # 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 team_id is not None: - query_dict["team_id"] = team_id - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'members'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsMembersListOutput.from_dict) - - def get(self, organization_id: str, member_id: str) -> DashboardOrganizationsMembersGetOutput: - """ - Get organization member - Get the information of a specific organization member - - :param organization_id: str - :param member_id: str - :return: DashboardOrganizationsMembersGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'members', member_id] - ) - return self._get(request).transform(mapDashboardOrganizationsMembersGetOutput.from_dict) - - def delete(self, organization_id: str, member_id: str) -> DashboardOrganizationsMembersDeleteOutput: - """ - Delete organization member - Remove an organization member - - :param organization_id: str - :param member_id: str - :return: DashboardOrganizationsMembersDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'members', member_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsMembersDeleteOutput.from_dict) - - def update(self, organization_id: str, member_id: str, *, role: str) -> DashboardOrganizationsMembersUpdateOutput: - """ - Update organization member - Update the role of an organization member - - :param organization_id: str - :param member_id: str - :param role: str - :return: DashboardOrganizationsMembersUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["role"] = role - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'members', member_id], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsMembersUpdateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_members_policies.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_members_policies.py deleted file mode 100644 index 39b6e940..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_members_policies.py +++ /dev/null @@ -1,44 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsMembersPoliciesCreateOutput, DashboardOrganizationsMembersPoliciesCreateOutput, mapDashboardOrganizationsMembersPoliciesCreateBody, DashboardOrganizationsMembersPoliciesCreateBody, mapDashboardOrganizationsMembersPoliciesDeleteOutput, DashboardOrganizationsMembersPoliciesDeleteOutput - -class MetorialDashboardOrganizationsMembersPoliciesEndpoint(BaseMetorialEndpoint): - """Read and write organization member information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def create(self, organization_id: str, member_id: str, *, access_policy_id: str) -> DashboardOrganizationsMembersPoliciesCreateOutput: - """ - Assign policy to organization member - Assign an access policy to an organization member - - :param organization_id: str - :param member_id: str - :param access_policy_id: str - :return: DashboardOrganizationsMembersPoliciesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["access_policy_id"] = access_policy_id - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'members', member_id, 'policies'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsMembersPoliciesCreateOutput.from_dict) - - def delete(self, organization_id: str, member_id: str, access_policy_id: str) -> DashboardOrganizationsMembersPoliciesDeleteOutput: - """ - Remove policy from organization member - Remove an access policy from an organization member - - :param organization_id: str - :param member_id: str - :param access_policy_id: str - :return: DashboardOrganizationsMembersPoliciesDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'members', member_id, 'policies', access_policy_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsMembersPoliciesDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_oauth_apps.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_oauth_apps.py deleted file mode 100644 index 0f3acff9..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_oauth_apps.py +++ /dev/null @@ -1,158 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsOauthAppsListOutput, DashboardOrganizationsOauthAppsListOutput, mapDashboardOrganizationsOauthAppsListQuery, DashboardOrganizationsOauthAppsListQuery, mapDashboardOrganizationsOauthAppsGetOutput, DashboardOrganizationsOauthAppsGetOutput, mapDashboardOrganizationsOauthAppsCreateOutput, DashboardOrganizationsOauthAppsCreateOutput, mapDashboardOrganizationsOauthAppsCreateBody, DashboardOrganizationsOauthAppsCreateBody, mapDashboardOrganizationsOauthAppsUpdateOutput, DashboardOrganizationsOauthAppsUpdateOutput, mapDashboardOrganizationsOauthAppsUpdateBody, DashboardOrganizationsOauthAppsUpdateBody, mapDashboardOrganizationsOauthAppsDeleteOutput, DashboardOrganizationsOauthAppsDeleteOutput - -class MetorialDashboardOrganizationsOauthAppsEndpoint(BaseMetorialEndpoint): - """Create and manage OAuth applications for an organization""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, organization_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) -> DashboardOrganizationsOauthAppsListOutput: - """ - List organization OAuth applications - Returns a paginated list of OAuth applications owned by the organization. - - :param organization_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) - :return: DashboardOrganizationsOauthAppsListOutput - """ - # 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 - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'oauth', 'apps'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsOauthAppsListOutput.from_dict) - - def get(self, organization_id: str, oauth_application_id: str) -> DashboardOrganizationsOauthAppsGetOutput: - """ - Get organization OAuth application - Retrieves a specific OAuth application owned by the organization. - - :param organization_id: str - :param oauth_application_id: str - :return: DashboardOrganizationsOauthAppsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'oauth', 'apps', oauth_application_id] - ) - return self._get(request).transform(mapDashboardOrganizationsOauthAppsGetOutput.from_dict) - - def create(self, organization_id: str, *, access_level: str, name: str, scopes: List[str], allow_token_exchange_without_client_secret: Optional[bool] = None, description: Optional[str] = None, website_url: Optional[str] = None, privacy_policy_url: Optional[str] = None, terms_of_service_url: Optional[str] = None, redirect_uris: Optional[List[str]] = None) -> DashboardOrganizationsOauthAppsCreateOutput: - """ - Create organization OAuth application - Creates a new OAuth application that belongs to the organization. - - :param organization_id: str - :param access_level: str - :param allow_token_exchange_without_client_secret: Optional[bool] (optional) - :param name: str - :param description: Optional[str] (optional) - :param website_url: Optional[str] (optional) - :param privacy_policy_url: Optional[str] (optional) - :param terms_of_service_url: Optional[str] (optional) - :param redirect_uris: Optional[List[str]] (optional) - :param scopes: List[str] - :return: DashboardOrganizationsOauthAppsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["access_level"] = access_level - if allow_token_exchange_without_client_secret is not None: - body_dict["allow_token_exchange_without_client_secret"] = allow_token_exchange_without_client_secret - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if website_url is not None: - body_dict["website_url"] = website_url - if privacy_policy_url is not None: - body_dict["privacy_policy_url"] = privacy_policy_url - if terms_of_service_url is not None: - body_dict["terms_of_service_url"] = terms_of_service_url - if redirect_uris is not None: - body_dict["redirect_uris"] = redirect_uris - body_dict["scopes"] = scopes - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'oauth', 'apps'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsOauthAppsCreateOutput.from_dict) - - def update(self, organization_id: str, oauth_application_id: str, *, access_level: Optional[str] = None, allow_token_exchange_without_client_secret: Optional[bool] = None, name: Optional[str] = None, description: Optional[str] = None, website_url: Optional[str] = None, privacy_policy_url: Optional[str] = None, terms_of_service_url: Optional[str] = None, redirect_uris: Optional[List[str]] = None, scopes: Optional[List[str]] = None) -> DashboardOrganizationsOauthAppsUpdateOutput: - """ - Update organization OAuth application - Updates an existing OAuth application owned by the organization. - - :param organization_id: str - :param oauth_application_id: str - :param access_level: Optional[str] (optional) - :param allow_token_exchange_without_client_secret: Optional[bool] (optional) - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param website_url: Optional[str] (optional) - :param privacy_policy_url: Optional[str] (optional) - :param terms_of_service_url: Optional[str] (optional) - :param redirect_uris: Optional[List[str]] (optional) - :param scopes: Optional[List[str]] (optional) - :return: DashboardOrganizationsOauthAppsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if access_level is not None: - body_dict["access_level"] = access_level - if allow_token_exchange_without_client_secret is not None: - body_dict["allow_token_exchange_without_client_secret"] = allow_token_exchange_without_client_secret - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if website_url is not None: - body_dict["website_url"] = website_url - if privacy_policy_url is not None: - body_dict["privacy_policy_url"] = privacy_policy_url - if terms_of_service_url is not None: - body_dict["terms_of_service_url"] = terms_of_service_url - if redirect_uris is not None: - body_dict["redirect_uris"] = redirect_uris - if scopes is not None: - body_dict["scopes"] = scopes - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'oauth', 'apps', oauth_application_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardOrganizationsOauthAppsUpdateOutput.from_dict) - - def delete(self, organization_id: str, oauth_application_id: str) -> DashboardOrganizationsOauthAppsDeleteOutput: - """ - Delete organization OAuth application - Archives an OAuth application owned by the organization. - - :param organization_id: str - :param oauth_application_id: str - :return: DashboardOrganizationsOauthAppsDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'oauth', 'apps', oauth_application_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsOauthAppsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_oauth_apps_client_secrets.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_oauth_apps_client_secrets.py deleted file mode 100644 index 997458df..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_oauth_apps_client_secrets.py +++ /dev/null @@ -1,37 +0,0 @@ -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsOauthAppsClientSecretsCreateOutput, DashboardOrganizationsOauthAppsClientSecretsCreateOutput, mapDashboardOrganizationsOauthAppsClientSecretsDeleteOutput, DashboardOrganizationsOauthAppsClientSecretsDeleteOutput - -class MetorialDashboardOrganizationsOauthAppsClientSecretsEndpoint(BaseMetorialEndpoint): - """Create and manage OAuth applications for an organization""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def create(self, organization_id: str, oauth_application_id: str) -> DashboardOrganizationsOauthAppsClientSecretsCreateOutput: - """ - Create OAuth application client secret - Creates a new client secret for an OAuth application. - - :param organization_id: str - :param oauth_application_id: str - :return: DashboardOrganizationsOauthAppsClientSecretsCreateOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'oauth', 'apps', oauth_application_id, 'client-secrets'] - ) - return self._post(request).transform(mapDashboardOrganizationsOauthAppsClientSecretsCreateOutput.from_dict) - - def delete(self, organization_id: str, oauth_application_id: str, oauth_application_client_secret_id: str) -> DashboardOrganizationsOauthAppsClientSecretsDeleteOutput: - """ - Delete OAuth application client secret - Deletes a client secret from an OAuth application. - - :param organization_id: str - :param oauth_application_id: str - :param oauth_application_client_secret_id: str - :return: DashboardOrganizationsOauthAppsClientSecretsDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'oauth', 'apps', oauth_application_id, 'client-secrets', oauth_application_client_secret_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsOauthAppsClientSecretsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_oauth_authorization_logs.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_oauth_authorization_logs.py deleted file mode 100644 index 37629563..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_oauth_authorization_logs.py +++ /dev/null @@ -1,47 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsOauthAuthorizationLogsListOutput, DashboardOrganizationsOauthAuthorizationLogsListOutput, mapDashboardOrganizationsOauthAuthorizationLogsListQuery, DashboardOrganizationsOauthAuthorizationLogsListQuery - -class MetorialDashboardOrganizationsOauthAuthorizationLogsEndpoint(BaseMetorialEndpoint): - """Inspect OAuth authorization requests for an organization""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, organization_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, app_id: Optional[Union[str, List[str]]] = None, user_id: Optional[Union[str, List[str]]] = None) -> DashboardOrganizationsOauthAuthorizationLogsListOutput: - """ - List organization OAuth authorization logs - Returns a paginated list of OAuth authorization requests for the organization. - - :param organization_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 app_id: Optional[Union[str, List[str]]] (optional) - :param user_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardOrganizationsOauthAuthorizationLogsListOutput - """ - # 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 app_id is not None: - query_dict["app_id"] = app_id - if user_id is not None: - query_dict["user_id"] = user_id - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'oauth', 'authorization-logs'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsOauthAuthorizationLogsListOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_oauth_authorizations.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_oauth_authorizations.py deleted file mode 100644 index f8093c1c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_oauth_authorizations.py +++ /dev/null @@ -1,78 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsOauthAuthorizationsListOutput, DashboardOrganizationsOauthAuthorizationsListOutput, mapDashboardOrganizationsOauthAuthorizationsListQuery, DashboardOrganizationsOauthAuthorizationsListQuery, mapDashboardOrganizationsOauthAuthorizationsGetOutput, DashboardOrganizationsOauthAuthorizationsGetOutput, mapDashboardOrganizationsOauthAuthorizationsRevokeOutput, DashboardOrganizationsOauthAuthorizationsRevokeOutput - -class MetorialDashboardOrganizationsOauthAuthorizationsEndpoint(BaseMetorialEndpoint): - """Inspect and revoke OAuth authorizations for an organization""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, organization_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, installation_id: Optional[Union[str, List[str]]] = None, app_id: Optional[Union[str, List[str]]] = None) -> DashboardOrganizationsOauthAuthorizationsListOutput: - """ - List organization OAuth authorizations - Returns a paginated list of OAuth authorizations for the organization. - - :param organization_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 installation_id: Optional[Union[str, List[str]]] (optional) - :param app_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardOrganizationsOauthAuthorizationsListOutput - """ - # 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 installation_id is not None: - query_dict["installation_id"] = installation_id - if app_id is not None: - query_dict["app_id"] = app_id - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'oauth', 'authorizations'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsOauthAuthorizationsListOutput.from_dict) - - def get(self, organization_id: str, oauth_authorization_id: str) -> DashboardOrganizationsOauthAuthorizationsGetOutput: - """ - Get organization OAuth authorization - Retrieves a specific OAuth authorization for the organization. - - :param organization_id: str - :param oauth_authorization_id: str - :return: DashboardOrganizationsOauthAuthorizationsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'oauth', 'authorizations', oauth_authorization_id] - ) - return self._get(request).transform(mapDashboardOrganizationsOauthAuthorizationsGetOutput.from_dict) - - def revoke(self, organization_id: str, oauth_authorization_id: str) -> DashboardOrganizationsOauthAuthorizationsRevokeOutput: - """ - Revoke organization OAuth authorization - Revokes a specific OAuth authorization for the organization. - - :param organization_id: str - :param oauth_authorization_id: str - :return: DashboardOrganizationsOauthAuthorizationsRevokeOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'oauth', 'authorizations', oauth_authorization_id, 'revoke'] - ) - return self._post(request).transform(mapDashboardOrganizationsOauthAuthorizationsRevokeOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_oauth_cli_devices.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_oauth_cli_devices.py deleted file mode 100644 index 298e951e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_oauth_cli_devices.py +++ /dev/null @@ -1,55 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsOauthCliDevicesListOutput, DashboardOrganizationsOauthCliDevicesListOutput, mapDashboardOrganizationsOauthCliDevicesListQuery, DashboardOrganizationsOauthCliDevicesListQuery, mapDashboardOrganizationsOauthCliDevicesGetOutput, DashboardOrganizationsOauthCliDevicesGetOutput - -class MetorialDashboardOrganizationsOauthCliDevicesEndpoint(BaseMetorialEndpoint): - """Inspect CLI devices for an organization""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, organization_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardOrganizationsOauthCliDevicesListOutput: - """ - List organization CLI devices - Returns a paginated list of CLI devices for the organization. - - :param organization_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) - :return: DashboardOrganizationsOauthCliDevicesListOutput - """ - # 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 - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'oauth', 'cli-devices'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsOauthCliDevicesListOutput.from_dict) - - def get(self, organization_id: str, cli_device_id: str) -> DashboardOrganizationsOauthCliDevicesGetOutput: - """ - Get organization CLI device - Retrieves a specific CLI device for the organization. - - :param organization_id: str - :param cli_device_id: str - :return: DashboardOrganizationsOauthCliDevicesGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'oauth', 'cli-devices', cli_device_id] - ) - return self._get(request).transform(mapDashboardOrganizationsOauthCliDevicesGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_oauth_installations.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_oauth_installations.py deleted file mode 100644 index a35bfb30..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_oauth_installations.py +++ /dev/null @@ -1,75 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsOauthInstallationsListOutput, DashboardOrganizationsOauthInstallationsListOutput, mapDashboardOrganizationsOauthInstallationsListQuery, DashboardOrganizationsOauthInstallationsListQuery, mapDashboardOrganizationsOauthInstallationsGetOutput, DashboardOrganizationsOauthInstallationsGetOutput, mapDashboardOrganizationsOauthInstallationsRevokeOutput, DashboardOrganizationsOauthInstallationsRevokeOutput - -class MetorialDashboardOrganizationsOauthInstallationsEndpoint(BaseMetorialEndpoint): - """Inspect and revoke OAuth app installations for an organization""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, organization_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, app_id: Optional[Union[str, List[str]]] = None) -> DashboardOrganizationsOauthInstallationsListOutput: - """ - List organization OAuth installations - Returns a paginated list of OAuth installations for the organization. - - :param organization_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 app_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardOrganizationsOauthInstallationsListOutput - """ - # 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 app_id is not None: - query_dict["app_id"] = app_id - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'oauth', 'installations'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsOauthInstallationsListOutput.from_dict) - - def get(self, organization_id: str, oauth_installation_id: str) -> DashboardOrganizationsOauthInstallationsGetOutput: - """ - Get organization OAuth installation - Retrieves a specific OAuth installation for the organization. - - :param organization_id: str - :param oauth_installation_id: str - :return: DashboardOrganizationsOauthInstallationsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'oauth', 'installations', oauth_installation_id] - ) - return self._get(request).transform(mapDashboardOrganizationsOauthInstallationsGetOutput.from_dict) - - def revoke(self, organization_id: str, oauth_installation_id: str) -> DashboardOrganizationsOauthInstallationsRevokeOutput: - """ - Revoke organization OAuth installation - Revokes a specific OAuth installation for the organization. - - :param organization_id: str - :param oauth_installation_id: str - :return: DashboardOrganizationsOauthInstallationsRevokeOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'oauth', 'installations', oauth_installation_id, 'revoke'] - ) - return self._post(request).transform(mapDashboardOrganizationsOauthInstallationsRevokeOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_oauth_scopes.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_oauth_scopes.py deleted file mode 100644 index 23c4e794..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_oauth_scopes.py +++ /dev/null @@ -1,21 +0,0 @@ -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsOauthScopesListOutput, DashboardOrganizationsOauthScopesListOutput - -class MetorialDashboardOrganizationsOauthScopesEndpoint(BaseMetorialEndpoint): - """Read all OAuth scopes that can be requested by organization applications""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, organization_id: str) -> DashboardOrganizationsOauthScopesListOutput: - """ - List OAuth scopes - Returns all available OAuth scopes that organization-owned OAuth applications may request. - - :param organization_id: str - :return: DashboardOrganizationsOauthScopesListOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'oauth', 'scopes'] - ) - return self._get(request).transform(mapDashboardOrganizationsOauthScopesListOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_projects.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_projects.py deleted file mode 100644 index f9a25e38..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_projects.py +++ /dev/null @@ -1,112 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsProjectsListOutput, DashboardOrganizationsProjectsListOutput, mapDashboardOrganizationsProjectsListQuery, DashboardOrganizationsProjectsListQuery, mapDashboardOrganizationsProjectsGetOutput, DashboardOrganizationsProjectsGetOutput, mapDashboardOrganizationsProjectsCreateOutput, DashboardOrganizationsProjectsCreateOutput, mapDashboardOrganizationsProjectsCreateBody, DashboardOrganizationsProjectsCreateBody, mapDashboardOrganizationsProjectsDeleteOutput, DashboardOrganizationsProjectsDeleteOutput, mapDashboardOrganizationsProjectsUpdateOutput, DashboardOrganizationsProjectsUpdateOutput, mapDashboardOrganizationsProjectsUpdateBody, DashboardOrganizationsProjectsUpdateBody - -class MetorialDashboardOrganizationsProjectsEndpoint(BaseMetorialEndpoint): - """Read and write project information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, organization_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, team_id: Optional[Union[str, List[str]]] = None) -> DashboardOrganizationsProjectsListOutput: - """ - List organization projects - List all organization projects - - :param organization_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 team_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardOrganizationsProjectsListOutput - """ - # 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 team_id is not None: - query_dict["team_id"] = team_id - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'projects'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsProjectsListOutput.from_dict) - - def get(self, organization_id: str, project_id: str) -> DashboardOrganizationsProjectsGetOutput: - """ - Get organization project - Get the information of a specific organization project - - :param organization_id: str - :param project_id: str - :return: DashboardOrganizationsProjectsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'projects', project_id] - ) - return self._get(request).transform(mapDashboardOrganizationsProjectsGetOutput.from_dict) - - def create(self, organization_id: str, *, name: str) -> DashboardOrganizationsProjectsCreateOutput: - """ - Create organization project - Create a new organization project - - :param organization_id: str - :param name: str - :return: DashboardOrganizationsProjectsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'projects'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsProjectsCreateOutput.from_dict) - - def delete(self, organization_id: str, project_id: str) -> DashboardOrganizationsProjectsDeleteOutput: - """ - Delete organization project - Remove an organization project - - :param organization_id: str - :param project_id: str - :return: DashboardOrganizationsProjectsDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'projects', project_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsProjectsDeleteOutput.from_dict) - - def update(self, organization_id: str, project_id: str, *, name: Optional[str] = None) -> DashboardOrganizationsProjectsUpdateOutput: - """ - Update organization project - Update the role of an organization project - - :param organization_id: str - :param project_id: str - :param name: Optional[str] (optional) - :return: DashboardOrganizationsProjectsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'projects', project_id], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsProjectsUpdateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_projects_branding.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_projects_branding.py deleted file mode 100644 index a49e9563..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_projects_branding.py +++ /dev/null @@ -1,47 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsProjectsBrandingGetOutput, DashboardOrganizationsProjectsBrandingGetOutput, mapDashboardOrganizationsProjectsBrandingUpdateOutput, DashboardOrganizationsProjectsBrandingUpdateOutput, mapDashboardOrganizationsProjectsBrandingUpdateBody, DashboardOrganizationsProjectsBrandingUpdateBody - -class MetorialDashboardOrganizationsProjectsBrandingEndpoint(BaseMetorialEndpoint): - """Read and write project information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def get(self, organization_id: str, project_id: str) -> DashboardOrganizationsProjectsBrandingGetOutput: - """ - Get project branding - Get branding information for a specific project - - :param organization_id: str - :param project_id: str - :return: DashboardOrganizationsProjectsBrandingGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'projects', project_id, 'branding'] - ) - return self._get(request).transform(mapDashboardOrganizationsProjectsBrandingGetOutput.from_dict) - - def update(self, organization_id: str, project_id: str, *, name: Optional[str] = None, image_file_id: Optional[str] = None) -> DashboardOrganizationsProjectsBrandingUpdateOutput: - """ - Update project branding - Update branding information for a specific project - - :param organization_id: str - :param project_id: str - :param name: Optional[str] (optional) - :param image_file_id: Optional[str] (optional) - :return: DashboardOrganizationsProjectsBrandingUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if image_file_id is not None: - body_dict["image_file_id"] = image_file_id - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'projects', project_id, 'branding'], - body=body_dict - ) - return self._patch(request).transform(mapDashboardOrganizationsProjectsBrandingUpdateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_service_accounts.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_service_accounts.py deleted file mode 100644 index c93ba8d9..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_service_accounts.py +++ /dev/null @@ -1,123 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsServiceAccountsListOutput, DashboardOrganizationsServiceAccountsListOutput, mapDashboardOrganizationsServiceAccountsListQuery, DashboardOrganizationsServiceAccountsListQuery, mapDashboardOrganizationsServiceAccountsGetOutput, DashboardOrganizationsServiceAccountsGetOutput, mapDashboardOrganizationsServiceAccountsCreateOutput, DashboardOrganizationsServiceAccountsCreateOutput, mapDashboardOrganizationsServiceAccountsCreateBody, DashboardOrganizationsServiceAccountsCreateBody, mapDashboardOrganizationsServiceAccountsUpdateOutput, DashboardOrganizationsServiceAccountsUpdateOutput, mapDashboardOrganizationsServiceAccountsUpdateBody, DashboardOrganizationsServiceAccountsUpdateBody, mapDashboardOrganizationsServiceAccountsDeleteOutput, DashboardOrganizationsServiceAccountsDeleteOutput - -class MetorialDashboardOrganizationsServiceAccountsEndpoint(BaseMetorialEndpoint): - """Create and manage service accounts for an organization""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, organization_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) -> DashboardOrganizationsServiceAccountsListOutput: - """ - List organization service accounts - Returns a paginated list of service accounts owned by the organization. - - :param organization_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) - :return: DashboardOrganizationsServiceAccountsListOutput - """ - # 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 - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'service-accounts'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsServiceAccountsListOutput.from_dict) - - def get(self, organization_id: str, service_account_id: str) -> DashboardOrganizationsServiceAccountsGetOutput: - """ - Get organization service account - Retrieves a specific service account owned by the organization. - - :param organization_id: str - :param service_account_id: str - :return: DashboardOrganizationsServiceAccountsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'service-accounts', service_account_id] - ) - return self._get(request).transform(mapDashboardOrganizationsServiceAccountsGetOutput.from_dict) - - def create(self, organization_id: str, *, name: str, scopes: List[str], description: Optional[str] = None) -> DashboardOrganizationsServiceAccountsCreateOutput: - """ - Create organization service account - Creates a new service account for machine-to-machine authentication. - - :param organization_id: str - :param name: str - :param description: Optional[str] (optional) - :param scopes: List[str] - :return: DashboardOrganizationsServiceAccountsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - body_dict["scopes"] = scopes - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'service-accounts'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsServiceAccountsCreateOutput.from_dict) - - def update(self, organization_id: str, service_account_id: str, *, name: Optional[str] = None, description: Optional[str] = None, scopes: Optional[List[str]] = None) -> DashboardOrganizationsServiceAccountsUpdateOutput: - """ - Update organization service account - Updates an existing service account owned by the organization. - - :param organization_id: str - :param service_account_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param scopes: Optional[List[str]] (optional) - :return: DashboardOrganizationsServiceAccountsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if scopes is not None: - body_dict["scopes"] = scopes - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'service-accounts', service_account_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardOrganizationsServiceAccountsUpdateOutput.from_dict) - - def delete(self, organization_id: str, service_account_id: str) -> DashboardOrganizationsServiceAccountsDeleteOutput: - """ - Delete organization service account - Archives a service account owned by the organization. - - :param organization_id: str - :param service_account_id: str - :return: DashboardOrganizationsServiceAccountsDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'service-accounts', service_account_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsServiceAccountsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_service_accounts_client_secrets.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_service_accounts_client_secrets.py deleted file mode 100644 index 71be2248..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_service_accounts_client_secrets.py +++ /dev/null @@ -1,37 +0,0 @@ -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsServiceAccountsClientSecretsCreateOutput, DashboardOrganizationsServiceAccountsClientSecretsCreateOutput, mapDashboardOrganizationsServiceAccountsClientSecretsDeleteOutput, DashboardOrganizationsServiceAccountsClientSecretsDeleteOutput - -class MetorialDashboardOrganizationsServiceAccountsClientSecretsEndpoint(BaseMetorialEndpoint): - """Create and manage service accounts for an organization""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def create(self, organization_id: str, service_account_id: str) -> DashboardOrganizationsServiceAccountsClientSecretsCreateOutput: - """ - Create service account client secret - Creates a new client secret for a service account. - - :param organization_id: str - :param service_account_id: str - :return: DashboardOrganizationsServiceAccountsClientSecretsCreateOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'service-accounts', service_account_id, 'client-secrets'] - ) - return self._post(request).transform(mapDashboardOrganizationsServiceAccountsClientSecretsCreateOutput.from_dict) - - def delete(self, organization_id: str, service_account_id: str, oauth_application_client_secret_id: str) -> DashboardOrganizationsServiceAccountsClientSecretsDeleteOutput: - """ - Delete service account client secret - Deletes a client secret from a service account. - - :param organization_id: str - :param service_account_id: str - :param oauth_application_client_secret_id: str - :return: DashboardOrganizationsServiceAccountsClientSecretsDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'service-accounts', service_account_id, 'client-secrets', oauth_application_client_secret_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsServiceAccountsClientSecretsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_service_accounts_credentials.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_service_accounts_credentials.py deleted file mode 100644 index b6ddbe82..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_service_accounts_credentials.py +++ /dev/null @@ -1,60 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsServiceAccountsCredentialsListOutput, DashboardOrganizationsServiceAccountsCredentialsListOutput, mapDashboardOrganizationsServiceAccountsCredentialsListQuery, DashboardOrganizationsServiceAccountsCredentialsListQuery, mapDashboardOrganizationsServiceAccountsCredentialsGetOutput, DashboardOrganizationsServiceAccountsCredentialsGetOutput - -class MetorialDashboardOrganizationsServiceAccountsCredentialsEndpoint(BaseMetorialEndpoint): - """Create and manage service accounts for an organization""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, organization_id: str, service_account_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) -> DashboardOrganizationsServiceAccountsCredentialsListOutput: - """ - List service account credentials - Returns a paginated list of credentials for a service account. - - :param organization_id: str - :param service_account_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) - :return: DashboardOrganizationsServiceAccountsCredentialsListOutput - """ - # 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 - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'service-accounts', service_account_id, 'credentials'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsServiceAccountsCredentialsListOutput.from_dict) - - def get(self, organization_id: str, service_account_id: str, service_account_credential_id: str) -> DashboardOrganizationsServiceAccountsCredentialsGetOutput: - """ - Get service account credential - Retrieves a specific credential for a service account. - - :param organization_id: str - :param service_account_id: str - :param service_account_credential_id: str - :return: DashboardOrganizationsServiceAccountsCredentialsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'service-accounts', service_account_id, 'credentials', service_account_credential_id] - ) - return self._get(request).transform(mapDashboardOrganizationsServiceAccountsCredentialsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_service_accounts_policies.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_service_accounts_policies.py deleted file mode 100644 index becdfe77..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_service_accounts_policies.py +++ /dev/null @@ -1,44 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsServiceAccountsPoliciesCreateOutput, DashboardOrganizationsServiceAccountsPoliciesCreateOutput, mapDashboardOrganizationsServiceAccountsPoliciesCreateBody, DashboardOrganizationsServiceAccountsPoliciesCreateBody, mapDashboardOrganizationsServiceAccountsPoliciesDeleteOutput, DashboardOrganizationsServiceAccountsPoliciesDeleteOutput - -class MetorialDashboardOrganizationsServiceAccountsPoliciesEndpoint(BaseMetorialEndpoint): - """Create and manage service accounts for an organization""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def create(self, organization_id: str, service_account_id: str, *, access_policy_id: str) -> DashboardOrganizationsServiceAccountsPoliciesCreateOutput: - """ - Assign service account policy - Assign an access policy to a service account - - :param organization_id: str - :param service_account_id: str - :param access_policy_id: str - :return: DashboardOrganizationsServiceAccountsPoliciesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["access_policy_id"] = access_policy_id - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'service-accounts', service_account_id, 'policies'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsServiceAccountsPoliciesCreateOutput.from_dict) - - def delete(self, organization_id: str, service_account_id: str, access_policy_id: str) -> DashboardOrganizationsServiceAccountsPoliciesDeleteOutput: - """ - Remove service account policy - Remove an access policy from a service account - - :param organization_id: str - :param service_account_id: str - :param access_policy_id: str - :return: DashboardOrganizationsServiceAccountsPoliciesDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'service-accounts', service_account_id, 'policies', access_policy_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsServiceAccountsPoliciesDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_teams.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_teams.py deleted file mode 100644 index 0de24580..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_teams.py +++ /dev/null @@ -1,101 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsTeamsListOutput, DashboardOrganizationsTeamsListOutput, mapDashboardOrganizationsTeamsListQuery, DashboardOrganizationsTeamsListQuery, mapDashboardOrganizationsTeamsGetOutput, DashboardOrganizationsTeamsGetOutput, mapDashboardOrganizationsTeamsUpdateOutput, DashboardOrganizationsTeamsUpdateOutput, mapDashboardOrganizationsTeamsUpdateBody, DashboardOrganizationsTeamsUpdateBody, mapDashboardOrganizationsTeamsCreateOutput, DashboardOrganizationsTeamsCreateOutput, mapDashboardOrganizationsTeamsCreateBody, DashboardOrganizationsTeamsCreateBody - -class MetorialDashboardOrganizationsTeamsEndpoint(BaseMetorialEndpoint): - """Read and write team information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, organization_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardOrganizationsTeamsListOutput: - """ - List organization teams - List all organization teams - - :param organization_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) - :return: DashboardOrganizationsTeamsListOutput - """ - # 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 - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'teams'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsTeamsListOutput.from_dict) - - def get(self, organization_id: str, team_id: str) -> DashboardOrganizationsTeamsGetOutput: - """ - Get team - Get the information of a specific team - - :param organization_id: str - :param team_id: str - :return: DashboardOrganizationsTeamsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'teams', team_id] - ) - return self._get(request).transform(mapDashboardOrganizationsTeamsGetOutput.from_dict) - - def update(self, organization_id: str, team_id: str, *, name: Optional[str] = None, description: Optional[str] = None) -> DashboardOrganizationsTeamsUpdateOutput: - """ - Update team - Update the role of an team - - :param organization_id: str - :param team_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :return: DashboardOrganizationsTeamsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'teams', team_id], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsTeamsUpdateOutput.from_dict) - - def create(self, organization_id: str, *, name: str, description: Optional[str] = None) -> DashboardOrganizationsTeamsCreateOutput: - """ - Create organization team - Create a new organization team - - :param organization_id: str - :param name: str - :param description: Optional[str] (optional) - :return: DashboardOrganizationsTeamsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'teams'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsTeamsCreateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_teams_members.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_teams_members.py deleted file mode 100644 index 982f3533..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_teams_members.py +++ /dev/null @@ -1,44 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsTeamsMembersCreateOutput, DashboardOrganizationsTeamsMembersCreateOutput, mapDashboardOrganizationsTeamsMembersCreateBody, DashboardOrganizationsTeamsMembersCreateBody, mapDashboardOrganizationsTeamsMembersDeleteOutput, DashboardOrganizationsTeamsMembersDeleteOutput - -class MetorialDashboardOrganizationsTeamsMembersEndpoint(BaseMetorialEndpoint): - """Read and write team information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def create(self, organization_id: str, team_id: str, *, actor_id: str) -> DashboardOrganizationsTeamsMembersCreateOutput: - """ - Assign member to team - Assign an organization member to a team - - :param organization_id: str - :param team_id: str - :param actor_id: str - :return: DashboardOrganizationsTeamsMembersCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["actor_id"] = actor_id - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'teams', team_id, 'members'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsTeamsMembersCreateOutput.from_dict) - - def delete(self, organization_id: str, team_id: str, actor_id: str) -> DashboardOrganizationsTeamsMembersDeleteOutput: - """ - Remove member from team - Remove an organization member from a team - - :param organization_id: str - :param team_id: str - :param actor_id: str - :return: DashboardOrganizationsTeamsMembersDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'teams', team_id, 'members', actor_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsTeamsMembersDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_teams_policies.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_teams_policies.py deleted file mode 100644 index bf85aa19..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_organizations_teams_policies.py +++ /dev/null @@ -1,44 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsTeamsPoliciesCreateOutput, DashboardOrganizationsTeamsPoliciesCreateOutput, mapDashboardOrganizationsTeamsPoliciesCreateBody, DashboardOrganizationsTeamsPoliciesCreateBody, mapDashboardOrganizationsTeamsPoliciesDeleteOutput, DashboardOrganizationsTeamsPoliciesDeleteOutput - -class MetorialDashboardOrganizationsTeamsPoliciesEndpoint(BaseMetorialEndpoint): - """Read and write team information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def create(self, organization_id: str, team_id: str, *, access_policy_id: str) -> DashboardOrganizationsTeamsPoliciesCreateOutput: - """ - Assign policy to team - Assign an access policy to a team - - :param organization_id: str - :param team_id: str - :param access_policy_id: str - :return: DashboardOrganizationsTeamsPoliciesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["access_policy_id"] = access_policy_id - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'teams', team_id, 'policies'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsTeamsPoliciesCreateOutput.from_dict) - - def delete(self, organization_id: str, team_id: str, access_policy_id: str) -> DashboardOrganizationsTeamsPoliciesDeleteOutput: - """ - Remove policy from team - Remove an access policy from a team - - :param organization_id: str - :param team_id: str - :param access_policy_id: str - :return: DashboardOrganizationsTeamsPoliciesDeleteOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'teams', team_id, 'policies', access_policy_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsTeamsPoliciesDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_usage.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_usage.py deleted file mode 100644 index 6a3bc230..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_usage.py +++ /dev/null @@ -1,35 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardUsageTimelineOutput, DashboardUsageTimelineOutput, mapDashboardUsageTimelineQuery, DashboardUsageTimelineQuery - -class MetorialDashboardUsageEndpoint(BaseMetorialEndpoint): - """Get usage information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def timeline(self, organization_id: str, *, entities: List[Dict[str, Any]], from_: datetime, to: datetime, interval: Dict[str, Any]) -> DashboardUsageTimelineOutput: - """ - Get organization - Get the current organization information - - :param organization_id: str - :param entities: List[Dict[str, Any]] - :param from_: datetime - :param to: datetime - :param interval: Dict[str, Any] - :return: DashboardUsageTimelineOutput - """ - # Build query parameters from keyword arguments - query_dict = {} - query_dict["entities"] = entities - query_dict["from"] = from_ - query_dict["to"] = to - query_dict["interval"] = interval - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'usage', 'timeline'], - query=query_dict - ) - return self._get(request).transform(mapDashboardUsageTimelineOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/file_links.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/file_links.py deleted file mode 100644 index cc4f4a56..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/file_links.py +++ /dev/null @@ -1,91 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceFileLinksListOutput, DashboardInstanceFileLinksListOutput, mapDashboardInstanceFileLinksListQuery, DashboardInstanceFileLinksListQuery, mapDashboardInstanceFileLinksGetOutput, DashboardInstanceFileLinksGetOutput, mapDashboardInstanceFileLinksCreateOutput, DashboardInstanceFileLinksCreateOutput, mapDashboardInstanceFileLinksCreateBody, DashboardInstanceFileLinksCreateBody, mapDashboardInstanceFileLinksDeleteOutput, DashboardInstanceFileLinksDeleteOutput - -class MetorialFileLinksEndpoint(BaseMetorialEndpoint): - """Files are private by default. If you want to share a file, you can create a link for it. Links are public and do not require authentication to access, so be careful with what you share.""" - - 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, file_id: Optional[str] = None) -> DashboardInstanceFileLinksListOutput: - """ - List file links - Returns a paginated list of file links owned by the instance organization. - - :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 file_id: Optional[str] (optional) - :return: DashboardInstanceFileLinksListOutput - """ - # 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 file_id is not None: - query_dict["file_id"] = file_id - - request = MetorialRequest( - path=['file-links'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceFileLinksListOutput.from_dict) - - def get(self, link_id: str) -> DashboardInstanceFileLinksGetOutput: - """ - Get file link by ID - Retrieves the details of a specific file link by its ID. - - :param link_id: str - :return: DashboardInstanceFileLinksGetOutput - """ - request = MetorialRequest( - path=['file-links', link_id] - ) - return self._get(request).transform(mapDashboardInstanceFileLinksGetOutput.from_dict) - - def create(self, *, file_id: str, expires_at: Optional[datetime] = None) -> DashboardInstanceFileLinksCreateOutput: - """ - Create file link - Creates a new link for a specific file. - - :param file_id: str - :param expires_at: Optional[datetime] (optional) - :return: DashboardInstanceFileLinksCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["file_id"] = file_id - if expires_at is not None: - body_dict["expires_at"] = expires_at - - request = MetorialRequest( - path=['file-links'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceFileLinksCreateOutput.from_dict) - - def delete(self, link_id: str) -> DashboardInstanceFileLinksDeleteOutput: - """ - Delete file link by ID - Deletes a specific file link by its ID. - - :param link_id: str - :return: DashboardInstanceFileLinksDeleteOutput - """ - request = MetorialRequest( - path=['file-links', link_id] - ) - return self._delete(request).transform(mapDashboardInstanceFileLinksDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/files.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/files.py deleted file mode 100644 index 7d95b3ff..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/files.py +++ /dev/null @@ -1,69 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceFilesListOutput, DashboardInstanceFilesListOutput, mapDashboardInstanceFilesListQuery, DashboardInstanceFilesListQuery, mapDashboardInstanceFilesGetOutput, DashboardInstanceFilesGetOutput, mapDashboardInstanceFilesDeleteOutput, DashboardInstanceFilesDeleteOutput - -class MetorialFilesEndpoint(BaseMetorialEndpoint): - """Represents files that you have uploaded to Metorial. Files can be linked to various resources based on their purpose. Metorial can also automatically extract files for you, for example for data exports.""" - - 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, purpose: Optional[str] = None) -> DashboardInstanceFilesListOutput: - """ - List instance files - Returns a paginated list of files owned by the instance. - - :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 purpose: Optional[str] (optional) - :return: DashboardInstanceFilesListOutput - """ - # 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 purpose is not None: - query_dict["purpose"] = purpose - - request = MetorialRequest( - path=['files'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceFilesListOutput.from_dict) - - def get(self, file_id: str) -> DashboardInstanceFilesGetOutput: - """ - Get file by ID - Retrieves details for a specific file by its ID. - - :param file_id: str - :return: DashboardInstanceFilesGetOutput - """ - request = MetorialRequest( - path=['files', file_id] - ) - return self._get(request).transform(mapDashboardInstanceFilesGetOutput.from_dict) - - def delete(self, file_id: str) -> DashboardInstanceFilesDeleteOutput: - """ - Delete file by ID - Deletes a specific file by its ID. - - :param file_id: str - :return: DashboardInstanceFilesDeleteOutput - """ - request = MetorialRequest( - path=['files', file_id] - ) - return self._delete(request).transform(mapDashboardInstanceFilesDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/identities.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/identities.py deleted file mode 100644 index 0916a8a0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/identities.py +++ /dev/null @@ -1,143 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceIdentitiesListOutput, DashboardInstanceIdentitiesListOutput, mapDashboardInstanceIdentitiesListQuery, DashboardInstanceIdentitiesListQuery, mapDashboardInstanceIdentitiesGetOutput, DashboardInstanceIdentitiesGetOutput, mapDashboardInstanceIdentitiesCreateOutput, DashboardInstanceIdentitiesCreateOutput, mapDashboardInstanceIdentitiesCreateBody, DashboardInstanceIdentitiesCreateBody, mapDashboardInstanceIdentitiesUpdateOutput, DashboardInstanceIdentitiesUpdateOutput, mapDashboardInstanceIdentitiesUpdateBody, DashboardInstanceIdentitiesUpdateBody, mapDashboardInstanceIdentitiesDeleteOutput, DashboardInstanceIdentitiesDeleteOutput - -class MetorialIdentitiesEndpoint(BaseMetorialEndpoint): - """Identities bundle credentials under a single owner actor so provider access can be managed and delegated consistently.""" - - 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, search: Optional[str] = None, status: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, agent_id: Optional[Union[str, List[str]]] = None, actor_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceIdentitiesListOutput: - """ - List identities - Returns a paginated list of identities for the instance. - - :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 search: Optional[str] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param agent_id: Optional[Union[str, List[str]]] (optional) - :param actor_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceIdentitiesListOutput - """ - # 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 search is not None: - query_dict["search"] = search - if status is not None: - query_dict["status"] = status - if id is not None: - query_dict["id"] = id - if agent_id is not None: - query_dict["agent_id"] = agent_id - if actor_id is not None: - query_dict["actor_id"] = actor_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=['identities'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceIdentitiesListOutput.from_dict) - - def get(self, identity_id: str) -> DashboardInstanceIdentitiesGetOutput: - """ - Get identity - Retrieves a specific identity by ID. - - :param identity_id: str - :return: DashboardInstanceIdentitiesGetOutput - """ - request = MetorialRequest( - path=['identities', identity_id] - ) - return self._get(request).transform(mapDashboardInstanceIdentitiesGetOutput.from_dict) - - def create(self, *, actor_id: str, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, credentials: Optional[List[Dict[str, Any]]] = None) -> DashboardInstanceIdentitiesCreateOutput: - """ - Create identity - Creates a new identity owned by an existing identity actor. - - :param actor_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param credentials: Optional[List[Dict[str, Any]]] (optional) - :return: DashboardInstanceIdentitiesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["actor_id"] = actor_id - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if credentials is not None: - body_dict["credentials"] = credentials - - request = MetorialRequest( - path=['identities'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceIdentitiesCreateOutput.from_dict) - - def update(self, identity_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceIdentitiesUpdateOutput: - """ - Update identity - Updates mutable fields on an existing identity. - - :param identity_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceIdentitiesUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['identities', identity_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceIdentitiesUpdateOutput.from_dict) - - def delete(self, identity_id: str) -> DashboardInstanceIdentitiesDeleteOutput: - """ - Delete identity - Archives an identity. - - :param identity_id: str - :return: DashboardInstanceIdentitiesDeleteOutput - """ - request = MetorialRequest( - path=['identities', identity_id] - ) - return self._delete(request).transform(mapDashboardInstanceIdentitiesDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/identities_credentials.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/identities_credentials.py deleted file mode 100644 index f91b1cf0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/identities_credentials.py +++ /dev/null @@ -1,148 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceIdentitiesCredentialsListOutput, DashboardInstanceIdentitiesCredentialsListOutput, mapDashboardInstanceIdentitiesCredentialsListQuery, DashboardInstanceIdentitiesCredentialsListQuery, mapDashboardInstanceIdentitiesCredentialsGetOutput, DashboardInstanceIdentitiesCredentialsGetOutput, mapDashboardInstanceIdentitiesCredentialsCreateOutput, DashboardInstanceIdentitiesCredentialsCreateOutput, mapDashboardInstanceIdentitiesCredentialsCreateBody, DashboardInstanceIdentitiesCredentialsCreateBody, mapDashboardInstanceIdentitiesCredentialsUpdateOutput, DashboardInstanceIdentitiesCredentialsUpdateOutput, mapDashboardInstanceIdentitiesCredentialsUpdateBody, DashboardInstanceIdentitiesCredentialsUpdateBody, mapDashboardInstanceIdentitiesCredentialsDeleteOutput, DashboardInstanceIdentitiesCredentialsDeleteOutput - -class MetorialIdentitiesCredentialsEndpoint(BaseMetorialEndpoint): - """Identity credentials bind an identity to concrete provider deployment, config, and auth resources.""" - - 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, agent_id: Optional[Union[str, List[str]]] = None, actor_id: Optional[Union[str, List[str]]] = None, identity_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) -> DashboardInstanceIdentitiesCredentialsListOutput: - """ - List identity credentials - Returns a paginated list of identity credentials for the instance. - - :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 agent_id: Optional[Union[str, List[str]]] (optional) - :param actor_id: Optional[Union[str, List[str]]] (optional) - :param identity_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: DashboardInstanceIdentitiesCredentialsListOutput - """ - # 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 agent_id is not None: - query_dict["agent_id"] = agent_id - if actor_id is not None: - query_dict["actor_id"] = actor_id - if identity_id is not None: - query_dict["identity_id"] = identity_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=['identity-credentials'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceIdentitiesCredentialsListOutput.from_dict) - - def get(self, identity_credential_id: str) -> DashboardInstanceIdentitiesCredentialsGetOutput: - """ - Get identity credential - Retrieves a specific identity credential by ID. - - :param identity_credential_id: str - :return: DashboardInstanceIdentitiesCredentialsGetOutput - """ - request = MetorialRequest( - path=['identity-credentials', identity_credential_id] - ) - return self._get(request).transform(mapDashboardInstanceIdentitiesCredentialsGetOutput.from_dict) - - def create(self, *, identity_id: str, deployment_id: Optional[str] = None, config_id: Optional[str] = None, auth_config_id: Optional[str] = None, delegation_config_id: Optional[str] = None) -> DashboardInstanceIdentitiesCredentialsCreateOutput: - """ - Create identity credential - Creates a new credential and attaches it to an identity. - - :param identity_id: str - :param deployment_id: Optional[str] (optional) - :param config_id: Optional[str] (optional) - :param auth_config_id: Optional[str] (optional) - :param delegation_config_id: Optional[str] (optional) - :return: DashboardInstanceIdentitiesCredentialsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["identity_id"] = identity_id - if deployment_id is not None: - body_dict["deployment_id"] = deployment_id - if config_id is not None: - body_dict["config_id"] = config_id - if auth_config_id is not None: - body_dict["auth_config_id"] = auth_config_id - if delegation_config_id is not None: - body_dict["delegation_config_id"] = delegation_config_id - - request = MetorialRequest( - path=['identity-credentials'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceIdentitiesCredentialsCreateOutput.from_dict) - - def update(self, identity_credential_id: str, *, delegation_config_id: str) -> DashboardInstanceIdentitiesCredentialsUpdateOutput: - """ - Update identity credential - Updates the delegation config attached to an identity credential. - - :param identity_credential_id: str - :param delegation_config_id: str - :return: DashboardInstanceIdentitiesCredentialsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["delegation_config_id"] = delegation_config_id - - request = MetorialRequest( - path=['identity-credentials', identity_credential_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceIdentitiesCredentialsUpdateOutput.from_dict) - - def delete(self, identity_credential_id: str) -> DashboardInstanceIdentitiesCredentialsDeleteOutput: - """ - Delete identity credential - Archives an identity credential. - - :param identity_credential_id: str - :return: DashboardInstanceIdentitiesCredentialsDeleteOutput - """ - request = MetorialRequest( - path=['identity-credentials', identity_credential_id] - ) - return self._delete(request).transform(mapDashboardInstanceIdentitiesCredentialsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/identities_delegation_configs.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/identities_delegation_configs.py deleted file mode 100644 index e8892ed6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/identities_delegation_configs.py +++ /dev/null @@ -1,143 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceIdentitiesDelegationConfigsListOutput, DashboardInstanceIdentitiesDelegationConfigsListOutput, mapDashboardInstanceIdentitiesDelegationConfigsListQuery, DashboardInstanceIdentitiesDelegationConfigsListQuery, mapDashboardInstanceIdentitiesDelegationConfigsGetOutput, DashboardInstanceIdentitiesDelegationConfigsGetOutput, mapDashboardInstanceIdentitiesDelegationConfigsCreateOutput, DashboardInstanceIdentitiesDelegationConfigsCreateOutput, mapDashboardInstanceIdentitiesDelegationConfigsCreateBody, DashboardInstanceIdentitiesDelegationConfigsCreateBody, mapDashboardInstanceIdentitiesDelegationConfigsUpdateOutput, DashboardInstanceIdentitiesDelegationConfigsUpdateOutput, mapDashboardInstanceIdentitiesDelegationConfigsUpdateBody, DashboardInstanceIdentitiesDelegationConfigsUpdateBody, mapDashboardInstanceIdentitiesDelegationConfigsDeleteOutput, DashboardInstanceIdentitiesDelegationConfigsDeleteOutput - -class MetorialIdentitiesDelegationConfigsEndpoint(BaseMetorialEndpoint): - """Delegation configs define the default policy for sub-delegation behavior and delegation depth.""" - - 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, search: Optional[str] = None, status: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceIdentitiesDelegationConfigsListOutput: - """ - List identity delegation configs - Returns a paginated list of identity delegation configs. - - :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 search: Optional[str] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceIdentitiesDelegationConfigsListOutput - """ - # 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 search is not None: - query_dict["search"] = search - if status is not None: - query_dict["status"] = status - if id is not None: - query_dict["id"] = 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=['identity-delegation-configs'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceIdentitiesDelegationConfigsListOutput.from_dict) - - def get(self, identity_delegation_config_id: str) -> DashboardInstanceIdentitiesDelegationConfigsGetOutput: - """ - Get identity delegation config - Retrieves a specific identity delegation config by ID. - - :param identity_delegation_config_id: str - :return: DashboardInstanceIdentitiesDelegationConfigsGetOutput - """ - request = MetorialRequest( - path=['identity-delegation-configs', identity_delegation_config_id] - ) - return self._get(request).transform(mapDashboardInstanceIdentitiesDelegationConfigsGetOutput.from_dict) - - def create(self, *, sub_delegation_behavior: str, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, sub_delegation_depth: Optional[float] = None) -> DashboardInstanceIdentitiesDelegationConfigsCreateOutput: - """ - Create identity delegation config - Creates a new identity delegation config. - - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param sub_delegation_behavior: str - :param sub_delegation_depth: Optional[float] (optional) - :return: DashboardInstanceIdentitiesDelegationConfigsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["sub_delegation_behavior"] = sub_delegation_behavior - if sub_delegation_depth is not None: - body_dict["sub_delegation_depth"] = sub_delegation_depth - - request = MetorialRequest( - path=['identity-delegation-configs'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceIdentitiesDelegationConfigsCreateOutput.from_dict) - - def update(self, identity_delegation_config_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, sub_delegation_behavior: Optional[str] = None, sub_delegation_depth: Optional[float] = None) -> DashboardInstanceIdentitiesDelegationConfigsUpdateOutput: - """ - Update identity delegation config - Updates mutable fields on an existing identity delegation config. - - :param identity_delegation_config_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param sub_delegation_behavior: Optional[str] (optional) - :param sub_delegation_depth: Optional[float] (optional) - :return: DashboardInstanceIdentitiesDelegationConfigsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if sub_delegation_behavior is not None: - body_dict["sub_delegation_behavior"] = sub_delegation_behavior - if sub_delegation_depth is not None: - body_dict["sub_delegation_depth"] = sub_delegation_depth - - request = MetorialRequest( - path=['identity-delegation-configs', identity_delegation_config_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceIdentitiesDelegationConfigsUpdateOutput.from_dict) - - def delete(self, identity_delegation_config_id: str) -> DashboardInstanceIdentitiesDelegationConfigsDeleteOutput: - """ - Delete identity delegation config - Archives an identity delegation config. - - :param identity_delegation_config_id: str - :return: DashboardInstanceIdentitiesDelegationConfigsDeleteOutput - """ - request = MetorialRequest( - path=['identity-delegation-configs', identity_delegation_config_id] - ) - return self._delete(request).transform(mapDashboardInstanceIdentitiesDelegationConfigsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/identities_delegation_requests.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/identities_delegation_requests.py deleted file mode 100644 index 09439114..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/identities_delegation_requests.py +++ /dev/null @@ -1,159 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceIdentitiesDelegationRequestsListOutput, DashboardInstanceIdentitiesDelegationRequestsListOutput, mapDashboardInstanceIdentitiesDelegationRequestsListQuery, DashboardInstanceIdentitiesDelegationRequestsListQuery, mapDashboardInstanceIdentitiesDelegationRequestsGetOutput, DashboardInstanceIdentitiesDelegationRequestsGetOutput, mapDashboardInstanceIdentitiesDelegationRequestsGetQuery, DashboardInstanceIdentitiesDelegationRequestsGetQuery, mapDashboardInstanceIdentitiesDelegationRequestsCreateOutput, DashboardInstanceIdentitiesDelegationRequestsCreateOutput, mapDashboardInstanceIdentitiesDelegationRequestsCreateBody, DashboardInstanceIdentitiesDelegationRequestsCreateBody, mapDashboardInstanceIdentitiesDelegationRequestsApproveOutput, DashboardInstanceIdentitiesDelegationRequestsApproveOutput, mapDashboardInstanceIdentitiesDelegationRequestsApproveQuery, DashboardInstanceIdentitiesDelegationRequestsApproveQuery, mapDashboardInstanceIdentitiesDelegationRequestsDenyOutput, DashboardInstanceIdentitiesDelegationRequestsDenyOutput, mapDashboardInstanceIdentitiesDelegationRequestsDenyQuery, DashboardInstanceIdentitiesDelegationRequestsDenyQuery - -class MetorialIdentitiesDelegationRequestsEndpoint(BaseMetorialEndpoint): - """Identity delegation requests represent approval workflows for creating delegations that require consent.""" - - 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, actor_id: Optional[Union[str, List[str]]] = None, identity_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceIdentitiesDelegationRequestsListOutput: - """ - List identity delegation requests - Returns a paginated list of identity delegation requests. - - :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 actor_id: Optional[Union[str, List[str]]] (optional) - :param identity_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceIdentitiesDelegationRequestsListOutput - """ - # 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 actor_id is not None: - query_dict["actor_id"] = actor_id - if identity_id is not None: - query_dict["identity_id"] = identity_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=['identity-delegation-requests'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceIdentitiesDelegationRequestsListOutput.from_dict) - - def get(self, identity_delegation_request_id: str, *, allow_deleted: Optional[bool] = None) -> DashboardInstanceIdentitiesDelegationRequestsGetOutput: - """ - Get identity delegation request - Retrieves a specific identity delegation request by ID. - - :param identity_delegation_request_id: str - :param allow_deleted: Optional[bool] (optional) - :return: DashboardInstanceIdentitiesDelegationRequestsGetOutput - """ - # Build query parameters from keyword arguments - query_dict = {} - if allow_deleted is not None: - query_dict["allow_deleted"] = allow_deleted - - request = MetorialRequest( - path=['identity-delegation-requests', identity_delegation_request_id], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceIdentitiesDelegationRequestsGetOutput.from_dict) - - def create(self, *, identity_id: str, requester_actor_id: str, expires_at: datetime, delegator_actor_id: Optional[str] = None, permissions: Optional[List[str]] = None, delegation_config_id: Optional[str] = None, credential_overrides: Optional[List[Dict[str, Any]]] = None, note: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceIdentitiesDelegationRequestsCreateOutput: - """ - Create identity delegation request - Creates a new identity delegation request. - - :param identity_id: str - :param requester_actor_id: str - :param delegator_actor_id: Optional[str] (optional) - :param permissions: Optional[List[str]] (optional) - :param expires_at: datetime - :param delegation_config_id: Optional[str] (optional) - :param credential_overrides: Optional[List[Dict[str, Any]]] (optional) - :param note: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceIdentitiesDelegationRequestsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["identity_id"] = identity_id - body_dict["requester_actor_id"] = requester_actor_id - if delegator_actor_id is not None: - body_dict["delegator_actor_id"] = delegator_actor_id - if permissions is not None: - body_dict["permissions"] = permissions - body_dict["expires_at"] = expires_at - if delegation_config_id is not None: - body_dict["delegation_config_id"] = delegation_config_id - if credential_overrides is not None: - body_dict["credential_overrides"] = credential_overrides - if note is not None: - body_dict["note"] = note - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['identity-delegation-requests'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceIdentitiesDelegationRequestsCreateOutput.from_dict) - - def approve(self, identity_delegation_request_id: str, *, allow_deleted: Optional[bool] = None) -> DashboardInstanceIdentitiesDelegationRequestsApproveOutput: - """ - Approve identity delegation request - Approves an existing identity delegation request. - - :param identity_delegation_request_id: str - :param allow_deleted: Optional[bool] (optional) - :return: DashboardInstanceIdentitiesDelegationRequestsApproveOutput - """ - # Build query parameters from keyword arguments - query_dict = {} - if allow_deleted is not None: - query_dict["allow_deleted"] = allow_deleted - - request = MetorialRequest( - path=['identity-delegation-requests', identity_delegation_request_id, 'approve'], - query=query_dict - ) - return self._post(request).transform(mapDashboardInstanceIdentitiesDelegationRequestsApproveOutput.from_dict) - - def deny(self, identity_delegation_request_id: str, *, allow_deleted: Optional[bool] = None) -> DashboardInstanceIdentitiesDelegationRequestsDenyOutput: - """ - Deny identity delegation request - Denies an existing identity delegation request. - - :param identity_delegation_request_id: str - :param allow_deleted: Optional[bool] (optional) - :return: DashboardInstanceIdentitiesDelegationRequestsDenyOutput - """ - # Build query parameters from keyword arguments - query_dict = {} - if allow_deleted is not None: - query_dict["allow_deleted"] = allow_deleted - - request = MetorialRequest( - path=['identity-delegation-requests', identity_delegation_request_id, 'deny'], - query=query_dict - ) - return self._post(request).transform(mapDashboardInstanceIdentitiesDelegationRequestsDenyOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/identities_delegations.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/identities_delegations.py deleted file mode 100644 index 109f047c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/identities_delegations.py +++ /dev/null @@ -1,135 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceIdentitiesDelegationsListOutput, DashboardInstanceIdentitiesDelegationsListOutput, mapDashboardInstanceIdentitiesDelegationsListQuery, DashboardInstanceIdentitiesDelegationsListQuery, mapDashboardInstanceIdentitiesDelegationsGetOutput, DashboardInstanceIdentitiesDelegationsGetOutput, mapDashboardInstanceIdentitiesDelegationsCreateOutput, DashboardInstanceIdentitiesDelegationsCreateOutput, mapDashboardInstanceIdentitiesDelegationsCreateBody, DashboardInstanceIdentitiesDelegationsCreateBody, mapDashboardInstanceIdentitiesDelegationsRevokeOutput, DashboardInstanceIdentitiesDelegationsRevokeOutput - -class MetorialIdentitiesDelegationsEndpoint(BaseMetorialEndpoint): - """Identity delegations grant provider permissions from one identity owner to another actor, with optional per-credential overrides.""" - - 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, permissions: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, owner_actor_id: Optional[Union[str, List[str]]] = None, delegator_actor_id: Optional[Union[str, List[str]]] = None, delegatee_actor_id: Optional[Union[str, List[str]]] = None, identity_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceIdentitiesDelegationsListOutput: - """ - List identity delegations - Returns a paginated list of identity delegations for the instance. - - :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 permissions: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param owner_actor_id: Optional[Union[str, List[str]]] (optional) - :param delegator_actor_id: Optional[Union[str, List[str]]] (optional) - :param delegatee_actor_id: Optional[Union[str, List[str]]] (optional) - :param identity_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceIdentitiesDelegationsListOutput - """ - # 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 permissions is not None: - query_dict["permissions"] = permissions - if id is not None: - query_dict["id"] = id - if owner_actor_id is not None: - query_dict["owner_actor_id"] = owner_actor_id - if delegator_actor_id is not None: - query_dict["delegator_actor_id"] = delegator_actor_id - if delegatee_actor_id is not None: - query_dict["delegatee_actor_id"] = delegatee_actor_id - if identity_id is not None: - query_dict["identity_id"] = identity_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=['identity-delegations'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceIdentitiesDelegationsListOutput.from_dict) - - def get(self, identity_delegation_id: str) -> DashboardInstanceIdentitiesDelegationsGetOutput: - """ - Get identity delegation - Retrieves a specific identity delegation by ID. - - :param identity_delegation_id: str - :return: DashboardInstanceIdentitiesDelegationsGetOutput - """ - request = MetorialRequest( - path=['identity-delegations', identity_delegation_id] - ) - return self._get(request).transform(mapDashboardInstanceIdentitiesDelegationsGetOutput.from_dict) - - def create(self, *, identity_id: str, delegatee_actor_id: str, delegator_actor_id: Optional[str] = None, permissions: Optional[List[str]] = None, expires_at: Optional[datetime] = None, delegation_config_id: Optional[str] = None, credential_overrides: Optional[List[Dict[str, Any]]] = None, note: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceIdentitiesDelegationsCreateOutput: - """ - Create identity delegation - Creates a new identity delegation. - - :param identity_id: str - :param delegator_actor_id: Optional[str] (optional) - :param delegatee_actor_id: str - :param permissions: Optional[List[str]] (optional) - :param expires_at: Optional[datetime] (optional) - :param delegation_config_id: Optional[str] (optional) - :param credential_overrides: Optional[List[Dict[str, Any]]] (optional) - :param note: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceIdentitiesDelegationsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["identity_id"] = identity_id - if delegator_actor_id is not None: - body_dict["delegator_actor_id"] = delegator_actor_id - body_dict["delegatee_actor_id"] = delegatee_actor_id - if permissions is not None: - body_dict["permissions"] = permissions - if expires_at is not None: - body_dict["expires_at"] = expires_at - if delegation_config_id is not None: - body_dict["delegation_config_id"] = delegation_config_id - if credential_overrides is not None: - body_dict["credential_overrides"] = credential_overrides - if note is not None: - body_dict["note"] = note - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['identity-delegations'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceIdentitiesDelegationsCreateOutput.from_dict) - - def revoke(self, identity_delegation_id: str) -> DashboardInstanceIdentitiesDelegationsRevokeOutput: - """ - Revoke identity delegation - Revokes an existing identity delegation. - - :param identity_delegation_id: str - :return: DashboardInstanceIdentitiesDelegationsRevokeOutput - """ - request = MetorialRequest( - path=['identity-delegations', identity_delegation_id, 'revoke'] - ) - return self._post(request).transform(mapDashboardInstanceIdentitiesDelegationsRevokeOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/identity_actors.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/identity_actors.py deleted file mode 100644 index a19f1095..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/identity_actors.py +++ /dev/null @@ -1,139 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceIdentityActorsListOutput, DashboardInstanceIdentityActorsListOutput, mapDashboardInstanceIdentityActorsListQuery, DashboardInstanceIdentityActorsListQuery, mapDashboardInstanceIdentityActorsGetOutput, DashboardInstanceIdentityActorsGetOutput, mapDashboardInstanceIdentityActorsCreateOutput, DashboardInstanceIdentityActorsCreateOutput, mapDashboardInstanceIdentityActorsCreateBody, DashboardInstanceIdentityActorsCreateBody, mapDashboardInstanceIdentityActorsUpdateOutput, DashboardInstanceIdentityActorsUpdateOutput, mapDashboardInstanceIdentityActorsUpdateBody, DashboardInstanceIdentityActorsUpdateBody, mapDashboardInstanceIdentityActorsDeleteOutput, DashboardInstanceIdentityActorsDeleteOutput - -class MetorialIdentityActorsEndpoint(BaseMetorialEndpoint): - """Identity actors represent people or agents that can own identities and participate in delegations.""" - - 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, search: Optional[str] = None, status: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, agent_id: Optional[Union[str, List[str]]] = None, consumer_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceIdentityActorsListOutput: - """ - List identity actors - Returns a paginated list of identity actors for the instance. - - :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 search: Optional[str] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param agent_id: Optional[Union[str, List[str]]] (optional) - :param consumer_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceIdentityActorsListOutput - """ - # 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 search is not None: - query_dict["search"] = search - if status is not None: - query_dict["status"] = status - if id is not None: - query_dict["id"] = id - if agent_id is not None: - query_dict["agent_id"] = agent_id - if consumer_id is not None: - query_dict["consumer_id"] = consumer_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=['identity-actors'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceIdentityActorsListOutput.from_dict) - - def get(self, identity_actor_id: str) -> DashboardInstanceIdentityActorsGetOutput: - """ - Get identity actor - Retrieves a specific identity actor by ID. - - :param identity_actor_id: str - :return: DashboardInstanceIdentityActorsGetOutput - """ - request = MetorialRequest( - path=['identity-actors', identity_actor_id] - ) - return self._get(request).transform(mapDashboardInstanceIdentityActorsGetOutput.from_dict) - - def create(self, *, type: str, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceIdentityActorsCreateOutput: - """ - Create identity actor - Creates a new identity actor. - - :param type: str - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceIdentityActorsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["type"] = type - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['identity-actors'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceIdentityActorsCreateOutput.from_dict) - - def update(self, identity_actor_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceIdentityActorsUpdateOutput: - """ - Update identity actor - Updates mutable fields on an existing identity actor. - - :param identity_actor_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceIdentityActorsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['identity-actors', identity_actor_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceIdentityActorsUpdateOutput.from_dict) - - def delete(self, identity_actor_id: str) -> DashboardInstanceIdentityActorsDeleteOutput: - """ - Delete identity actor - Archives an identity actor. - - :param identity_actor_id: str - :return: DashboardInstanceIdentityActorsDeleteOutput - """ - request = MetorialRequest( - path=['identity-actors', identity_actor_id] - ) - return self._delete(request).transform(mapDashboardInstanceIdentityActorsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_endpoints.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_endpoints.py deleted file mode 100644 index c05663a4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_endpoints.py +++ /dev/null @@ -1,177 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceMagicMcpEndpointsListOutput, DashboardInstanceMagicMcpEndpointsListOutput, mapDashboardInstanceMagicMcpEndpointsListQuery, DashboardInstanceMagicMcpEndpointsListQuery, mapDashboardInstanceMagicMcpEndpointsGetOutput, DashboardInstanceMagicMcpEndpointsGetOutput, mapDashboardInstanceMagicMcpEndpointsCreateOutput, DashboardInstanceMagicMcpEndpointsCreateOutput, mapDashboardInstanceMagicMcpEndpointsCreateBody, DashboardInstanceMagicMcpEndpointsCreateBody, mapDashboardInstanceMagicMcpEndpointsDeleteOutput, DashboardInstanceMagicMcpEndpointsDeleteOutput, mapDashboardInstanceMagicMcpEndpointsUpdateOutput, DashboardInstanceMagicMcpEndpointsUpdateOutput, mapDashboardInstanceMagicMcpEndpointsUpdateBody, DashboardInstanceMagicMcpEndpointsUpdateBody, mapDashboardInstanceMagicMcpEndpointsAddServersOutput, DashboardInstanceMagicMcpEndpointsAddServersOutput, mapDashboardInstanceMagicMcpEndpointsAddServersBody, DashboardInstanceMagicMcpEndpointsAddServersBody, mapDashboardInstanceMagicMcpEndpointsRemoveServersOutput, DashboardInstanceMagicMcpEndpointsRemoveServersOutput, mapDashboardInstanceMagicMcpEndpointsRemoveServersBody, DashboardInstanceMagicMcpEndpointsRemoveServersBody - -class MetorialMagicMcpEndpointsEndpoint(BaseMetorialEndpoint): - """Magic MCP endpoints combine multiple Magic MCP servers behind one routed connection target.""" - - 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_server_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None) -> DashboardInstanceMagicMcpEndpointsListOutput: - """ - List magic MCP endpoints - Returns a paginated list of magic MCP endpoints. - - :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 magic_mcp_server_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :return: DashboardInstanceMagicMcpEndpointsListOutput - """ - # 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 magic_mcp_server_id is not None: - query_dict["magic_mcp_server_id"] = magic_mcp_server_id - if search is not None: - query_dict["search"] = search - - request = MetorialRequest( - path=['magic-mcp-endpoints'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpEndpointsListOutput.from_dict) - - def get(self, magic_mcp_endpoint_id: str) -> DashboardInstanceMagicMcpEndpointsGetOutput: - """ - Get magic MCP endpoint - Retrieves a specific magic MCP endpoint. - - :param magic_mcp_endpoint_id: str - :return: DashboardInstanceMagicMcpEndpointsGetOutput - """ - request = MetorialRequest( - path=['magic-mcp-endpoints', magic_mcp_endpoint_id] - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpEndpointsGetOutput.from_dict) - - def create(self, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, consumer_profile_id: Optional[str] = None, magic_mcp_server_ids: Optional[List[str]] = None, servers: Optional[List[Dict[str, Any]]] = None) -> DashboardInstanceMagicMcpEndpointsCreateOutput: - """ - Create magic MCP endpoint - Creates a magic MCP endpoint. - - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param consumer_profile_id: Optional[str] (optional) - :param magic_mcp_server_ids: Optional[List[str]] (optional) - :param servers: Optional[List[Dict[str, Any]]] (optional) - :return: DashboardInstanceMagicMcpEndpointsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if consumer_profile_id is not None: - body_dict["consumer_profile_id"] = consumer_profile_id - if magic_mcp_server_ids is not None: - body_dict["magic_mcp_server_ids"] = magic_mcp_server_ids - if servers is not None: - body_dict["servers"] = servers - - request = MetorialRequest( - path=['magic-mcp-endpoints'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpEndpointsCreateOutput.from_dict) - - def delete(self, magic_mcp_endpoint_id: str) -> DashboardInstanceMagicMcpEndpointsDeleteOutput: - """ - Delete magic MCP endpoint - Archives a magic MCP endpoint. - - :param magic_mcp_endpoint_id: str - :return: DashboardInstanceMagicMcpEndpointsDeleteOutput - """ - request = MetorialRequest( - path=['magic-mcp-endpoints', magic_mcp_endpoint_id] - ) - return self._delete(request).transform(mapDashboardInstanceMagicMcpEndpointsDeleteOutput.from_dict) - - def update(self, magic_mcp_endpoint_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceMagicMcpEndpointsUpdateOutput: - """ - Update magic MCP endpoint - Updates a magic MCP endpoint. - - :param magic_mcp_endpoint_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceMagicMcpEndpointsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['magic-mcp-endpoints', magic_mcp_endpoint_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceMagicMcpEndpointsUpdateOutput.from_dict) - - def add_servers(self, magic_mcp_endpoint_id: str, *, magic_mcp_server_ids: Optional[List[str]] = None, servers: Optional[List[Dict[str, Any]]] = None) -> DashboardInstanceMagicMcpEndpointsAddServersOutput: - """ - Add servers to magic MCP endpoint - Adds magic MCP servers to a magic MCP endpoint. - - :param magic_mcp_endpoint_id: str - :param magic_mcp_server_ids: Optional[List[str]] (optional) - :param servers: Optional[List[Dict[str, Any]]] (optional) - :return: DashboardInstanceMagicMcpEndpointsAddServersOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if magic_mcp_server_ids is not None: - body_dict["magic_mcp_server_ids"] = magic_mcp_server_ids - if servers is not None: - body_dict["servers"] = servers - - request = MetorialRequest( - path=['magic-mcp-endpoints', magic_mcp_endpoint_id, 'add-servers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpEndpointsAddServersOutput.from_dict) - - def remove_servers(self, magic_mcp_endpoint_id: str, *, magic_mcp_server_ids: List[str]) -> DashboardInstanceMagicMcpEndpointsRemoveServersOutput: - """ - Remove servers from magic MCP endpoint - Removes magic MCP servers from a magic MCP endpoint. - - :param magic_mcp_endpoint_id: str - :param magic_mcp_server_ids: List[str] - :return: DashboardInstanceMagicMcpEndpointsRemoveServersOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["magic_mcp_server_ids"] = magic_mcp_server_ids - - request = MetorialRequest( - path=['magic-mcp-endpoints', magic_mcp_endpoint_id, 'remove-servers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpEndpointsRemoveServersOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_groups.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_groups.py deleted file mode 100644 index 24f347d0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_groups.py +++ /dev/null @@ -1,160 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceMagicMcpGroupsListOutput, DashboardInstanceMagicMcpGroupsListOutput, mapDashboardInstanceMagicMcpGroupsListQuery, DashboardInstanceMagicMcpGroupsListQuery, mapDashboardInstanceMagicMcpGroupsGetOutput, DashboardInstanceMagicMcpGroupsGetOutput, mapDashboardInstanceMagicMcpGroupsCreateOutput, DashboardInstanceMagicMcpGroupsCreateOutput, mapDashboardInstanceMagicMcpGroupsCreateBody, DashboardInstanceMagicMcpGroupsCreateBody, mapDashboardInstanceMagicMcpGroupsDeleteOutput, DashboardInstanceMagicMcpGroupsDeleteOutput, mapDashboardInstanceMagicMcpGroupsUpdateOutput, DashboardInstanceMagicMcpGroupsUpdateOutput, mapDashboardInstanceMagicMcpGroupsUpdateBody, DashboardInstanceMagicMcpGroupsUpdateBody, mapDashboardInstanceMagicMcpGroupsAddServersOutput, DashboardInstanceMagicMcpGroupsAddServersOutput, mapDashboardInstanceMagicMcpGroupsAddServersBody, DashboardInstanceMagicMcpGroupsAddServersBody, mapDashboardInstanceMagicMcpGroupsRemoveServersOutput, DashboardInstanceMagicMcpGroupsRemoveServersOutput, mapDashboardInstanceMagicMcpGroupsRemoveServersBody, DashboardInstanceMagicMcpGroupsRemoveServersBody - -class MetorialMagicMcpGroupsEndpoint(BaseMetorialEndpoint): - """Magic MCP groups categorize servers and can be bound to token access.""" - - 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, search: Optional[str] = None) -> DashboardInstanceMagicMcpGroupsListOutput: - """ - List magic MCP groups - Returns a paginated list of magic MCP groups. - - :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 search: Optional[str] (optional) - :return: DashboardInstanceMagicMcpGroupsListOutput - """ - # 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 search is not None: - query_dict["search"] = search - - request = MetorialRequest( - path=['magic-mcp-groups'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpGroupsListOutput.from_dict) - - def get(self, magic_mcp_group_id: str) -> DashboardInstanceMagicMcpGroupsGetOutput: - """ - Get magic MCP group - Retrieves a specific magic MCP group. - - :param magic_mcp_group_id: str - :return: DashboardInstanceMagicMcpGroupsGetOutput - """ - request = MetorialRequest( - path=['magic-mcp-groups', magic_mcp_group_id] - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpGroupsGetOutput.from_dict) - - def create(self, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceMagicMcpGroupsCreateOutput: - """ - Create magic MCP group - Creates a magic MCP group. - - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceMagicMcpGroupsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['magic-mcp-groups'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpGroupsCreateOutput.from_dict) - - def delete(self, magic_mcp_group_id: str) -> DashboardInstanceMagicMcpGroupsDeleteOutput: - """ - Delete magic MCP group - Deletes a magic MCP group. - - :param magic_mcp_group_id: str - :return: DashboardInstanceMagicMcpGroupsDeleteOutput - """ - request = MetorialRequest( - path=['magic-mcp-groups', magic_mcp_group_id] - ) - return self._delete(request).transform(mapDashboardInstanceMagicMcpGroupsDeleteOutput.from_dict) - - def update(self, magic_mcp_group_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceMagicMcpGroupsUpdateOutput: - """ - Update magic MCP group - Updates a magic MCP group. - - :param magic_mcp_group_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceMagicMcpGroupsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['magic-mcp-groups', magic_mcp_group_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceMagicMcpGroupsUpdateOutput.from_dict) - - def add_servers(self, magic_mcp_group_id: str, *, magic_mcp_server_ids: List[str]) -> DashboardInstanceMagicMcpGroupsAddServersOutput: - """ - Add servers to magic MCP group - Adds magic MCP servers to a group. - - :param magic_mcp_group_id: str - :param magic_mcp_server_ids: List[str] - :return: DashboardInstanceMagicMcpGroupsAddServersOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["magic_mcp_server_ids"] = magic_mcp_server_ids - - request = MetorialRequest( - path=['magic-mcp-groups', magic_mcp_group_id, 'add-servers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpGroupsAddServersOutput.from_dict) - - def remove_servers(self, magic_mcp_group_id: str, *, magic_mcp_server_ids: List[str]) -> DashboardInstanceMagicMcpGroupsRemoveServersOutput: - """ - Remove servers from magic MCP group - Removes magic MCP servers from a group. - - :param magic_mcp_group_id: str - :param magic_mcp_server_ids: List[str] - :return: DashboardInstanceMagicMcpGroupsRemoveServersOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["magic_mcp_server_ids"] = magic_mcp_server_ids - - request = MetorialRequest( - path=['magic-mcp-groups', magic_mcp_group_id, 'remove-servers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpGroupsRemoveServersOutput.from_dict) \ No newline at end of file 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 deleted file mode 100644 index f5677e1c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_servers.py +++ /dev/null @@ -1,163 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceMagicMcpServersListOutput, DashboardInstanceMagicMcpServersListOutput, mapDashboardInstanceMagicMcpServersListQuery, DashboardInstanceMagicMcpServersListQuery, mapDashboardInstanceMagicMcpServersGetOutput, DashboardInstanceMagicMcpServersGetOutput, mapDashboardInstanceMagicMcpServersToolsOutput, DashboardInstanceMagicMcpServersToolsOutput, mapDashboardInstanceMagicMcpServersCreateOutput, DashboardInstanceMagicMcpServersCreateOutput, mapDashboardInstanceMagicMcpServersCreateBody, DashboardInstanceMagicMcpServersCreateBody, mapDashboardInstanceMagicMcpServersDeleteOutput, DashboardInstanceMagicMcpServersDeleteOutput, mapDashboardInstanceMagicMcpServersUpdateOutput, DashboardInstanceMagicMcpServersUpdateOutput, mapDashboardInstanceMagicMcpServersUpdateBody, DashboardInstanceMagicMcpServersUpdateBody - -class MetorialMagicMcpServersEndpoint(BaseMetorialEndpoint): - """Magic MCP servers are stable MCP entrypoints backed by one Subspace session template.""" - - 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, provider_template_id: Optional[Union[str, List[str]]] = None, consumer_id: Optional[Union[str, List[str]]] = None, consumer_profile_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None, id: Optional[Union[str, List[str]]] = None, preconfigured_only: Optional[bool] = None) -> DashboardInstanceMagicMcpServersListOutput: - """ - List magic MCP servers - Returns a paginated list of magic MCP servers. - - :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 magic_mcp_group_id: Optional[Union[str, List[str]]] (optional) - :param provider_template_id: Optional[Union[str, List[str]]] (optional) - :param consumer_id: Optional[Union[str, List[str]]] (optional) - :param consumer_profile_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param preconfigured_only: Optional[bool] (optional) - :return: DashboardInstanceMagicMcpServersListOutput - """ - # 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 magic_mcp_group_id is not None: - query_dict["magic_mcp_group_id"] = magic_mcp_group_id - if provider_template_id is not None: - query_dict["provider_template_id"] = provider_template_id - if consumer_id is not None: - query_dict["consumer_id"] = consumer_id - if consumer_profile_id is not None: - query_dict["consumer_profile_id"] = consumer_profile_id - if search is not None: - query_dict["search"] = search - if id is not None: - query_dict["id"] = id - if preconfigured_only is not None: - query_dict["preconfigured_only"] = preconfigured_only - - request = MetorialRequest( - path=['magic-mcp-servers'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpServersListOutput.from_dict) - - def get(self, magic_mcp_server_id: str) -> DashboardInstanceMagicMcpServersGetOutput: - """ - Get magic MCP server - Retrieves a specific magic MCP server. - - :param magic_mcp_server_id: str - :return: DashboardInstanceMagicMcpServersGetOutput - """ - request = MetorialRequest( - path=['magic-mcp-servers', magic_mcp_server_id] - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpServersGetOutput.from_dict) - - def tools(self, magic_mcp_server_id: str) -> DashboardInstanceMagicMcpServersToolsOutput: - """ - List magic MCP server tools - Returns the effective set of tools available through the providers backing a magic MCP server. - - :param magic_mcp_server_id: str - :return: DashboardInstanceMagicMcpServersToolsOutput - """ - request = MetorialRequest( - path=['magic-mcp-servers', magic_mcp_server_id, 'tools'] - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpServersToolsOutput.from_dict) - - def create(self, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, consumer_profile_id: Optional[str] = None) -> DashboardInstanceMagicMcpServersCreateOutput: - """ - Create magic MCP server - Creates a magic MCP server with a new session template. A Subspace session is created automatically on first connection and then reused. - - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param consumer_profile_id: Optional[str] (optional) - :return: DashboardInstanceMagicMcpServersCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if consumer_profile_id is not None: - body_dict["consumer_profile_id"] = consumer_profile_id - - request = MetorialRequest( - path=['magic-mcp-servers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpServersCreateOutput.from_dict) - - def delete(self, magic_mcp_server_id: str) -> DashboardInstanceMagicMcpServersDeleteOutput: - """ - Delete magic MCP server - Archives a magic MCP server. - - :param magic_mcp_server_id: str - :return: DashboardInstanceMagicMcpServersDeleteOutput - """ - request = MetorialRequest( - path=['magic-mcp-servers', magic_mcp_server_id] - ) - return self._delete(request).transform(mapDashboardInstanceMagicMcpServersDeleteOutput.from_dict) - - def update(self, magic_mcp_server_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, aliases: Optional[List[str]] = None, session_template_id: Optional[str] = None) -> DashboardInstanceMagicMcpServersUpdateOutput: - """ - Update magic MCP server - Updates a magic MCP server. - - :param magic_mcp_server_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param aliases: Optional[List[str]] (optional) - :param session_template_id: Optional[str] (optional) - :return: DashboardInstanceMagicMcpServersUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if aliases is not None: - body_dict["aliases"] = aliases - if session_template_id is not None: - body_dict["session_template_id"] = session_template_id - - request = MetorialRequest( - path=['magic-mcp-servers', magic_mcp_server_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceMagicMcpServersUpdateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_servers_providers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_servers_providers.py deleted file mode 100644 index f17ddcc4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_servers_providers.py +++ /dev/null @@ -1,146 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceMagicMcpServersProvidersListOutput, DashboardInstanceMagicMcpServersProvidersListOutput, mapDashboardInstanceMagicMcpServersProvidersListQuery, DashboardInstanceMagicMcpServersProvidersListQuery, mapDashboardInstanceMagicMcpServersProvidersGetOutput, DashboardInstanceMagicMcpServersProvidersGetOutput, mapDashboardInstanceMagicMcpServersProvidersCreateOutput, DashboardInstanceMagicMcpServersProvidersCreateOutput, mapDashboardInstanceMagicMcpServersProvidersCreateBody, DashboardInstanceMagicMcpServersProvidersCreateBody, mapDashboardInstanceMagicMcpServersProvidersUpdateOutput, DashboardInstanceMagicMcpServersProvidersUpdateOutput, mapDashboardInstanceMagicMcpServersProvidersUpdateBody, DashboardInstanceMagicMcpServersProvidersUpdateBody, mapDashboardInstanceMagicMcpServersProvidersDeleteOutput, DashboardInstanceMagicMcpServersProvidersDeleteOutput - -class MetorialMagicMcpServersProvidersEndpoint(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) -> DashboardInstanceMagicMcpServersProvidersListOutput: - """ - 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: DashboardInstanceMagicMcpServersProvidersListOutput - """ - # 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, 'providers'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpServersProvidersListOutput.from_dict) - - def get(self, magic_mcp_server_id: str, magic_mcp_server_provider_id: str) -> DashboardInstanceMagicMcpServersProvidersGetOutput: - """ - Get magic MCP server provider - Retrieves a specific provider configuration from a magic MCP server. - - :param magic_mcp_server_id: str - :param magic_mcp_server_provider_id: str - :return: DashboardInstanceMagicMcpServersProvidersGetOutput - """ - request = MetorialRequest( - path=['magic-mcp-servers', magic_mcp_server_id, 'providers', magic_mcp_server_provider_id] - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpServersProvidersGetOutput.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) -> DashboardInstanceMagicMcpServersProvidersCreateOutput: - """ - 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: DashboardInstanceMagicMcpServersProvidersCreateOutput - """ - # 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, 'providers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpServersProvidersCreateOutput.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) -> DashboardInstanceMagicMcpServersProvidersUpdateOutput: - """ - 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: DashboardInstanceMagicMcpServersProvidersUpdateOutput - """ - # 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, 'providers', magic_mcp_server_provider_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceMagicMcpServersProvidersUpdateOutput.from_dict) - - def delete(self, magic_mcp_server_id: str, magic_mcp_server_provider_id: str) -> DashboardInstanceMagicMcpServersProvidersDeleteOutput: - """ - Delete magic MCP server provider - Removes a provider configuration from a magic MCP server. - - :param magic_mcp_server_id: str - :param magic_mcp_server_provider_id: str - :return: DashboardInstanceMagicMcpServersProvidersDeleteOutput - """ - request = MetorialRequest( - path=['magic-mcp-servers', magic_mcp_server_id, 'providers', magic_mcp_server_provider_id] - ) - return self._delete(request).transform(mapDashboardInstanceMagicMcpServersProvidersDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_sessions.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_sessions.py deleted file mode 100644 index 55ae14e4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_sessions.py +++ /dev/null @@ -1,56 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceMagicMcpSessionsListOutput, DashboardInstanceMagicMcpSessionsListOutput, mapDashboardInstanceMagicMcpSessionsListQuery, DashboardInstanceMagicMcpSessionsListQuery, mapDashboardInstanceMagicMcpSessionsGetOutput, DashboardInstanceMagicMcpSessionsGetOutput - -class MetorialMagicMcpSessionsEndpoint(BaseMetorialEndpoint): - """Magic MCP sessions map a Magic MCP server to one Subspace session and are created on demand by the MCP connection API.""" - - 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, magic_mcp_server_id: Optional[Union[str, List[str]]] = None) -> DashboardInstanceMagicMcpSessionsListOutput: - """ - List magic MCP sessions - Returns a paginated list of magic MCP sessions. - - :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 magic_mcp_server_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceMagicMcpSessionsListOutput - """ - # 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 magic_mcp_server_id is not None: - query_dict["magic_mcp_server_id"] = magic_mcp_server_id - - request = MetorialRequest( - path=['magic-mcp-sessions'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpSessionsListOutput.from_dict) - - def get(self, magic_mcp_session_id: str) -> DashboardInstanceMagicMcpSessionsGetOutput: - """ - Get magic MCP session - Retrieves a specific magic MCP session. - - :param magic_mcp_session_id: str - :return: DashboardInstanceMagicMcpSessionsGetOutput - """ - request = MetorialRequest( - path=['magic-mcp-sessions', magic_mcp_session_id] - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpSessionsGetOutput.from_dict) \ No newline at end of file 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 deleted file mode 100644 index 48a4fed4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_tokens.py +++ /dev/null @@ -1,175 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceMagicMcpTokensListOutput, DashboardInstanceMagicMcpTokensListOutput, mapDashboardInstanceMagicMcpTokensListQuery, DashboardInstanceMagicMcpTokensListQuery, mapDashboardInstanceMagicMcpTokensGetOutput, DashboardInstanceMagicMcpTokensGetOutput, mapDashboardInstanceMagicMcpTokensCreateOutput, DashboardInstanceMagicMcpTokensCreateOutput, mapDashboardInstanceMagicMcpTokensCreateBody, DashboardInstanceMagicMcpTokensCreateBody, mapDashboardInstanceMagicMcpTokensDeleteOutput, DashboardInstanceMagicMcpTokensDeleteOutput, mapDashboardInstanceMagicMcpTokensUpdateOutput, DashboardInstanceMagicMcpTokensUpdateOutput, mapDashboardInstanceMagicMcpTokensUpdateBody, DashboardInstanceMagicMcpTokensUpdateBody, mapDashboardInstanceMagicMcpTokensAddGroupsOutput, DashboardInstanceMagicMcpTokensAddGroupsOutput, mapDashboardInstanceMagicMcpTokensAddGroupsBody, DashboardInstanceMagicMcpTokensAddGroupsBody, mapDashboardInstanceMagicMcpTokensRemoveGroupsOutput, DashboardInstanceMagicMcpTokensRemoveGroupsOutput, mapDashboardInstanceMagicMcpTokensRemoveGroupsBody, DashboardInstanceMagicMcpTokensRemoveGroupsBody - -class MetorialMagicMcpTokensEndpoint(BaseMetorialEndpoint): - """Magic MCP tokens authorize access to Magic MCP servers via the /magic connection API.""" - - 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, magic_mcp_server_id: Optional[Union[str, List[str]]] = None, magic_mcp_endpoint_id: Optional[Union[str, List[str]]] = None) -> DashboardInstanceMagicMcpTokensListOutput: - """ - List magic MCP tokens - Returns a paginated list of magic MCP tokens. - - :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 magic_mcp_group_id: Optional[Union[str, List[str]]] (optional) - :param magic_mcp_server_id: Optional[Union[str, List[str]]] (optional) - :param magic_mcp_endpoint_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceMagicMcpTokensListOutput - """ - # 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 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 - if magic_mcp_endpoint_id is not None: - query_dict["magic_mcp_endpoint_id"] = magic_mcp_endpoint_id - - request = MetorialRequest( - path=['magic-mcp-tokens'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpTokensListOutput.from_dict) - - def get(self, magic_mcp_token_id: str) -> DashboardInstanceMagicMcpTokensGetOutput: - """ - Get magic MCP token - Retrieves a specific magic MCP token. - - :param magic_mcp_token_id: str - :return: DashboardInstanceMagicMcpTokensGetOutput - """ - request = MetorialRequest( - path=['magic-mcp-tokens', magic_mcp_token_id] - ) - 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, magic_mcp_server_id: Optional[str] = None, magic_mcp_endpoint_id: Optional[str] = None) -> DashboardInstanceMagicMcpTokensCreateOutput: - """ - Create magic MCP token - Creates a new magic MCP token. - - :param name: str - :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) - :param magic_mcp_endpoint_id: Optional[str] (optional) - :return: DashboardInstanceMagicMcpTokensCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - 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 - if magic_mcp_endpoint_id is not None: - body_dict["magic_mcp_endpoint_id"] = magic_mcp_endpoint_id - - request = MetorialRequest( - path=['magic-mcp-tokens'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpTokensCreateOutput.from_dict) - - def delete(self, magic_mcp_token_id: str) -> DashboardInstanceMagicMcpTokensDeleteOutput: - """ - Delete magic MCP token - Deletes a magic MCP token. - - :param magic_mcp_token_id: str - :return: DashboardInstanceMagicMcpTokensDeleteOutput - """ - request = MetorialRequest( - path=['magic-mcp-tokens', magic_mcp_token_id] - ) - return self._delete(request).transform(mapDashboardInstanceMagicMcpTokensDeleteOutput.from_dict) - - def update(self, magic_mcp_token_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceMagicMcpTokensUpdateOutput: - """ - Update magic MCP token - Updates a magic MCP token. - - :param magic_mcp_token_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceMagicMcpTokensUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['magic-mcp-tokens', magic_mcp_token_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceMagicMcpTokensUpdateOutput.from_dict) - - def add_groups(self, magic_mcp_token_id: str, *, magic_mcp_group_ids: List[str]) -> DashboardInstanceMagicMcpTokensAddGroupsOutput: - """ - Add magic MCP groups to token - Adds groups to a magic MCP token. - - :param magic_mcp_token_id: str - :param magic_mcp_group_ids: List[str] - :return: DashboardInstanceMagicMcpTokensAddGroupsOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["magic_mcp_group_ids"] = magic_mcp_group_ids - - request = MetorialRequest( - path=['magic-mcp-tokens', magic_mcp_token_id, 'add-groups'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpTokensAddGroupsOutput.from_dict) - - def remove_groups(self, magic_mcp_token_id: str, *, magic_mcp_group_ids: List[str]) -> DashboardInstanceMagicMcpTokensRemoveGroupsOutput: - """ - Remove magic MCP groups from token - Removes groups from a magic MCP token. - - :param magic_mcp_token_id: str - :param magic_mcp_group_ids: List[str] - :return: DashboardInstanceMagicMcpTokensRemoveGroupsOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["magic_mcp_group_ids"] = magic_mcp_group_ids - - request = MetorialRequest( - path=['magic-mcp-tokens', magic_mcp_token_id, 'remove-groups'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpTokensRemoveGroupsOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_callbacks.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_callbacks.py deleted file mode 100644 index 36c5e904..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_callbacks.py +++ /dev/null @@ -1,156 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCallbacksListOutput, DashboardInstanceCallbacksListOutput, mapDashboardInstanceCallbacksListQuery, DashboardInstanceCallbacksListQuery, mapDashboardInstanceCallbacksGetOutput, DashboardInstanceCallbacksGetOutput, mapDashboardInstanceCallbacksCreateOutput, DashboardInstanceCallbacksCreateOutput, mapDashboardInstanceCallbacksCreateBody, DashboardInstanceCallbacksCreateBody, mapDashboardInstanceCallbacksUpdateOutput, DashboardInstanceCallbacksUpdateOutput, mapDashboardInstanceCallbacksUpdateBody, DashboardInstanceCallbacksUpdateBody, mapDashboardInstanceCallbacksDeleteOutput, DashboardInstanceCallbacksDeleteOutput - -class MetorialManagementInstanceCallbacksEndpoint(BaseMetorialEndpoint): - """Manage webhook-style callbacks backed by subspace trigger receivers.""" - - 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, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceCallbacksListOutput: - """ - List callbacks - Returns a paginated list of callbacks. - - :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 provider_deployment_id: Optional[Union[str, List[str]]] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceCallbacksListOutput - """ - # 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 provider_deployment_id is not None: - query_dict["provider_deployment_id"] = provider_deployment_id - if status is not None: - query_dict["status"] = status - 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, 'callbacks'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceCallbacksListOutput.from_dict) - - def get(self, instance_id: str, callback_id: str) -> DashboardInstanceCallbacksGetOutput: - """ - Get callback - Retrieves a specific callback by ID. - - :param instance_id: str - :param callback_id: str - :return: DashboardInstanceCallbacksGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'callbacks', callback_id] - ) - return self._get(request).transform(mapDashboardInstanceCallbacksGetOutput.from_dict) - - def create(self, instance_id: str, *, provider_deployment_id: str, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, poll_interval_seconds_override: Optional[float] = None, destination_ids: Optional[List[str]] = None, triggers: Optional[List[Dict[str, Any]]] = None) -> DashboardInstanceCallbacksCreateOutput: - """ - Create callback - Creates a new callback definition. - - :param instance_id: str - :param provider_deployment_id: str - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param poll_interval_seconds_override: Optional[float] (optional) - :param destination_ids: Optional[List[str]] (optional) - :param triggers: Optional[List[Dict[str, Any]]] (optional) - :return: DashboardInstanceCallbacksCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["provider_deployment_id"] = provider_deployment_id - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if poll_interval_seconds_override is not None: - body_dict["poll_interval_seconds_override"] = poll_interval_seconds_override - if destination_ids is not None: - body_dict["destination_ids"] = destination_ids - if triggers is not None: - body_dict["triggers"] = triggers - - request = MetorialRequest( - path=['instances', instance_id, 'callbacks'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceCallbacksCreateOutput.from_dict) - - def update(self, instance_id: str, callback_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, poll_interval_seconds_override: Optional[float] = None, destination_ids: Optional[List[str]] = None, triggers: Optional[List[Dict[str, Any]]] = None) -> DashboardInstanceCallbacksUpdateOutput: - """ - Update callback - Updates a callback definition. - - :param instance_id: str - :param callback_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param poll_interval_seconds_override: Optional[float] (optional) - :param destination_ids: Optional[List[str]] (optional) - :param triggers: Optional[List[Dict[str, Any]]] (optional) - :return: DashboardInstanceCallbacksUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if poll_interval_seconds_override is not None: - body_dict["poll_interval_seconds_override"] = poll_interval_seconds_override - if destination_ids is not None: - body_dict["destination_ids"] = destination_ids - if triggers is not None: - body_dict["triggers"] = triggers - - request = MetorialRequest( - path=['instances', instance_id, 'callbacks', callback_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceCallbacksUpdateOutput.from_dict) - - def delete(self, instance_id: str, callback_id: str) -> DashboardInstanceCallbacksDeleteOutput: - """ - Delete callback - Archives a callback definition. - - :param instance_id: str - :param callback_id: str - :return: DashboardInstanceCallbacksDeleteOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'callbacks', callback_id] - ) - return self._delete(request).transform(mapDashboardInstanceCallbacksDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_callbacks_destinations.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_callbacks_destinations.py deleted file mode 100644 index 30578ec7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_callbacks_destinations.py +++ /dev/null @@ -1,132 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCallbacksDestinationsListOutput, DashboardInstanceCallbacksDestinationsListOutput, mapDashboardInstanceCallbacksDestinationsListQuery, DashboardInstanceCallbacksDestinationsListQuery, mapDashboardInstanceCallbacksDestinationsGetOutput, DashboardInstanceCallbacksDestinationsGetOutput, mapDashboardInstanceCallbacksDestinationsCreateOutput, DashboardInstanceCallbacksDestinationsCreateOutput, mapDashboardInstanceCallbacksDestinationsCreateBody, DashboardInstanceCallbacksDestinationsCreateBody, mapDashboardInstanceCallbacksDestinationsUpdateOutput, DashboardInstanceCallbacksDestinationsUpdateOutput, mapDashboardInstanceCallbacksDestinationsUpdateBody, DashboardInstanceCallbacksDestinationsUpdateBody, mapDashboardInstanceCallbacksDestinationsDeleteOutput, DashboardInstanceCallbacksDestinationsDeleteOutput - -class MetorialManagementInstanceCallbacksDestinationsEndpoint(BaseMetorialEndpoint): - """Manage callback webhook destinations.""" - - 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, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceCallbacksDestinationsListOutput: - """ - List callback destinations - Returns a paginated list of callback destinations. - - :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 created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceCallbacksDestinationsListOutput - """ - # 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 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, 'callback-destinations'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceCallbacksDestinationsListOutput.from_dict) - - def get(self, instance_id: str, callback_destination_id: str) -> DashboardInstanceCallbacksDestinationsGetOutput: - """ - Get callback destination - Retrieves a specific callback destination. - - :param instance_id: str - :param callback_destination_id: str - :return: DashboardInstanceCallbacksDestinationsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'callback-destinations', callback_destination_id] - ) - return self._get(request).transform(mapDashboardInstanceCallbacksDestinationsGetOutput.from_dict) - - def create(self, instance_id: str, *, name: str, url: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceCallbacksDestinationsCreateOutput: - """ - Create callback destination - Creates a new callback destination. - - :param instance_id: str - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param url: str - :return: DashboardInstanceCallbacksDestinationsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["url"] = url - - request = MetorialRequest( - path=['instances', instance_id, 'callback-destinations'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceCallbacksDestinationsCreateOutput.from_dict) - - def update(self, instance_id: str, callback_destination_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, url: Optional[str] = None) -> DashboardInstanceCallbacksDestinationsUpdateOutput: - """ - Update callback destination - Updates a callback destination. - - :param instance_id: str - :param callback_destination_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param url: Optional[str] (optional) - :return: DashboardInstanceCallbacksDestinationsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if url is not None: - body_dict["url"] = url - - request = MetorialRequest( - path=['instances', instance_id, 'callback-destinations', callback_destination_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceCallbacksDestinationsUpdateOutput.from_dict) - - def delete(self, instance_id: str, callback_destination_id: str) -> DashboardInstanceCallbacksDestinationsDeleteOutput: - """ - Delete callback destination - Archives a callback destination. - - :param instance_id: str - :param callback_destination_id: str - :return: DashboardInstanceCallbacksDestinationsDeleteOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'callback-destinations', callback_destination_id] - ) - return self._delete(request).transform(mapDashboardInstanceCallbacksDestinationsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_callbacks_events.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_callbacks_events.py deleted file mode 100644 index 9dee6146..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_callbacks_events.py +++ /dev/null @@ -1,66 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCallbacksEventsListOutput, DashboardInstanceCallbacksEventsListOutput, mapDashboardInstanceCallbacksEventsListQuery, DashboardInstanceCallbacksEventsListQuery, mapDashboardInstanceCallbacksEventsGetOutput, DashboardInstanceCallbacksEventsGetOutput - -class MetorialManagementInstanceCallbacksEventsEndpoint(BaseMetorialEndpoint): - """Read callback trigger events.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, callback_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, type: Optional[Union[str, List[str]]] = None, source_id: Optional[Union[str, List[str]]] = None) -> DashboardInstanceCallbacksEventsListOutput: - """ - List callback events - Returns a paginated list of callback events. - - :param instance_id: str - :param callback_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 type: Optional[Union[str, List[str]]] (optional) - :param source_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceCallbacksEventsListOutput - """ - # 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 type is not None: - query_dict["type"] = type - if source_id is not None: - query_dict["source_id"] = source_id - - request = MetorialRequest( - path=['instances', instance_id, 'callbacks', callback_id, 'events'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceCallbacksEventsListOutput.from_dict) - - def get(self, instance_id: str, callback_id: str, callback_event_id: str) -> DashboardInstanceCallbacksEventsGetOutput: - """ - Get callback event - Retrieves a specific callback event. - - :param instance_id: str - :param callback_id: str - :param callback_event_id: str - :return: DashboardInstanceCallbacksEventsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'callbacks', callback_id, 'events', callback_event_id] - ) - return self._get(request).transform(mapDashboardInstanceCallbacksEventsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_callbacks_instances.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_callbacks_instances.py deleted file mode 100644 index 5abc2428..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_callbacks_instances.py +++ /dev/null @@ -1,98 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCallbacksInstancesListOutput, DashboardInstanceCallbacksInstancesListOutput, mapDashboardInstanceCallbacksInstancesListQuery, DashboardInstanceCallbacksInstancesListQuery, mapDashboardInstanceCallbacksInstancesCreateOutput, DashboardInstanceCallbacksInstancesCreateOutput, mapDashboardInstanceCallbacksInstancesCreateBody, DashboardInstanceCallbacksInstancesCreateBody, mapDashboardInstanceCallbacksInstancesDeleteOutput, DashboardInstanceCallbacksInstancesDeleteOutput - -class MetorialManagementInstanceCallbacksInstancesEndpoint(BaseMetorialEndpoint): - """Attach or detach callback instances for a deployment/config/auth-config combination.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, callback_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, status: 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) -> DashboardInstanceCallbacksInstancesListOutput: - """ - List callback instances - Returns a paginated list of callback instances. - - :param instance_id: str - :param callback_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 status: 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: DashboardInstanceCallbacksInstancesListOutput - """ - # 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 status is not None: - query_dict["status"] = status - 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, 'callbacks', callback_id, 'instances'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceCallbacksInstancesListOutput.from_dict) - - def create(self, instance_id: str, callback_id: str, *, provider_config_id: str, provider_auth_config_id: Optional[str] = None) -> DashboardInstanceCallbacksInstancesCreateOutput: - """ - Create callback instance - Attaches a callback to a config and optional auth config. - - :param instance_id: str - :param callback_id: str - :param provider_config_id: str - :param provider_auth_config_id: Optional[str] (optional) - :return: DashboardInstanceCallbacksInstancesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["provider_config_id"] = provider_config_id - if provider_auth_config_id is not None: - body_dict["provider_auth_config_id"] = provider_auth_config_id - - request = MetorialRequest( - path=['instances', instance_id, 'callbacks', callback_id, 'instances'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceCallbacksInstancesCreateOutput.from_dict) - - def delete(self, instance_id: str, callback_id: str, callback_instance_id: str) -> DashboardInstanceCallbacksInstancesDeleteOutput: - """ - Delete callback instance - Detaches a callback instance. - - :param instance_id: str - :param callback_id: str - :param callback_instance_id: str - :return: DashboardInstanceCallbacksInstancesDeleteOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'callbacks', callback_id, 'instances', callback_instance_id] - ) - return self._delete(request).transform(mapDashboardInstanceCallbacksInstancesDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_callbacks_notifications.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_callbacks_notifications.py deleted file mode 100644 index 4ccb87fe..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_callbacks_notifications.py +++ /dev/null @@ -1,63 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCallbacksNotificationsListOutput, DashboardInstanceCallbacksNotificationsListOutput, mapDashboardInstanceCallbacksNotificationsListQuery, DashboardInstanceCallbacksNotificationsListQuery, mapDashboardInstanceCallbacksNotificationsGetOutput, DashboardInstanceCallbacksNotificationsGetOutput - -class MetorialManagementInstanceCallbacksNotificationsEndpoint(BaseMetorialEndpoint): - """Read callback notification deliveries.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, callback_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, destination_id: Optional[Union[str, List[str]]] = None, status: Optional[Union[str, List[str]]] = None) -> DashboardInstanceCallbacksNotificationsListOutput: - """ - List callback notifications - Returns a paginated list of callback notifications. - - :param instance_id: str - :param callback_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 destination_id: Optional[Union[str, List[str]]] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceCallbacksNotificationsListOutput - """ - # 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 destination_id is not None: - query_dict["destination_id"] = destination_id - if status is not None: - query_dict["status"] = status - - request = MetorialRequest( - path=['instances', instance_id, 'callbacks', callback_id, 'notifications'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceCallbacksNotificationsListOutput.from_dict) - - def get(self, instance_id: str, callback_id: str, callback_notification_id: str) -> DashboardInstanceCallbacksNotificationsGetOutput: - """ - Get callback notification - Retrieves a specific callback notification. - - :param instance_id: str - :param callback_id: str - :param callback_notification_id: str - :return: DashboardInstanceCallbacksNotificationsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'callbacks', callback_id, 'notifications', callback_notification_id] - ) - return self._get(request).transform(mapDashboardInstanceCallbacksNotificationsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_consumer_surfaces.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_consumer_surfaces.py deleted file mode 100644 index b5f95f49..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_consumer_surfaces.py +++ /dev/null @@ -1,55 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceConsumerSurfacesListOutput, DashboardInstanceConsumerSurfacesListOutput, mapDashboardInstanceConsumerSurfacesListQuery, DashboardInstanceConsumerSurfacesListQuery, mapDashboardInstanceConsumerSurfacesGetOutput, DashboardInstanceConsumerSurfacesGetOutput - -class MetorialManagementInstanceConsumerSurfacesEndpoint(BaseMetorialEndpoint): - """List and retrieve consumer surfaces for 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) -> DashboardInstanceConsumerSurfacesListOutput: - """ - List consumer surfaces - Returns a paginated list of consumer surfaces for an instance. - - :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) - :return: DashboardInstanceConsumerSurfacesListOutput - """ - # 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 - - request = MetorialRequest( - path=['instances', instance_id, 'consumer-surfaces'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceConsumerSurfacesListOutput.from_dict) - - def get(self, instance_id: str, consumer_surface_id: str) -> DashboardInstanceConsumerSurfacesGetOutput: - """ - Get consumer surface - Retrieves a consumer surface by ID. - - :param instance_id: str - :param consumer_surface_id: str - :return: DashboardInstanceConsumerSurfacesGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'consumer-surfaces', consumer_surface_id] - ) - return self._get(request).transform(mapDashboardInstanceConsumerSurfacesGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_consumers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_consumers.py deleted file mode 100644 index 7af533fb..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_consumers.py +++ /dev/null @@ -1,126 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceConsumersListOutput, DashboardInstanceConsumersListOutput, mapDashboardInstanceConsumersListQuery, DashboardInstanceConsumersListQuery, mapDashboardInstanceConsumersGetOutput, DashboardInstanceConsumersGetOutput, mapDashboardInstanceConsumersCreateOutput, DashboardInstanceConsumersCreateOutput, mapDashboardInstanceConsumersCreateBody, DashboardInstanceConsumersCreateBody, mapDashboardInstanceConsumersGetMemberConsumerOutput, DashboardInstanceConsumersGetMemberConsumerOutput, mapDashboardInstanceConsumersGetMemberConsumerBody, DashboardInstanceConsumersGetMemberConsumerBody, mapDashboardInstanceConsumersUpdateOutput, DashboardInstanceConsumersUpdateOutput, mapDashboardInstanceConsumersUpdateBody, DashboardInstanceConsumersUpdateBody - -class MetorialManagementInstanceConsumersEndpoint(BaseMetorialEndpoint): - """Manage instance consumers independently from portals and inspect the profiles linked to each consumer.""" - - 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, search: Optional[str] = None, id: Optional[str] = None) -> DashboardInstanceConsumersListOutput: - """ - List consumers - Returns a paginated list of consumers for an instance. - - :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 search: Optional[str] (optional) - :param id: Optional[str] (optional) - :return: DashboardInstanceConsumersListOutput - """ - # 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 search is not None: - query_dict["search"] = search - if id is not None: - query_dict["id"] = id - - request = MetorialRequest( - path=['instances', instance_id, 'consumers'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceConsumersListOutput.from_dict) - - def get(self, instance_id: str, consumer_id: str) -> DashboardInstanceConsumersGetOutput: - """ - Get consumer - Retrieves a consumer by ID. - - :param instance_id: str - :param consumer_id: str - :return: DashboardInstanceConsumersGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'consumers', consumer_id] - ) - return self._get(request).transform(mapDashboardInstanceConsumersGetOutput.from_dict) - - def create(self, instance_id: str, *, name: str, email: str) -> DashboardInstanceConsumersCreateOutput: - """ - Create consumer - Creates or links a consumer for an instance. - - :param instance_id: str - :param name: str - :param email: str - :return: DashboardInstanceConsumersCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - body_dict["email"] = email - - request = MetorialRequest( - path=['instances', instance_id, 'consumers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceConsumersCreateOutput.from_dict) - - def get_member_consumer(self, instance_id: str, *, surface_identifier: Optional[str] = None) -> DashboardInstanceConsumersGetMemberConsumerOutput: - """ - Get member consumer - Upserts and returns the consumer for the authenticated organization member. - - :param instance_id: str - :param surface_identifier: Optional[str] (optional) - :return: DashboardInstanceConsumersGetMemberConsumerOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if surface_identifier is not None: - body_dict["surface_identifier"] = surface_identifier - - request = MetorialRequest( - path=['instances', instance_id, 'get-member-consumer'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceConsumersGetMemberConsumerOutput.from_dict) - - def update(self, instance_id: str, consumer_id: str, *, name: Optional[str] = None, email: Optional[str] = None) -> DashboardInstanceConsumersUpdateOutput: - """ - Update consumer - Updates a consumer for an instance. - - :param instance_id: str - :param consumer_id: str - :param name: Optional[str] (optional) - :param email: Optional[str] (optional) - :return: DashboardInstanceConsumersUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if email is not None: - body_dict["email"] = email - - request = MetorialRequest( - path=['instances', instance_id, 'consumers', consumer_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceConsumersUpdateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_consumers_profiles.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_consumers_profiles.py deleted file mode 100644 index 4be7fe90..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_consumers_profiles.py +++ /dev/null @@ -1,57 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceConsumersProfilesListOutput, DashboardInstanceConsumersProfilesListOutput, mapDashboardInstanceConsumersProfilesListQuery, DashboardInstanceConsumersProfilesListQuery, mapDashboardInstanceConsumersProfilesGetOutput, DashboardInstanceConsumersProfilesGetOutput - -class MetorialManagementInstanceConsumersProfilesEndpoint(BaseMetorialEndpoint): - """Manage instance consumers independently from portals and inspect the profiles linked to each consumer.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, consumer_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardInstanceConsumersProfilesListOutput: - """ - List consumer profiles - Returns a paginated list of profiles for a consumer in an instance. - - :param instance_id: str - :param consumer_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) - :return: DashboardInstanceConsumersProfilesListOutput - """ - # 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 - - request = MetorialRequest( - path=['instances', instance_id, 'consumers', consumer_id, 'profiles'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceConsumersProfilesListOutput.from_dict) - - def get(self, instance_id: str, consumer_id: str, consumer_profile_id: str) -> DashboardInstanceConsumersProfilesGetOutput: - """ - Get consumer profile - Retrieves a consumer profile by ID for a consumer. - - :param instance_id: str - :param consumer_id: str - :param consumer_profile_id: str - :return: DashboardInstanceConsumersProfilesGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'consumers', consumer_id, 'profiles', consumer_profile_id] - ) - return self._get(request).transform(mapDashboardInstanceConsumersProfilesGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_custom_providers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_custom_providers.py deleted file mode 100644 index c4685249..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_custom_providers.py +++ /dev/null @@ -1,136 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCustomProvidersListOutput, DashboardInstanceCustomProvidersListOutput, mapDashboardInstanceCustomProvidersListQuery, DashboardInstanceCustomProvidersListQuery, mapDashboardInstanceCustomProvidersGetOutput, DashboardInstanceCustomProvidersGetOutput, mapDashboardInstanceCustomProvidersCreateOutput, DashboardInstanceCustomProvidersCreateOutput, mapDashboardInstanceCustomProvidersCreateBody, DashboardInstanceCustomProvidersCreateBody, mapDashboardInstanceCustomProvidersUpdateOutput, DashboardInstanceCustomProvidersUpdateOutput, mapDashboardInstanceCustomProvidersUpdateBody, DashboardInstanceCustomProvidersUpdateBody - -class MetorialManagementInstanceCustomProvidersEndpoint(BaseMetorialEndpoint): - """Custom providers allow you to deploy your own MCP servers. Create providers from container images, remote URLs, or serverless functions.""" - - 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, type: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, provider_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceCustomProvidersListOutput: - """ - List custom providers - Returns a paginated list of custom providers. - - :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 status: Optional[Union[str, List[str]]] (optional) - :param type: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param provider_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceCustomProvidersListOutput - """ - # 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 type is not None: - query_dict["type"] = type - if id is not None: - query_dict["id"] = id - if provider_id is not None: - query_dict["provider_id"] = provider_id - if search is not None: - query_dict["search"] = search - 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, 'custom-providers'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersListOutput.from_dict) - - def get(self, instance_id: str, custom_provider_id: str) -> DashboardInstanceCustomProvidersGetOutput: - """ - Get custom provider - Retrieves a specific custom provider by ID. - - :param instance_id: str - :param custom_provider_id: str - :return: DashboardInstanceCustomProvidersGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'custom-providers', custom_provider_id] - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersGetOutput.from_dict) - - def create(self, instance_id: str, *, name: str, from_: Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]], description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, config: Optional[Dict[str, Any]] = None) -> DashboardInstanceCustomProvidersCreateOutput: - """ - Create custom provider - Creates a new custom provider. - - :param instance_id: str - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param from_: Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]] - :param config: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceCustomProvidersCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["from"] = from_ - if config is not None: - body_dict["config"] = config - - request = MetorialRequest( - path=['instances', instance_id, 'custom-providers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceCustomProvidersCreateOutput.from_dict) - - def update(self, instance_id: str, custom_provider_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, readme: Optional[str] = None) -> DashboardInstanceCustomProvidersUpdateOutput: - """ - Update custom provider - Updates a specific custom provider. - - :param instance_id: str - :param custom_provider_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param readme: Optional[str] (optional) - :return: DashboardInstanceCustomProvidersUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if readme is not None: - body_dict["readme"] = readme - - request = MetorialRequest( - path=['instances', instance_id, 'custom-providers', custom_provider_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceCustomProvidersUpdateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_custom_providers_code.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_custom_providers_code.py deleted file mode 100644 index 500feba6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_custom_providers_code.py +++ /dev/null @@ -1,22 +0,0 @@ -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCustomProvidersCodeGetCodeEditorTokenOutput, DashboardInstanceCustomProvidersCodeGetCodeEditorTokenOutput - -class MetorialManagementInstanceCustomProvidersCodeEndpoint(BaseMetorialEndpoint): - """Manage custom provider code editor access.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def get_code_editor_token(self, instance_id: str, custom_provider_id: str) -> DashboardInstanceCustomProvidersCodeGetCodeEditorTokenOutput: - """ - Get code editor token - Get a token to access the code editor for a custom provider. - - :param instance_id: str - :param custom_provider_id: str - :return: DashboardInstanceCustomProvidersCodeGetCodeEditorTokenOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'custom-providers', custom_provider_id, 'code-editor-token'] - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersCodeGetCodeEditorTokenOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_custom_providers_commits.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_custom_providers_commits.py deleted file mode 100644 index f06a162f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_custom_providers_commits.py +++ /dev/null @@ -1,97 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCustomProvidersCommitsListOutput, DashboardInstanceCustomProvidersCommitsListOutput, mapDashboardInstanceCustomProvidersCommitsListQuery, DashboardInstanceCustomProvidersCommitsListQuery, mapDashboardInstanceCustomProvidersCommitsGetOutput, DashboardInstanceCustomProvidersCommitsGetOutput, mapDashboardInstanceCustomProvidersCommitsCreateOutput, DashboardInstanceCustomProvidersCommitsCreateOutput, mapDashboardInstanceCustomProvidersCommitsCreateBody, DashboardInstanceCustomProvidersCommitsCreateBody - -class MetorialManagementInstanceCustomProvidersCommitsEndpoint(BaseMetorialEndpoint): - """Commits represent version promotions between environments. Merge versions from one environment to another or rollback to a previous version.""" - - 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, custom_provider_version_id: Optional[Union[str, List[str]]] = None, custom_provider_environment_id: Optional[Union[str, List[str]]] = None, custom_provider_id: Optional[Union[str, List[str]]] = None, provider_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceCustomProvidersCommitsListOutput: - """ - List custom provider commits - Returns a paginated list of commits for a custom provider. - - :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 custom_provider_version_id: Optional[Union[str, List[str]]] (optional) - :param custom_provider_environment_id: Optional[Union[str, List[str]]] (optional) - :param custom_provider_id: Optional[Union[str, List[str]]] (optional) - :param provider_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceCustomProvidersCommitsListOutput - """ - # 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 custom_provider_version_id is not None: - query_dict["custom_provider_version_id"] = custom_provider_version_id - if custom_provider_environment_id is not None: - query_dict["custom_provider_environment_id"] = custom_provider_environment_id - if custom_provider_id is not None: - query_dict["custom_provider_id"] = custom_provider_id - if provider_id is not None: - query_dict["provider_id"] = provider_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, 'custom-provider-commits'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersCommitsListOutput.from_dict) - - def get(self, instance_id: str, custom_provider_commit_id: str) -> DashboardInstanceCustomProvidersCommitsGetOutput: - """ - Get custom provider commit - Retrieves a specific commit. - - :param instance_id: str - :param custom_provider_commit_id: str - :return: DashboardInstanceCustomProvidersCommitsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'custom-provider-commits', custom_provider_commit_id] - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersCommitsGetOutput.from_dict) - - def create(self, instance_id: str, *, message: str, action: Union[Dict[str, Any], Dict[str, Any]]) -> DashboardInstanceCustomProvidersCommitsCreateOutput: - """ - Create custom provider commit - Creates a new commit to promote or rollback a version in an environment. - - :param instance_id: str - :param message: str - :param action: Union[Dict[str, Any], Dict[str, Any]] - :return: DashboardInstanceCustomProvidersCommitsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["message"] = message - body_dict["action"] = action - - request = MetorialRequest( - path=['instances', instance_id, 'custom-provider-commits'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceCustomProvidersCommitsCreateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_custom_providers_deployments.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_custom_providers_deployments.py deleted file mode 100644 index e9b5271f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_custom_providers_deployments.py +++ /dev/null @@ -1,87 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCustomProvidersDeploymentsListOutput, DashboardInstanceCustomProvidersDeploymentsListOutput, mapDashboardInstanceCustomProvidersDeploymentsListQuery, DashboardInstanceCustomProvidersDeploymentsListQuery, mapDashboardInstanceCustomProvidersDeploymentsGetOutput, DashboardInstanceCustomProvidersDeploymentsGetOutput, mapDashboardInstanceCustomProvidersDeploymentsGetLogsOutput, DashboardInstanceCustomProvidersDeploymentsGetLogsOutput - -class MetorialManagementInstanceCustomProvidersDeploymentsEndpoint(BaseMetorialEndpoint): - """Deployments track the build and deployment process of custom provider versions. View deployment status and logs.""" - - 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, custom_provider_version_id: Optional[Union[str, List[str]]] = None, custom_provider_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceCustomProvidersDeploymentsListOutput: - """ - List custom provider deployments - Returns a paginated list of deployments for a custom provider. - - :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 status: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param custom_provider_version_id: Optional[Union[str, List[str]]] (optional) - :param custom_provider_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceCustomProvidersDeploymentsListOutput - """ - # 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 custom_provider_version_id is not None: - query_dict["custom_provider_version_id"] = custom_provider_version_id - if custom_provider_id is not None: - query_dict["custom_provider_id"] = custom_provider_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, 'custom-provider-deployments'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersDeploymentsListOutput.from_dict) - - def get(self, instance_id: str, custom_provider_deployment_id: str) -> DashboardInstanceCustomProvidersDeploymentsGetOutput: - """ - Get custom provider deployment - Retrieves a specific deployment. - - :param instance_id: str - :param custom_provider_deployment_id: str - :return: DashboardInstanceCustomProvidersDeploymentsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'custom-provider-deployments', custom_provider_deployment_id] - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersDeploymentsGetOutput.from_dict) - - def get_logs(self, instance_id: str, custom_provider_deployment_id: str) -> DashboardInstanceCustomProvidersDeploymentsGetLogsOutput: - """ - Get deployment logs - Retrieves the build and deployment logs for a deployment. - - :param instance_id: str - :param custom_provider_deployment_id: str - :return: DashboardInstanceCustomProvidersDeploymentsGetLogsOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'custom-provider-deployments', custom_provider_deployment_id, 'logs'] - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersDeploymentsGetLogsOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_custom_providers_environments.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_custom_providers_environments.py deleted file mode 100644 index f6812258..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_custom_providers_environments.py +++ /dev/null @@ -1,70 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCustomProvidersEnvironmentsListOutput, DashboardInstanceCustomProvidersEnvironmentsListOutput, mapDashboardInstanceCustomProvidersEnvironmentsListQuery, DashboardInstanceCustomProvidersEnvironmentsListQuery, mapDashboardInstanceCustomProvidersEnvironmentsGetOutput, DashboardInstanceCustomProvidersEnvironmentsGetOutput - -class MetorialManagementInstanceCustomProvidersEnvironmentsEndpoint(BaseMetorialEndpoint): - """Environments represent deployment targets for custom provider versions (e.g., staging, production).""" - - 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, custom_provider_version_id: Optional[Union[str, List[str]]] = None, custom_provider_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceCustomProvidersEnvironmentsListOutput: - """ - List custom provider environments - Returns a paginated list of environments for a custom provider. - - :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 custom_provider_version_id: Optional[Union[str, List[str]]] (optional) - :param custom_provider_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceCustomProvidersEnvironmentsListOutput - """ - # 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 custom_provider_version_id is not None: - query_dict["custom_provider_version_id"] = custom_provider_version_id - if custom_provider_id is not None: - query_dict["custom_provider_id"] = custom_provider_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, 'custom-provider-environments'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersEnvironmentsListOutput.from_dict) - - def get(self, instance_id: str, custom_provider_environment_id: str) -> DashboardInstanceCustomProvidersEnvironmentsGetOutput: - """ - Get custom provider environment - Retrieves a specific environment. - - :param instance_id: str - :param custom_provider_environment_id: str - :return: DashboardInstanceCustomProvidersEnvironmentsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'custom-provider-environments', custom_provider_environment_id] - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersEnvironmentsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_custom_providers_versions.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_custom_providers_versions.py deleted file mode 100644 index 85e59803..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_custom_providers_versions.py +++ /dev/null @@ -1,106 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceCustomProvidersVersionsListOutput, DashboardInstanceCustomProvidersVersionsListOutput, mapDashboardInstanceCustomProvidersVersionsListQuery, DashboardInstanceCustomProvidersVersionsListQuery, mapDashboardInstanceCustomProvidersVersionsGetOutput, DashboardInstanceCustomProvidersVersionsGetOutput, mapDashboardInstanceCustomProvidersVersionsCreateOutput, DashboardInstanceCustomProvidersVersionsCreateOutput, mapDashboardInstanceCustomProvidersVersionsCreateBody, DashboardInstanceCustomProvidersVersionsCreateBody - -class MetorialManagementInstanceCustomProvidersVersionsEndpoint(BaseMetorialEndpoint): - """Versions represent different releases of a custom provider. Each version can be deployed to environments.""" - - 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, provider_id: Optional[Union[str, List[str]]] = None, provider_version_id: Optional[Union[str, List[str]]] = None, custom_provider_id: Optional[Union[str, List[str]]] = None, custom_provider_deployment_id: Optional[Union[str, List[str]]] = None, custom_provider_environment_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceCustomProvidersVersionsListOutput: - """ - List custom provider versions - Returns a paginated list of versions for a custom provider. - - :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 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_version_id: Optional[Union[str, List[str]]] (optional) - :param custom_provider_id: Optional[Union[str, List[str]]] (optional) - :param custom_provider_deployment_id: Optional[Union[str, List[str]]] (optional) - :param custom_provider_environment_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceCustomProvidersVersionsListOutput - """ - # 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_version_id is not None: - query_dict["provider_version_id"] = provider_version_id - if custom_provider_id is not None: - query_dict["custom_provider_id"] = custom_provider_id - if custom_provider_deployment_id is not None: - query_dict["custom_provider_deployment_id"] = custom_provider_deployment_id - if custom_provider_environment_id is not None: - query_dict["custom_provider_environment_id"] = custom_provider_environment_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, 'custom-provider-versions'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersVersionsListOutput.from_dict) - - def get(self, instance_id: str, custom_provider_version_id: str) -> DashboardInstanceCustomProvidersVersionsGetOutput: - """ - Get custom provider version - Retrieves a specific version of a custom provider. - - :param instance_id: str - :param custom_provider_version_id: str - :return: DashboardInstanceCustomProvidersVersionsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'custom-provider-versions', custom_provider_version_id] - ) - return self._get(request).transform(mapDashboardInstanceCustomProvidersVersionsGetOutput.from_dict) - - def create(self, instance_id: str, *, custom_provider_id: str, from_: Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]], config: Optional[Dict[str, Any]] = None) -> DashboardInstanceCustomProvidersVersionsCreateOutput: - """ - Create custom provider version - Creates a new version for a custom provider. - - :param instance_id: str - :param custom_provider_id: str - :param from_: Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]] - :param config: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceCustomProvidersVersionsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["custom_provider_id"] = custom_provider_id - body_dict["from"] = from_ - if config is not None: - body_dict["config"] = config - - request = MetorialRequest( - path=['instances', instance_id, 'custom-provider-versions'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceCustomProvidersVersionsCreateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_file_links.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_file_links.py deleted file mode 100644 index a7df705c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_file_links.py +++ /dev/null @@ -1,95 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceFileLinksListOutput, DashboardInstanceFileLinksListOutput, mapDashboardInstanceFileLinksListQuery, DashboardInstanceFileLinksListQuery, mapDashboardInstanceFileLinksGetOutput, DashboardInstanceFileLinksGetOutput, mapDashboardInstanceFileLinksCreateOutput, DashboardInstanceFileLinksCreateOutput, mapDashboardInstanceFileLinksCreateBody, DashboardInstanceFileLinksCreateBody, mapDashboardInstanceFileLinksDeleteOutput, DashboardInstanceFileLinksDeleteOutput - -class MetorialManagementInstanceFileLinksEndpoint(BaseMetorialEndpoint): - """Files are private by default. If you want to share a file, you can create a link for it. Links are public and do not require authentication to access, so be careful with what you share.""" - - 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, file_id: Optional[str] = None) -> DashboardInstanceFileLinksListOutput: - """ - List file links - Returns a paginated list of file links owned by the instance organization. - - :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 file_id: Optional[str] (optional) - :return: DashboardInstanceFileLinksListOutput - """ - # 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 file_id is not None: - query_dict["file_id"] = file_id - - request = MetorialRequest( - path=['instances', instance_id, 'file-links'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceFileLinksListOutput.from_dict) - - def get(self, instance_id: str, link_id: str) -> DashboardInstanceFileLinksGetOutput: - """ - Get file link by ID - Retrieves the details of a specific file link by its ID. - - :param instance_id: str - :param link_id: str - :return: DashboardInstanceFileLinksGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'file-links', link_id] - ) - return self._get(request).transform(mapDashboardInstanceFileLinksGetOutput.from_dict) - - def create(self, instance_id: str, *, file_id: str, expires_at: Optional[datetime] = None) -> DashboardInstanceFileLinksCreateOutput: - """ - Create file link - Creates a new link for a specific file. - - :param instance_id: str - :param file_id: str - :param expires_at: Optional[datetime] (optional) - :return: DashboardInstanceFileLinksCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["file_id"] = file_id - if expires_at is not None: - body_dict["expires_at"] = expires_at - - request = MetorialRequest( - path=['instances', instance_id, 'file-links'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceFileLinksCreateOutput.from_dict) - - def delete(self, instance_id: str, link_id: str) -> DashboardInstanceFileLinksDeleteOutput: - """ - Delete file link by ID - Deletes a specific file link by its ID. - - :param instance_id: str - :param link_id: str - :return: DashboardInstanceFileLinksDeleteOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'file-links', link_id] - ) - return self._delete(request).transform(mapDashboardInstanceFileLinksDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_files.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_files.py deleted file mode 100644 index 4b57eb91..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_files.py +++ /dev/null @@ -1,72 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceFilesListOutput, DashboardInstanceFilesListOutput, mapDashboardInstanceFilesListQuery, DashboardInstanceFilesListQuery, mapDashboardInstanceFilesGetOutput, DashboardInstanceFilesGetOutput, mapDashboardInstanceFilesDeleteOutput, DashboardInstanceFilesDeleteOutput - -class MetorialManagementInstanceFilesEndpoint(BaseMetorialEndpoint): - """Represents files that you have uploaded to Metorial. Files can be linked to various resources based on their purpose. Metorial can also automatically extract files for you, for example for data exports.""" - - 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, purpose: Optional[str] = None) -> DashboardInstanceFilesListOutput: - """ - List instance files - Returns a paginated list of files owned by the instance. - - :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 purpose: Optional[str] (optional) - :return: DashboardInstanceFilesListOutput - """ - # 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 purpose is not None: - query_dict["purpose"] = purpose - - request = MetorialRequest( - path=['instances', instance_id, 'files'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceFilesListOutput.from_dict) - - def get(self, instance_id: str, file_id: str) -> DashboardInstanceFilesGetOutput: - """ - Get file by ID - Retrieves details for a specific file by its ID. - - :param instance_id: str - :param file_id: str - :return: DashboardInstanceFilesGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'files', file_id] - ) - return self._get(request).transform(mapDashboardInstanceFilesGetOutput.from_dict) - - def delete(self, instance_id: str, file_id: str) -> DashboardInstanceFilesDeleteOutput: - """ - Delete file by ID - Deletes a specific file by its ID. - - :param instance_id: str - :param file_id: str - :return: DashboardInstanceFilesDeleteOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'files', file_id] - ) - return self._delete(request).transform(mapDashboardInstanceFilesDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_identities.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_identities.py deleted file mode 100644 index 508c1a71..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_identities.py +++ /dev/null @@ -1,148 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceIdentitiesListOutput, DashboardInstanceIdentitiesListOutput, mapDashboardInstanceIdentitiesListQuery, DashboardInstanceIdentitiesListQuery, mapDashboardInstanceIdentitiesGetOutput, DashboardInstanceIdentitiesGetOutput, mapDashboardInstanceIdentitiesCreateOutput, DashboardInstanceIdentitiesCreateOutput, mapDashboardInstanceIdentitiesCreateBody, DashboardInstanceIdentitiesCreateBody, mapDashboardInstanceIdentitiesUpdateOutput, DashboardInstanceIdentitiesUpdateOutput, mapDashboardInstanceIdentitiesUpdateBody, DashboardInstanceIdentitiesUpdateBody, mapDashboardInstanceIdentitiesDeleteOutput, DashboardInstanceIdentitiesDeleteOutput - -class MetorialManagementInstanceIdentitiesEndpoint(BaseMetorialEndpoint): - """Identities bundle credentials under a single owner actor so provider access can be managed and delegated consistently.""" - - 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, search: Optional[str] = None, status: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, agent_id: Optional[Union[str, List[str]]] = None, actor_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceIdentitiesListOutput: - """ - List identities - Returns a paginated list of identities for the instance. - - :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 search: Optional[str] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param agent_id: Optional[Union[str, List[str]]] (optional) - :param actor_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceIdentitiesListOutput - """ - # 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 search is not None: - query_dict["search"] = search - if status is not None: - query_dict["status"] = status - if id is not None: - query_dict["id"] = id - if agent_id is not None: - query_dict["agent_id"] = agent_id - if actor_id is not None: - query_dict["actor_id"] = actor_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, 'identities'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceIdentitiesListOutput.from_dict) - - def get(self, instance_id: str, identity_id: str) -> DashboardInstanceIdentitiesGetOutput: - """ - Get identity - Retrieves a specific identity by ID. - - :param instance_id: str - :param identity_id: str - :return: DashboardInstanceIdentitiesGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'identities', identity_id] - ) - return self._get(request).transform(mapDashboardInstanceIdentitiesGetOutput.from_dict) - - def create(self, instance_id: str, *, actor_id: str, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, credentials: Optional[List[Dict[str, Any]]] = None) -> DashboardInstanceIdentitiesCreateOutput: - """ - Create identity - Creates a new identity owned by an existing identity actor. - - :param instance_id: str - :param actor_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param credentials: Optional[List[Dict[str, Any]]] (optional) - :return: DashboardInstanceIdentitiesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["actor_id"] = actor_id - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if credentials is not None: - body_dict["credentials"] = credentials - - request = MetorialRequest( - path=['instances', instance_id, 'identities'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceIdentitiesCreateOutput.from_dict) - - def update(self, instance_id: str, identity_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceIdentitiesUpdateOutput: - """ - Update identity - Updates mutable fields on an existing identity. - - :param instance_id: str - :param identity_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceIdentitiesUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['instances', instance_id, 'identities', identity_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceIdentitiesUpdateOutput.from_dict) - - def delete(self, instance_id: str, identity_id: str) -> DashboardInstanceIdentitiesDeleteOutput: - """ - Delete identity - Archives an identity. - - :param instance_id: str - :param identity_id: str - :return: DashboardInstanceIdentitiesDeleteOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'identities', identity_id] - ) - return self._delete(request).transform(mapDashboardInstanceIdentitiesDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_identities_credentials.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_identities_credentials.py deleted file mode 100644 index 6979818b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_identities_credentials.py +++ /dev/null @@ -1,153 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceIdentitiesCredentialsListOutput, DashboardInstanceIdentitiesCredentialsListOutput, mapDashboardInstanceIdentitiesCredentialsListQuery, DashboardInstanceIdentitiesCredentialsListQuery, mapDashboardInstanceIdentitiesCredentialsGetOutput, DashboardInstanceIdentitiesCredentialsGetOutput, mapDashboardInstanceIdentitiesCredentialsCreateOutput, DashboardInstanceIdentitiesCredentialsCreateOutput, mapDashboardInstanceIdentitiesCredentialsCreateBody, DashboardInstanceIdentitiesCredentialsCreateBody, mapDashboardInstanceIdentitiesCredentialsUpdateOutput, DashboardInstanceIdentitiesCredentialsUpdateOutput, mapDashboardInstanceIdentitiesCredentialsUpdateBody, DashboardInstanceIdentitiesCredentialsUpdateBody, mapDashboardInstanceIdentitiesCredentialsDeleteOutput, DashboardInstanceIdentitiesCredentialsDeleteOutput - -class MetorialManagementInstanceIdentitiesCredentialsEndpoint(BaseMetorialEndpoint): - """Identity credentials bind an identity to concrete provider deployment, config, and auth resources.""" - - 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, agent_id: Optional[Union[str, List[str]]] = None, actor_id: Optional[Union[str, List[str]]] = None, identity_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) -> DashboardInstanceIdentitiesCredentialsListOutput: - """ - List identity credentials - Returns a paginated list of identity credentials for the instance. - - :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 status: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param agent_id: Optional[Union[str, List[str]]] (optional) - :param actor_id: Optional[Union[str, List[str]]] (optional) - :param identity_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: DashboardInstanceIdentitiesCredentialsListOutput - """ - # 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 agent_id is not None: - query_dict["agent_id"] = agent_id - if actor_id is not None: - query_dict["actor_id"] = actor_id - if identity_id is not None: - query_dict["identity_id"] = identity_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, 'identity-credentials'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceIdentitiesCredentialsListOutput.from_dict) - - def get(self, instance_id: str, identity_credential_id: str) -> DashboardInstanceIdentitiesCredentialsGetOutput: - """ - Get identity credential - Retrieves a specific identity credential by ID. - - :param instance_id: str - :param identity_credential_id: str - :return: DashboardInstanceIdentitiesCredentialsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'identity-credentials', identity_credential_id] - ) - return self._get(request).transform(mapDashboardInstanceIdentitiesCredentialsGetOutput.from_dict) - - def create(self, instance_id: str, *, identity_id: str, deployment_id: Optional[str] = None, config_id: Optional[str] = None, auth_config_id: Optional[str] = None, delegation_config_id: Optional[str] = None) -> DashboardInstanceIdentitiesCredentialsCreateOutput: - """ - Create identity credential - Creates a new credential and attaches it to an identity. - - :param instance_id: str - :param identity_id: str - :param deployment_id: Optional[str] (optional) - :param config_id: Optional[str] (optional) - :param auth_config_id: Optional[str] (optional) - :param delegation_config_id: Optional[str] (optional) - :return: DashboardInstanceIdentitiesCredentialsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["identity_id"] = identity_id - if deployment_id is not None: - body_dict["deployment_id"] = deployment_id - if config_id is not None: - body_dict["config_id"] = config_id - if auth_config_id is not None: - body_dict["auth_config_id"] = auth_config_id - if delegation_config_id is not None: - body_dict["delegation_config_id"] = delegation_config_id - - request = MetorialRequest( - path=['instances', instance_id, 'identity-credentials'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceIdentitiesCredentialsCreateOutput.from_dict) - - def update(self, instance_id: str, identity_credential_id: str, *, delegation_config_id: str) -> DashboardInstanceIdentitiesCredentialsUpdateOutput: - """ - Update identity credential - Updates the delegation config attached to an identity credential. - - :param instance_id: str - :param identity_credential_id: str - :param delegation_config_id: str - :return: DashboardInstanceIdentitiesCredentialsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["delegation_config_id"] = delegation_config_id - - request = MetorialRequest( - path=['instances', instance_id, 'identity-credentials', identity_credential_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceIdentitiesCredentialsUpdateOutput.from_dict) - - def delete(self, instance_id: str, identity_credential_id: str) -> DashboardInstanceIdentitiesCredentialsDeleteOutput: - """ - Delete identity credential - Archives an identity credential. - - :param instance_id: str - :param identity_credential_id: str - :return: DashboardInstanceIdentitiesCredentialsDeleteOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'identity-credentials', identity_credential_id] - ) - return self._delete(request).transform(mapDashboardInstanceIdentitiesCredentialsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_identities_delegation_configs.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_identities_delegation_configs.py deleted file mode 100644 index a2e51044..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_identities_delegation_configs.py +++ /dev/null @@ -1,148 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceIdentitiesDelegationConfigsListOutput, DashboardInstanceIdentitiesDelegationConfigsListOutput, mapDashboardInstanceIdentitiesDelegationConfigsListQuery, DashboardInstanceIdentitiesDelegationConfigsListQuery, mapDashboardInstanceIdentitiesDelegationConfigsGetOutput, DashboardInstanceIdentitiesDelegationConfigsGetOutput, mapDashboardInstanceIdentitiesDelegationConfigsCreateOutput, DashboardInstanceIdentitiesDelegationConfigsCreateOutput, mapDashboardInstanceIdentitiesDelegationConfigsCreateBody, DashboardInstanceIdentitiesDelegationConfigsCreateBody, mapDashboardInstanceIdentitiesDelegationConfigsUpdateOutput, DashboardInstanceIdentitiesDelegationConfigsUpdateOutput, mapDashboardInstanceIdentitiesDelegationConfigsUpdateBody, DashboardInstanceIdentitiesDelegationConfigsUpdateBody, mapDashboardInstanceIdentitiesDelegationConfigsDeleteOutput, DashboardInstanceIdentitiesDelegationConfigsDeleteOutput - -class MetorialManagementInstanceIdentitiesDelegationConfigsEndpoint(BaseMetorialEndpoint): - """Delegation configs define the default policy for sub-delegation behavior and delegation depth.""" - - 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, search: Optional[str] = None, status: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceIdentitiesDelegationConfigsListOutput: - """ - List identity delegation configs - Returns a paginated list of identity delegation configs. - - :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 search: Optional[str] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceIdentitiesDelegationConfigsListOutput - """ - # 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 search is not None: - query_dict["search"] = search - if status is not None: - query_dict["status"] = status - if id is not None: - query_dict["id"] = 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, 'identity-delegation-configs'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceIdentitiesDelegationConfigsListOutput.from_dict) - - def get(self, instance_id: str, identity_delegation_config_id: str) -> DashboardInstanceIdentitiesDelegationConfigsGetOutput: - """ - Get identity delegation config - Retrieves a specific identity delegation config by ID. - - :param instance_id: str - :param identity_delegation_config_id: str - :return: DashboardInstanceIdentitiesDelegationConfigsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'identity-delegation-configs', identity_delegation_config_id] - ) - return self._get(request).transform(mapDashboardInstanceIdentitiesDelegationConfigsGetOutput.from_dict) - - def create(self, instance_id: str, *, sub_delegation_behavior: str, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, sub_delegation_depth: Optional[float] = None) -> DashboardInstanceIdentitiesDelegationConfigsCreateOutput: - """ - Create identity delegation config - Creates a new identity delegation config. - - :param instance_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param sub_delegation_behavior: str - :param sub_delegation_depth: Optional[float] (optional) - :return: DashboardInstanceIdentitiesDelegationConfigsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["sub_delegation_behavior"] = sub_delegation_behavior - if sub_delegation_depth is not None: - body_dict["sub_delegation_depth"] = sub_delegation_depth - - request = MetorialRequest( - path=['instances', instance_id, 'identity-delegation-configs'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceIdentitiesDelegationConfigsCreateOutput.from_dict) - - def update(self, instance_id: str, identity_delegation_config_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, sub_delegation_behavior: Optional[str] = None, sub_delegation_depth: Optional[float] = None) -> DashboardInstanceIdentitiesDelegationConfigsUpdateOutput: - """ - Update identity delegation config - Updates mutable fields on an existing identity delegation config. - - :param instance_id: str - :param identity_delegation_config_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param sub_delegation_behavior: Optional[str] (optional) - :param sub_delegation_depth: Optional[float] (optional) - :return: DashboardInstanceIdentitiesDelegationConfigsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if sub_delegation_behavior is not None: - body_dict["sub_delegation_behavior"] = sub_delegation_behavior - if sub_delegation_depth is not None: - body_dict["sub_delegation_depth"] = sub_delegation_depth - - request = MetorialRequest( - path=['instances', instance_id, 'identity-delegation-configs', identity_delegation_config_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceIdentitiesDelegationConfigsUpdateOutput.from_dict) - - def delete(self, instance_id: str, identity_delegation_config_id: str) -> DashboardInstanceIdentitiesDelegationConfigsDeleteOutput: - """ - Delete identity delegation config - Archives an identity delegation config. - - :param instance_id: str - :param identity_delegation_config_id: str - :return: DashboardInstanceIdentitiesDelegationConfigsDeleteOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'identity-delegation-configs', identity_delegation_config_id] - ) - return self._delete(request).transform(mapDashboardInstanceIdentitiesDelegationConfigsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_identities_delegation_requests.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_identities_delegation_requests.py deleted file mode 100644 index 9c22ec17..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_identities_delegation_requests.py +++ /dev/null @@ -1,164 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceIdentitiesDelegationRequestsListOutput, DashboardInstanceIdentitiesDelegationRequestsListOutput, mapDashboardInstanceIdentitiesDelegationRequestsListQuery, DashboardInstanceIdentitiesDelegationRequestsListQuery, mapDashboardInstanceIdentitiesDelegationRequestsGetOutput, DashboardInstanceIdentitiesDelegationRequestsGetOutput, mapDashboardInstanceIdentitiesDelegationRequestsGetQuery, DashboardInstanceIdentitiesDelegationRequestsGetQuery, mapDashboardInstanceIdentitiesDelegationRequestsCreateOutput, DashboardInstanceIdentitiesDelegationRequestsCreateOutput, mapDashboardInstanceIdentitiesDelegationRequestsCreateBody, DashboardInstanceIdentitiesDelegationRequestsCreateBody, mapDashboardInstanceIdentitiesDelegationRequestsApproveOutput, DashboardInstanceIdentitiesDelegationRequestsApproveOutput, mapDashboardInstanceIdentitiesDelegationRequestsApproveQuery, DashboardInstanceIdentitiesDelegationRequestsApproveQuery, mapDashboardInstanceIdentitiesDelegationRequestsDenyOutput, DashboardInstanceIdentitiesDelegationRequestsDenyOutput, mapDashboardInstanceIdentitiesDelegationRequestsDenyQuery, DashboardInstanceIdentitiesDelegationRequestsDenyQuery - -class MetorialManagementInstanceIdentitiesDelegationRequestsEndpoint(BaseMetorialEndpoint): - """Identity delegation requests represent approval workflows for creating delegations that require consent.""" - - 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, actor_id: Optional[Union[str, List[str]]] = None, identity_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceIdentitiesDelegationRequestsListOutput: - """ - List identity delegation requests - Returns a paginated list of identity delegation requests. - - :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 status: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param actor_id: Optional[Union[str, List[str]]] (optional) - :param identity_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceIdentitiesDelegationRequestsListOutput - """ - # 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 actor_id is not None: - query_dict["actor_id"] = actor_id - if identity_id is not None: - query_dict["identity_id"] = identity_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, 'identity-delegation-requests'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceIdentitiesDelegationRequestsListOutput.from_dict) - - def get(self, instance_id: str, identity_delegation_request_id: str, *, allow_deleted: Optional[bool] = None) -> DashboardInstanceIdentitiesDelegationRequestsGetOutput: - """ - Get identity delegation request - Retrieves a specific identity delegation request by ID. - - :param instance_id: str - :param identity_delegation_request_id: str - :param allow_deleted: Optional[bool] (optional) - :return: DashboardInstanceIdentitiesDelegationRequestsGetOutput - """ - # Build query parameters from keyword arguments - query_dict = {} - if allow_deleted is not None: - query_dict["allow_deleted"] = allow_deleted - - request = MetorialRequest( - path=['instances', instance_id, 'identity-delegation-requests', identity_delegation_request_id], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceIdentitiesDelegationRequestsGetOutput.from_dict) - - def create(self, instance_id: str, *, identity_id: str, requester_actor_id: str, expires_at: datetime, delegator_actor_id: Optional[str] = None, permissions: Optional[List[str]] = None, delegation_config_id: Optional[str] = None, credential_overrides: Optional[List[Dict[str, Any]]] = None, note: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceIdentitiesDelegationRequestsCreateOutput: - """ - Create identity delegation request - Creates a new identity delegation request. - - :param instance_id: str - :param identity_id: str - :param requester_actor_id: str - :param delegator_actor_id: Optional[str] (optional) - :param permissions: Optional[List[str]] (optional) - :param expires_at: datetime - :param delegation_config_id: Optional[str] (optional) - :param credential_overrides: Optional[List[Dict[str, Any]]] (optional) - :param note: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceIdentitiesDelegationRequestsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["identity_id"] = identity_id - body_dict["requester_actor_id"] = requester_actor_id - if delegator_actor_id is not None: - body_dict["delegator_actor_id"] = delegator_actor_id - if permissions is not None: - body_dict["permissions"] = permissions - body_dict["expires_at"] = expires_at - if delegation_config_id is not None: - body_dict["delegation_config_id"] = delegation_config_id - if credential_overrides is not None: - body_dict["credential_overrides"] = credential_overrides - if note is not None: - body_dict["note"] = note - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['instances', instance_id, 'identity-delegation-requests'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceIdentitiesDelegationRequestsCreateOutput.from_dict) - - def approve(self, instance_id: str, identity_delegation_request_id: str, *, allow_deleted: Optional[bool] = None) -> DashboardInstanceIdentitiesDelegationRequestsApproveOutput: - """ - Approve identity delegation request - Approves an existing identity delegation request. - - :param instance_id: str - :param identity_delegation_request_id: str - :param allow_deleted: Optional[bool] (optional) - :return: DashboardInstanceIdentitiesDelegationRequestsApproveOutput - """ - # Build query parameters from keyword arguments - query_dict = {} - if allow_deleted is not None: - query_dict["allow_deleted"] = allow_deleted - - request = MetorialRequest( - path=['instances', instance_id, 'identity-delegation-requests', identity_delegation_request_id, 'approve'], - query=query_dict - ) - return self._post(request).transform(mapDashboardInstanceIdentitiesDelegationRequestsApproveOutput.from_dict) - - def deny(self, instance_id: str, identity_delegation_request_id: str, *, allow_deleted: Optional[bool] = None) -> DashboardInstanceIdentitiesDelegationRequestsDenyOutput: - """ - Deny identity delegation request - Denies an existing identity delegation request. - - :param instance_id: str - :param identity_delegation_request_id: str - :param allow_deleted: Optional[bool] (optional) - :return: DashboardInstanceIdentitiesDelegationRequestsDenyOutput - """ - # Build query parameters from keyword arguments - query_dict = {} - if allow_deleted is not None: - query_dict["allow_deleted"] = allow_deleted - - request = MetorialRequest( - path=['instances', instance_id, 'identity-delegation-requests', identity_delegation_request_id, 'deny'], - query=query_dict - ) - return self._post(request).transform(mapDashboardInstanceIdentitiesDelegationRequestsDenyOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_identities_delegations.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_identities_delegations.py deleted file mode 100644 index 4d141248..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_identities_delegations.py +++ /dev/null @@ -1,139 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceIdentitiesDelegationsListOutput, DashboardInstanceIdentitiesDelegationsListOutput, mapDashboardInstanceIdentitiesDelegationsListQuery, DashboardInstanceIdentitiesDelegationsListQuery, mapDashboardInstanceIdentitiesDelegationsGetOutput, DashboardInstanceIdentitiesDelegationsGetOutput, mapDashboardInstanceIdentitiesDelegationsCreateOutput, DashboardInstanceIdentitiesDelegationsCreateOutput, mapDashboardInstanceIdentitiesDelegationsCreateBody, DashboardInstanceIdentitiesDelegationsCreateBody, mapDashboardInstanceIdentitiesDelegationsRevokeOutput, DashboardInstanceIdentitiesDelegationsRevokeOutput - -class MetorialManagementInstanceIdentitiesDelegationsEndpoint(BaseMetorialEndpoint): - """Identity delegations grant provider permissions from one identity owner to another actor, with optional per-credential overrides.""" - - 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, permissions: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, owner_actor_id: Optional[Union[str, List[str]]] = None, delegator_actor_id: Optional[Union[str, List[str]]] = None, delegatee_actor_id: Optional[Union[str, List[str]]] = None, identity_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceIdentitiesDelegationsListOutput: - """ - List identity delegations - Returns a paginated list of identity delegations for the instance. - - :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 status: Optional[Union[str, List[str]]] (optional) - :param permissions: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param owner_actor_id: Optional[Union[str, List[str]]] (optional) - :param delegator_actor_id: Optional[Union[str, List[str]]] (optional) - :param delegatee_actor_id: Optional[Union[str, List[str]]] (optional) - :param identity_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceIdentitiesDelegationsListOutput - """ - # 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 permissions is not None: - query_dict["permissions"] = permissions - if id is not None: - query_dict["id"] = id - if owner_actor_id is not None: - query_dict["owner_actor_id"] = owner_actor_id - if delegator_actor_id is not None: - query_dict["delegator_actor_id"] = delegator_actor_id - if delegatee_actor_id is not None: - query_dict["delegatee_actor_id"] = delegatee_actor_id - if identity_id is not None: - query_dict["identity_id"] = identity_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, 'identity-delegations'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceIdentitiesDelegationsListOutput.from_dict) - - def get(self, instance_id: str, identity_delegation_id: str) -> DashboardInstanceIdentitiesDelegationsGetOutput: - """ - Get identity delegation - Retrieves a specific identity delegation by ID. - - :param instance_id: str - :param identity_delegation_id: str - :return: DashboardInstanceIdentitiesDelegationsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'identity-delegations', identity_delegation_id] - ) - return self._get(request).transform(mapDashboardInstanceIdentitiesDelegationsGetOutput.from_dict) - - def create(self, instance_id: str, *, identity_id: str, delegatee_actor_id: str, delegator_actor_id: Optional[str] = None, permissions: Optional[List[str]] = None, expires_at: Optional[datetime] = None, delegation_config_id: Optional[str] = None, credential_overrides: Optional[List[Dict[str, Any]]] = None, note: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceIdentitiesDelegationsCreateOutput: - """ - Create identity delegation - Creates a new identity delegation. - - :param instance_id: str - :param identity_id: str - :param delegator_actor_id: Optional[str] (optional) - :param delegatee_actor_id: str - :param permissions: Optional[List[str]] (optional) - :param expires_at: Optional[datetime] (optional) - :param delegation_config_id: Optional[str] (optional) - :param credential_overrides: Optional[List[Dict[str, Any]]] (optional) - :param note: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceIdentitiesDelegationsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["identity_id"] = identity_id - if delegator_actor_id is not None: - body_dict["delegator_actor_id"] = delegator_actor_id - body_dict["delegatee_actor_id"] = delegatee_actor_id - if permissions is not None: - body_dict["permissions"] = permissions - if expires_at is not None: - body_dict["expires_at"] = expires_at - if delegation_config_id is not None: - body_dict["delegation_config_id"] = delegation_config_id - if credential_overrides is not None: - body_dict["credential_overrides"] = credential_overrides - if note is not None: - body_dict["note"] = note - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['instances', instance_id, 'identity-delegations'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceIdentitiesDelegationsCreateOutput.from_dict) - - def revoke(self, instance_id: str, identity_delegation_id: str) -> DashboardInstanceIdentitiesDelegationsRevokeOutput: - """ - Revoke identity delegation - Revokes an existing identity delegation. - - :param instance_id: str - :param identity_delegation_id: str - :return: DashboardInstanceIdentitiesDelegationsRevokeOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'identity-delegations', identity_delegation_id, 'revoke'] - ) - return self._post(request).transform(mapDashboardInstanceIdentitiesDelegationsRevokeOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_identity_actors.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_identity_actors.py deleted file mode 100644 index d55c5a1a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_identity_actors.py +++ /dev/null @@ -1,144 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceIdentityActorsListOutput, DashboardInstanceIdentityActorsListOutput, mapDashboardInstanceIdentityActorsListQuery, DashboardInstanceIdentityActorsListQuery, mapDashboardInstanceIdentityActorsGetOutput, DashboardInstanceIdentityActorsGetOutput, mapDashboardInstanceIdentityActorsCreateOutput, DashboardInstanceIdentityActorsCreateOutput, mapDashboardInstanceIdentityActorsCreateBody, DashboardInstanceIdentityActorsCreateBody, mapDashboardInstanceIdentityActorsUpdateOutput, DashboardInstanceIdentityActorsUpdateOutput, mapDashboardInstanceIdentityActorsUpdateBody, DashboardInstanceIdentityActorsUpdateBody, mapDashboardInstanceIdentityActorsDeleteOutput, DashboardInstanceIdentityActorsDeleteOutput - -class MetorialManagementInstanceIdentityActorsEndpoint(BaseMetorialEndpoint): - """Identity actors represent people or agents that can own identities and participate in delegations.""" - - 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, search: Optional[str] = None, status: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, agent_id: Optional[Union[str, List[str]]] = None, consumer_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceIdentityActorsListOutput: - """ - List identity actors - Returns a paginated list of identity actors for the instance. - - :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 search: Optional[str] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param agent_id: Optional[Union[str, List[str]]] (optional) - :param consumer_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceIdentityActorsListOutput - """ - # 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 search is not None: - query_dict["search"] = search - if status is not None: - query_dict["status"] = status - if id is not None: - query_dict["id"] = id - if agent_id is not None: - query_dict["agent_id"] = agent_id - if consumer_id is not None: - query_dict["consumer_id"] = consumer_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, 'identity-actors'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceIdentityActorsListOutput.from_dict) - - def get(self, instance_id: str, identity_actor_id: str) -> DashboardInstanceIdentityActorsGetOutput: - """ - Get identity actor - Retrieves a specific identity actor by ID. - - :param instance_id: str - :param identity_actor_id: str - :return: DashboardInstanceIdentityActorsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'identity-actors', identity_actor_id] - ) - return self._get(request).transform(mapDashboardInstanceIdentityActorsGetOutput.from_dict) - - def create(self, instance_id: str, *, type: str, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceIdentityActorsCreateOutput: - """ - Create identity actor - Creates a new identity actor. - - :param instance_id: str - :param type: str - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceIdentityActorsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["type"] = type - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['instances', instance_id, 'identity-actors'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceIdentityActorsCreateOutput.from_dict) - - def update(self, instance_id: str, identity_actor_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceIdentityActorsUpdateOutput: - """ - Update identity actor - Updates mutable fields on an existing identity actor. - - :param instance_id: str - :param identity_actor_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceIdentityActorsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['instances', instance_id, 'identity-actors', identity_actor_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceIdentityActorsUpdateOutput.from_dict) - - def delete(self, instance_id: str, identity_actor_id: str) -> DashboardInstanceIdentityActorsDeleteOutput: - """ - Delete identity actor - Archives an identity actor. - - :param instance_id: str - :param identity_actor_id: str - :return: DashboardInstanceIdentityActorsDeleteOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'identity-actors', identity_actor_id] - ) - return self._delete(request).transform(mapDashboardInstanceIdentityActorsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_endpoints.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_endpoints.py deleted file mode 100644 index 2d7413d9..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_endpoints.py +++ /dev/null @@ -1,184 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceMagicMcpEndpointsListOutput, DashboardInstanceMagicMcpEndpointsListOutput, mapDashboardInstanceMagicMcpEndpointsListQuery, DashboardInstanceMagicMcpEndpointsListQuery, mapDashboardInstanceMagicMcpEndpointsGetOutput, DashboardInstanceMagicMcpEndpointsGetOutput, mapDashboardInstanceMagicMcpEndpointsCreateOutput, DashboardInstanceMagicMcpEndpointsCreateOutput, mapDashboardInstanceMagicMcpEndpointsCreateBody, DashboardInstanceMagicMcpEndpointsCreateBody, mapDashboardInstanceMagicMcpEndpointsDeleteOutput, DashboardInstanceMagicMcpEndpointsDeleteOutput, mapDashboardInstanceMagicMcpEndpointsUpdateOutput, DashboardInstanceMagicMcpEndpointsUpdateOutput, mapDashboardInstanceMagicMcpEndpointsUpdateBody, DashboardInstanceMagicMcpEndpointsUpdateBody, mapDashboardInstanceMagicMcpEndpointsAddServersOutput, DashboardInstanceMagicMcpEndpointsAddServersOutput, mapDashboardInstanceMagicMcpEndpointsAddServersBody, DashboardInstanceMagicMcpEndpointsAddServersBody, mapDashboardInstanceMagicMcpEndpointsRemoveServersOutput, DashboardInstanceMagicMcpEndpointsRemoveServersOutput, mapDashboardInstanceMagicMcpEndpointsRemoveServersBody, DashboardInstanceMagicMcpEndpointsRemoveServersBody - -class MetorialManagementInstanceMagicMcpEndpointsEndpoint(BaseMetorialEndpoint): - """Magic MCP endpoints combine multiple Magic MCP servers behind one routed connection target.""" - - 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_server_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None) -> DashboardInstanceMagicMcpEndpointsListOutput: - """ - List magic MCP endpoints - Returns a paginated list of magic MCP endpoints. - - :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 status: Optional[Union[str, List[str]]] (optional) - :param magic_mcp_server_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :return: DashboardInstanceMagicMcpEndpointsListOutput - """ - # 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 magic_mcp_server_id is not None: - query_dict["magic_mcp_server_id"] = magic_mcp_server_id - if search is not None: - query_dict["search"] = search - - request = MetorialRequest( - path=['instances', instance_id, 'magic-mcp-endpoints'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpEndpointsListOutput.from_dict) - - def get(self, instance_id: str, magic_mcp_endpoint_id: str) -> DashboardInstanceMagicMcpEndpointsGetOutput: - """ - Get magic MCP endpoint - Retrieves a specific magic MCP endpoint. - - :param instance_id: str - :param magic_mcp_endpoint_id: str - :return: DashboardInstanceMagicMcpEndpointsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'magic-mcp-endpoints', magic_mcp_endpoint_id] - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpEndpointsGetOutput.from_dict) - - def create(self, instance_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, consumer_profile_id: Optional[str] = None, magic_mcp_server_ids: Optional[List[str]] = None, servers: Optional[List[Dict[str, Any]]] = None) -> DashboardInstanceMagicMcpEndpointsCreateOutput: - """ - Create magic MCP endpoint - Creates a magic MCP endpoint. - - :param instance_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param consumer_profile_id: Optional[str] (optional) - :param magic_mcp_server_ids: Optional[List[str]] (optional) - :param servers: Optional[List[Dict[str, Any]]] (optional) - :return: DashboardInstanceMagicMcpEndpointsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if consumer_profile_id is not None: - body_dict["consumer_profile_id"] = consumer_profile_id - if magic_mcp_server_ids is not None: - body_dict["magic_mcp_server_ids"] = magic_mcp_server_ids - if servers is not None: - body_dict["servers"] = servers - - request = MetorialRequest( - path=['instances', instance_id, 'magic-mcp-endpoints'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpEndpointsCreateOutput.from_dict) - - def delete(self, instance_id: str, magic_mcp_endpoint_id: str) -> DashboardInstanceMagicMcpEndpointsDeleteOutput: - """ - Delete magic MCP endpoint - Archives a magic MCP endpoint. - - :param instance_id: str - :param magic_mcp_endpoint_id: str - :return: DashboardInstanceMagicMcpEndpointsDeleteOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'magic-mcp-endpoints', magic_mcp_endpoint_id] - ) - return self._delete(request).transform(mapDashboardInstanceMagicMcpEndpointsDeleteOutput.from_dict) - - def update(self, instance_id: str, magic_mcp_endpoint_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceMagicMcpEndpointsUpdateOutput: - """ - Update magic MCP endpoint - Updates a magic MCP endpoint. - - :param instance_id: str - :param magic_mcp_endpoint_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceMagicMcpEndpointsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['instances', instance_id, 'magic-mcp-endpoints', magic_mcp_endpoint_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceMagicMcpEndpointsUpdateOutput.from_dict) - - def add_servers(self, instance_id: str, magic_mcp_endpoint_id: str, *, magic_mcp_server_ids: Optional[List[str]] = None, servers: Optional[List[Dict[str, Any]]] = None) -> DashboardInstanceMagicMcpEndpointsAddServersOutput: - """ - Add servers to magic MCP endpoint - Adds magic MCP servers to a magic MCP endpoint. - - :param instance_id: str - :param magic_mcp_endpoint_id: str - :param magic_mcp_server_ids: Optional[List[str]] (optional) - :param servers: Optional[List[Dict[str, Any]]] (optional) - :return: DashboardInstanceMagicMcpEndpointsAddServersOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if magic_mcp_server_ids is not None: - body_dict["magic_mcp_server_ids"] = magic_mcp_server_ids - if servers is not None: - body_dict["servers"] = servers - - request = MetorialRequest( - path=['instances', instance_id, 'magic-mcp-endpoints', magic_mcp_endpoint_id, 'add-servers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpEndpointsAddServersOutput.from_dict) - - def remove_servers(self, instance_id: str, magic_mcp_endpoint_id: str, *, magic_mcp_server_ids: List[str]) -> DashboardInstanceMagicMcpEndpointsRemoveServersOutput: - """ - Remove servers from magic MCP endpoint - Removes magic MCP servers from a magic MCP endpoint. - - :param instance_id: str - :param magic_mcp_endpoint_id: str - :param magic_mcp_server_ids: List[str] - :return: DashboardInstanceMagicMcpEndpointsRemoveServersOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["magic_mcp_server_ids"] = magic_mcp_server_ids - - request = MetorialRequest( - path=['instances', instance_id, 'magic-mcp-endpoints', magic_mcp_endpoint_id, 'remove-servers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpEndpointsRemoveServersOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_groups.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_groups.py deleted file mode 100644 index ad97b325..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_groups.py +++ /dev/null @@ -1,167 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceMagicMcpGroupsListOutput, DashboardInstanceMagicMcpGroupsListOutput, mapDashboardInstanceMagicMcpGroupsListQuery, DashboardInstanceMagicMcpGroupsListQuery, mapDashboardInstanceMagicMcpGroupsGetOutput, DashboardInstanceMagicMcpGroupsGetOutput, mapDashboardInstanceMagicMcpGroupsCreateOutput, DashboardInstanceMagicMcpGroupsCreateOutput, mapDashboardInstanceMagicMcpGroupsCreateBody, DashboardInstanceMagicMcpGroupsCreateBody, mapDashboardInstanceMagicMcpGroupsDeleteOutput, DashboardInstanceMagicMcpGroupsDeleteOutput, mapDashboardInstanceMagicMcpGroupsUpdateOutput, DashboardInstanceMagicMcpGroupsUpdateOutput, mapDashboardInstanceMagicMcpGroupsUpdateBody, DashboardInstanceMagicMcpGroupsUpdateBody, mapDashboardInstanceMagicMcpGroupsAddServersOutput, DashboardInstanceMagicMcpGroupsAddServersOutput, mapDashboardInstanceMagicMcpGroupsAddServersBody, DashboardInstanceMagicMcpGroupsAddServersBody, mapDashboardInstanceMagicMcpGroupsRemoveServersOutput, DashboardInstanceMagicMcpGroupsRemoveServersOutput, mapDashboardInstanceMagicMcpGroupsRemoveServersBody, DashboardInstanceMagicMcpGroupsRemoveServersBody - -class MetorialManagementInstanceMagicMcpGroupsEndpoint(BaseMetorialEndpoint): - """Magic MCP groups categorize servers and can be bound to token access.""" - - 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, search: Optional[str] = None) -> DashboardInstanceMagicMcpGroupsListOutput: - """ - List magic MCP groups - Returns a paginated list of magic MCP groups. - - :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 status: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :return: DashboardInstanceMagicMcpGroupsListOutput - """ - # 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 search is not None: - query_dict["search"] = search - - request = MetorialRequest( - path=['instances', instance_id, 'magic-mcp-groups'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpGroupsListOutput.from_dict) - - def get(self, instance_id: str, magic_mcp_group_id: str) -> DashboardInstanceMagicMcpGroupsGetOutput: - """ - Get magic MCP group - Retrieves a specific magic MCP group. - - :param instance_id: str - :param magic_mcp_group_id: str - :return: DashboardInstanceMagicMcpGroupsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'magic-mcp-groups', magic_mcp_group_id] - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpGroupsGetOutput.from_dict) - - def create(self, instance_id: str, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceMagicMcpGroupsCreateOutput: - """ - Create magic MCP group - Creates a magic MCP group. - - :param instance_id: str - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceMagicMcpGroupsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['instances', instance_id, 'magic-mcp-groups'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpGroupsCreateOutput.from_dict) - - def delete(self, instance_id: str, magic_mcp_group_id: str) -> DashboardInstanceMagicMcpGroupsDeleteOutput: - """ - Delete magic MCP group - Deletes a magic MCP group. - - :param instance_id: str - :param magic_mcp_group_id: str - :return: DashboardInstanceMagicMcpGroupsDeleteOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'magic-mcp-groups', magic_mcp_group_id] - ) - return self._delete(request).transform(mapDashboardInstanceMagicMcpGroupsDeleteOutput.from_dict) - - def update(self, instance_id: str, magic_mcp_group_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceMagicMcpGroupsUpdateOutput: - """ - Update magic MCP group - Updates a magic MCP group. - - :param instance_id: str - :param magic_mcp_group_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceMagicMcpGroupsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['instances', instance_id, 'magic-mcp-groups', magic_mcp_group_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceMagicMcpGroupsUpdateOutput.from_dict) - - def add_servers(self, instance_id: str, magic_mcp_group_id: str, *, magic_mcp_server_ids: List[str]) -> DashboardInstanceMagicMcpGroupsAddServersOutput: - """ - Add servers to magic MCP group - Adds magic MCP servers to a group. - - :param instance_id: str - :param magic_mcp_group_id: str - :param magic_mcp_server_ids: List[str] - :return: DashboardInstanceMagicMcpGroupsAddServersOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["magic_mcp_server_ids"] = magic_mcp_server_ids - - request = MetorialRequest( - path=['instances', instance_id, 'magic-mcp-groups', magic_mcp_group_id, 'add-servers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpGroupsAddServersOutput.from_dict) - - def remove_servers(self, instance_id: str, magic_mcp_group_id: str, *, magic_mcp_server_ids: List[str]) -> DashboardInstanceMagicMcpGroupsRemoveServersOutput: - """ - Remove servers from magic MCP group - Removes magic MCP servers from a group. - - :param instance_id: str - :param magic_mcp_group_id: str - :param magic_mcp_server_ids: List[str] - :return: DashboardInstanceMagicMcpGroupsRemoveServersOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["magic_mcp_server_ids"] = magic_mcp_server_ids - - request = MetorialRequest( - path=['instances', instance_id, 'magic-mcp-groups', magic_mcp_group_id, 'remove-servers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpGroupsRemoveServersOutput.from_dict) \ No newline at end of file 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 deleted file mode 100644 index 244b5555..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_servers.py +++ /dev/null @@ -1,169 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceMagicMcpServersListOutput, DashboardInstanceMagicMcpServersListOutput, mapDashboardInstanceMagicMcpServersListQuery, DashboardInstanceMagicMcpServersListQuery, mapDashboardInstanceMagicMcpServersGetOutput, DashboardInstanceMagicMcpServersGetOutput, mapDashboardInstanceMagicMcpServersToolsOutput, DashboardInstanceMagicMcpServersToolsOutput, mapDashboardInstanceMagicMcpServersCreateOutput, DashboardInstanceMagicMcpServersCreateOutput, mapDashboardInstanceMagicMcpServersCreateBody, DashboardInstanceMagicMcpServersCreateBody, mapDashboardInstanceMagicMcpServersDeleteOutput, DashboardInstanceMagicMcpServersDeleteOutput, mapDashboardInstanceMagicMcpServersUpdateOutput, DashboardInstanceMagicMcpServersUpdateOutput, mapDashboardInstanceMagicMcpServersUpdateBody, DashboardInstanceMagicMcpServersUpdateBody - -class MetorialManagementInstanceMagicMcpServersEndpoint(BaseMetorialEndpoint): - """Magic MCP servers are stable MCP entrypoints backed by one Subspace session template.""" - - 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, provider_template_id: Optional[Union[str, List[str]]] = None, consumer_id: Optional[Union[str, List[str]]] = None, consumer_profile_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None, id: Optional[Union[str, List[str]]] = None, preconfigured_only: Optional[bool] = None) -> DashboardInstanceMagicMcpServersListOutput: - """ - List magic MCP servers - Returns a paginated list of magic MCP servers. - - :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 status: Optional[Union[str, List[str]]] (optional) - :param magic_mcp_group_id: Optional[Union[str, List[str]]] (optional) - :param provider_template_id: Optional[Union[str, List[str]]] (optional) - :param consumer_id: Optional[Union[str, List[str]]] (optional) - :param consumer_profile_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param preconfigured_only: Optional[bool] (optional) - :return: DashboardInstanceMagicMcpServersListOutput - """ - # 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 magic_mcp_group_id is not None: - query_dict["magic_mcp_group_id"] = magic_mcp_group_id - if provider_template_id is not None: - query_dict["provider_template_id"] = provider_template_id - if consumer_id is not None: - query_dict["consumer_id"] = consumer_id - if consumer_profile_id is not None: - query_dict["consumer_profile_id"] = consumer_profile_id - if search is not None: - query_dict["search"] = search - if id is not None: - query_dict["id"] = id - if preconfigured_only is not None: - query_dict["preconfigured_only"] = preconfigured_only - - request = MetorialRequest( - path=['instances', instance_id, 'magic-mcp-servers'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpServersListOutput.from_dict) - - def get(self, instance_id: str, magic_mcp_server_id: str) -> DashboardInstanceMagicMcpServersGetOutput: - """ - Get magic MCP server - Retrieves a specific magic MCP server. - - :param instance_id: str - :param magic_mcp_server_id: str - :return: DashboardInstanceMagicMcpServersGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id] - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpServersGetOutput.from_dict) - - def tools(self, instance_id: str, magic_mcp_server_id: str) -> DashboardInstanceMagicMcpServersToolsOutput: - """ - List magic MCP server tools - Returns the effective set of tools available through the providers backing a magic MCP server. - - :param instance_id: str - :param magic_mcp_server_id: str - :return: DashboardInstanceMagicMcpServersToolsOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id, 'tools'] - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpServersToolsOutput.from_dict) - - def create(self, instance_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, consumer_profile_id: Optional[str] = None) -> DashboardInstanceMagicMcpServersCreateOutput: - """ - Create magic MCP server - Creates a magic MCP server with a new session template. A Subspace session is created automatically on first connection and then reused. - - :param instance_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param consumer_profile_id: Optional[str] (optional) - :return: DashboardInstanceMagicMcpServersCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if consumer_profile_id is not None: - body_dict["consumer_profile_id"] = consumer_profile_id - - request = MetorialRequest( - path=['instances', instance_id, 'magic-mcp-servers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpServersCreateOutput.from_dict) - - def delete(self, instance_id: str, magic_mcp_server_id: str) -> DashboardInstanceMagicMcpServersDeleteOutput: - """ - Delete magic MCP server - Archives a magic MCP server. - - :param instance_id: str - :param magic_mcp_server_id: str - :return: DashboardInstanceMagicMcpServersDeleteOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id] - ) - return self._delete(request).transform(mapDashboardInstanceMagicMcpServersDeleteOutput.from_dict) - - def update(self, instance_id: str, magic_mcp_server_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, aliases: Optional[List[str]] = None, session_template_id: Optional[str] = None) -> DashboardInstanceMagicMcpServersUpdateOutput: - """ - Update magic MCP server - Updates a magic MCP server. - - :param instance_id: str - :param magic_mcp_server_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param aliases: Optional[List[str]] (optional) - :param session_template_id: Optional[str] (optional) - :return: DashboardInstanceMagicMcpServersUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if aliases is not None: - body_dict["aliases"] = aliases - if session_template_id is not None: - body_dict["session_template_id"] = session_template_id - - request = MetorialRequest( - path=['instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceMagicMcpServersUpdateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_servers_providers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_servers_providers.py deleted file mode 100644 index b93171b8..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_servers_providers.py +++ /dev/null @@ -1,151 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceMagicMcpServersProvidersListOutput, DashboardInstanceMagicMcpServersProvidersListOutput, mapDashboardInstanceMagicMcpServersProvidersListQuery, DashboardInstanceMagicMcpServersProvidersListQuery, mapDashboardInstanceMagicMcpServersProvidersGetOutput, DashboardInstanceMagicMcpServersProvidersGetOutput, mapDashboardInstanceMagicMcpServersProvidersCreateOutput, DashboardInstanceMagicMcpServersProvidersCreateOutput, mapDashboardInstanceMagicMcpServersProvidersCreateBody, DashboardInstanceMagicMcpServersProvidersCreateBody, mapDashboardInstanceMagicMcpServersProvidersUpdateOutput, DashboardInstanceMagicMcpServersProvidersUpdateOutput, mapDashboardInstanceMagicMcpServersProvidersUpdateBody, DashboardInstanceMagicMcpServersProvidersUpdateBody, mapDashboardInstanceMagicMcpServersProvidersDeleteOutput, DashboardInstanceMagicMcpServersProvidersDeleteOutput - -class MetorialManagementInstanceMagicMcpServersProvidersEndpoint(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) -> DashboardInstanceMagicMcpServersProvidersListOutput: - """ - 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: DashboardInstanceMagicMcpServersProvidersListOutput - """ - # 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, 'providers'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpServersProvidersListOutput.from_dict) - - def get(self, instance_id: str, magic_mcp_server_id: str, magic_mcp_server_provider_id: str) -> DashboardInstanceMagicMcpServersProvidersGetOutput: - """ - Get magic MCP server provider - Retrieves a specific provider configuration from a magic MCP server. - - :param instance_id: str - :param magic_mcp_server_id: str - :param magic_mcp_server_provider_id: str - :return: DashboardInstanceMagicMcpServersProvidersGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id, 'providers', magic_mcp_server_provider_id] - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpServersProvidersGetOutput.from_dict) - - def create(self, instance_id: str, magic_mcp_server_id: str, *, provider_deployment_id: Optional[str] = None, provider_config_id: Optional[str] = None, provider_config_vault_id: Optional[str] = None, provider_auth_config_id: Optional[str] = None, tool_filters: Optional[Union[Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]], List[Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]]]]] = None) -> DashboardInstanceMagicMcpServersProvidersCreateOutput: - """ - 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: DashboardInstanceMagicMcpServersProvidersCreateOutput - """ - # 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, 'providers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpServersProvidersCreateOutput.from_dict) - - def update(self, instance_id: str, magic_mcp_server_id: str, magic_mcp_server_provider_id: str, *, tool_filters: Optional[Union[Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]], List[Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]]]]] = None) -> DashboardInstanceMagicMcpServersProvidersUpdateOutput: - """ - 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: DashboardInstanceMagicMcpServersProvidersUpdateOutput - """ - # 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, 'providers', magic_mcp_server_provider_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceMagicMcpServersProvidersUpdateOutput.from_dict) - - def delete(self, instance_id: str, magic_mcp_server_id: str, magic_mcp_server_provider_id: str) -> DashboardInstanceMagicMcpServersProvidersDeleteOutput: - """ - Delete magic MCP server provider - Removes a provider configuration from a magic MCP server. - - :param instance_id: str - :param magic_mcp_server_id: str - :param magic_mcp_server_provider_id: str - :return: DashboardInstanceMagicMcpServersProvidersDeleteOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id, 'providers', magic_mcp_server_provider_id] - ) - return self._delete(request).transform(mapDashboardInstanceMagicMcpServersProvidersDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_sessions.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_sessions.py deleted file mode 100644 index 5c0ea59a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_sessions.py +++ /dev/null @@ -1,58 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceMagicMcpSessionsListOutput, DashboardInstanceMagicMcpSessionsListOutput, mapDashboardInstanceMagicMcpSessionsListQuery, DashboardInstanceMagicMcpSessionsListQuery, mapDashboardInstanceMagicMcpSessionsGetOutput, DashboardInstanceMagicMcpSessionsGetOutput - -class MetorialManagementInstanceMagicMcpSessionsEndpoint(BaseMetorialEndpoint): - """Magic MCP sessions map a Magic MCP server to one Subspace session and are created on demand by the MCP connection API.""" - - 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, magic_mcp_server_id: Optional[Union[str, List[str]]] = None) -> DashboardInstanceMagicMcpSessionsListOutput: - """ - List magic MCP sessions - Returns a paginated list of magic MCP sessions. - - :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 magic_mcp_server_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceMagicMcpSessionsListOutput - """ - # 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 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-sessions'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpSessionsListOutput.from_dict) - - def get(self, instance_id: str, magic_mcp_session_id: str) -> DashboardInstanceMagicMcpSessionsGetOutput: - """ - Get magic MCP session - Retrieves a specific magic MCP session. - - :param instance_id: str - :param magic_mcp_session_id: str - :return: DashboardInstanceMagicMcpSessionsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'magic-mcp-sessions', magic_mcp_session_id] - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpSessionsGetOutput.from_dict) \ No newline at end of file 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 deleted file mode 100644 index 025b2b0b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_tokens.py +++ /dev/null @@ -1,182 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceMagicMcpTokensListOutput, DashboardInstanceMagicMcpTokensListOutput, mapDashboardInstanceMagicMcpTokensListQuery, DashboardInstanceMagicMcpTokensListQuery, mapDashboardInstanceMagicMcpTokensGetOutput, DashboardInstanceMagicMcpTokensGetOutput, mapDashboardInstanceMagicMcpTokensCreateOutput, DashboardInstanceMagicMcpTokensCreateOutput, mapDashboardInstanceMagicMcpTokensCreateBody, DashboardInstanceMagicMcpTokensCreateBody, mapDashboardInstanceMagicMcpTokensDeleteOutput, DashboardInstanceMagicMcpTokensDeleteOutput, mapDashboardInstanceMagicMcpTokensUpdateOutput, DashboardInstanceMagicMcpTokensUpdateOutput, mapDashboardInstanceMagicMcpTokensUpdateBody, DashboardInstanceMagicMcpTokensUpdateBody, mapDashboardInstanceMagicMcpTokensAddGroupsOutput, DashboardInstanceMagicMcpTokensAddGroupsOutput, mapDashboardInstanceMagicMcpTokensAddGroupsBody, DashboardInstanceMagicMcpTokensAddGroupsBody, mapDashboardInstanceMagicMcpTokensRemoveGroupsOutput, DashboardInstanceMagicMcpTokensRemoveGroupsOutput, mapDashboardInstanceMagicMcpTokensRemoveGroupsBody, DashboardInstanceMagicMcpTokensRemoveGroupsBody - -class MetorialManagementInstanceMagicMcpTokensEndpoint(BaseMetorialEndpoint): - """Magic MCP tokens authorize access to Magic MCP servers via the /magic connection API.""" - - 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, magic_mcp_server_id: Optional[Union[str, List[str]]] = None, magic_mcp_endpoint_id: Optional[Union[str, List[str]]] = None) -> DashboardInstanceMagicMcpTokensListOutput: - """ - List magic MCP tokens - Returns a paginated list of magic MCP tokens. - - :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 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) - :param magic_mcp_endpoint_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceMagicMcpTokensListOutput - """ - # 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 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 - if magic_mcp_endpoint_id is not None: - query_dict["magic_mcp_endpoint_id"] = magic_mcp_endpoint_id - - request = MetorialRequest( - path=['instances', instance_id, 'magic-mcp-tokens'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceMagicMcpTokensListOutput.from_dict) - - def get(self, instance_id: str, magic_mcp_token_id: str) -> DashboardInstanceMagicMcpTokensGetOutput: - """ - Get magic MCP token - Retrieves a specific magic MCP token. - - :param instance_id: str - :param magic_mcp_token_id: str - :return: DashboardInstanceMagicMcpTokensGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'magic-mcp-tokens', magic_mcp_token_id] - ) - 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, magic_mcp_server_id: Optional[str] = None, magic_mcp_endpoint_id: Optional[str] = None) -> DashboardInstanceMagicMcpTokensCreateOutput: - """ - Create magic MCP token - Creates a new magic MCP token. - - :param instance_id: str - :param name: str - :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) - :param magic_mcp_endpoint_id: Optional[str] (optional) - :return: DashboardInstanceMagicMcpTokensCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - 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 - if magic_mcp_endpoint_id is not None: - body_dict["magic_mcp_endpoint_id"] = magic_mcp_endpoint_id - - request = MetorialRequest( - path=['instances', instance_id, 'magic-mcp-tokens'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpTokensCreateOutput.from_dict) - - def delete(self, instance_id: str, magic_mcp_token_id: str) -> DashboardInstanceMagicMcpTokensDeleteOutput: - """ - Delete magic MCP token - Deletes a magic MCP token. - - :param instance_id: str - :param magic_mcp_token_id: str - :return: DashboardInstanceMagicMcpTokensDeleteOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'magic-mcp-tokens', magic_mcp_token_id] - ) - return self._delete(request).transform(mapDashboardInstanceMagicMcpTokensDeleteOutput.from_dict) - - def update(self, instance_id: str, magic_mcp_token_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceMagicMcpTokensUpdateOutput: - """ - Update magic MCP token - Updates a magic MCP token. - - :param instance_id: str - :param magic_mcp_token_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceMagicMcpTokensUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['instances', instance_id, 'magic-mcp-tokens', magic_mcp_token_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceMagicMcpTokensUpdateOutput.from_dict) - - def add_groups(self, instance_id: str, magic_mcp_token_id: str, *, magic_mcp_group_ids: List[str]) -> DashboardInstanceMagicMcpTokensAddGroupsOutput: - """ - Add magic MCP groups to token - Adds groups to a magic MCP token. - - :param instance_id: str - :param magic_mcp_token_id: str - :param magic_mcp_group_ids: List[str] - :return: DashboardInstanceMagicMcpTokensAddGroupsOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["magic_mcp_group_ids"] = magic_mcp_group_ids - - request = MetorialRequest( - path=['instances', instance_id, 'magic-mcp-tokens', magic_mcp_token_id, 'add-groups'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpTokensAddGroupsOutput.from_dict) - - def remove_groups(self, instance_id: str, magic_mcp_token_id: str, *, magic_mcp_group_ids: List[str]) -> DashboardInstanceMagicMcpTokensRemoveGroupsOutput: - """ - Remove magic MCP groups from token - Removes groups from a magic MCP token. - - :param instance_id: str - :param magic_mcp_token_id: str - :param magic_mcp_group_ids: List[str] - :return: DashboardInstanceMagicMcpTokensRemoveGroupsOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["magic_mcp_group_ids"] = magic_mcp_group_ids - - request = MetorialRequest( - path=['instances', instance_id, 'magic-mcp-tokens', magic_mcp_token_id, 'remove-groups'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceMagicMcpTokensRemoveGroupsOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals.py deleted file mode 100644 index b48ea538..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals.py +++ /dev/null @@ -1,127 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsListOutput, DashboardInstancePortalsListOutput, mapDashboardInstancePortalsListQuery, DashboardInstancePortalsListQuery, mapDashboardInstancePortalsGetOutput, DashboardInstancePortalsGetOutput, mapDashboardInstancePortalsCreateOutput, DashboardInstancePortalsCreateOutput, mapDashboardInstancePortalsCreateBody, DashboardInstancePortalsCreateBody, mapDashboardInstancePortalsUpdateOutput, DashboardInstancePortalsUpdateOutput, mapDashboardInstancePortalsUpdateBody, DashboardInstancePortalsUpdateBody, mapDashboardInstancePortalsDeleteOutput, DashboardInstancePortalsDeleteOutput - -class MetorialManagementInstancePortalsEndpoint(BaseMetorialEndpoint): - """Use Portals to create custom branded MCP server marketplaces for your organization.""" - - 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) -> DashboardInstancePortalsListOutput: - """ - List portals - Returns a paginated list of portals. - - :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) - :return: DashboardInstancePortalsListOutput - """ - # 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 - - request = MetorialRequest( - path=['instances', instance_id, 'portals'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePortalsListOutput.from_dict) - - def get(self, instance_id: str, portal_id: str) -> DashboardInstancePortalsGetOutput: - """ - Get portal - Retrieves details for a specific portal. - - :param instance_id: str - :param portal_id: str - :return: DashboardInstancePortalsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id] - ) - return self._get(request).transform(mapDashboardInstancePortalsGetOutput.from_dict) - - def create(self, instance_id: str, *, name: str, description: Optional[str] = None, allowed_redirect_url_filters: Optional[List[Dict[str, Any]]] = None, session_expiry_time_in_seconds: Optional[float] = None) -> DashboardInstancePortalsCreateOutput: - """ - Create portal - Creates a new portal for the instance. - - :param instance_id: str - :param name: str - :param description: Optional[str] (optional) - :param allowed_redirect_url_filters: Optional[List[Dict[str, Any]]] (optional) - :param session_expiry_time_in_seconds: Optional[float] (optional) - :return: DashboardInstancePortalsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if allowed_redirect_url_filters is not None: - body_dict["allowed_redirect_url_filters"] = allowed_redirect_url_filters - if session_expiry_time_in_seconds is not None: - body_dict["session_expiry_time_in_seconds"] = session_expiry_time_in_seconds - - request = MetorialRequest( - path=['instances', instance_id, 'portals'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstancePortalsCreateOutput.from_dict) - - def update(self, instance_id: str, portal_id: str, *, name: Optional[str] = None, description: Optional[str] = None, allowed_redirect_url_filters: Optional[List[Dict[str, Any]]] = None, session_expiry_time_in_seconds: Optional[float] = None) -> DashboardInstancePortalsUpdateOutput: - """ - Update portal - Updates an existing portal for the instance. - - :param instance_id: str - :param portal_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param allowed_redirect_url_filters: Optional[List[Dict[str, Any]]] (optional) - :param session_expiry_time_in_seconds: Optional[float] (optional) - :return: DashboardInstancePortalsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if allowed_redirect_url_filters is not None: - body_dict["allowed_redirect_url_filters"] = allowed_redirect_url_filters - if session_expiry_time_in_seconds is not None: - body_dict["session_expiry_time_in_seconds"] = session_expiry_time_in_seconds - - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstancePortalsUpdateOutput.from_dict) - - def delete(self, instance_id: str, portal_id: str) -> DashboardInstancePortalsDeleteOutput: - """ - Delete portal - Archives a portal. - - :param instance_id: str - :param portal_id: str - :return: DashboardInstancePortalsDeleteOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id] - ) - return self._delete(request).transform(mapDashboardInstancePortalsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_access_requests.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_access_requests.py deleted file mode 100644 index e77cea11..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_access_requests.py +++ /dev/null @@ -1,93 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsAccessRequestsListOutput, DashboardInstancePortalsAccessRequestsListOutput, mapDashboardInstancePortalsAccessRequestsListQuery, DashboardInstancePortalsAccessRequestsListQuery, mapDashboardInstancePortalsAccessRequestsGetOutput, DashboardInstancePortalsAccessRequestsGetOutput, mapDashboardInstancePortalsAccessRequestsUpdateOutput, DashboardInstancePortalsAccessRequestsUpdateOutput, mapDashboardInstancePortalsAccessRequestsUpdateBody, DashboardInstancePortalsAccessRequestsUpdateBody - -class MetorialManagementInstancePortalsAccessRequestsEndpoint(BaseMetorialEndpoint): - """Review and resolve consumer access requests for a portal.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, portal_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, consumer_profile_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None) -> DashboardInstancePortalsAccessRequestsListOutput: - """ - List portal consumer access requests - Returns a paginated list of consumer access requests for a portal. - - :param instance_id: str - :param portal_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 consumer_profile_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :return: DashboardInstancePortalsAccessRequestsListOutput - """ - # 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 consumer_profile_id is not None: - query_dict["consumer_profile_id"] = consumer_profile_id - if search is not None: - query_dict["search"] = search - - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'access-requests'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePortalsAccessRequestsListOutput.from_dict) - - def get(self, instance_id: str, portal_id: str, consumer_access_request_id: str) -> DashboardInstancePortalsAccessRequestsGetOutput: - """ - Get portal consumer access request - Retrieves a consumer access request by ID. - - :param instance_id: str - :param portal_id: str - :param consumer_access_request_id: str - :return: DashboardInstancePortalsAccessRequestsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'access-requests', consumer_access_request_id] - ) - return self._get(request).transform(mapDashboardInstancePortalsAccessRequestsGetOutput.from_dict) - - def update(self, instance_id: str, portal_id: str, consumer_access_request_id: str, *, status: str, resolution_message: Optional[str] = None, consumer_group_id: Optional[str] = None) -> DashboardInstancePortalsAccessRequestsUpdateOutput: - """ - Review portal consumer access request - Approves or rejects a consumer access request. - - :param instance_id: str - :param portal_id: str - :param consumer_access_request_id: str - :param status: str - :param resolution_message: Optional[str] (optional) - :param consumer_group_id: Optional[str] (optional) - :return: DashboardInstancePortalsAccessRequestsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["status"] = status - if resolution_message is not None: - body_dict["resolution_message"] = resolution_message - if consumer_group_id is not None: - body_dict["consumer_group_id"] = consumer_group_id - - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'access-requests', consumer_access_request_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstancePortalsAccessRequestsUpdateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_auth_app.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_auth_app.py deleted file mode 100644 index d3c1acf6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_auth_app.py +++ /dev/null @@ -1,44 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsAuthAppGetOutput, DashboardInstancePortalsAuthAppGetOutput, mapDashboardInstancePortalsAuthAppUpdateOutput, DashboardInstancePortalsAuthAppUpdateOutput, mapDashboardInstancePortalsAuthAppUpdateBody, DashboardInstancePortalsAuthAppUpdateBody - -class MetorialManagementInstancePortalsAuthAppEndpoint(BaseMetorialEndpoint): - """Manage the Ares-backed authentication configuration for a portal.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def get(self, instance_id: str, portal_id: str) -> DashboardInstancePortalsAuthAppGetOutput: - """ - Get portal auth app - Returns the Ares app configuration for a portal. - - :param instance_id: str - :param portal_id: str - :return: DashboardInstancePortalsAuthAppGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'auth', 'app'] - ) - return self._get(request).transform(mapDashboardInstancePortalsAuthAppGetOutput.from_dict) - - def update(self, instance_id: str, portal_id: str, *, email_whitelist: Optional[List[str]] = None) -> DashboardInstancePortalsAuthAppUpdateOutput: - """ - Update portal auth app - Updates the portal auth app configuration stored on the portal surface. - - :param instance_id: str - :param portal_id: str - :param email_whitelist: Optional[List[str]] (optional) - :return: DashboardInstancePortalsAuthAppUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if email_whitelist is not None: - body_dict["email_whitelist"] = email_whitelist - - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'auth', 'app'], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstancePortalsAuthAppUpdateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_auth_sso_tenants.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_auth_sso_tenants.py deleted file mode 100644 index 03a03146..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_auth_sso_tenants.py +++ /dev/null @@ -1,77 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsAuthSsoTenantsListOutput, DashboardInstancePortalsAuthSsoTenantsListOutput, mapDashboardInstancePortalsAuthSsoTenantsListQuery, DashboardInstancePortalsAuthSsoTenantsListQuery, mapDashboardInstancePortalsAuthSsoTenantsCreateOutput, DashboardInstancePortalsAuthSsoTenantsCreateOutput, mapDashboardInstancePortalsAuthSsoTenantsCreateBody, DashboardInstancePortalsAuthSsoTenantsCreateBody, mapDashboardInstancePortalsAuthSsoTenantsSetupOutput, DashboardInstancePortalsAuthSsoTenantsSetupOutput - -class MetorialManagementInstancePortalsAuthSsoTenantsEndpoint(BaseMetorialEndpoint): - """Manage the Ares-backed authentication configuration for a portal.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, portal_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardInstancePortalsAuthSsoTenantsListOutput: - """ - List portal auth SSO tenants - Returns the SSO tenants configured for a portal Ares app. - - :param instance_id: str - :param portal_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) - :return: DashboardInstancePortalsAuthSsoTenantsListOutput - """ - # 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 - - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'auth', 'sso-tenants'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePortalsAuthSsoTenantsListOutput.from_dict) - - def create(self, instance_id: str, portal_id: str, *, name: str) -> DashboardInstancePortalsAuthSsoTenantsCreateOutput: - """ - Create portal auth SSO tenant - Creates an SSO tenant for the portal Ares app. - - :param instance_id: str - :param portal_id: str - :param name: str - :return: DashboardInstancePortalsAuthSsoTenantsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'auth', 'sso-tenants'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstancePortalsAuthSsoTenantsCreateOutput.from_dict) - - def setup(self, instance_id: str, portal_id: str, sso_tenant_id: str) -> DashboardInstancePortalsAuthSsoTenantsSetupOutput: - """ - Create portal auth SSO tenant setup - Creates an Ares setup URL for finishing portal SSO tenant configuration. - - :param instance_id: str - :param portal_id: str - :param sso_tenant_id: str - :return: DashboardInstancePortalsAuthSsoTenantsSetupOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'auth', 'sso-tenants', sso_tenant_id, 'setup'] - ) - return self._post(request).transform(mapDashboardInstancePortalsAuthSsoTenantsSetupOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_auth_sso_tenants_connections.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_auth_sso_tenants_connections.py deleted file mode 100644 index adc18c76..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_auth_sso_tenants_connections.py +++ /dev/null @@ -1,43 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsAuthSsoTenantsConnectionsListOutput, DashboardInstancePortalsAuthSsoTenantsConnectionsListOutput, mapDashboardInstancePortalsAuthSsoTenantsConnectionsListQuery, DashboardInstancePortalsAuthSsoTenantsConnectionsListQuery - -class MetorialManagementInstancePortalsAuthSsoTenantsConnectionsEndpoint(BaseMetorialEndpoint): - """Manage the Ares-backed authentication configuration for a portal.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, portal_id: str, sso_tenant_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardInstancePortalsAuthSsoTenantsConnectionsListOutput: - """ - List portal auth SSO tenant connections - Returns SSO connections that belong to a portal SSO tenant. - - :param instance_id: str - :param portal_id: str - :param sso_tenant_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) - :return: DashboardInstancePortalsAuthSsoTenantsConnectionsListOutput - """ - # 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 - - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'auth', 'sso-tenants', sso_tenant_id, 'connections'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePortalsAuthSsoTenantsConnectionsListOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_consumer_access.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_consumer_access.py deleted file mode 100644 index 4d8d248b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_consumer_access.py +++ /dev/null @@ -1,146 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsConsumerAccessListOutput, DashboardInstancePortalsConsumerAccessListOutput, mapDashboardInstancePortalsConsumerAccessListQuery, DashboardInstancePortalsConsumerAccessListQuery, mapDashboardInstancePortalsConsumerAccessGetOutput, DashboardInstancePortalsConsumerAccessGetOutput, mapDashboardInstancePortalsConsumerAccessCreateOutput, DashboardInstancePortalsConsumerAccessCreateOutput, mapDashboardInstancePortalsConsumerAccessCreateBody, DashboardInstancePortalsConsumerAccessCreateBody, mapDashboardInstancePortalsConsumerAccessUpdateOutput, DashboardInstancePortalsConsumerAccessUpdateOutput, mapDashboardInstancePortalsConsumerAccessUpdateBody, DashboardInstancePortalsConsumerAccessUpdateBody, mapDashboardInstancePortalsConsumerAccessDeleteOutput, DashboardInstancePortalsConsumerAccessDeleteOutput - -class MetorialManagementInstancePortalsConsumerAccessEndpoint(BaseMetorialEndpoint): - """Manage which consumer groups can access portal provider templates and MCP servers.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, portal_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, search: Optional[str] = None, consumer_group_id: Optional[Union[str, List[str]]] = None, provider_template_id: Optional[Union[str, List[str]]] = None, magic_mcp_server_id: Optional[Union[str, List[str]]] = None, type: Optional[Union[str, List[str]]] = None) -> DashboardInstancePortalsConsumerAccessListOutput: - """ - List portal consumer access - Returns a paginated list of consumer access rules for a portal. - - :param instance_id: str - :param portal_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 search: Optional[str] (optional) - :param consumer_group_id: Optional[Union[str, List[str]]] (optional) - :param provider_template_id: Optional[Union[str, List[str]]] (optional) - :param magic_mcp_server_id: Optional[Union[str, List[str]]] (optional) - :param type: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstancePortalsConsumerAccessListOutput - """ - # 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 search is not None: - query_dict["search"] = search - if consumer_group_id is not None: - query_dict["consumer_group_id"] = consumer_group_id - if provider_template_id is not None: - query_dict["provider_template_id"] = provider_template_id - if magic_mcp_server_id is not None: - query_dict["magic_mcp_server_id"] = magic_mcp_server_id - if type is not None: - query_dict["type"] = type - - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'consumer-access'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePortalsConsumerAccessListOutput.from_dict) - - def get(self, instance_id: str, portal_id: str, consumer_access_id: str) -> DashboardInstancePortalsConsumerAccessGetOutput: - """ - Get portal consumer access - Retrieves a portal consumer access rule by ID. - - :param instance_id: str - :param portal_id: str - :param consumer_access_id: str - :return: DashboardInstancePortalsConsumerAccessGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'consumer-access', consumer_access_id] - ) - return self._get(request).transform(mapDashboardInstancePortalsConsumerAccessGetOutput.from_dict) - - def create(self, instance_id: str, portal_id: str, *, consumer_group_id: str, access: Union[Dict[str, Any], Dict[str, Any]], name: Optional[str] = None, description: Optional[str] = None, readme: Optional[str] = None) -> DashboardInstancePortalsConsumerAccessCreateOutput: - """ - Create portal consumer access - Creates a new consumer access rule for the portal. - - :param instance_id: str - :param portal_id: str - :param consumer_group_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param readme: Optional[str] (optional) - :param access: Union[Dict[str, Any], Dict[str, Any]] - :return: DashboardInstancePortalsConsumerAccessCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["consumer_group_id"] = consumer_group_id - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if readme is not None: - body_dict["readme"] = readme - body_dict["access"] = access - - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'consumer-access'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstancePortalsConsumerAccessCreateOutput.from_dict) - - def update(self, instance_id: str, portal_id: str, consumer_access_id: str, *, name: Optional[str] = None, description: Optional[str] = None, readme: Optional[str] = None) -> DashboardInstancePortalsConsumerAccessUpdateOutput: - """ - Update portal consumer access - Updates the shared listing fields for a portal consumer access rule. - - :param instance_id: str - :param portal_id: str - :param consumer_access_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param readme: Optional[str] (optional) - :return: DashboardInstancePortalsConsumerAccessUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if readme is not None: - body_dict["readme"] = readme - - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'consumer-access', consumer_access_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstancePortalsConsumerAccessUpdateOutput.from_dict) - - def delete(self, instance_id: str, portal_id: str, consumer_access_id: str) -> DashboardInstancePortalsConsumerAccessDeleteOutput: - """ - Delete portal consumer access - Deletes a consumer access rule from the portal. - - :param instance_id: str - :param portal_id: str - :param consumer_access_id: str - :return: DashboardInstancePortalsConsumerAccessDeleteOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'consumer-access', consumer_access_id] - ) - return self._delete(request).transform(mapDashboardInstancePortalsConsumerAccessDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_consumer_access_listings.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_consumer_access_listings.py deleted file mode 100644 index b7789a17..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_consumer_access_listings.py +++ /dev/null @@ -1,72 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsConsumerAccessListingsListOutput, DashboardInstancePortalsConsumerAccessListingsListOutput, mapDashboardInstancePortalsConsumerAccessListingsListQuery, DashboardInstancePortalsConsumerAccessListingsListQuery, mapDashboardInstancePortalsConsumerAccessListingsGetOutput, DashboardInstancePortalsConsumerAccessListingsGetOutput - -class MetorialManagementInstancePortalsConsumerAccessListingsEndpoint(BaseMetorialEndpoint): - """Read the shared consumer access listings available on a portal surface.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, portal_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, search: Optional[str] = None, consumer_surface_provider_group_id: Optional[Union[str, List[str]]] = None, provider_template_id: Optional[Union[str, List[str]]] = None, magic_mcp_server_id: Optional[Union[str, List[str]]] = None, type: Optional[Union[str, List[str]]] = None) -> DashboardInstancePortalsConsumerAccessListingsListOutput: - """ - List portal consumer access listings - Returns a paginated list of shared consumer access listings for a portal. - - :param instance_id: str - :param portal_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 search: Optional[str] (optional) - :param consumer_surface_provider_group_id: Optional[Union[str, List[str]]] (optional) - :param provider_template_id: Optional[Union[str, List[str]]] (optional) - :param magic_mcp_server_id: Optional[Union[str, List[str]]] (optional) - :param type: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstancePortalsConsumerAccessListingsListOutput - """ - # 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 search is not None: - query_dict["search"] = search - if consumer_surface_provider_group_id is not None: - query_dict["consumer_surface_provider_group_id"] = consumer_surface_provider_group_id - if provider_template_id is not None: - query_dict["provider_template_id"] = provider_template_id - if magic_mcp_server_id is not None: - query_dict["magic_mcp_server_id"] = magic_mcp_server_id - if type is not None: - query_dict["type"] = type - - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'consumer-access-listings'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePortalsConsumerAccessListingsListOutput.from_dict) - - def get(self, instance_id: str, portal_id: str, consumer_access_listing_id: str) -> DashboardInstancePortalsConsumerAccessListingsGetOutput: - """ - Get portal consumer access listing - Retrieves one shared consumer access listing for a portal. - - :param instance_id: str - :param portal_id: str - :param consumer_access_listing_id: str - :return: DashboardInstancePortalsConsumerAccessListingsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'consumer-access-listings', consumer_access_listing_id] - ) - return self._get(request).transform(mapDashboardInstancePortalsConsumerAccessListingsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_consumer_groups.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_consumer_groups.py deleted file mode 100644 index dd0200f9..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_consumer_groups.py +++ /dev/null @@ -1,138 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsConsumerGroupsListOutput, DashboardInstancePortalsConsumerGroupsListOutput, mapDashboardInstancePortalsConsumerGroupsListQuery, DashboardInstancePortalsConsumerGroupsListQuery, mapDashboardInstancePortalsConsumerGroupsGetOutput, DashboardInstancePortalsConsumerGroupsGetOutput, mapDashboardInstancePortalsConsumerGroupsCreateOutput, DashboardInstancePortalsConsumerGroupsCreateOutput, mapDashboardInstancePortalsConsumerGroupsCreateBody, DashboardInstancePortalsConsumerGroupsCreateBody, mapDashboardInstancePortalsConsumerGroupsUpdateOutput, DashboardInstancePortalsConsumerGroupsUpdateOutput, mapDashboardInstancePortalsConsumerGroupsUpdateBody, DashboardInstancePortalsConsumerGroupsUpdateBody, mapDashboardInstancePortalsConsumerGroupsDeleteOutput, DashboardInstancePortalsConsumerGroupsDeleteOutput - -class MetorialManagementInstancePortalsConsumerGroupsEndpoint(BaseMetorialEndpoint): - """Manage the consumer groups that drive portal visibility and access rules.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, portal_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, search: Optional[str] = None) -> DashboardInstancePortalsConsumerGroupsListOutput: - """ - List portal consumer groups - Returns a paginated list of consumer groups for a portal. - - :param instance_id: str - :param portal_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 search: Optional[str] (optional) - :return: DashboardInstancePortalsConsumerGroupsListOutput - """ - # 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 search is not None: - query_dict["search"] = search - - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'consumer-groups'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePortalsConsumerGroupsListOutput.from_dict) - - def get(self, instance_id: str, portal_id: str, consumer_group_id: str) -> DashboardInstancePortalsConsumerGroupsGetOutput: - """ - Get portal consumer group - Retrieves a portal consumer group by ID. - - :param instance_id: str - :param portal_id: str - :param consumer_group_id: str - :return: DashboardInstancePortalsConsumerGroupsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'consumer-groups', consumer_group_id] - ) - return self._get(request).transform(mapDashboardInstancePortalsConsumerGroupsGetOutput.from_dict) - - def create(self, instance_id: str, portal_id: str, *, name: str, description: Optional[str] = None, sso_group_ids: Optional[List[str]] = None, is_default: Optional[bool] = None) -> DashboardInstancePortalsConsumerGroupsCreateOutput: - """ - Create portal consumer group - Creates a new consumer group for the portal. - - :param instance_id: str - :param portal_id: str - :param name: str - :param description: Optional[str] (optional) - :param sso_group_ids: Optional[List[str]] (optional) - :param is_default: Optional[bool] (optional) - :return: DashboardInstancePortalsConsumerGroupsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if sso_group_ids is not None: - body_dict["sso_group_ids"] = sso_group_ids - if is_default is not None: - body_dict["is_default"] = is_default - - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'consumer-groups'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstancePortalsConsumerGroupsCreateOutput.from_dict) - - def update(self, instance_id: str, portal_id: str, consumer_group_id: str, *, name: Optional[str] = None, description: Optional[str] = None, sso_group_ids: Optional[List[str]] = None, is_default: Optional[bool] = None) -> DashboardInstancePortalsConsumerGroupsUpdateOutput: - """ - Update portal consumer group - Updates a consumer group for the portal. - - :param instance_id: str - :param portal_id: str - :param consumer_group_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param sso_group_ids: Optional[List[str]] (optional) - :param is_default: Optional[bool] (optional) - :return: DashboardInstancePortalsConsumerGroupsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if sso_group_ids is not None: - body_dict["sso_group_ids"] = sso_group_ids - if is_default is not None: - body_dict["is_default"] = is_default - - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'consumer-groups', consumer_group_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstancePortalsConsumerGroupsUpdateOutput.from_dict) - - def delete(self, instance_id: str, portal_id: str, consumer_group_id: str) -> DashboardInstancePortalsConsumerGroupsDeleteOutput: - """ - Delete portal consumer group - Archives a consumer group for the portal. - - :param instance_id: str - :param portal_id: str - :param consumer_group_id: str - :return: DashboardInstancePortalsConsumerGroupsDeleteOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'consumer-groups', consumer_group_id] - ) - return self._delete(request).transform(mapDashboardInstancePortalsConsumerGroupsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_consumer_invites.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_consumer_invites.py deleted file mode 100644 index 61547b94..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_consumer_invites.py +++ /dev/null @@ -1,88 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsConsumerInvitesListOutput, DashboardInstancePortalsConsumerInvitesListOutput, mapDashboardInstancePortalsConsumerInvitesListQuery, DashboardInstancePortalsConsumerInvitesListQuery, mapDashboardInstancePortalsConsumerInvitesCreateOutput, DashboardInstancePortalsConsumerInvitesCreateOutput, mapDashboardInstancePortalsConsumerInvitesCreateBody, DashboardInstancePortalsConsumerInvitesCreateBody, mapDashboardInstancePortalsConsumerInvitesGetOutput, DashboardInstancePortalsConsumerInvitesGetOutput - -class MetorialManagementInstancePortalsConsumerInvitesEndpoint(BaseMetorialEndpoint): - """List and inspect consumer invites for a portal.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, portal_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, search: Optional[str] = None, status: Optional[Union[str, List[str]]] = None) -> DashboardInstancePortalsConsumerInvitesListOutput: - """ - List portal consumer invites - Returns a paginated list of invites for a portal. - - :param instance_id: str - :param portal_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 search: Optional[str] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstancePortalsConsumerInvitesListOutput - """ - # 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 search is not None: - query_dict["search"] = search - if status is not None: - query_dict["status"] = status - - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'invites'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePortalsConsumerInvitesListOutput.from_dict) - - def create(self, instance_id: str, portal_id: str, *, name: str, email: str, message: Optional[str] = None) -> DashboardInstancePortalsConsumerInvitesCreateOutput: - """ - Create portal consumer invite - Invites a consumer to a portal. - - :param instance_id: str - :param portal_id: str - :param name: str - :param email: str - :param message: Optional[str] (optional) - :return: DashboardInstancePortalsConsumerInvitesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - body_dict["email"] = email - if message is not None: - body_dict["message"] = message - - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'invites'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstancePortalsConsumerInvitesCreateOutput.from_dict) - - def get(self, instance_id: str, portal_id: str, consumer_invite_id: str) -> DashboardInstancePortalsConsumerInvitesGetOutput: - """ - Get portal consumer invite - Retrieves a portal consumer invite by ID. - - :param instance_id: str - :param portal_id: str - :param consumer_invite_id: str - :return: DashboardInstancePortalsConsumerInvitesGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'invites', consumer_invite_id] - ) - return self._get(request).transform(mapDashboardInstancePortalsConsumerInvitesGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_consumer_profiles.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_consumer_profiles.py deleted file mode 100644 index 7c1cc2ed..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_consumer_profiles.py +++ /dev/null @@ -1,108 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsConsumerProfilesListOutput, DashboardInstancePortalsConsumerProfilesListOutput, mapDashboardInstancePortalsConsumerProfilesListQuery, DashboardInstancePortalsConsumerProfilesListQuery, mapDashboardInstancePortalsConsumerProfilesGetOutput, DashboardInstancePortalsConsumerProfilesGetOutput, mapDashboardInstancePortalsConsumerProfilesAssignGroupsOutput, DashboardInstancePortalsConsumerProfilesAssignGroupsOutput, mapDashboardInstancePortalsConsumerProfilesAssignGroupsBody, DashboardInstancePortalsConsumerProfilesAssignGroupsBody, mapDashboardInstancePortalsConsumerProfilesUnassignGroupsOutput, DashboardInstancePortalsConsumerProfilesUnassignGroupsOutput, mapDashboardInstancePortalsConsumerProfilesUnassignGroupsBody, DashboardInstancePortalsConsumerProfilesUnassignGroupsBody - -class MetorialManagementInstancePortalsConsumerProfilesEndpoint(BaseMetorialEndpoint): - """Manage the consumers and effective group assignments for a portal.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, portal_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, search: Optional[str] = None, consumer_group_id: Optional[str] = None, status: Optional[Union[str, List[str]]] = None) -> DashboardInstancePortalsConsumerProfilesListOutput: - """ - List portal consumer profiles - Returns a paginated list of consumer profiles for a portal. - - :param instance_id: str - :param portal_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 search: Optional[str] (optional) - :param consumer_group_id: Optional[str] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstancePortalsConsumerProfilesListOutput - """ - # 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 search is not None: - query_dict["search"] = search - if consumer_group_id is not None: - query_dict["consumer_group_id"] = consumer_group_id - if status is not None: - query_dict["status"] = status - - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'consumer-profile'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePortalsConsumerProfilesListOutput.from_dict) - - def get(self, instance_id: str, portal_id: str, consumer_profile_id: str) -> DashboardInstancePortalsConsumerProfilesGetOutput: - """ - Get portal consumer profile - Retrieves a portal consumer profile by ID. - - :param instance_id: str - :param portal_id: str - :param consumer_profile_id: str - :return: DashboardInstancePortalsConsumerProfilesGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'consumer-profile', consumer_profile_id] - ) - return self._get(request).transform(mapDashboardInstancePortalsConsumerProfilesGetOutput.from_dict) - - def assign_groups(self, instance_id: str, portal_id: str, consumer_profile_id: str, *, group_ids: List[str]) -> DashboardInstancePortalsConsumerProfilesAssignGroupsOutput: - """ - Assign portal consumer profile groups - Assigns one or more groups to a portal consumer profile. - - :param instance_id: str - :param portal_id: str - :param consumer_profile_id: str - :param group_ids: List[str] - :return: DashboardInstancePortalsConsumerProfilesAssignGroupsOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["group_ids"] = group_ids - - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'consumer-profile', consumer_profile_id, 'assign-groups'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstancePortalsConsumerProfilesAssignGroupsOutput.from_dict) - - def unassign_groups(self, instance_id: str, portal_id: str, consumer_profile_id: str, *, group_ids: List[str]) -> DashboardInstancePortalsConsumerProfilesUnassignGroupsOutput: - """ - Unassign portal consumer profile groups - Removes one or more groups from a portal consumer profile. - - :param instance_id: str - :param portal_id: str - :param consumer_profile_id: str - :param group_ids: List[str] - :return: DashboardInstancePortalsConsumerProfilesUnassignGroupsOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["group_ids"] = group_ids - - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'consumer-profile', consumer_profile_id, 'unassign-groups'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstancePortalsConsumerProfilesUnassignGroupsOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_surface_provider_groups.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_surface_provider_groups.py deleted file mode 100644 index c5d1b66c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_portals_surface_provider_groups.py +++ /dev/null @@ -1,160 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsSurfaceProviderGroupsListOutput, DashboardInstancePortalsSurfaceProviderGroupsListOutput, mapDashboardInstancePortalsSurfaceProviderGroupsListQuery, DashboardInstancePortalsSurfaceProviderGroupsListQuery, mapDashboardInstancePortalsSurfaceProviderGroupsGetOutput, DashboardInstancePortalsSurfaceProviderGroupsGetOutput, mapDashboardInstancePortalsSurfaceProviderGroupsCreateOutput, DashboardInstancePortalsSurfaceProviderGroupsCreateOutput, mapDashboardInstancePortalsSurfaceProviderGroupsCreateBody, DashboardInstancePortalsSurfaceProviderGroupsCreateBody, mapDashboardInstancePortalsSurfaceProviderGroupsUpdateOutput, DashboardInstancePortalsSurfaceProviderGroupsUpdateOutput, mapDashboardInstancePortalsSurfaceProviderGroupsUpdateBody, DashboardInstancePortalsSurfaceProviderGroupsUpdateBody, mapDashboardInstancePortalsSurfaceProviderGroupsDeleteOutput, DashboardInstancePortalsSurfaceProviderGroupsDeleteOutput, mapDashboardInstancePortalsSurfaceProviderGroupsAddListingOutput, DashboardInstancePortalsSurfaceProviderGroupsAddListingOutput, mapDashboardInstancePortalsSurfaceProviderGroupsAddListingBody, DashboardInstancePortalsSurfaceProviderGroupsAddListingBody, mapDashboardInstancePortalsSurfaceProviderGroupsRemoveListingOutput, DashboardInstancePortalsSurfaceProviderGroupsRemoveListingOutput - -class MetorialManagementInstancePortalsSurfaceProviderGroupsEndpoint(BaseMetorialEndpoint): - """Manage the provider groups linked to a portal consumer surface for organizing providers.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, portal_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardInstancePortalsSurfaceProviderGroupsListOutput: - """ - List portal surface provider groups - Returns a paginated list of provider groups linked to the portal consumer surface. - - :param instance_id: str - :param portal_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) - :return: DashboardInstancePortalsSurfaceProviderGroupsListOutput - """ - # 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 - - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'surface-provider-groups'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePortalsSurfaceProviderGroupsListOutput.from_dict) - - def get(self, instance_id: str, portal_id: str, consumer_surface_provider_group_id: str) -> DashboardInstancePortalsSurfaceProviderGroupsGetOutput: - """ - Get portal surface provider group - Retrieves a portal surface provider group by ID. - - :param instance_id: str - :param portal_id: str - :param consumer_surface_provider_group_id: str - :return: DashboardInstancePortalsSurfaceProviderGroupsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'surface-provider-groups', consumer_surface_provider_group_id] - ) - return self._get(request).transform(mapDashboardInstancePortalsSurfaceProviderGroupsGetOutput.from_dict) - - def create(self, instance_id: str, portal_id: str, *, name: str, description: Optional[str] = None) -> DashboardInstancePortalsSurfaceProviderGroupsCreateOutput: - """ - Create portal surface provider group - Creates a new provider group linked to the portal consumer surface. - - :param instance_id: str - :param portal_id: str - :param name: str - :param description: Optional[str] (optional) - :return: DashboardInstancePortalsSurfaceProviderGroupsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'surface-provider-groups'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstancePortalsSurfaceProviderGroupsCreateOutput.from_dict) - - def update(self, instance_id: str, portal_id: str, consumer_surface_provider_group_id: str, *, name: Optional[str] = None, description: Optional[str] = None, index: Optional[float] = None) -> DashboardInstancePortalsSurfaceProviderGroupsUpdateOutput: - """ - Update portal surface provider group - Updates a provider group linked to the portal consumer surface. - - :param instance_id: str - :param portal_id: str - :param consumer_surface_provider_group_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param index: Optional[float] (optional) - :return: DashboardInstancePortalsSurfaceProviderGroupsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if index is not None: - body_dict["index"] = index - - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'surface-provider-groups', consumer_surface_provider_group_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstancePortalsSurfaceProviderGroupsUpdateOutput.from_dict) - - def delete(self, instance_id: str, portal_id: str, consumer_surface_provider_group_id: str) -> DashboardInstancePortalsSurfaceProviderGroupsDeleteOutput: - """ - Delete portal surface provider group - Deletes a provider group linked to the portal consumer surface. - - :param instance_id: str - :param portal_id: str - :param consumer_surface_provider_group_id: str - :return: DashboardInstancePortalsSurfaceProviderGroupsDeleteOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'surface-provider-groups', consumer_surface_provider_group_id] - ) - return self._delete(request).transform(mapDashboardInstancePortalsSurfaceProviderGroupsDeleteOutput.from_dict) - - def add_listing(self, instance_id: str, portal_id: str, consumer_surface_provider_group_id: str, *, consumer_access_listing_id: str) -> DashboardInstancePortalsSurfaceProviderGroupsAddListingOutput: - """ - Add listing to surface provider group - Adds a consumer access listing to the surface provider group. - - :param instance_id: str - :param portal_id: str - :param consumer_surface_provider_group_id: str - :param consumer_access_listing_id: str - :return: DashboardInstancePortalsSurfaceProviderGroupsAddListingOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["consumer_access_listing_id"] = consumer_access_listing_id - - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'surface-provider-groups', consumer_surface_provider_group_id, 'listings'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstancePortalsSurfaceProviderGroupsAddListingOutput.from_dict) - - def remove_listing(self, instance_id: str, portal_id: str, consumer_surface_provider_group_id: str, consumer_access_listing_id: str) -> DashboardInstancePortalsSurfaceProviderGroupsRemoveListingOutput: - """ - Remove listing from surface provider group - Removes a consumer access listing from the surface provider group. - - :param instance_id: str - :param portal_id: str - :param consumer_surface_provider_group_id: str - :param consumer_access_listing_id: str - :return: DashboardInstancePortalsSurfaceProviderGroupsRemoveListingOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'portals', portal_id, 'surface-provider-groups', consumer_surface_provider_group_id, 'listings', consumer_access_listing_id] - ) - return self._delete(request).transform(mapDashboardInstancePortalsSurfaceProviderGroupsRemoveListingOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_categories.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_categories.py deleted file mode 100644 index 6c345e35..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_categories.py +++ /dev/null @@ -1,64 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderCategoriesListOutput, DashboardInstanceProviderCategoriesListOutput, mapDashboardInstanceProviderCategoriesListQuery, DashboardInstanceProviderCategoriesListQuery, mapDashboardInstanceProviderCategoriesGetOutput, DashboardInstanceProviderCategoriesGetOutput - -class MetorialManagementInstanceProviderCategoriesEndpoint(BaseMetorialEndpoint): - """A category groups providers by function like 'Developer Tools' or 'ERPs'.""" - - 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_id: Optional[Union[str, List[str]]] = None, provider_listing_id: Optional[Union[str, List[str]]] = None) -> DashboardInstanceProviderCategoriesListOutput: - """ - List provider categories - Returns a paginated list of provider categories. - - :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 provider_id: Optional[Union[str, List[str]]] (optional) - :param provider_listing_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceProviderCategoriesListOutput - """ - # 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 provider_id is not None: - query_dict["provider_id"] = provider_id - if provider_listing_id is not None: - query_dict["provider_listing_id"] = provider_listing_id - - request = MetorialRequest( - path=['instances', instance_id, 'provider-categories'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderCategoriesListOutput.from_dict) - - def get(self, instance_id: str, provider_category_id: str) -> DashboardInstanceProviderCategoriesGetOutput: - """ - Get provider category - Retrieves a specific provider category by ID. - - :param instance_id: str - :param provider_category_id: str - :return: DashboardInstanceProviderCategoriesGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'provider-categories', provider_category_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderCategoriesGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_collections.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_collections.py deleted file mode 100644 index 7f272232..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_collections.py +++ /dev/null @@ -1,64 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderCollectionsListOutput, DashboardInstanceProviderCollectionsListOutput, mapDashboardInstanceProviderCollectionsListQuery, DashboardInstanceProviderCollectionsListQuery, mapDashboardInstanceProviderCollectionsGetOutput, DashboardInstanceProviderCollectionsGetOutput - -class MetorialManagementInstanceProviderCollectionsEndpoint(BaseMetorialEndpoint): - """A collection is a curated set of providers like 'Featured', 'Most Popular', or 'New Arrivals'.""" - - 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_id: Optional[Union[str, List[str]]] = None, provider_listing_id: Optional[Union[str, List[str]]] = None) -> DashboardInstanceProviderCollectionsListOutput: - """ - List provider collections - Returns a paginated list of provider collections. - - :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 provider_id: Optional[Union[str, List[str]]] (optional) - :param provider_listing_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceProviderCollectionsListOutput - """ - # 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 provider_id is not None: - query_dict["provider_id"] = provider_id - if provider_listing_id is not None: - query_dict["provider_listing_id"] = provider_listing_id - - request = MetorialRequest( - path=['instances', instance_id, 'provider-collections'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderCollectionsListOutput.from_dict) - - def get(self, instance_id: str, provider_collection_id: str) -> DashboardInstanceProviderCollectionsGetOutput: - """ - Get provider collection - Retrieves a specific provider collection by ID. - - :param instance_id: str - :param provider_collection_id: str - :return: DashboardInstanceProviderCollectionsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'provider-collections', provider_collection_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderCollectionsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments.py deleted file mode 100644 index c626d51e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments.py +++ /dev/null @@ -1,175 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderDeploymentsListOutput, DashboardInstanceProviderDeploymentsListOutput, mapDashboardInstanceProviderDeploymentsListQuery, DashboardInstanceProviderDeploymentsListQuery, mapDashboardInstanceProviderDeploymentsGetOutput, DashboardInstanceProviderDeploymentsGetOutput, mapDashboardInstanceProviderDeploymentsCreateOutput, DashboardInstanceProviderDeploymentsCreateOutput, mapDashboardInstanceProviderDeploymentsCreateBody, DashboardInstanceProviderDeploymentsCreateBody, mapDashboardInstanceProviderDeploymentsUpdateOutput, DashboardInstanceProviderDeploymentsUpdateOutput, mapDashboardInstanceProviderDeploymentsUpdateBody, DashboardInstanceProviderDeploymentsUpdateBody, mapDashboardInstanceProviderDeploymentsDeleteOutput, DashboardInstanceProviderDeploymentsDeleteOutput - -class MetorialManagementInstanceProviderDeploymentsEndpoint(BaseMetorialEndpoint): - """A deployment is a running instance of a provider, pinned to a specific version. Deployments support custom configuration values and user authentication.""" - - 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_id: Optional[Union[str, List[str]]] = None, provider_version_id: Optional[Union[str, List[str]]] = None, actor_id: Optional[Union[str, List[str]]] = None, consumer_id: Optional[Union[str, List[str]]] = None, identity_id: Optional[Union[str, List[str]]] = None, identity_credential_id: Optional[Union[str, List[str]]] = None, status: Optional[Union[str, List[str]]] = None, capabilities: Optional[Dict[str, Any]] = None, search: Optional[str] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsListOutput: - """ - List provider deployments - Returns a paginated list of provider deployments. - - :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 provider_id: Optional[Union[str, List[str]]] (optional) - :param provider_version_id: Optional[Union[str, List[str]]] (optional) - :param actor_id: Optional[Union[str, List[str]]] (optional) - :param consumer_id: Optional[Union[str, List[str]]] (optional) - :param identity_id: Optional[Union[str, List[str]]] (optional) - :param identity_credential_id: Optional[Union[str, List[str]]] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :param capabilities: Optional[Dict[str, Any]] (optional) - :param search: Optional[str] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderDeploymentsListOutput - """ - # 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 provider_id is not None: - query_dict["provider_id"] = provider_id - if provider_version_id is not None: - query_dict["provider_version_id"] = provider_version_id - if actor_id is not None: - query_dict["actor_id"] = actor_id - if consumer_id is not None: - query_dict["consumer_id"] = consumer_id - if identity_id is not None: - query_dict["identity_id"] = identity_id - if identity_credential_id is not None: - query_dict["identity_credential_id"] = identity_credential_id - if status is not None: - query_dict["status"] = status - if capabilities is not None: - query_dict["capabilities"] = capabilities - if search is not None: - query_dict["search"] = search - 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, 'provider-deployments'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsListOutput.from_dict) - - def get(self, instance_id: str, provider_deployment_id: str) -> DashboardInstanceProviderDeploymentsGetOutput: - """ - Get provider deployment - Retrieves a specific provider deployment by ID. - - :param instance_id: str - :param provider_deployment_id: str - :return: DashboardInstanceProviderDeploymentsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'provider-deployments', provider_deployment_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsGetOutput.from_dict) - - def create(self, instance_id: str, *, provider_id: str, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = 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, locked_provider_version_id: Optional[str] = None, provider_config_id: Optional[str] = None, provider_config: Optional[Union[Dict[str, Any], Dict[str, Any]]] = None) -> DashboardInstanceProviderDeploymentsCreateOutput: - """ - Create provider deployment - Creates a new provider deployment. - - :param instance_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (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) - :param provider_id: str - :param locked_provider_version_id: Optional[str] (optional) - :param provider_config_id: Optional[str] (optional) - :param provider_config: Optional[Union[Dict[str, Any], Dict[str, Any]]] (optional) - :return: DashboardInstanceProviderDeploymentsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if tool_filters is not None: - body_dict["tool_filters"] = tool_filters - body_dict["provider_id"] = provider_id - if locked_provider_version_id is not None: - body_dict["locked_provider_version_id"] = locked_provider_version_id - if provider_config_id is not None: - body_dict["provider_config_id"] = provider_config_id - if provider_config is not None: - body_dict["provider_config"] = provider_config - - request = MetorialRequest( - path=['instances', instance_id, 'provider-deployments'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderDeploymentsCreateOutput.from_dict) - - def update(self, instance_id: str, provider_deployment_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = 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) -> DashboardInstanceProviderDeploymentsUpdateOutput: - """ - Update provider deployment - Updates a specific provider deployment. - - :param instance_id: str - :param provider_deployment_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (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: DashboardInstanceProviderDeploymentsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if tool_filters is not None: - body_dict["tool_filters"] = tool_filters - - request = MetorialRequest( - path=['instances', instance_id, 'provider-deployments', provider_deployment_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceProviderDeploymentsUpdateOutput.from_dict) - - def delete(self, instance_id: str, provider_deployment_id: str) -> DashboardInstanceProviderDeploymentsDeleteOutput: - """ - Delete provider deployment - Permanently deletes a provider deployment. - - :param instance_id: str - :param provider_deployment_id: str - :return: DashboardInstanceProviderDeploymentsDeleteOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'provider-deployments', provider_deployment_id] - ) - return self._delete(request).transform(mapDashboardInstanceProviderDeploymentsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_auth_configs.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_auth_configs.py deleted file mode 100644 index 88b175e8..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_auth_configs.py +++ /dev/null @@ -1,174 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderDeploymentsAuthConfigsListOutput, DashboardInstanceProviderDeploymentsAuthConfigsListOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsListQuery, DashboardInstanceProviderDeploymentsAuthConfigsListQuery, mapDashboardInstanceProviderDeploymentsAuthConfigsGetOutput, DashboardInstanceProviderDeploymentsAuthConfigsGetOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsCreateOutput, DashboardInstanceProviderDeploymentsAuthConfigsCreateOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsCreateBody, DashboardInstanceProviderDeploymentsAuthConfigsCreateBody, mapDashboardInstanceProviderDeploymentsAuthConfigsUpdateOutput, DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsUpdateBody, DashboardInstanceProviderDeploymentsAuthConfigsUpdateBody, mapDashboardInstanceProviderDeploymentsAuthConfigsDeleteOutput, DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutput - -class MetorialManagementInstanceProviderDeploymentsAuthConfigsEndpoint(BaseMetorialEndpoint): - """An auth config is a user's authenticated connection to a provider. Created when a user completes OAuth or manually enters an API token.""" - - 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, provider_id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, provider_auth_credentials_id: Optional[Union[str, List[str]]] = None, provider_auth_method_id: Optional[Union[str, List[str]]] = None, actor_id: Optional[Union[str, List[str]]] = None, consumer_id: Optional[Union[str, List[str]]] = None, identity_id: Optional[Union[str, List[str]]] = None, identity_credential_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsAuthConfigsListOutput: - """ - List provider auth configs - Returns a paginated list of provider auth configs. - - :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 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_auth_credentials_id: Optional[Union[str, List[str]]] (optional) - :param provider_auth_method_id: Optional[Union[str, List[str]]] (optional) - :param actor_id: Optional[Union[str, List[str]]] (optional) - :param consumer_id: Optional[Union[str, List[str]]] (optional) - :param identity_id: Optional[Union[str, List[str]]] (optional) - :param identity_credential_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderDeploymentsAuthConfigsListOutput - """ - # 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_auth_credentials_id is not None: - query_dict["provider_auth_credentials_id"] = provider_auth_credentials_id - if provider_auth_method_id is not None: - query_dict["provider_auth_method_id"] = provider_auth_method_id - if actor_id is not None: - query_dict["actor_id"] = actor_id - if consumer_id is not None: - query_dict["consumer_id"] = consumer_id - if identity_id is not None: - query_dict["identity_id"] = identity_id - if identity_credential_id is not None: - query_dict["identity_credential_id"] = identity_credential_id - if search is not None: - query_dict["search"] = search - 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, 'provider-auth-configs'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsListOutput.from_dict) - - def get(self, instance_id: str, provider_auth_config_id: str) -> DashboardInstanceProviderDeploymentsAuthConfigsGetOutput: - """ - Get provider auth config - Retrieves a specific provider auth config by ID. - - :param instance_id: str - :param provider_auth_config_id: str - :return: DashboardInstanceProviderDeploymentsAuthConfigsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'provider-auth-configs', provider_auth_config_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsGetOutput.from_dict) - - def create(self, instance_id: str, *, provider_auth_method_id: str, value: Dict[str, Any], name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = 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, provider_deployment_id: Optional[str] = None) -> DashboardInstanceProviderDeploymentsAuthConfigsCreateOutput: - """ - Create provider auth config - Creates a new provider auth config. - - :param instance_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (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) - :param provider_auth_method_id: str - :param provider_deployment_id: Optional[str] (optional) - :param value: Dict[str, Any] - :return: DashboardInstanceProviderDeploymentsAuthConfigsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if tool_filters is not None: - body_dict["tool_filters"] = tool_filters - body_dict["provider_auth_method_id"] = provider_auth_method_id - if provider_deployment_id is not None: - body_dict["provider_deployment_id"] = provider_deployment_id - body_dict["value"] = value - - request = MetorialRequest( - path=['instances', instance_id, 'provider-auth-configs'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsCreateOutput.from_dict) - - def update(self, instance_id: str, provider_auth_config_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = 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) -> DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutput: - """ - Update provider auth config - Updates a specific provider auth config. - - :param instance_id: str - :param provider_auth_config_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (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: DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if tool_filters is not None: - body_dict["tool_filters"] = tool_filters - - request = MetorialRequest( - path=['instances', instance_id, 'provider-auth-configs', provider_auth_config_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsUpdateOutput.from_dict) - - def delete(self, instance_id: str, provider_auth_config_id: str) -> DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutput: - """ - Delete provider auth config - Permanently deletes a provider auth config. - - :param instance_id: str - :param provider_auth_config_id: str - :return: DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'provider-auth-configs', provider_auth_config_id] - ) - return self._delete(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_auth_configs_exports.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_auth_configs_exports.py deleted file mode 100644 index f23f8fb5..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_auth_configs_exports.py +++ /dev/null @@ -1,97 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListOutput, DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListQuery, DashboardInstanceProviderDeploymentsAuthConfigsExportsListQuery, mapDashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutput, DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutput, DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsExportsCreateBody, DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateBody - -class MetorialManagementInstanceProviderDeploymentsAuthConfigsExportsEndpoint(BaseMetorialEndpoint): - """An auth export lets you extract OAuth tokens or credentials from Metorial to use in other systems, avoiding duplicate authentication flows.""" - - 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_id: Optional[Union[str, List[str]]] = None, provider_auth_credentials_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) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutput: - """ - List provider auth exports - Returns a paginated list of provider auth exports. - - :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 provider_id: Optional[Union[str, List[str]]] (optional) - :param provider_auth_credentials_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: DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutput - """ - # 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 provider_id is not None: - query_dict["provider_id"] = provider_id - if provider_auth_credentials_id is not None: - query_dict["provider_auth_credentials_id"] = provider_auth_credentials_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, 'provider-auth-config-exports'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListOutput.from_dict) - - def get(self, instance_id: str, provider_auth_export_id: str) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutput: - """ - Get provider auth export - Retrieves a specific provider auth export by ID. - - :param instance_id: str - :param provider_auth_export_id: str - :return: DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'provider-auth-config-exports', provider_auth_export_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutput.from_dict) - - def create(self, instance_id: str, *, provider_auth_config_id: str, note: str, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutput: - """ - Create provider auth export - Exports authentication credentials from a provider. - - :param instance_id: str - :param provider_auth_config_id: str - :param note: str - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["provider_auth_config_id"] = provider_auth_config_id - body_dict["note"] = note - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['instances', instance_id, 'provider-auth-config-exports'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_auth_configs_imports.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_auth_configs_imports.py deleted file mode 100644 index b55c259b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_auth_configs_imports.py +++ /dev/null @@ -1,141 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListOutput, DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListQuery, DashboardInstanceProviderDeploymentsAuthConfigsImportsListQuery, mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutput, DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutput, DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsImportsCreateBody, DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateBody, mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutput, DashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaQuery, DashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaQuery - -class MetorialManagementInstanceProviderDeploymentsAuthConfigsImportsEndpoint(BaseMetorialEndpoint): - """An auth import lets you bring in existing OAuth tokens or credentials from another system, so users don't need to re-authenticate to use Metorial.""" - - 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_id: Optional[Union[str, List[str]]] = None, provider_auth_credentials_id: Optional[Union[str, List[str]]] = None, provider_auth_config_id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutput: - """ - List provider auth imports - Returns a paginated list of provider auth imports. - - :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 provider_id: Optional[Union[str, List[str]]] (optional) - :param provider_auth_credentials_id: Optional[Union[str, List[str]]] (optional) - :param provider_auth_config_id: Optional[Union[str, List[str]]] (optional) - :param provider_deployment_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutput - """ - # 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 provider_id is not None: - query_dict["provider_id"] = provider_id - if provider_auth_credentials_id is not None: - query_dict["provider_auth_credentials_id"] = provider_auth_credentials_id - if provider_auth_config_id is not None: - query_dict["provider_auth_config_id"] = provider_auth_config_id - if provider_deployment_id is not None: - query_dict["provider_deployment_id"] = provider_deployment_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, 'provider-auth-config-imports'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListOutput.from_dict) - - def get(self, instance_id: str, provider_auth_import_id: str) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutput: - """ - Get provider auth import - Retrieves a specific provider auth import by ID. - - :param instance_id: str - :param provider_auth_import_id: str - :return: DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'provider-auth-config-imports', provider_auth_import_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutput.from_dict) - - def create(self, instance_id: str, *, note: str, value: Dict[str, Any], provider_id: Optional[str] = None, provider_deployment_id: Optional[str] = None, provider_auth_config_id: Optional[str] = None, provider_auth_method_id: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutput: - """ - Create provider auth import - Imports authentication credentials for a provider. - - :param instance_id: str - :param provider_id: Optional[str] (optional) - :param provider_deployment_id: Optional[str] (optional) - :param provider_auth_config_id: Optional[str] (optional) - :param provider_auth_method_id: Optional[str] (optional) - :param note: str - :param metadata: Optional[Dict[str, Any]] (optional) - :param value: Dict[str, Any] - :return: DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if provider_id is not None: - body_dict["provider_id"] = provider_id - if provider_deployment_id is not None: - body_dict["provider_deployment_id"] = provider_deployment_id - if provider_auth_config_id is not None: - body_dict["provider_auth_config_id"] = provider_auth_config_id - if provider_auth_method_id is not None: - body_dict["provider_auth_method_id"] = provider_auth_method_id - body_dict["note"] = note - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["value"] = value - - request = MetorialRequest( - path=['instances', instance_id, 'provider-auth-config-imports'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutput.from_dict) - - def get_schema(self, instance_id: str, *, provider_id: Optional[str] = None, provider_deployment_id: Optional[str] = None, provider_auth_config_id: Optional[str] = None, provider_auth_method_id: Optional[str] = None) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutput: - """ - Get auth import schema - Retrieves the JSON Schema for importing authentication credentials. - - :param instance_id: str - :param provider_id: Optional[str] (optional) - :param provider_deployment_id: Optional[str] (optional) - :param provider_auth_config_id: Optional[str] (optional) - :param provider_auth_method_id: Optional[str] (optional) - :return: DashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutput - """ - # Build query parameters from keyword arguments - query_dict = {} - 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_auth_config_id is not None: - query_dict["provider_auth_config_id"] = provider_auth_config_id - if provider_auth_method_id is not None: - query_dict["provider_auth_method_id"] = provider_auth_method_id - - request = MetorialRequest( - path=['instances', instance_id, 'provider-auth-config-imports', 'schema'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_auth_credentials.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_auth_credentials.py deleted file mode 100644 index f98686ba..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_auth_credentials.py +++ /dev/null @@ -1,159 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderDeploymentsAuthCredentialsListOutput, DashboardInstanceProviderDeploymentsAuthCredentialsListOutput, mapDashboardInstanceProviderDeploymentsAuthCredentialsListQuery, DashboardInstanceProviderDeploymentsAuthCredentialsListQuery, mapDashboardInstanceProviderDeploymentsAuthCredentialsGetOutput, DashboardInstanceProviderDeploymentsAuthCredentialsGetOutput, mapDashboardInstanceProviderDeploymentsAuthCredentialsCreateOutput, DashboardInstanceProviderDeploymentsAuthCredentialsCreateOutput, mapDashboardInstanceProviderDeploymentsAuthCredentialsCreateBody, DashboardInstanceProviderDeploymentsAuthCredentialsCreateBody, mapDashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput, DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput, mapDashboardInstanceProviderDeploymentsAuthCredentialsUpdateBody, DashboardInstanceProviderDeploymentsAuthCredentialsUpdateBody, mapDashboardInstanceProviderDeploymentsAuthCredentialsDeleteOutput, DashboardInstanceProviderDeploymentsAuthCredentialsDeleteOutput - -class MetorialManagementInstanceProviderDeploymentsAuthCredentialsEndpoint(BaseMetorialEndpoint): - """Auth credentials store your OAuth app registration (client ID, client secret, and scopes). These are the app-level credentials you get from a service like GitHub or Slack.""" - - 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, provider_id: Optional[Union[str, List[str]]] = None, provider_auth_method_id: Optional[Union[str, List[str]]] = None, origin: Optional[Union[str, List[str]]] = None, search: Optional[str] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsAuthCredentialsListOutput: - """ - List provider auth credentials - Returns a paginated list of provider auth credentials. - - :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 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_auth_method_id: Optional[Union[str, List[str]]] (optional) - :param origin: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderDeploymentsAuthCredentialsListOutput - """ - # 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_auth_method_id is not None: - query_dict["provider_auth_method_id"] = provider_auth_method_id - if origin is not None: - query_dict["origin"] = origin - if search is not None: - query_dict["search"] = search - 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, 'provider-auth-credentials'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsAuthCredentialsListOutput.from_dict) - - def get(self, instance_id: str, provider_auth_credentials_id: str) -> DashboardInstanceProviderDeploymentsAuthCredentialsGetOutput: - """ - Get provider auth credentials - Retrieves specific provider auth credentials by ID. - - :param instance_id: str - :param provider_auth_credentials_id: str - :return: DashboardInstanceProviderDeploymentsAuthCredentialsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'provider-auth-credentials', provider_auth_credentials_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsAuthCredentialsGetOutput.from_dict) - - def create(self, instance_id: str, *, provider_id: str, config: Dict[str, Any], name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsAuthCredentialsCreateOutput: - """ - Create provider auth credentials - Creates new provider auth credentials. - - :param instance_id: str - :param provider_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param config: Dict[str, Any] - :return: DashboardInstanceProviderDeploymentsAuthCredentialsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["provider_id"] = provider_id - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["config"] = config - - request = MetorialRequest( - path=['instances', instance_id, 'provider-auth-credentials'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderDeploymentsAuthCredentialsCreateOutput.from_dict) - - def update(self, instance_id: str, provider_auth_credentials_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, client_id: Optional[str] = None, client_secret: Optional[str] = None, scopes: Optional[List[str]] = None) -> DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput: - """ - Update provider auth credentials - Updates specific provider auth credentials. - - :param instance_id: str - :param provider_auth_credentials_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param client_id: Optional[str] (optional) - :param client_secret: Optional[str] (optional) - :param scopes: Optional[List[str]] (optional) - :return: DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if client_id is not None: - body_dict["client_id"] = client_id - if client_secret is not None: - body_dict["client_secret"] = client_secret - if scopes is not None: - body_dict["scopes"] = scopes - - request = MetorialRequest( - path=['instances', instance_id, 'provider-auth-credentials', provider_auth_credentials_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput.from_dict) - - def delete(self, instance_id: str, provider_auth_credentials_id: str) -> DashboardInstanceProviderDeploymentsAuthCredentialsDeleteOutput: - """ - Delete provider auth credentials - Permanently deletes provider auth credentials. - - :param instance_id: str - :param provider_auth_credentials_id: str - :return: DashboardInstanceProviderDeploymentsAuthCredentialsDeleteOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'provider-auth-credentials', provider_auth_credentials_id] - ) - return self._delete(request).transform(mapDashboardInstanceProviderDeploymentsAuthCredentialsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_config_vaults.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_config_vaults.py deleted file mode 100644 index fc13878f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_config_vaults.py +++ /dev/null @@ -1,155 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderDeploymentsConfigVaultsListOutput, DashboardInstanceProviderDeploymentsConfigVaultsListOutput, mapDashboardInstanceProviderDeploymentsConfigVaultsListQuery, DashboardInstanceProviderDeploymentsConfigVaultsListQuery, mapDashboardInstanceProviderDeploymentsConfigVaultsGetOutput, DashboardInstanceProviderDeploymentsConfigVaultsGetOutput, mapDashboardInstanceProviderDeploymentsConfigVaultsCreateOutput, DashboardInstanceProviderDeploymentsConfigVaultsCreateOutput, mapDashboardInstanceProviderDeploymentsConfigVaultsCreateBody, DashboardInstanceProviderDeploymentsConfigVaultsCreateBody, mapDashboardInstanceProviderDeploymentsConfigVaultsUpdateOutput, DashboardInstanceProviderDeploymentsConfigVaultsUpdateOutput, mapDashboardInstanceProviderDeploymentsConfigVaultsUpdateBody, DashboardInstanceProviderDeploymentsConfigVaultsUpdateBody, mapDashboardInstanceProviderDeploymentsConfigVaultsDeleteOutput, DashboardInstanceProviderDeploymentsConfigVaultsDeleteOutput - -class MetorialManagementInstanceProviderDeploymentsConfigVaultsEndpoint(BaseMetorialEndpoint): - """A config vault is a saved, reusable set of configuration values. Use vaults to store credentials once and apply them to multiple deployments without re-entering.""" - - 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, 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_config_vault_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsConfigVaultsListOutput: - """ - List provider config vaults - Returns a paginated list of provider config vaults. - - :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 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_config_vault_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderDeploymentsConfigVaultsListOutput - """ - # 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_config_vault_id is not None: - query_dict["provider_config_vault_id"] = provider_config_vault_id - if search is not None: - query_dict["search"] = search - 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, 'provider-config-vaults'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsConfigVaultsListOutput.from_dict) - - def get(self, instance_id: str, provider_config_vault_id: str) -> DashboardInstanceProviderDeploymentsConfigVaultsGetOutput: - """ - Get provider config vault - Retrieves a specific provider config vault by ID. - - :param instance_id: str - :param provider_config_vault_id: str - :return: DashboardInstanceProviderDeploymentsConfigVaultsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'provider-config-vaults', provider_config_vault_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsConfigVaultsGetOutput.from_dict) - - def create(self, instance_id: str, *, provider_id: str, name: str, value: Dict[str, Any], provider_deployment_id: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsConfigVaultsCreateOutput: - """ - Create provider config vault - Creates a new provider config vault. - - :param instance_id: str - :param provider_id: str - :param provider_deployment_id: Optional[str] (optional) - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param value: Dict[str, Any] - :return: DashboardInstanceProviderDeploymentsConfigVaultsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["provider_id"] = provider_id - if provider_deployment_id is not None: - body_dict["provider_deployment_id"] = provider_deployment_id - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["value"] = value - - request = MetorialRequest( - path=['instances', instance_id, 'provider-config-vaults'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderDeploymentsConfigVaultsCreateOutput.from_dict) - - def update(self, instance_id: str, provider_config_vault_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsConfigVaultsUpdateOutput: - """ - Update provider config vault - Updates a specific provider config vault. - - :param instance_id: str - :param provider_config_vault_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderDeploymentsConfigVaultsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['instances', instance_id, 'provider-config-vaults', provider_config_vault_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceProviderDeploymentsConfigVaultsUpdateOutput.from_dict) - - def delete(self, instance_id: str, provider_config_vault_id: str) -> DashboardInstanceProviderDeploymentsConfigVaultsDeleteOutput: - """ - Delete provider config vault - Permanently deletes a provider config vault. - - :param instance_id: str - :param provider_config_vault_id: str - :return: DashboardInstanceProviderDeploymentsConfigVaultsDeleteOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'provider-config-vaults', provider_config_vault_id] - ) - return self._delete(request).transform(mapDashboardInstanceProviderDeploymentsConfigVaultsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_configs.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_configs.py deleted file mode 100644 index 99aa40d1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_configs.py +++ /dev/null @@ -1,207 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderDeploymentsConfigsListOutput, DashboardInstanceProviderDeploymentsConfigsListOutput, mapDashboardInstanceProviderDeploymentsConfigsListQuery, DashboardInstanceProviderDeploymentsConfigsListQuery, mapDashboardInstanceProviderDeploymentsConfigsGetOutput, DashboardInstanceProviderDeploymentsConfigsGetOutput, mapDashboardInstanceProviderDeploymentsConfigsCreateOutput, DashboardInstanceProviderDeploymentsConfigsCreateOutput, mapDashboardInstanceProviderDeploymentsConfigsCreateBody, DashboardInstanceProviderDeploymentsConfigsCreateBody, mapDashboardInstanceProviderDeploymentsConfigsUpdateOutput, DashboardInstanceProviderDeploymentsConfigsUpdateOutput, mapDashboardInstanceProviderDeploymentsConfigsUpdateBody, DashboardInstanceProviderDeploymentsConfigsUpdateBody, mapDashboardInstanceProviderDeploymentsConfigsDeleteOutput, DashboardInstanceProviderDeploymentsConfigsDeleteOutput, mapDashboardInstanceProviderDeploymentsConfigsGetConfigSchemaOutput, DashboardInstanceProviderDeploymentsConfigsGetConfigSchemaOutput, mapDashboardInstanceProviderDeploymentsConfigsGetConfigSchemaQuery, DashboardInstanceProviderDeploymentsConfigsGetConfigSchemaQuery - -class MetorialManagementInstanceProviderDeploymentsConfigsEndpoint(BaseMetorialEndpoint): - """A config holds settings for a deployment, like API endpoints or feature flags. Create configs with values directly, or from a saved config vault with pre-saved values.""" - - 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, provider_id: Optional[Union[str, List[str]]] = None, provider_specification_id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, provider_config_vault_id: Optional[Union[str, List[str]]] = None, actor_id: Optional[Union[str, List[str]]] = None, consumer_id: Optional[Union[str, List[str]]] = None, identity_id: Optional[Union[str, List[str]]] = None, identity_credential_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsConfigsListOutput: - """ - List provider configs - Returns a paginated list of provider configs. - - :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 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_specification_id: Optional[Union[str, List[str]]] (optional) - :param provider_deployment_id: Optional[Union[str, List[str]]] (optional) - :param provider_config_vault_id: Optional[Union[str, List[str]]] (optional) - :param actor_id: Optional[Union[str, List[str]]] (optional) - :param consumer_id: Optional[Union[str, List[str]]] (optional) - :param identity_id: Optional[Union[str, List[str]]] (optional) - :param identity_credential_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderDeploymentsConfigsListOutput - """ - # 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_specification_id is not None: - query_dict["provider_specification_id"] = provider_specification_id - if provider_deployment_id is not None: - query_dict["provider_deployment_id"] = provider_deployment_id - if provider_config_vault_id is not None: - query_dict["provider_config_vault_id"] = provider_config_vault_id - if actor_id is not None: - query_dict["actor_id"] = actor_id - if consumer_id is not None: - query_dict["consumer_id"] = consumer_id - if identity_id is not None: - query_dict["identity_id"] = identity_id - if identity_credential_id is not None: - query_dict["identity_credential_id"] = identity_credential_id - if search is not None: - query_dict["search"] = search - 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, 'provider-configs'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsConfigsListOutput.from_dict) - - def get(self, instance_id: str, provider_config_id: str) -> DashboardInstanceProviderDeploymentsConfigsGetOutput: - """ - Get provider config - Retrieves a specific provider config by ID. - - :param instance_id: str - :param provider_config_id: str - :return: DashboardInstanceProviderDeploymentsConfigsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'provider-configs', provider_config_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsConfigsGetOutput.from_dict) - - def create(self, instance_id: str, *, provider_id: str, provider_deployment_id: Optional[str] = None, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = 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, value: Dict[str, Any] = None, provider_config_vault_id: str = None) -> DashboardInstanceProviderDeploymentsConfigsCreateOutput: - """ - Create provider config - Creates a new provider config. - - :param instance_id: str - :param provider_id: str - :param provider_deployment_id: Optional[str] (optional) - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (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) - :param value: Dict[str, Any] (optional) - :param provider_config_vault_id: str (optional) - :return: DashboardInstanceProviderDeploymentsConfigsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["provider_id"] = provider_id - if provider_deployment_id is not None: - body_dict["provider_deployment_id"] = provider_deployment_id - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if tool_filters is not None: - body_dict["tool_filters"] = tool_filters - if value is not None: - body_dict["value"] = value - if provider_config_vault_id is not None: - body_dict["provider_config_vault_id"] = provider_config_vault_id - - request = MetorialRequest( - path=['instances', instance_id, 'provider-configs'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderDeploymentsConfigsCreateOutput.from_dict) - - def update(self, instance_id: str, provider_config_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = 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) -> DashboardInstanceProviderDeploymentsConfigsUpdateOutput: - """ - Update provider config - Updates a specific provider config. - - :param instance_id: str - :param provider_config_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (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: DashboardInstanceProviderDeploymentsConfigsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if tool_filters is not None: - body_dict["tool_filters"] = tool_filters - - request = MetorialRequest( - path=['instances', instance_id, 'provider-configs', provider_config_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceProviderDeploymentsConfigsUpdateOutput.from_dict) - - def delete(self, instance_id: str, provider_config_id: str) -> DashboardInstanceProviderDeploymentsConfigsDeleteOutput: - """ - Delete provider config - Permanently deletes a provider config. - - :param instance_id: str - :param provider_config_id: str - :return: DashboardInstanceProviderDeploymentsConfigsDeleteOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'provider-configs', provider_config_id] - ) - return self._delete(request).transform(mapDashboardInstanceProviderDeploymentsConfigsDeleteOutput.from_dict) - - def get_config_schema(self, instance_id: str, *, provider_id: Optional[str] = None, provider_config_id: Optional[str] = None, provider_version_id: Optional[str] = None, provider_deployment_id: Optional[str] = None) -> DashboardInstanceProviderDeploymentsConfigsGetConfigSchemaOutput: - """ - Get config schema - Retrieves the JSON Schema for configuration of this provider deployment. - - :param instance_id: str - :param provider_id: Optional[str] (optional) - :param provider_config_id: Optional[str] (optional) - :param provider_version_id: Optional[str] (optional) - :param provider_deployment_id: Optional[str] (optional) - :return: DashboardInstanceProviderDeploymentsConfigsGetConfigSchemaOutput - """ - # Build query parameters from keyword arguments - query_dict = {} - if provider_id is not None: - query_dict["provider_id"] = provider_id - if provider_config_id is not None: - query_dict["provider_config_id"] = provider_config_id - if provider_version_id is not None: - query_dict["provider_version_id"] = provider_version_id - if provider_deployment_id is not None: - query_dict["provider_deployment_id"] = provider_deployment_id - - request = MetorialRequest( - path=['instances', instance_id, 'provider-config-schema'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsConfigsGetConfigSchemaOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_setup_sessions.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_setup_sessions.py deleted file mode 100644 index 1c67d1fb..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_setup_sessions.py +++ /dev/null @@ -1,179 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderDeploymentsSetupSessionsListOutput, DashboardInstanceProviderDeploymentsSetupSessionsListOutput, mapDashboardInstanceProviderDeploymentsSetupSessionsListQuery, DashboardInstanceProviderDeploymentsSetupSessionsListQuery, mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutput, DashboardInstanceProviderDeploymentsSetupSessionsGetOutput, mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutput, DashboardInstanceProviderDeploymentsSetupSessionsCreateOutput, mapDashboardInstanceProviderDeploymentsSetupSessionsCreateBody, DashboardInstanceProviderDeploymentsSetupSessionsCreateBody, mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutput, DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutput, mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateBody, DashboardInstanceProviderDeploymentsSetupSessionsUpdateBody, mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutput, DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutput - -class MetorialManagementInstanceProviderDeploymentsSetupSessionsEndpoint(BaseMetorialEndpoint): - """A setup session tracks an in-progress OAuth flow, storing state during the redirect. On success, it creates an auth config with the user's access token.""" - - 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_id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, provider_auth_method_id: Optional[Union[str, List[str]]] = None, provider_auth_config_id: Optional[Union[str, List[str]]] = None, provider_auth_credentials_id: Optional[Union[str, List[str]]] = None, status: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsSetupSessionsListOutput: - """ - List provider setup sessions - Returns a paginated list of provider setup sessions. - - :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 provider_id: Optional[Union[str, List[str]]] (optional) - :param provider_deployment_id: Optional[Union[str, List[str]]] (optional) - :param provider_auth_method_id: Optional[Union[str, List[str]]] (optional) - :param provider_auth_config_id: Optional[Union[str, List[str]]] (optional) - :param provider_auth_credentials_id: Optional[Union[str, List[str]]] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderDeploymentsSetupSessionsListOutput - """ - # 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 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_auth_method_id is not None: - query_dict["provider_auth_method_id"] = provider_auth_method_id - if provider_auth_config_id is not None: - query_dict["provider_auth_config_id"] = provider_auth_config_id - if provider_auth_credentials_id is not None: - query_dict["provider_auth_credentials_id"] = provider_auth_credentials_id - if status is not None: - query_dict["status"] = status - 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, 'provider-setup-sessions'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsSetupSessionsListOutput.from_dict) - - def get(self, instance_id: str, provider_setup_session_id: str) -> DashboardInstanceProviderDeploymentsSetupSessionsGetOutput: - """ - Get provider setup session - Retrieves a specific provider setup session by ID. - - :param instance_id: str - :param provider_setup_session_id: str - :return: DashboardInstanceProviderDeploymentsSetupSessionsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'provider-setup-sessions', provider_setup_session_id] - ) - 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, 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. - - :param instance_id: str - :param provider_id: Optional[str] (optional) - :param provider_deployment_id: Optional[str] (optional) - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :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 - """ - # Build body parameters from keyword arguments - body_dict = {} - if provider_id is not None: - body_dict["provider_id"] = provider_id - if provider_deployment_id is not None: - body_dict["provider_deployment_id"] = provider_deployment_id - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if provider_auth_method_id is not None: - body_dict["provider_auth_method_id"] = provider_auth_method_id - if provider_auth_credentials_id is not None: - 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 - - request = MetorialRequest( - path=['instances', instance_id, 'provider-setup-sessions'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutput.from_dict) - - def update(self, instance_id: str, provider_setup_session_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, identity_id: Optional[str] = None) -> DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutput: - """ - Update provider setup session - Updates a specific provider setup session. - - :param instance_id: str - :param provider_setup_session_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param identity_id: Optional[str] (optional) - :return: DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if identity_id is not None: - body_dict["identity_id"] = identity_id - - request = MetorialRequest( - path=['instances', instance_id, 'provider-setup-sessions', provider_setup_session_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutput.from_dict) - - def delete(self, instance_id: str, provider_setup_session_id: str) -> DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutput: - """ - Delete provider setup session - Deletes a provider setup session. - - :param instance_id: str - :param provider_setup_session_id: str - :return: DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'provider-setup-sessions', provider_setup_session_id] - ) - return self._delete(request).transform(mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_groups.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_groups.py deleted file mode 100644 index 9631a148..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_groups.py +++ /dev/null @@ -1,151 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderGroupsListOutput, DashboardInstanceProviderGroupsListOutput, mapDashboardInstanceProviderGroupsListQuery, DashboardInstanceProviderGroupsListQuery, mapDashboardInstanceProviderGroupsGetOutput, DashboardInstanceProviderGroupsGetOutput, mapDashboardInstanceProviderGroupsCreateOutput, DashboardInstanceProviderGroupsCreateOutput, mapDashboardInstanceProviderGroupsCreateBody, DashboardInstanceProviderGroupsCreateBody, mapDashboardInstanceProviderGroupsUpdateOutput, DashboardInstanceProviderGroupsUpdateOutput, mapDashboardInstanceProviderGroupsUpdateBody, DashboardInstanceProviderGroupsUpdateBody, mapDashboardInstanceProviderGroupsAddListingOutput, DashboardInstanceProviderGroupsAddListingOutput, mapDashboardInstanceProviderGroupsAddListingBody, DashboardInstanceProviderGroupsAddListingBody, mapDashboardInstanceProviderGroupsRemoveListingOutput, DashboardInstanceProviderGroupsRemoveListingOutput - -class MetorialManagementInstanceProviderGroupsEndpoint(BaseMetorialEndpoint): - """A group is a user-defined custom folder for organizing providers in your instance like 'Sales Tools' or 'Engineering'.""" - - 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_id: Optional[Union[str, List[str]]] = None, provider_listing_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderGroupsListOutput: - """ - List provider groups - Returns a paginated list of provider groups. - - :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 provider_id: Optional[Union[str, List[str]]] (optional) - :param provider_listing_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderGroupsListOutput - """ - # 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 provider_id is not None: - query_dict["provider_id"] = provider_id - if provider_listing_id is not None: - query_dict["provider_listing_id"] = provider_listing_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, 'provider-groups'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderGroupsListOutput.from_dict) - - def get(self, instance_id: str, provider_group_id: str) -> DashboardInstanceProviderGroupsGetOutput: - """ - Get provider group - Retrieves a specific provider group by ID. - - :param instance_id: str - :param provider_group_id: str - :return: DashboardInstanceProviderGroupsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'provider-groups', provider_group_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderGroupsGetOutput.from_dict) - - def create(self, instance_id: str, *, name: str, description: Optional[str] = None) -> DashboardInstanceProviderGroupsCreateOutput: - """ - Create provider group - Creates a new custom provider group. - - :param instance_id: str - :param name: str - :param description: Optional[str] (optional) - :return: DashboardInstanceProviderGroupsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - - request = MetorialRequest( - path=['instances', instance_id, 'provider-groups'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderGroupsCreateOutput.from_dict) - - def update(self, instance_id: str, provider_group_id: str, *, name: Optional[str] = None, description: Optional[str] = None) -> DashboardInstanceProviderGroupsUpdateOutput: - """ - Update provider group - Updates an existing provider group. - - :param instance_id: str - :param provider_group_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :return: DashboardInstanceProviderGroupsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - - request = MetorialRequest( - path=['instances', instance_id, 'provider-groups', provider_group_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceProviderGroupsUpdateOutput.from_dict) - - def add_listing(self, instance_id: str, provider_group_id: str, *, provider_listing_id: str) -> DashboardInstanceProviderGroupsAddListingOutput: - """ - Add listing to group - Adds a provider listing to a group. - - :param instance_id: str - :param provider_group_id: str - :param provider_listing_id: str - :return: DashboardInstanceProviderGroupsAddListingOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["provider_listing_id"] = provider_listing_id - - request = MetorialRequest( - path=['instances', instance_id, 'provider-groups', provider_group_id, 'listings'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderGroupsAddListingOutput.from_dict) - - def remove_listing(self, instance_id: str, provider_group_id: str, provider_listing_id: str) -> DashboardInstanceProviderGroupsRemoveListingOutput: - """ - Remove listing from group - Removes a provider listing from a group. - - :param instance_id: str - :param provider_group_id: str - :param provider_listing_id: str - :return: DashboardInstanceProviderGroupsRemoveListingOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'provider-groups', provider_group_id, 'listings', provider_listing_id] - ) - return self._delete(request).transform(mapDashboardInstanceProviderGroupsRemoveListingOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_listings.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_listings.py deleted file mode 100644 index ab602a2d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_listings.py +++ /dev/null @@ -1,103 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderListingsListOutput, DashboardInstanceProviderListingsListOutput, mapDashboardInstanceProviderListingsListQuery, DashboardInstanceProviderListingsListQuery, mapDashboardInstanceProviderListingsGetOutput, DashboardInstanceProviderListingsGetOutput - -class MetorialManagementInstanceProviderListingsEndpoint(BaseMetorialEndpoint): - """A listing is a provider enriched with marketplace metadata.""" - - 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, search: Optional[str] = None, id: Optional[Union[str, List[str]]] = None, provider_category_id: Optional[Union[str, List[str]]] = None, provider_collection_id: Optional[Union[str, List[str]]] = None, provider_group_id: Optional[Union[str, List[str]]] = None, publisher_id: Optional[Union[str, List[str]]] = None, capabilities: Optional[Dict[str, Any]] = None, is_public: Optional[bool] = None, only_from_tenant: Optional[bool] = None, is_verified: Optional[bool] = None, is_official: Optional[bool] = None, is_metorial: Optional[bool] = None, order_by_rank: Optional[bool] = None, order_by_use: Optional[str] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderListingsListOutput: - """ - List provider listings - Returns a paginated list of provider listings. - - :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 search: Optional[str] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param provider_category_id: Optional[Union[str, List[str]]] (optional) - :param provider_collection_id: Optional[Union[str, List[str]]] (optional) - :param provider_group_id: Optional[Union[str, List[str]]] (optional) - :param publisher_id: Optional[Union[str, List[str]]] (optional) - :param capabilities: Optional[Dict[str, Any]] (optional) - :param is_public: Optional[bool] (optional) - :param only_from_tenant: Optional[bool] (optional) - :param is_verified: Optional[bool] (optional) - :param is_official: Optional[bool] (optional) - :param is_metorial: Optional[bool] (optional) - :param order_by_rank: Optional[bool] (optional) - :param order_by_use: Optional[str] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderListingsListOutput - """ - # 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 search is not None: - query_dict["search"] = search - if id is not None: - query_dict["id"] = id - if provider_category_id is not None: - query_dict["provider_category_id"] = provider_category_id - if provider_collection_id is not None: - query_dict["provider_collection_id"] = provider_collection_id - if provider_group_id is not None: - query_dict["provider_group_id"] = provider_group_id - if publisher_id is not None: - query_dict["publisher_id"] = publisher_id - if capabilities is not None: - query_dict["capabilities"] = capabilities - if is_public is not None: - query_dict["is_public"] = is_public - if only_from_tenant is not None: - query_dict["only_from_tenant"] = only_from_tenant - if is_verified is not None: - query_dict["is_verified"] = is_verified - if is_official is not None: - query_dict["is_official"] = is_official - if is_metorial is not None: - query_dict["is_metorial"] = is_metorial - if order_by_rank is not None: - query_dict["order_by_rank"] = order_by_rank - if order_by_use is not None: - query_dict["order_by_use"] = order_by_use - 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, 'provider-listings'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderListingsListOutput.from_dict) - - def get(self, instance_id: str, provider_listing_id: str) -> DashboardInstanceProviderListingsGetOutput: - """ - Get provider listing - Retrieves a specific provider listing by ID. - - :param instance_id: str - :param provider_listing_id: str - :return: DashboardInstanceProviderListingsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'provider-listings', provider_listing_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderListingsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_runs.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_runs.py deleted file mode 100644 index 13af2d57..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_runs.py +++ /dev/null @@ -1,96 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderRunsListOutput, DashboardInstanceProviderRunsListOutput, mapDashboardInstanceProviderRunsListQuery, DashboardInstanceProviderRunsListQuery, mapDashboardInstanceProviderRunsGetOutput, DashboardInstanceProviderRunsGetOutput, mapDashboardInstanceProviderRunsGetLogsOutput, DashboardInstanceProviderRunsGetLogsOutput - -class MetorialManagementInstanceProviderRunsEndpoint(BaseMetorialEndpoint): - """Provider runs track the execution of provider operations within a session. This read-only resource provides visibility into provider activity.""" - - 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_id: Optional[Union[str, List[str]]] = None, provider_id: Optional[Union[str, List[str]]] = None, session_provider_id: Optional[Union[str, List[str]]] = None, session_connection_id: Optional[Union[str, List[str]]] = None, provider_version_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderRunsListOutput: - """ - List all provider runs - Returns a paginated list of provider runs across all sessions. - - :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 status: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :param provider_id: Optional[Union[str, List[str]]] (optional) - :param session_provider_id: Optional[Union[str, List[str]]] (optional) - :param session_connection_id: Optional[Union[str, List[str]]] (optional) - :param provider_version_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderRunsListOutput - """ - # 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 session_id is not None: - query_dict["session_id"] = session_id - if provider_id is not None: - query_dict["provider_id"] = provider_id - if session_provider_id is not None: - query_dict["session_provider_id"] = session_provider_id - if session_connection_id is not None: - query_dict["session_connection_id"] = session_connection_id - if provider_version_id is not None: - query_dict["provider_version_id"] = provider_version_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, 'provider-runs'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderRunsListOutput.from_dict) - - def get(self, instance_id: str, provider_run_id: str) -> DashboardInstanceProviderRunsGetOutput: - """ - Get provider run - Retrieves a specific provider run by ID. - - :param instance_id: str - :param provider_run_id: str - :return: DashboardInstanceProviderRunsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'provider-runs', provider_run_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderRunsGetOutput.from_dict) - - def get_logs(self, instance_id: str, provider_run_id: str) -> DashboardInstanceProviderRunsGetLogsOutput: - """ - Get provider run logs - Retrieves the logs for a specific provider run. - - :param instance_id: str - :param provider_run_id: str - :return: DashboardInstanceProviderRunsGetLogsOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'provider-runs', provider_run_id, 'logs'] - ) - return self._get(request).transform(mapDashboardInstanceProviderRunsGetLogsOutput.from_dict) \ No newline at end of file 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 deleted file mode 100644 index 1d7e239f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_templates.py +++ /dev/null @@ -1,145 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderTemplatesListOutput, DashboardInstanceProviderTemplatesListOutput, mapDashboardInstanceProviderTemplatesListQuery, DashboardInstanceProviderTemplatesListQuery, mapDashboardInstanceProviderTemplatesGetOutput, DashboardInstanceProviderTemplatesGetOutput, mapDashboardInstanceProviderTemplatesCreateOutput, DashboardInstanceProviderTemplatesCreateOutput, mapDashboardInstanceProviderTemplatesCreateBody, DashboardInstanceProviderTemplatesCreateBody, mapDashboardInstanceProviderTemplatesUpdateOutput, DashboardInstanceProviderTemplatesUpdateOutput, mapDashboardInstanceProviderTemplatesUpdateBody, DashboardInstanceProviderTemplatesUpdateBody, mapDashboardInstanceProviderTemplatesDeleteOutput, DashboardInstanceProviderTemplatesDeleteOutput - -class MetorialManagementInstanceProviderTemplatesEndpoint(BaseMetorialEndpoint): - """Provider templates are reusable, consumer-facing wrappers around provider deployments.""" - - 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, search: Optional[str] = None, status: Optional[Union[str, List[str]]] = None) -> DashboardInstanceProviderTemplatesListOutput: - """ - List provider templates - Returns a paginated list of provider templates. - - :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 provider_deployment_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceProviderTemplatesListOutput - """ - # 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 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 - - request = MetorialRequest( - path=['instances', instance_id, 'provider-templates'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderTemplatesListOutput.from_dict) - - def get(self, instance_id: str, provider_template_id: str) -> DashboardInstanceProviderTemplatesGetOutput: - """ - Get provider template - Retrieves a specific provider template. - - :param instance_id: str - :param provider_template_id: str - :return: DashboardInstanceProviderTemplatesGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'provider-templates', provider_template_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderTemplatesGetOutput.from_dict) - - def create(self, instance_id: str, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, tool_filers: 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, provider_deployment_id: str = None, provider_deployment: Dict[str, Any] = None) -> DashboardInstanceProviderTemplatesCreateOutput: - """ - Create provider template - Creates a new provider template from an existing provider deployment or creates a minimal backing deployment first. - - :param instance_id: str - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param tool_filers: 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) - :param provider_deployment_id: str (optional) - :param provider_deployment: Dict[str, Any] (optional) - :return: DashboardInstanceProviderTemplatesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if tool_filers is not None: - body_dict["tool_filers"] = tool_filers - if provider_deployment_id is not None: - body_dict["provider_deployment_id"] = provider_deployment_id - if provider_deployment is not None: - body_dict["provider_deployment"] = provider_deployment - - request = MetorialRequest( - path=['instances', instance_id, 'provider-templates'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderTemplatesCreateOutput.from_dict) - - def update(self, instance_id: str, provider_template_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = 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) -> DashboardInstanceProviderTemplatesUpdateOutput: - """ - Update provider template - Updates an existing provider template. - - :param instance_id: str - :param provider_template_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (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: DashboardInstanceProviderTemplatesUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if tool_filters is not None: - body_dict["tool_filters"] = tool_filters - - request = MetorialRequest( - path=['instances', instance_id, 'provider-templates', provider_template_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceProviderTemplatesUpdateOutput.from_dict) - - def delete(self, instance_id: str, provider_template_id: str) -> DashboardInstanceProviderTemplatesDeleteOutput: - """ - Archive provider template - Archives an existing provider template. - - :param instance_id: str - :param provider_template_id: str - :return: DashboardInstanceProviderTemplatesDeleteOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'provider-templates', provider_template_id] - ) - return self._delete(request).transform(mapDashboardInstanceProviderTemplatesDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_providers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_providers.py deleted file mode 100644 index 1fa04c6c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_providers.py +++ /dev/null @@ -1,61 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProvidersListOutput, DashboardInstanceProvidersListOutput, mapDashboardInstanceProvidersListQuery, DashboardInstanceProvidersListQuery, mapDashboardInstanceProvidersGetOutput, DashboardInstanceProvidersGetOutput - -class MetorialManagementInstanceProvidersEndpoint(BaseMetorialEndpoint): - """A provider is a read-only template for an MCP server integration (like GitHub or Slack). To use a provider, create a deployment from it.""" - - 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, capabilities: Optional[Dict[str, Any]] = None) -> DashboardInstanceProvidersListOutput: - """ - List providers - Returns a paginated list of providers. - - :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 capabilities: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProvidersListOutput - """ - # 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 capabilities is not None: - query_dict["capabilities"] = capabilities - - request = MetorialRequest( - path=['instances', instance_id, 'providers'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProvidersListOutput.from_dict) - - def get(self, instance_id: str, provider_id: str) -> DashboardInstanceProvidersGetOutput: - """ - Get provider - Retrieves a specific provider by ID. - - :param instance_id: str - :param provider_id: str - :return: DashboardInstanceProvidersGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'providers', provider_id] - ) - return self._get(request).transform(mapDashboardInstanceProvidersGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_providers_auth_methods.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_providers_auth_methods.py deleted file mode 100644 index 3739f610..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_providers_auth_methods.py +++ /dev/null @@ -1,57 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProvidersAuthMethodsListOutput, DashboardInstanceProvidersAuthMethodsListOutput, mapDashboardInstanceProvidersAuthMethodsListQuery, DashboardInstanceProvidersAuthMethodsListQuery, mapDashboardInstanceProvidersAuthMethodsGetOutput, DashboardInstanceProvidersAuthMethodsGetOutput - -class MetorialManagementInstanceProvidersAuthMethodsEndpoint(BaseMetorialEndpoint): - """An auth method defines one way to authenticate with a provider (OAuth, API token, or custom credentials). A provider version may support multiple auth methods.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, *, provider_version_id: str, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardInstanceProvidersAuthMethodsListOutput: - """ - List provider auth methods - Returns a paginated list of provider auth methods. - - :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 provider_version_id: str - :return: DashboardInstanceProvidersAuthMethodsListOutput - """ - # 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 - query_dict["provider_version_id"] = provider_version_id - - request = MetorialRequest( - path=['instances', instance_id, 'provider-auth-methods'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProvidersAuthMethodsListOutput.from_dict) - - def get(self, instance_id: str, provider_auth_method_id: str) -> DashboardInstanceProvidersAuthMethodsGetOutput: - """ - Get provider auth method - Retrieves a specific provider auth method by ID. - - :param instance_id: str - :param provider_auth_method_id: str - :return: DashboardInstanceProvidersAuthMethodsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'provider-auth-methods', provider_auth_method_id] - ) - return self._get(request).transform(mapDashboardInstanceProvidersAuthMethodsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_providers_specifications.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_providers_specifications.py deleted file mode 100644 index 1769368e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_providers_specifications.py +++ /dev/null @@ -1,76 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProvidersSpecificationsListOutput, DashboardInstanceProvidersSpecificationsListOutput, mapDashboardInstanceProvidersSpecificationsListQuery, DashboardInstanceProvidersSpecificationsListQuery, mapDashboardInstanceProvidersSpecificationsGetOutput, DashboardInstanceProvidersSpecificationsGetOutput - -class MetorialManagementInstanceProvidersSpecificationsEndpoint(BaseMetorialEndpoint): - """A specification defines what a provider version can do: its tools, auth methods, and required configuration fields.""" - - 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_id: Optional[Union[str, List[str]]] = None, provider_version_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, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProvidersSpecificationsListOutput: - """ - List provider specifications - Returns a paginated list of provider specifications. - - :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 provider_id: Optional[Union[str, List[str]]] (optional) - :param provider_version_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 created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProvidersSpecificationsListOutput - """ - # 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 provider_id is not None: - query_dict["provider_id"] = provider_id - if provider_version_id is not None: - query_dict["provider_version_id"] = provider_version_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 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, 'provider-specifications'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProvidersSpecificationsListOutput.from_dict) - - def get(self, instance_id: str, provider_specification_id: str) -> DashboardInstanceProvidersSpecificationsGetOutput: - """ - Get provider specification - Retrieves a specific provider specification by ID. - - :param instance_id: str - :param provider_specification_id: str - :return: DashboardInstanceProvidersSpecificationsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'provider-specifications', provider_specification_id] - ) - return self._get(request).transform(mapDashboardInstanceProvidersSpecificationsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_providers_tools.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_providers_tools.py deleted file mode 100644 index d7a7f1bf..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_providers_tools.py +++ /dev/null @@ -1,57 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProvidersToolsListOutput, DashboardInstanceProvidersToolsListOutput, mapDashboardInstanceProvidersToolsListQuery, DashboardInstanceProvidersToolsListQuery, mapDashboardInstanceProvidersToolsGetOutput, DashboardInstanceProvidersToolsGetOutput - -class MetorialManagementInstanceProvidersToolsEndpoint(BaseMetorialEndpoint): - """A tool is a single action a provider can perform like 'search_issues' or 'send_message'. Tools are what AI agents call via MCP. By default, tools from the latest provider version are returned. Use the optional version filter to get tools for a specific version.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, *, provider_version_id: str, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardInstanceProvidersToolsListOutput: - """ - List provider tools - Returns a paginated list of provider tools. By default returns tools from the latest version. Use optional filters to get tools for a specific version. - - :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 provider_version_id: str - :return: DashboardInstanceProvidersToolsListOutput - """ - # 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 - query_dict["provider_version_id"] = provider_version_id - - request = MetorialRequest( - path=['instances', instance_id, 'providers-tools'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProvidersToolsListOutput.from_dict) - - def get(self, instance_id: str, provider_tool_id: str) -> DashboardInstanceProvidersToolsGetOutput: - """ - Get provider tool - Retrieves a specific provider tool by ID. - - :param instance_id: str - :param provider_tool_id: str - :return: DashboardInstanceProvidersToolsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'providers-tools', provider_tool_id] - ) - return self._get(request).transform(mapDashboardInstanceProvidersToolsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_providers_triggers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_providers_triggers.py deleted file mode 100644 index 7d62413e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_providers_triggers.py +++ /dev/null @@ -1,57 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProvidersTriggersListOutput, DashboardInstanceProvidersTriggersListOutput, mapDashboardInstanceProvidersTriggersListQuery, DashboardInstanceProvidersTriggersListQuery, mapDashboardInstanceProvidersTriggersGetOutput, DashboardInstanceProvidersTriggersGetOutput - -class MetorialManagementInstanceProvidersTriggersEndpoint(BaseMetorialEndpoint): - """A provider trigger describes an event source a provider can emit for callbacks. Use triggers to discover which callback subscriptions a provider version supports.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, instance_id: str, *, provider_version_id: str, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardInstanceProvidersTriggersListOutput: - """ - List provider triggers - Returns a paginated list of provider triggers for a specific provider version. - - :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 provider_version_id: str - :return: DashboardInstanceProvidersTriggersListOutput - """ - # 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 - query_dict["provider_version_id"] = provider_version_id - - request = MetorialRequest( - path=['instances', instance_id, 'provider-triggers'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProvidersTriggersListOutput.from_dict) - - def get(self, instance_id: str, provider_trigger_id: str) -> DashboardInstanceProvidersTriggersGetOutput: - """ - Get provider trigger - Retrieves a specific provider trigger by ID. - - :param instance_id: str - :param provider_trigger_id: str - :return: DashboardInstanceProvidersTriggersGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'provider-triggers', provider_trigger_id] - ) - return self._get(request).transform(mapDashboardInstanceProvidersTriggersGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_providers_versions.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_providers_versions.py deleted file mode 100644 index 9df74dbc..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_providers_versions.py +++ /dev/null @@ -1,67 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProvidersVersionsListOutput, DashboardInstanceProvidersVersionsListOutput, mapDashboardInstanceProvidersVersionsListQuery, DashboardInstanceProvidersVersionsListQuery, mapDashboardInstanceProvidersVersionsGetOutput, DashboardInstanceProvidersVersionsGetOutput - -class MetorialManagementInstanceProvidersVersionsEndpoint(BaseMetorialEndpoint): - """A version is a specific release of a provider (e.g., v1.2.0). Each version has its own tools, auth methods, and config schema. Deployments are pinned to a version for security reasons.""" - - 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_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProvidersVersionsListOutput: - """ - List provider versions - Returns a paginated list of provider versions. - - :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 provider_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProvidersVersionsListOutput - """ - # 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 provider_id is not None: - query_dict["provider_id"] = provider_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, 'provider-versions'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProvidersVersionsListOutput.from_dict) - - def get(self, instance_id: str, provider_version_id: str) -> DashboardInstanceProvidersVersionsGetOutput: - """ - Get provider version - Retrieves a specific provider version by ID. - - :param instance_id: str - :param provider_version_id: str - :return: DashboardInstanceProvidersVersionsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'provider-versions', provider_version_id] - ) - return self._get(request).transform(mapDashboardInstanceProvidersVersionsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_publishers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_publishers.py deleted file mode 100644 index cd79afe1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_publishers.py +++ /dev/null @@ -1,55 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePublishersListOutput, DashboardInstancePublishersListOutput, mapDashboardInstancePublishersListQuery, DashboardInstancePublishersListQuery, mapDashboardInstancePublishersGetOutput, DashboardInstancePublishersGetOutput - -class MetorialManagementInstancePublishersEndpoint(BaseMetorialEndpoint): - """A publisher is the organization or individual who created and maintains a provider.""" - - 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) -> DashboardInstancePublishersListOutput: - """ - List publishers - Returns a paginated list of publishers. - - :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) - :return: DashboardInstancePublishersListOutput - """ - # 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 - - request = MetorialRequest( - path=['instances', instance_id, 'publishers'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePublishersListOutput.from_dict) - - def get(self, instance_id: str, publisher_id: str) -> DashboardInstancePublishersGetOutput: - """ - Get publisher - Retrieves a specific publisher by ID. - - :param instance_id: str - :param publisher_id: str - :return: DashboardInstancePublishersGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'publishers', publisher_id] - ) - return self._get(request).transform(mapDashboardInstancePublishersGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_scm_accounts.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_scm_accounts.py deleted file mode 100644 index dffd64f7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_scm_accounts.py +++ /dev/null @@ -1,28 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceScmAccountsPreviewOutput, DashboardInstanceScmAccountsPreviewOutput, mapDashboardInstanceScmAccountsPreviewBody, DashboardInstanceScmAccountsPreviewBody - -class MetorialManagementInstanceScmAccountsEndpoint(BaseMetorialEndpoint): - """Preview SCM accounts from an installation.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def preview(self, instance_id: str, *, installation_id: str) -> DashboardInstanceScmAccountsPreviewOutput: - """ - Preview SCM accounts - Lists available accounts from an SCM installation. - - :param instance_id: str - :param installation_id: str - :return: DashboardInstanceScmAccountsPreviewOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["installation_id"] = installation_id - - request = MetorialRequest( - path=['instances', instance_id, 'scm', 'accounts', 'preview'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceScmAccountsPreviewOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_scm_connections.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_scm_connections.py deleted file mode 100644 index a28b347e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_scm_connections.py +++ /dev/null @@ -1,75 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceScmConnectionsListOutput, DashboardInstanceScmConnectionsListOutput, mapDashboardInstanceScmConnectionsListQuery, DashboardInstanceScmConnectionsListQuery, mapDashboardInstanceScmConnectionsGetOutput, DashboardInstanceScmConnectionsGetOutput, mapDashboardInstanceScmConnectionsCreateOutput, DashboardInstanceScmConnectionsCreateOutput, mapDashboardInstanceScmConnectionsCreateBody, DashboardInstanceScmConnectionsCreateBody - -class MetorialManagementInstanceScmConnectionsEndpoint(BaseMetorialEndpoint): - """Manage source control connections for 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) -> DashboardInstanceScmConnectionsListOutput: - """ - List SCM connections - Returns a paginated list of SCM connections. - - :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) - :return: DashboardInstanceScmConnectionsListOutput - """ - # 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 - - request = MetorialRequest( - path=['instances', instance_id, 'scm', 'connections'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceScmConnectionsListOutput.from_dict) - - def get(self, instance_id: str, scm_connection_id: str) -> DashboardInstanceScmConnectionsGetOutput: - """ - Get SCM connection - Retrieves a specific SCM connection by ID. - - :param instance_id: str - :param scm_connection_id: str - :return: DashboardInstanceScmConnectionsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'scm', 'connections', scm_connection_id] - ) - return self._get(request).transform(mapDashboardInstanceScmConnectionsGetOutput.from_dict) - - def create(self, instance_id: str, *, redirect_url: Optional[str] = None) -> DashboardInstanceScmConnectionsCreateOutput: - """ - Create SCM connection - Initiates an SCM connection setup session. - - :param instance_id: str - :param redirect_url: Optional[str] (optional) - :return: DashboardInstanceScmConnectionsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if redirect_url is not None: - body_dict["redirect_url"] = redirect_url - - request = MetorialRequest( - path=['instances', instance_id, 'scm', 'connections'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceScmConnectionsCreateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_scm_installation.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_scm_installation.py deleted file mode 100644 index ef73d31a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_scm_installation.py +++ /dev/null @@ -1,61 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceScmInstallationListOutput, DashboardInstanceScmInstallationListOutput, mapDashboardInstanceScmInstallationListQuery, DashboardInstanceScmInstallationListQuery, mapDashboardInstanceScmInstallationCreateOutput, DashboardInstanceScmInstallationCreateOutput, mapDashboardInstanceScmInstallationCreateBody, DashboardInstanceScmInstallationCreateBody - -class MetorialManagementInstanceScmInstallationEndpoint(BaseMetorialEndpoint): - """Manage source control management installations (e.g. GitHub App installations).""" - - 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) -> DashboardInstanceScmInstallationListOutput: - """ - List SCM installations - Returns a paginated list of SCM installations. - - :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) - :return: DashboardInstanceScmInstallationListOutput - """ - # 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 - - request = MetorialRequest( - path=['instances', instance_id, 'scm', 'installations'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceScmInstallationListOutput.from_dict) - - def create(self, instance_id: str, *, redirect_url: Optional[str] = None) -> DashboardInstanceScmInstallationCreateOutput: - """ - Create SCM installation - Initiates an SCM installation setup (e.g. GitHub App authorization). - - :param instance_id: str - :param redirect_url: Optional[str] (optional) - :return: DashboardInstanceScmInstallationCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if redirect_url is not None: - body_dict["redirect_url"] = redirect_url - - request = MetorialRequest( - path=['instances', instance_id, 'scm', 'installations'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceScmInstallationCreateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_scm_providers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_scm_providers.py deleted file mode 100644 index 8bcbca77..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_scm_providers.py +++ /dev/null @@ -1,74 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceScmProvidersListOutput, DashboardInstanceScmProvidersListOutput, mapDashboardInstanceScmProvidersListQuery, DashboardInstanceScmProvidersListQuery, mapDashboardInstanceScmProvidersGetOutput, DashboardInstanceScmProvidersGetOutput, mapDashboardInstanceScmProvidersCreateOutput, DashboardInstanceScmProvidersCreateOutput, mapDashboardInstanceScmProvidersCreateBody, DashboardInstanceScmProvidersCreateBody - -class MetorialManagementInstanceScmProvidersEndpoint(BaseMetorialEndpoint): - """Manage SCM providers configured for 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) -> DashboardInstanceScmProvidersListOutput: - """ - List SCM providers - Returns a paginated list of SCM providers. - - :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) - :return: DashboardInstanceScmProvidersListOutput - """ - # 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 - - request = MetorialRequest( - path=['instances', instance_id, 'scm', 'providers'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceScmProvidersListOutput.from_dict) - - def get(self, instance_id: str, scm_provider_id: str) -> DashboardInstanceScmProvidersGetOutput: - """ - Get SCM provider - Retrieves a specific SCM provider by ID. - - :param instance_id: str - :param scm_provider_id: str - :return: DashboardInstanceScmProvidersGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'scm', 'providers', scm_provider_id] - ) - return self._get(request).transform(mapDashboardInstanceScmProvidersGetOutput.from_dict) - - def create(self, instance_id: str, *, type: str) -> DashboardInstanceScmProvidersCreateOutput: - """ - Create SCM provider - Initiates a setup session for a self-hosted SCM provider. - - :param instance_id: str - :param type: str - :return: DashboardInstanceScmProvidersCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["type"] = type - - request = MetorialRequest( - path=['instances', instance_id, 'scm', 'providers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceScmProvidersCreateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_scm_repos.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_scm_repos.py deleted file mode 100644 index aafe906a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_scm_repos.py +++ /dev/null @@ -1,120 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceScmReposListOutput, DashboardInstanceScmReposListOutput, mapDashboardInstanceScmReposListQuery, DashboardInstanceScmReposListQuery, mapDashboardInstanceScmReposGetOutput, DashboardInstanceScmReposGetOutput, mapDashboardInstanceScmReposPreviewOutput, DashboardInstanceScmReposPreviewOutput, mapDashboardInstanceScmReposPreviewBody, DashboardInstanceScmReposPreviewBody, mapDashboardInstanceScmReposCreateOutput, DashboardInstanceScmReposCreateOutput, mapDashboardInstanceScmReposCreateBody, DashboardInstanceScmReposCreateBody - -class MetorialManagementInstanceScmReposEndpoint(BaseMetorialEndpoint): - """Manage source control repositories.""" - - 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_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceScmReposListOutput: - """ - List SCM repos - Returns a paginated list of SCM repositories. - - :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 provider_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceScmReposListOutput - """ - # 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 provider_id is not None: - query_dict["provider_id"] = provider_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, 'scm', 'repos'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceScmReposListOutput.from_dict) - - def get(self, instance_id: str, scm_repository_id: str) -> DashboardInstanceScmReposGetOutput: - """ - Get SCM repo - Retrieves a specific SCM repository by ID. - - :param instance_id: str - :param scm_repository_id: str - :return: DashboardInstanceScmReposGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'scm', 'repos', scm_repository_id] - ) - return self._get(request).transform(mapDashboardInstanceScmReposGetOutput.from_dict) - - def preview(self, instance_id: str, *, installation_id: str, external_account_id: Optional[str] = None) -> DashboardInstanceScmReposPreviewOutput: - """ - Preview SCM repos - Lists available repositories from an SCM installation. - - :param instance_id: str - :param installation_id: str - :param external_account_id: Optional[str] (optional) - :return: DashboardInstanceScmReposPreviewOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["installation_id"] = installation_id - if external_account_id is not None: - body_dict["external_account_id"] = external_account_id - - request = MetorialRequest( - path=['instances', instance_id, 'scm', 'repos', 'preview'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceScmReposPreviewOutput.from_dict) - - def create(self, instance_id: str, *, installation_id: str, external_repo_id: str = None, external_account_id: str = None, name: str = None, is_private: Optional[bool] = None) -> DashboardInstanceScmReposCreateOutput: - """ - Create SCM repo - Links or creates a repository in an SCM installation. - - :param instance_id: str - :param installation_id: str - :param external_repo_id: str (optional) - :param external_account_id: str (optional) - :param name: str (optional) - :param is_private: Optional[bool] (optional) - :return: DashboardInstanceScmReposCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["installation_id"] = installation_id - if external_repo_id is not None: - body_dict["external_repo_id"] = external_repo_id - if external_account_id is not None: - body_dict["external_account_id"] = external_account_id - if name is not None: - body_dict["name"] = name - if is_private is not None: - body_dict["is_private"] = is_private - - request = MetorialRequest( - path=['instances', instance_id, 'scm', 'repos'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceScmReposCreateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_session_templates.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_session_templates.py deleted file mode 100644 index ae4967b1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_session_templates.py +++ /dev/null @@ -1,168 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceSessionTemplatesListOutput, DashboardInstanceSessionTemplatesListOutput, mapDashboardInstanceSessionTemplatesListQuery, DashboardInstanceSessionTemplatesListQuery, mapDashboardInstanceSessionTemplatesGetOutput, DashboardInstanceSessionTemplatesGetOutput, mapDashboardInstanceSessionTemplatesCreateOutput, DashboardInstanceSessionTemplatesCreateOutput, mapDashboardInstanceSessionTemplatesCreateBody, DashboardInstanceSessionTemplatesCreateBody, mapDashboardInstanceSessionTemplatesUpdateOutput, DashboardInstanceSessionTemplatesUpdateOutput, mapDashboardInstanceSessionTemplatesUpdateBody, DashboardInstanceSessionTemplatesUpdateBody, mapDashboardInstanceSessionTemplatesDeleteOutput, DashboardInstanceSessionTemplatesDeleteOutput, mapDashboardInstanceSessionTemplatesListToolsOutput, DashboardInstanceSessionTemplatesListToolsOutput - -class MetorialManagementInstanceSessionTemplatesEndpoint(BaseMetorialEndpoint): - """Session templates define reusable configurations for sessions, including which providers to include. Templates can be used to quickly create new sessions with consistent settings.""" - - 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_id: Optional[Union[str, List[str]]] = None, session_provider_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) -> DashboardInstanceSessionTemplatesListOutput: - """ - List session templates - Returns a paginated list of session templates. - - :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 status: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :param session_provider_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: DashboardInstanceSessionTemplatesListOutput - """ - # 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 session_id is not None: - query_dict["session_id"] = session_id - if session_provider_id is not None: - query_dict["session_provider_id"] = session_provider_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, 'session-templates'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSessionTemplatesListOutput.from_dict) - - def get(self, instance_id: str, session_template_id: str) -> DashboardInstanceSessionTemplatesGetOutput: - """ - Get session template - Retrieves a specific session template by ID. - - :param instance_id: str - :param session_template_id: str - :return: DashboardInstanceSessionTemplatesGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'session-templates', session_template_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionTemplatesGetOutput.from_dict) - - def create(self, instance_id: str, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, providers: Optional[List[Dict[str, Any]]] = None) -> DashboardInstanceSessionTemplatesCreateOutput: - """ - Create session template - Creates a new session template. - - :param instance_id: str - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param providers: Optional[List[Dict[str, Any]]] (optional) - :return: DashboardInstanceSessionTemplatesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if providers is not None: - body_dict["providers"] = providers - - request = MetorialRequest( - path=['instances', instance_id, 'session-templates'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceSessionTemplatesCreateOutput.from_dict) - - def update(self, instance_id: str, session_template_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceSessionTemplatesUpdateOutput: - """ - Update session template - Updates a specific session template. - - :param instance_id: str - :param session_template_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceSessionTemplatesUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['instances', instance_id, 'session-templates', session_template_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceSessionTemplatesUpdateOutput.from_dict) - - def delete(self, instance_id: str, session_template_id: str) -> DashboardInstanceSessionTemplatesDeleteOutput: - """ - Delete session template - Deletes a specific session template. - - :param instance_id: str - :param session_template_id: str - :return: DashboardInstanceSessionTemplatesDeleteOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'session-templates', session_template_id] - ) - return self._delete(request).transform(mapDashboardInstanceSessionTemplatesDeleteOutput.from_dict) - - def list_tools(self, instance_id: str, session_template_id: str) -> DashboardInstanceSessionTemplatesListToolsOutput: - """ - List session template tools - Returns the effective set of tools available through the providers in a session template, filtered by the tool filters of each provider, deployment, config, and auth config. - - :param instance_id: str - :param session_template_id: str - :return: DashboardInstanceSessionTemplatesListToolsOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'session-templates', session_template_id, 'tools'] - ) - return self._get(request).transform(mapDashboardInstanceSessionTemplatesListToolsOutput.from_dict) \ No newline at end of file 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 deleted file mode 100644 index c10f1340..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_session_templates_providers.py +++ /dev/null @@ -1,151 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceSessionTemplatesProvidersListOutput, DashboardInstanceSessionTemplatesProvidersListOutput, mapDashboardInstanceSessionTemplatesProvidersListQuery, DashboardInstanceSessionTemplatesProvidersListQuery, mapDashboardInstanceSessionTemplatesProvidersGetOutput, DashboardInstanceSessionTemplatesProvidersGetOutput, mapDashboardInstanceSessionTemplatesProvidersCreateOutput, DashboardInstanceSessionTemplatesProvidersCreateOutput, mapDashboardInstanceSessionTemplatesProvidersCreateBody, DashboardInstanceSessionTemplatesProvidersCreateBody, mapDashboardInstanceSessionTemplatesProvidersUpdateOutput, DashboardInstanceSessionTemplatesProvidersUpdateOutput, mapDashboardInstanceSessionTemplatesProvidersUpdateBody, DashboardInstanceSessionTemplatesProvidersUpdateBody, mapDashboardInstanceSessionTemplatesProvidersDeleteOutput, DashboardInstanceSessionTemplatesProvidersDeleteOutput - -class MetorialManagementInstanceSessionTemplatesProvidersEndpoint(BaseMetorialEndpoint): - """Session template providers define which providers should be included when a session is created from a template.""" - - 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, 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. - - :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 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 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: DashboardInstanceSessionTemplatesProvidersListOutput - """ - # 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 session_template_id is not None: - query_dict["session_template_id"] = session_template_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, 'session-template-providers'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSessionTemplatesProvidersListOutput.from_dict) - - def get(self, instance_id: str, session_template_provider_id: str) -> DashboardInstanceSessionTemplatesProvidersGetOutput: - """ - Get session template provider - Retrieves a specific provider configuration from a session template. - - :param instance_id: str - :param session_template_provider_id: str - :return: DashboardInstanceSessionTemplatesProvidersGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'session-template-providers', session_template_provider_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionTemplatesProvidersGetOutput.from_dict) - - def create(self, instance_id: str, *, session_template_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) -> DashboardInstanceSessionTemplatesProvidersCreateOutput: - """ - Create session template provider - Adds a new provider configuration to a session template. - - :param instance_id: str - :param session_template_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: DashboardInstanceSessionTemplatesProvidersCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["session_template_id"] = session_template_id - 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, 'session-template-providers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceSessionTemplatesProvidersCreateOutput.from_dict) - - def update(self, instance_id: str, session_template_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) -> DashboardInstanceSessionTemplatesProvidersUpdateOutput: - """ - Update session template provider - Updates a provider configuration in a session template. - - :param instance_id: str - :param session_template_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: DashboardInstanceSessionTemplatesProvidersUpdateOutput - """ - # 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, 'session-template-providers', session_template_provider_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceSessionTemplatesProvidersUpdateOutput.from_dict) - - def delete(self, instance_id: str, session_template_provider_id: str) -> DashboardInstanceSessionTemplatesProvidersDeleteOutput: - """ - Delete session template provider - Removes a provider configuration from a session template. - - :param instance_id: str - :param session_template_provider_id: str - :return: DashboardInstanceSessionTemplatesProvidersDeleteOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'session-template-providers', session_template_provider_id] - ) - return self._delete(request).transform(mapDashboardInstanceSessionTemplatesProvidersDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions.py deleted file mode 100644 index 13ce70ce..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions.py +++ /dev/null @@ -1,154 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceSessionsListOutput, DashboardInstanceSessionsListOutput, mapDashboardInstanceSessionsListQuery, DashboardInstanceSessionsListQuery, mapDashboardInstanceSessionsGetOutput, DashboardInstanceSessionsGetOutput, mapDashboardInstanceSessionsCreateOutput, DashboardInstanceSessionsCreateOutput, mapDashboardInstanceSessionsCreateBody, DashboardInstanceSessionsCreateBody, mapDashboardInstanceSessionsUpdateOutput, DashboardInstanceSessionsUpdateOutput, mapDashboardInstanceSessionsUpdateBody, DashboardInstanceSessionsUpdateBody, mapDashboardInstanceSessionsDeleteOutput, DashboardInstanceSessionsDeleteOutput - -class MetorialManagementInstanceSessionsEndpoint(BaseMetorialEndpoint): - """Sessions are connections to providers that allow clients to interact with MCP servers. Each session can include one or more provider deployments.""" - - 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_provider_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) -> DashboardInstanceSessionsListOutput: - """ - List sessions - Returns a paginated list of sessions. - - :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 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_provider_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: DashboardInstanceSessionsListOutput - """ - # 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 session_template_id is not None: - query_dict["session_template_id"] = session_template_id - if session_provider_id is not None: - query_dict["session_provider_id"] = session_provider_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, 'sessions'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSessionsListOutput.from_dict) - - def get(self, instance_id: str, session_id: str) -> DashboardInstanceSessionsGetOutput: - """ - Get session - Retrieves a specific session by ID. - - :param instance_id: str - :param session_id: str - :return: DashboardInstanceSessionsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'sessions', session_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionsGetOutput.from_dict) - - def create(self, instance_id: str, *, providers: List[Dict[str, Any]], name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceSessionsCreateOutput: - """ - Create session - Creates a new session with provider deployments. - - :param instance_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param providers: List[Dict[str, Any]] - :return: DashboardInstanceSessionsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["providers"] = providers - - request = MetorialRequest( - path=['instances', instance_id, 'sessions'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceSessionsCreateOutput.from_dict) - - def update(self, instance_id: str, session_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceSessionsUpdateOutput: - """ - Update session - Updates a session. - - :param instance_id: str - :param session_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceSessionsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['instances', instance_id, 'sessions', session_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceSessionsUpdateOutput.from_dict) - - def delete(self, instance_id: str, session_id: str) -> DashboardInstanceSessionsDeleteOutput: - """ - Delete session - Deletes a session. - - :param instance_id: str - :param session_id: str - :return: DashboardInstanceSessionsDeleteOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'sessions', session_id] - ) - return self._delete(request).transform(mapDashboardInstanceSessionsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions_connections.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions_connections.py deleted file mode 100644 index a7e67378..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions_connections.py +++ /dev/null @@ -1,79 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceSessionsConnectionsListOutput, DashboardInstanceSessionsConnectionsListOutput, mapDashboardInstanceSessionsConnectionsListQuery, DashboardInstanceSessionsConnectionsListQuery, mapDashboardInstanceSessionsConnectionsGetOutput, DashboardInstanceSessionsConnectionsGetOutput - -class MetorialManagementInstanceSessionsConnectionsEndpoint(BaseMetorialEndpoint): - """Session connections represent the MCP connections established within a session. This read-only resource provides visibility into the connection state and capabilities.""" - - 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, connection_state: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, session_id: Optional[Union[str, List[str]]] = None, session_provider_id: Optional[Union[str, List[str]]] = None, participant_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceSessionsConnectionsListOutput: - """ - List session connections - Returns a paginated list of connections for a session. - - :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 status: Optional[Union[str, List[str]]] (optional) - :param connection_state: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :param session_provider_id: Optional[Union[str, List[str]]] (optional) - :param participant_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceSessionsConnectionsListOutput - """ - # 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 connection_state is not None: - query_dict["connection_state"] = connection_state - if id is not None: - query_dict["id"] = id - if session_id is not None: - query_dict["session_id"] = session_id - if session_provider_id is not None: - query_dict["session_provider_id"] = session_provider_id - if participant_id is not None: - query_dict["participant_id"] = participant_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, 'session-connections'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSessionsConnectionsListOutput.from_dict) - - def get(self, instance_id: str, session_connection_id: str) -> DashboardInstanceSessionsConnectionsGetOutput: - """ - Get session connection - Retrieves a specific connection from a session. - - :param instance_id: str - :param session_connection_id: str - :return: DashboardInstanceSessionsConnectionsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'session-connections', session_connection_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionsConnectionsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions_error_groups.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions_error_groups.py deleted file mode 100644 index fa7367d9..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions_error_groups.py +++ /dev/null @@ -1,67 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceSessionsErrorGroupsListOutput, DashboardInstanceSessionsErrorGroupsListOutput, mapDashboardInstanceSessionsErrorGroupsListQuery, DashboardInstanceSessionsErrorGroupsListQuery, mapDashboardInstanceSessionsErrorGroupsGetOutput, DashboardInstanceSessionsErrorGroupsGetOutput - -class MetorialManagementInstanceSessionsErrorGroupsEndpoint(BaseMetorialEndpoint): - """Session error groups aggregate similar errors that occurred during a session. This read-only resource helps identify patterns in errors.""" - - 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, type: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, session_id: Optional[Union[str, List[str]]] = None, provider_id: Optional[Union[str, List[str]]] = None) -> DashboardInstanceSessionsErrorGroupsListOutput: - """ - List all session error groups - Returns a paginated list of error groups across all sessions. - - :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 type: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :param provider_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceSessionsErrorGroupsListOutput - """ - # 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 type is not None: - query_dict["type"] = type - if id is not None: - query_dict["id"] = id - if session_id is not None: - query_dict["session_id"] = session_id - if provider_id is not None: - query_dict["provider_id"] = provider_id - - request = MetorialRequest( - path=['instances', instance_id, 'session-error-groups'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSessionsErrorGroupsListOutput.from_dict) - - def get(self, instance_id: str, session_error_group_id: str) -> DashboardInstanceSessionsErrorGroupsGetOutput: - """ - Get session error group - Retrieves a specific error group by ID across all sessions. - - :param instance_id: str - :param session_error_group_id: str - :return: DashboardInstanceSessionsErrorGroupsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'session-error-groups', session_error_group_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionsErrorGroupsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions_errors.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions_errors.py deleted file mode 100644 index 2ac1ba25..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions_errors.py +++ /dev/null @@ -1,88 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceSessionsErrorsListOutput, DashboardInstanceSessionsErrorsListOutput, mapDashboardInstanceSessionsErrorsListQuery, DashboardInstanceSessionsErrorsListQuery, mapDashboardInstanceSessionsErrorsGetOutput, DashboardInstanceSessionsErrorsGetOutput - -class MetorialManagementInstanceSessionsErrorsEndpoint(BaseMetorialEndpoint): - """Session errors track errors that occurred during a session. This read-only resource provides visibility into issues that happened during provider execution.""" - - 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, type: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, session_id: Optional[Union[str, List[str]]] = None, session_provider_id: Optional[Union[str, List[str]]] = None, session_connection_id: Optional[Union[str, List[str]]] = None, session_error_group_id: Optional[Union[str, List[str]]] = None, provider_run_id: Optional[Union[str, List[str]]] = None, provider_id: Optional[Union[str, List[str]]] = None, session_message_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceSessionsErrorsListOutput: - """ - List all session errors - Returns a paginated list of errors across all sessions. - - :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 type: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :param session_provider_id: Optional[Union[str, List[str]]] (optional) - :param session_connection_id: Optional[Union[str, List[str]]] (optional) - :param session_error_group_id: Optional[Union[str, List[str]]] (optional) - :param provider_run_id: Optional[Union[str, List[str]]] (optional) - :param provider_id: Optional[Union[str, List[str]]] (optional) - :param session_message_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceSessionsErrorsListOutput - """ - # 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 type is not None: - query_dict["type"] = type - if id is not None: - query_dict["id"] = id - if session_id is not None: - query_dict["session_id"] = session_id - if session_provider_id is not None: - query_dict["session_provider_id"] = session_provider_id - if session_connection_id is not None: - query_dict["session_connection_id"] = session_connection_id - if session_error_group_id is not None: - query_dict["session_error_group_id"] = session_error_group_id - if provider_run_id is not None: - query_dict["provider_run_id"] = provider_run_id - if provider_id is not None: - query_dict["provider_id"] = provider_id - if session_message_id is not None: - query_dict["session_message_id"] = session_message_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, 'session-errors'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSessionsErrorsListOutput.from_dict) - - def get(self, instance_id: str, session_error_id: str) -> DashboardInstanceSessionsErrorsGetOutput: - """ - Get session error - Retrieves a specific error that occurred in a session. - - :param instance_id: str - :param session_error_id: str - :return: DashboardInstanceSessionsErrorsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'session-errors', session_error_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionsErrorsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions_events.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions_events.py deleted file mode 100644 index acbc05e1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions_events.py +++ /dev/null @@ -1,85 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceSessionsEventsListOutput, DashboardInstanceSessionsEventsListOutput, mapDashboardInstanceSessionsEventsListQuery, DashboardInstanceSessionsEventsListQuery, mapDashboardInstanceSessionsEventsGetOutput, DashboardInstanceSessionsEventsGetOutput - -class MetorialManagementInstanceSessionsEventsEndpoint(BaseMetorialEndpoint): - """Session events represent significant occurrences during a session, such as errors or state changes. This read-only resource provides visibility into session activity.""" - - 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, type: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, session_id: Optional[Union[str, List[str]]] = None, session_provider_id: Optional[Union[str, List[str]]] = None, session_connection_id: Optional[Union[str, List[str]]] = None, provider_run_id: Optional[Union[str, List[str]]] = None, session_message_id: Optional[Union[str, List[str]]] = None, session_error_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceSessionsEventsListOutput: - """ - List session events - Returns a paginated list of events for a session. - - :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 type: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :param session_provider_id: Optional[Union[str, List[str]]] (optional) - :param session_connection_id: Optional[Union[str, List[str]]] (optional) - :param provider_run_id: Optional[Union[str, List[str]]] (optional) - :param session_message_id: Optional[Union[str, List[str]]] (optional) - :param session_error_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceSessionsEventsListOutput - """ - # 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 type is not None: - query_dict["type"] = type - if id is not None: - query_dict["id"] = id - if session_id is not None: - query_dict["session_id"] = session_id - if session_provider_id is not None: - query_dict["session_provider_id"] = session_provider_id - if session_connection_id is not None: - query_dict["session_connection_id"] = session_connection_id - if provider_run_id is not None: - query_dict["provider_run_id"] = provider_run_id - if session_message_id is not None: - query_dict["session_message_id"] = session_message_id - if session_error_id is not None: - query_dict["session_error_id"] = session_error_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, 'session-events'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSessionsEventsListOutput.from_dict) - - def get(self, instance_id: str, session_event_id: str) -> DashboardInstanceSessionsEventsGetOutput: - """ - Get session event - Retrieves a specific event from a session. - - :param instance_id: str - :param session_event_id: str - :return: DashboardInstanceSessionsEventsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'session-events', session_event_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionsEventsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions_messages.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions_messages.py deleted file mode 100644 index 1c67c47e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions_messages.py +++ /dev/null @@ -1,94 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceSessionsMessagesListOutput, DashboardInstanceSessionsMessagesListOutput, mapDashboardInstanceSessionsMessagesListQuery, DashboardInstanceSessionsMessagesListQuery, mapDashboardInstanceSessionsMessagesGetOutput, DashboardInstanceSessionsMessagesGetOutput - -class MetorialManagementInstanceSessionsMessagesEndpoint(BaseMetorialEndpoint): - """Session messages represent the MCP protocol messages exchanged during a session. This read-only resource provides visibility into the communication between clients and providers.""" - - 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, type: Optional[Union[str, List[str]]] = None, source: Optional[Union[str, List[str]]] = None, hierarchy: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, session_id: Optional[Union[str, List[str]]] = None, session_provider_id: Optional[Union[str, List[str]]] = None, session_connection_id: Optional[Union[str, List[str]]] = None, provider_run_id: Optional[Union[str, List[str]]] = None, error_id: Optional[Union[str, List[str]]] = None, participant_id: Optional[Union[str, List[str]]] = None, parent_message_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceSessionsMessagesListOutput: - """ - List session messages - Returns a paginated list of messages for a session. - - :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 type: Optional[Union[str, List[str]]] (optional) - :param source: Optional[Union[str, List[str]]] (optional) - :param hierarchy: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :param session_provider_id: Optional[Union[str, List[str]]] (optional) - :param session_connection_id: Optional[Union[str, List[str]]] (optional) - :param provider_run_id: Optional[Union[str, List[str]]] (optional) - :param error_id: Optional[Union[str, List[str]]] (optional) - :param participant_id: Optional[Union[str, List[str]]] (optional) - :param parent_message_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceSessionsMessagesListOutput - """ - # 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 type is not None: - query_dict["type"] = type - if source is not None: - query_dict["source"] = source - if hierarchy is not None: - query_dict["hierarchy"] = hierarchy - if id is not None: - query_dict["id"] = id - if session_id is not None: - query_dict["session_id"] = session_id - if session_provider_id is not None: - query_dict["session_provider_id"] = session_provider_id - if session_connection_id is not None: - query_dict["session_connection_id"] = session_connection_id - if provider_run_id is not None: - query_dict["provider_run_id"] = provider_run_id - if error_id is not None: - query_dict["error_id"] = error_id - if participant_id is not None: - query_dict["participant_id"] = participant_id - if parent_message_id is not None: - query_dict["parent_message_id"] = parent_message_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, 'session-messages'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSessionsMessagesListOutput.from_dict) - - def get(self, instance_id: str, session_message_id: str) -> DashboardInstanceSessionsMessagesGetOutput: - """ - Get session message - Retrieves a specific message from a session. - - :param instance_id: str - :param session_message_id: str - :return: DashboardInstanceSessionsMessagesGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'session-messages', session_message_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionsMessagesGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions_participants.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions_participants.py deleted file mode 100644 index fe794d96..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions_participants.py +++ /dev/null @@ -1,76 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceSessionsParticipantsListOutput, DashboardInstanceSessionsParticipantsListOutput, mapDashboardInstanceSessionsParticipantsListQuery, DashboardInstanceSessionsParticipantsListQuery, mapDashboardInstanceSessionsParticipantsGetOutput, DashboardInstanceSessionsParticipantsGetOutput - -class MetorialManagementInstanceSessionsParticipantsEndpoint(BaseMetorialEndpoint): - """Session participants represent the clients and other entities that are connected to a session. This read-only resource tracks who is participating in a session.""" - - 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, type: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, session_id: Optional[Union[str, List[str]]] = None, session_connection_id: Optional[Union[str, List[str]]] = None, session_message_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceSessionsParticipantsListOutput: - """ - List session participants - Returns a paginated list of participants in a session. - - :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 type: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :param session_connection_id: Optional[Union[str, List[str]]] (optional) - :param session_message_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceSessionsParticipantsListOutput - """ - # 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 type is not None: - query_dict["type"] = type - if id is not None: - query_dict["id"] = id - if session_id is not None: - query_dict["session_id"] = session_id - if session_connection_id is not None: - query_dict["session_connection_id"] = session_connection_id - if session_message_id is not None: - query_dict["session_message_id"] = session_message_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, 'session-participants'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSessionsParticipantsListOutput.from_dict) - - def get(self, instance_id: str, session_participant_id: str) -> DashboardInstanceSessionsParticipantsGetOutput: - """ - Get session participant - Retrieves a specific participant in a session. - - :param instance_id: str - :param session_participant_id: str - :return: DashboardInstanceSessionsParticipantsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'session-participants', session_participant_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionsParticipantsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions_providers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions_providers.py deleted file mode 100644 index 5247822f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_sessions_providers.py +++ /dev/null @@ -1,142 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceSessionsProvidersListOutput, DashboardInstanceSessionsProvidersListOutput, mapDashboardInstanceSessionsProvidersListQuery, DashboardInstanceSessionsProvidersListQuery, mapDashboardInstanceSessionsProvidersGetOutput, DashboardInstanceSessionsProvidersGetOutput, mapDashboardInstanceSessionsProvidersCreateOutput, DashboardInstanceSessionsProvidersCreateOutput, mapDashboardInstanceSessionsProvidersCreateBody, DashboardInstanceSessionsProvidersCreateBody, mapDashboardInstanceSessionsProvidersUpdateOutput, DashboardInstanceSessionsProvidersUpdateOutput, mapDashboardInstanceSessionsProvidersUpdateBody, DashboardInstanceSessionsProvidersUpdateBody, mapDashboardInstanceSessionsProvidersDeleteOutput, DashboardInstanceSessionsProvidersDeleteOutput - -class MetorialManagementInstanceSessionsProvidersEndpoint(BaseMetorialEndpoint): - """Session providers represent the providers that are actively connected to a session. Each session can have multiple providers, and providers can be added or removed during the session lifecycle.""" - - 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, session_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, status: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceSessionsProvidersListOutput: - """ - List session providers - Returns a paginated list of providers connected to a session. - - :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 session_id: Optional[Union[str, List[str]]] (optional) - :param session_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) - :param provider_auth_config_id: Optional[Union[str, List[str]]] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceSessionsProvidersListOutput - """ - # 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 session_id is not None: - query_dict["session_id"] = session_id - if session_template_id is not None: - query_dict["session_template_id"] = session_template_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 status is not None: - query_dict["status"] = status - 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, 'session-providers'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSessionsProvidersListOutput.from_dict) - - def get(self, instance_id: str, session_provider_id: str) -> DashboardInstanceSessionsProvidersGetOutput: - """ - Get session provider - Retrieves a specific provider connected to a session. - - :param instance_id: str - :param session_provider_id: str - :return: DashboardInstanceSessionsProvidersGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'session-providers', session_provider_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionsProvidersGetOutput.from_dict) - - def create(self, instance_id: str, *, session_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) -> DashboardInstanceSessionsProvidersCreateOutput: - """ - Create session provider - Adds a new provider to an active session. - - :param instance_id: str - :param session_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: DashboardInstanceSessionsProvidersCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["session_id"] = session_id - if tool_filters is not None: - body_dict["tool_filters"] = tool_filters - - request = MetorialRequest( - path=['instances', instance_id, 'session-providers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceSessionsProvidersCreateOutput.from_dict) - - def update(self, instance_id: str, session_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) -> DashboardInstanceSessionsProvidersUpdateOutput: - """ - Update session provider - Updates a provider connected to a session. - - :param instance_id: str - :param session_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: DashboardInstanceSessionsProvidersUpdateOutput - """ - # 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, 'session-providers', session_provider_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceSessionsProvidersUpdateOutput.from_dict) - - def delete(self, instance_id: str, session_provider_id: str) -> DashboardInstanceSessionsProvidersDeleteOutput: - """ - Delete session provider - Removes a provider from a session. - - :param instance_id: str - :param session_provider_id: str - :return: DashboardInstanceSessionsProvidersDeleteOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'session-providers', session_provider_id] - ) - return self._delete(request).transform(mapDashboardInstanceSessionsProvidersDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_tool_calls.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_tool_calls.py deleted file mode 100644 index e27bd24d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_tool_calls.py +++ /dev/null @@ -1,108 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceToolCallsListOutput, DashboardInstanceToolCallsListOutput, mapDashboardInstanceToolCallsListQuery, DashboardInstanceToolCallsListQuery, mapDashboardInstanceToolCallsGetOutput, DashboardInstanceToolCallsGetOutput, mapDashboardInstanceToolCallsCreateOutput, DashboardInstanceToolCallsCreateOutput, mapDashboardInstanceToolCallsCreateBody, DashboardInstanceToolCallsCreateBody - -class MetorialManagementInstanceToolCallsEndpoint(BaseMetorialEndpoint): - """Tool calls represent individual tool invocations within a session. They track the input, output, and status of each tool execution.""" - - 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, session_template_id: Optional[Union[str, List[str]]] = None, session_provider_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, tool_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceToolCallsListOutput: - """ - List all tool calls - Returns a paginated list of tool calls across all sessions. - - :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 session_template_id: Optional[Union[str, List[str]]] (optional) - :param session_provider_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 tool_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceToolCallsListOutput - """ - # 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 session_template_id is not None: - query_dict["session_template_id"] = session_template_id - if session_provider_id is not None: - query_dict["session_provider_id"] = session_provider_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 tool_id is not None: - query_dict["tool_id"] = tool_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, 'tool-calls'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceToolCallsListOutput.from_dict) - - def get(self, instance_id: str, tool_call_id: str) -> DashboardInstanceToolCallsGetOutput: - """ - Get tool call - Retrieves a specific tool call by ID. - - :param instance_id: str - :param tool_call_id: str - :return: DashboardInstanceToolCallsGetOutput - """ - request = MetorialRequest( - path=['instances', instance_id, 'tool-calls', tool_call_id] - ) - return self._get(request).transform(mapDashboardInstanceToolCallsGetOutput.from_dict) - - def create(self, instance_id: str, *, tool_id: str, input: Dict[str, Any], session_id: str, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceToolCallsCreateOutput: - """ - Create tool call - Creates a new tool call in a session by invoking a specific tool. - - :param instance_id: str - :param tool_id: str - :param input: Dict[str, Any] - :param metadata: Optional[Dict[str, Any]] (optional) - :param session_id: str - :return: DashboardInstanceToolCallsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["tool_id"] = tool_id - body_dict["input"] = input - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["session_id"] = session_id - - request = MetorialRequest( - path=['instances', instance_id, 'tool-calls'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceToolCallsCreateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization.py deleted file mode 100644 index f3aa7ed3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization.py +++ /dev/null @@ -1,44 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapManagementOrganizationGetOutput, ManagementOrganizationGetOutput, mapManagementOrganizationUpdateOutput, ManagementOrganizationUpdateOutput, mapManagementOrganizationUpdateBody, ManagementOrganizationUpdateBody - -class MetorialManagementOrganizationEndpoint(BaseMetorialEndpoint): - """Read and write organization information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def get(self) -> ManagementOrganizationGetOutput: - """ - Get organization - Get the current organization information - - - :return: ManagementOrganizationGetOutput - """ - request = MetorialRequest( - path=['organization'] - ) - return self._get(request).transform(mapManagementOrganizationGetOutput.from_dict) - - def update(self, *, name: Optional[str] = None, image_file_id: Optional[str] = None) -> ManagementOrganizationUpdateOutput: - """ - Update organization - Update the current organization information - - :param name: Optional[str] (optional) - :param image_file_id: Optional[str] (optional) - :return: ManagementOrganizationUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if image_file_id is not None: - body_dict["image_file_id"] = image_file_id - - request = MetorialRequest( - path=['organization'], - body=body_dict - ) - return self._patch(request).transform(mapManagementOrganizationUpdateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_access_policies.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_access_policies.py deleted file mode 100644 index 3a5881e2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_access_policies.py +++ /dev/null @@ -1,153 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsAccessPoliciesListOutput, DashboardOrganizationsAccessPoliciesListOutput, mapDashboardOrganizationsAccessPoliciesListQuery, DashboardOrganizationsAccessPoliciesListQuery, mapDashboardOrganizationsAccessPoliciesGetOutput, DashboardOrganizationsAccessPoliciesGetOutput, mapDashboardOrganizationsAccessPoliciesVersionsOutput, DashboardOrganizationsAccessPoliciesVersionsOutput, mapDashboardOrganizationsAccessPoliciesVersionsQuery, DashboardOrganizationsAccessPoliciesVersionsQuery, mapDashboardOrganizationsAccessPoliciesCreateOutput, DashboardOrganizationsAccessPoliciesCreateOutput, mapDashboardOrganizationsAccessPoliciesCreateBody, DashboardOrganizationsAccessPoliciesCreateBody, mapDashboardOrganizationsAccessPoliciesUpdateOutput, DashboardOrganizationsAccessPoliciesUpdateOutput, mapDashboardOrganizationsAccessPoliciesUpdateBody, DashboardOrganizationsAccessPoliciesUpdateBody, mapDashboardOrganizationsAccessPoliciesDeleteOutput, DashboardOrganizationsAccessPoliciesDeleteOutput - -class MetorialManagementOrganizationAccessPoliciesEndpoint(BaseMetorialEndpoint): - """Manage organization access policies""" - - 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) -> DashboardOrganizationsAccessPoliciesListOutput: - """ - List access policies - List organization access policies - - :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) - :return: DashboardOrganizationsAccessPoliciesListOutput - """ - # 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 - - request = MetorialRequest( - path=['organization', 'access-policies'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsAccessPoliciesListOutput.from_dict) - - def get(self, access_policy_id: str) -> DashboardOrganizationsAccessPoliciesGetOutput: - """ - Get access policy - Get a single organization access policy - - :param access_policy_id: str - :return: DashboardOrganizationsAccessPoliciesGetOutput - """ - request = MetorialRequest( - path=['organization', 'access-policies', access_policy_id] - ) - return self._get(request).transform(mapDashboardOrganizationsAccessPoliciesGetOutput.from_dict) - - def versions(self, access_policy_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardOrganizationsAccessPoliciesVersionsOutput: - """ - List access policy versions - List version history for an organization access policy - - :param access_policy_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) - :return: DashboardOrganizationsAccessPoliciesVersionsOutput - """ - # 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 - - request = MetorialRequest( - path=['organization', 'access-policies', access_policy_id, 'versions'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsAccessPoliciesVersionsOutput.from_dict) - - def create(self, *, name: str, document: Dict[str, Any], description: Optional[str] = None, message: Optional[str] = None) -> DashboardOrganizationsAccessPoliciesCreateOutput: - """ - Create access policy - Create an organization access policy - - :param name: str - :param description: Optional[str] (optional) - :param document: Dict[str, Any] - :param message: Optional[str] (optional) - :return: DashboardOrganizationsAccessPoliciesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - body_dict["document"] = document - if message is not None: - body_dict["message"] = message - - request = MetorialRequest( - path=['organization', 'access-policies'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsAccessPoliciesCreateOutput.from_dict) - - def update(self, access_policy_id: str, *, name: Optional[str] = None, description: Optional[str] = None, document: Optional[Dict[str, Any]] = None, message: Optional[str] = None) -> DashboardOrganizationsAccessPoliciesUpdateOutput: - """ - Update access policy - Update an organization access policy - - :param access_policy_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param document: Optional[Dict[str, Any]] (optional) - :param message: Optional[str] (optional) - :return: DashboardOrganizationsAccessPoliciesUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if document is not None: - body_dict["document"] = document - if message is not None: - body_dict["message"] = message - - request = MetorialRequest( - path=['organization', 'access-policies', access_policy_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardOrganizationsAccessPoliciesUpdateOutput.from_dict) - - def delete(self, access_policy_id: str) -> DashboardOrganizationsAccessPoliciesDeleteOutput: - """ - Delete access policy - Delete an organization access policy - - :param access_policy_id: str - :return: DashboardOrganizationsAccessPoliciesDeleteOutput - """ - request = MetorialRequest( - path=['organization', 'access-policies', access_policy_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsAccessPoliciesDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_access_roles.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_access_roles.py deleted file mode 100644 index 953345f3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_access_roles.py +++ /dev/null @@ -1,154 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsAccessRolesListOutput, DashboardOrganizationsAccessRolesListOutput, mapDashboardOrganizationsAccessRolesListQuery, DashboardOrganizationsAccessRolesListQuery, mapDashboardOrganizationsAccessRolesGetOutput, DashboardOrganizationsAccessRolesGetOutput, mapDashboardOrganizationsAccessRolesVersionsOutput, DashboardOrganizationsAccessRolesVersionsOutput, mapDashboardOrganizationsAccessRolesVersionsQuery, DashboardOrganizationsAccessRolesVersionsQuery, mapDashboardOrganizationsAccessRolesCreateOutput, DashboardOrganizationsAccessRolesCreateOutput, mapDashboardOrganizationsAccessRolesCreateBody, DashboardOrganizationsAccessRolesCreateBody, mapDashboardOrganizationsAccessRolesUpdateOutput, DashboardOrganizationsAccessRolesUpdateOutput, mapDashboardOrganizationsAccessRolesUpdateBody, DashboardOrganizationsAccessRolesUpdateBody, mapDashboardOrganizationsAccessRolesDeleteOutput, DashboardOrganizationsAccessRolesDeleteOutput - -class MetorialManagementOrganizationAccessRolesEndpoint(BaseMetorialEndpoint): - """Manage organization access roles""" - - 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) -> DashboardOrganizationsAccessRolesListOutput: - """ - List access roles - List organization access roles - - :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) - :return: DashboardOrganizationsAccessRolesListOutput - """ - # 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 - - request = MetorialRequest( - path=['organization', 'access-roles'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsAccessRolesListOutput.from_dict) - - def get(self, access_role_id: str) -> DashboardOrganizationsAccessRolesGetOutput: - """ - Get access role - Get a single organization access role - - :param access_role_id: str - :return: DashboardOrganizationsAccessRolesGetOutput - """ - request = MetorialRequest( - path=['organization', 'access-roles', access_role_id] - ) - return self._get(request).transform(mapDashboardOrganizationsAccessRolesGetOutput.from_dict) - - def versions(self, access_role_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardOrganizationsAccessRolesVersionsOutput: - """ - List access role versions - List version history for an organization access role - - :param access_role_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) - :return: DashboardOrganizationsAccessRolesVersionsOutput - """ - # 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 - - request = MetorialRequest( - path=['organization', 'access-roles', access_role_id, 'versions'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsAccessRolesVersionsOutput.from_dict) - - def create(self, *, name: str, description: Optional[str] = None, scopes: Optional[List[str]] = None, message: Optional[str] = None) -> DashboardOrganizationsAccessRolesCreateOutput: - """ - Create access role - Create an organization access role - - :param name: str - :param description: Optional[str] (optional) - :param scopes: Optional[List[str]] (optional) - :param message: Optional[str] (optional) - :return: DashboardOrganizationsAccessRolesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if scopes is not None: - body_dict["scopes"] = scopes - if message is not None: - body_dict["message"] = message - - request = MetorialRequest( - path=['organization', 'access-roles'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsAccessRolesCreateOutput.from_dict) - - def update(self, access_role_id: str, *, name: Optional[str] = None, description: Optional[str] = None, scopes: Optional[List[str]] = None, message: Optional[str] = None) -> DashboardOrganizationsAccessRolesUpdateOutput: - """ - Update access role - Update an organization access role - - :param access_role_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param scopes: Optional[List[str]] (optional) - :param message: Optional[str] (optional) - :return: DashboardOrganizationsAccessRolesUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if scopes is not None: - body_dict["scopes"] = scopes - if message is not None: - body_dict["message"] = message - - request = MetorialRequest( - path=['organization', 'access-roles', access_role_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardOrganizationsAccessRolesUpdateOutput.from_dict) - - def delete(self, access_role_id: str) -> DashboardOrganizationsAccessRolesDeleteOutput: - """ - Delete access role - Delete an organization access role - - :param access_role_id: str - :return: DashboardOrganizationsAccessRolesDeleteOutput - """ - request = MetorialRequest( - path=['organization', 'access-roles', access_role_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsAccessRolesDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_api_keys.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_api_keys.py deleted file mode 100644 index 5913f4bc..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_api_keys.py +++ /dev/null @@ -1,168 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsApiKeysListOutput, DashboardOrganizationsApiKeysListOutput, mapDashboardOrganizationsApiKeysListQuery, DashboardOrganizationsApiKeysListQuery, mapDashboardOrganizationsApiKeysGetOutput, DashboardOrganizationsApiKeysGetOutput, mapDashboardOrganizationsApiKeysCreateOutput, DashboardOrganizationsApiKeysCreateOutput, mapDashboardOrganizationsApiKeysCreateBody, DashboardOrganizationsApiKeysCreateBody, mapDashboardOrganizationsApiKeysUpdateOutput, DashboardOrganizationsApiKeysUpdateOutput, mapDashboardOrganizationsApiKeysUpdateBody, DashboardOrganizationsApiKeysUpdateBody, mapDashboardOrganizationsApiKeysRevokeOutput, DashboardOrganizationsApiKeysRevokeOutput, mapDashboardOrganizationsApiKeysRotateOutput, DashboardOrganizationsApiKeysRotateOutput, mapDashboardOrganizationsApiKeysRotateBody, DashboardOrganizationsApiKeysRotateBody, mapDashboardOrganizationsApiKeysRevealOutput, DashboardOrganizationsApiKeysRevealOutput - -class MetorialManagementOrganizationApiKeysEndpoint(BaseMetorialEndpoint): - """Read and write API key information""" - - 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, type: Any = None, instance_id: str = None) -> DashboardOrganizationsApiKeysListOutput: - """ - Get user - Get the current user information - - :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 type: Any (optional) - :param instance_id: str (optional) - :return: DashboardOrganizationsApiKeysListOutput - """ - # 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 type is not None: - query_dict["type"] = type - if instance_id is not None: - query_dict["instance_id"] = instance_id - - request = MetorialRequest( - path=['organization', 'api-keys'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsApiKeysListOutput.from_dict) - - def get(self, api_key_id: str) -> DashboardOrganizationsApiKeysGetOutput: - """ - Get API key - Get the information of a specific API key - - :param api_key_id: str - :return: DashboardOrganizationsApiKeysGetOutput - """ - request = MetorialRequest( - path=['organization', 'api-keys', api_key_id] - ) - return self._get(request).transform(mapDashboardOrganizationsApiKeysGetOutput.from_dict) - - def create(self, *, name: str, type: Any = None, instance_id: str = None, description: Optional[str] = None, expires_at: Optional[datetime] = None, ip_filters: Optional[List[str]] = None) -> DashboardOrganizationsApiKeysCreateOutput: - """ - Create API key - Create a new API key - - :param type: Any (optional) - :param instance_id: str (optional) - :param name: str - :param description: Optional[str] (optional) - :param expires_at: Optional[datetime] (optional) - :param ip_filters: Optional[List[str]] (optional) - :return: DashboardOrganizationsApiKeysCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if type is not None: - body_dict["type"] = type - if instance_id is not None: - body_dict["instance_id"] = instance_id - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if expires_at is not None: - body_dict["expires_at"] = expires_at - if ip_filters is not None: - body_dict["ip_filters"] = ip_filters - - request = MetorialRequest( - path=['organization', 'api-keys'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsApiKeysCreateOutput.from_dict) - - def update(self, api_key_id: str, *, name: Optional[str] = None, description: Optional[str] = None, expires_at: Optional[datetime] = None, ip_filters: Optional[List[str]] = None) -> DashboardOrganizationsApiKeysUpdateOutput: - """ - Update API key - Update the information of a specific API key - - :param api_key_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param expires_at: Optional[datetime] (optional) - :param ip_filters: Optional[List[str]] (optional) - :return: DashboardOrganizationsApiKeysUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if expires_at is not None: - body_dict["expires_at"] = expires_at - if ip_filters is not None: - body_dict["ip_filters"] = ip_filters - - request = MetorialRequest( - path=['organization', 'api-keys', api_key_id], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsApiKeysUpdateOutput.from_dict) - - def revoke(self, api_key_id: str) -> DashboardOrganizationsApiKeysRevokeOutput: - """ - Revoke API key - Revoke a specific API key - - :param api_key_id: str - :return: DashboardOrganizationsApiKeysRevokeOutput - """ - request = MetorialRequest( - path=['organization', 'api-keys', api_key_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsApiKeysRevokeOutput.from_dict) - - def rotate(self, api_key_id: str, *, current_expires_at: Optional[datetime] = None) -> DashboardOrganizationsApiKeysRotateOutput: - """ - Rotate API key - Rotate a specific API key - - :param api_key_id: str - :param current_expires_at: Optional[datetime] (optional) - :return: DashboardOrganizationsApiKeysRotateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if current_expires_at is not None: - body_dict["current_expires_at"] = current_expires_at - - request = MetorialRequest( - path=['organization', 'api-keys', api_key_id, 'rotate'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsApiKeysRotateOutput.from_dict) - - def reveal(self, api_key_id: str) -> DashboardOrganizationsApiKeysRevealOutput: - """ - Reveal API key - Reveal a specific API key - - :param api_key_id: str - :return: DashboardOrganizationsApiKeysRevealOutput - """ - request = MetorialRequest( - path=['organization', 'api-keys', api_key_id, 'reveal'] - ) - return self._post(request).transform(mapDashboardOrganizationsApiKeysRevealOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_instances.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_instances.py deleted file mode 100644 index 5176a91d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_instances.py +++ /dev/null @@ -1,108 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsInstancesListOutput, DashboardOrganizationsInstancesListOutput, mapDashboardOrganizationsInstancesListQuery, DashboardOrganizationsInstancesListQuery, mapDashboardOrganizationsInstancesGetOutput, DashboardOrganizationsInstancesGetOutput, mapDashboardOrganizationsInstancesCreateOutput, DashboardOrganizationsInstancesCreateOutput, mapDashboardOrganizationsInstancesCreateBody, DashboardOrganizationsInstancesCreateBody, mapDashboardOrganizationsInstancesDeleteOutput, DashboardOrganizationsInstancesDeleteOutput, mapDashboardOrganizationsInstancesUpdateOutput, DashboardOrganizationsInstancesUpdateOutput, mapDashboardOrganizationsInstancesUpdateBody, DashboardOrganizationsInstancesUpdateBody - -class MetorialManagementOrganizationInstancesEndpoint(BaseMetorialEndpoint): - """Read and write instance information""" - - 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) -> DashboardOrganizationsInstancesListOutput: - """ - List organization instances - List all organization instances - - :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) - :return: DashboardOrganizationsInstancesListOutput - """ - # 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 - - request = MetorialRequest( - path=['organization', 'instances'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsInstancesListOutput.from_dict) - - def get(self, instance_id: str) -> DashboardOrganizationsInstancesGetOutput: - """ - Get organization instance - Get the information of a specific organization instance - - :param instance_id: str - :return: DashboardOrganizationsInstancesGetOutput - """ - request = MetorialRequest( - path=['organization', 'instances', instance_id] - ) - return self._get(request).transform(mapDashboardOrganizationsInstancesGetOutput.from_dict) - - def create(self, *, name: str, type: str, project_id: str) -> DashboardOrganizationsInstancesCreateOutput: - """ - Create organization instance - Create a new organization instance - - :param name: str - :param type: str - :param project_id: str - :return: DashboardOrganizationsInstancesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - body_dict["type"] = type - body_dict["project_id"] = project_id - - request = MetorialRequest( - path=['organization', 'instances'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsInstancesCreateOutput.from_dict) - - def delete(self, instance_id: str) -> DashboardOrganizationsInstancesDeleteOutput: - """ - Delete organization instance - Remove an organization instance - - :param instance_id: str - :return: DashboardOrganizationsInstancesDeleteOutput - """ - request = MetorialRequest( - path=['organization', 'instances', instance_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsInstancesDeleteOutput.from_dict) - - def update(self, instance_id: str, *, name: Optional[str] = None) -> DashboardOrganizationsInstancesUpdateOutput: - """ - Update organization instance - Update the role of an organization instance - - :param instance_id: str - :param name: Optional[str] (optional) - :return: DashboardOrganizationsInstancesUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - - request = MetorialRequest( - path=['organization', 'instances', instance_id], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsInstancesUpdateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_invites.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_invites.py deleted file mode 100644 index f8017797..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_invites.py +++ /dev/null @@ -1,111 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsInvitesListOutput, DashboardOrganizationsInvitesListOutput, mapDashboardOrganizationsInvitesListQuery, DashboardOrganizationsInvitesListQuery, mapDashboardOrganizationsInvitesGetOutput, DashboardOrganizationsInvitesGetOutput, mapDashboardOrganizationsInvitesCreateOutput, DashboardOrganizationsInvitesCreateOutput, mapDashboardOrganizationsInvitesCreateBody, DashboardOrganizationsInvitesCreateBody, mapDashboardOrganizationsInvitesEnsureLinkOutput, DashboardOrganizationsInvitesEnsureLinkOutput, mapDashboardOrganizationsInvitesDeleteOutput, DashboardOrganizationsInvitesDeleteOutput, mapDashboardOrganizationsInvitesUpdateOutput, DashboardOrganizationsInvitesUpdateOutput, mapDashboardOrganizationsInvitesUpdateBody, DashboardOrganizationsInvitesUpdateBody - -class MetorialManagementOrganizationInvitesEndpoint(BaseMetorialEndpoint): - """Read and write organization invite information""" - - 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) -> DashboardOrganizationsInvitesListOutput: - """ - List organization invites - List all organization invites - - :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) - :return: DashboardOrganizationsInvitesListOutput - """ - # 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 - - request = MetorialRequest( - path=['organization', 'invites'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsInvitesListOutput.from_dict) - - def get(self, invite_id: str) -> DashboardOrganizationsInvitesGetOutput: - """ - Get organization invite - Get the information of a specific organization invite - - :param invite_id: str - :return: DashboardOrganizationsInvitesGetOutput - """ - request = MetorialRequest( - path=['organization', 'invites', invite_id] - ) - return self._get(request).transform(mapDashboardOrganizationsInvitesGetOutput.from_dict) - - def create(self) -> DashboardOrganizationsInvitesCreateOutput: - """ - Create organization invite - Create a new organization invite - - - :return: DashboardOrganizationsInvitesCreateOutput - """ - request = MetorialRequest( - path=['organization', 'invites'] - ) - return self._post(request).transform(mapDashboardOrganizationsInvitesCreateOutput.from_dict) - - def ensure_link(self) -> DashboardOrganizationsInvitesEnsureLinkOutput: - """ - Ensure organization invite link - Ensure the invite link for the organization - - - :return: DashboardOrganizationsInvitesEnsureLinkOutput - """ - request = MetorialRequest( - path=['organization', 'invites', 'ensure'] - ) - return self._post(request).transform(mapDashboardOrganizationsInvitesEnsureLinkOutput.from_dict) - - def delete(self, invite_id: str) -> DashboardOrganizationsInvitesDeleteOutput: - """ - Delete organization invite - Remove an organization invite - - :param invite_id: str - :return: DashboardOrganizationsInvitesDeleteOutput - """ - request = MetorialRequest( - path=['organization', 'invites', invite_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsInvitesDeleteOutput.from_dict) - - def update(self, invite_id: str, *, role: str) -> DashboardOrganizationsInvitesUpdateOutput: - """ - Update organization invite - Update the role of an organization invite - - :param invite_id: str - :param role: str - :return: DashboardOrganizationsInvitesUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["role"] = role - - request = MetorialRequest( - path=['organization', 'invites', invite_id], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsInvitesUpdateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_members.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_members.py deleted file mode 100644 index a339f140..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_members.py +++ /dev/null @@ -1,88 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsMembersListOutput, DashboardOrganizationsMembersListOutput, mapDashboardOrganizationsMembersListQuery, DashboardOrganizationsMembersListQuery, mapDashboardOrganizationsMembersGetOutput, DashboardOrganizationsMembersGetOutput, mapDashboardOrganizationsMembersDeleteOutput, DashboardOrganizationsMembersDeleteOutput, mapDashboardOrganizationsMembersUpdateOutput, DashboardOrganizationsMembersUpdateOutput, mapDashboardOrganizationsMembersUpdateBody, DashboardOrganizationsMembersUpdateBody - -class MetorialManagementOrganizationMembersEndpoint(BaseMetorialEndpoint): - """Read and write organization member information""" - - 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, team_id: Optional[Union[str, List[str]]] = None) -> DashboardOrganizationsMembersListOutput: - """ - List organization members - List all organization members - - :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 team_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardOrganizationsMembersListOutput - """ - # 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 team_id is not None: - query_dict["team_id"] = team_id - - request = MetorialRequest( - path=['organization', 'members'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsMembersListOutput.from_dict) - - def get(self, member_id: str) -> DashboardOrganizationsMembersGetOutput: - """ - Get organization member - Get the information of a specific organization member - - :param member_id: str - :return: DashboardOrganizationsMembersGetOutput - """ - request = MetorialRequest( - path=['organization', 'members', member_id] - ) - return self._get(request).transform(mapDashboardOrganizationsMembersGetOutput.from_dict) - - def delete(self, member_id: str) -> DashboardOrganizationsMembersDeleteOutput: - """ - Delete organization member - Remove an organization member - - :param member_id: str - :return: DashboardOrganizationsMembersDeleteOutput - """ - request = MetorialRequest( - path=['organization', 'members', member_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsMembersDeleteOutput.from_dict) - - def update(self, member_id: str, *, role: str) -> DashboardOrganizationsMembersUpdateOutput: - """ - Update organization member - Update the role of an organization member - - :param member_id: str - :param role: str - :return: DashboardOrganizationsMembersUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["role"] = role - - request = MetorialRequest( - path=['organization', 'members', member_id], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsMembersUpdateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_members_policies.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_members_policies.py deleted file mode 100644 index 48c91382..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_members_policies.py +++ /dev/null @@ -1,42 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsMembersPoliciesCreateOutput, DashboardOrganizationsMembersPoliciesCreateOutput, mapDashboardOrganizationsMembersPoliciesCreateBody, DashboardOrganizationsMembersPoliciesCreateBody, mapDashboardOrganizationsMembersPoliciesDeleteOutput, DashboardOrganizationsMembersPoliciesDeleteOutput - -class MetorialManagementOrganizationMembersPoliciesEndpoint(BaseMetorialEndpoint): - """Read and write organization member information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def create(self, member_id: str, *, access_policy_id: str) -> DashboardOrganizationsMembersPoliciesCreateOutput: - """ - Assign policy to organization member - Assign an access policy to an organization member - - :param member_id: str - :param access_policy_id: str - :return: DashboardOrganizationsMembersPoliciesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["access_policy_id"] = access_policy_id - - request = MetorialRequest( - path=['organization', 'members', member_id, 'policies'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsMembersPoliciesCreateOutput.from_dict) - - def delete(self, member_id: str, access_policy_id: str) -> DashboardOrganizationsMembersPoliciesDeleteOutput: - """ - Remove policy from organization member - Remove an access policy from an organization member - - :param member_id: str - :param access_policy_id: str - :return: DashboardOrganizationsMembersPoliciesDeleteOutput - """ - request = MetorialRequest( - path=['organization', 'members', member_id, 'policies', access_policy_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsMembersPoliciesDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_oauth_apps.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_oauth_apps.py deleted file mode 100644 index ddab9f54..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_oauth_apps.py +++ /dev/null @@ -1,153 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsOauthAppsListOutput, DashboardOrganizationsOauthAppsListOutput, mapDashboardOrganizationsOauthAppsListQuery, DashboardOrganizationsOauthAppsListQuery, mapDashboardOrganizationsOauthAppsGetOutput, DashboardOrganizationsOauthAppsGetOutput, mapDashboardOrganizationsOauthAppsCreateOutput, DashboardOrganizationsOauthAppsCreateOutput, mapDashboardOrganizationsOauthAppsCreateBody, DashboardOrganizationsOauthAppsCreateBody, mapDashboardOrganizationsOauthAppsUpdateOutput, DashboardOrganizationsOauthAppsUpdateOutput, mapDashboardOrganizationsOauthAppsUpdateBody, DashboardOrganizationsOauthAppsUpdateBody, mapDashboardOrganizationsOauthAppsDeleteOutput, DashboardOrganizationsOauthAppsDeleteOutput - -class MetorialManagementOrganizationOauthAppsEndpoint(BaseMetorialEndpoint): - """Create and manage OAuth applications for an organization""" - - 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) -> DashboardOrganizationsOauthAppsListOutput: - """ - List organization OAuth applications - Returns a paginated list of OAuth applications owned by the organization. - - :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) - :return: DashboardOrganizationsOauthAppsListOutput - """ - # 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 - - request = MetorialRequest( - path=['organization', 'oauth', 'apps'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsOauthAppsListOutput.from_dict) - - def get(self, oauth_application_id: str) -> DashboardOrganizationsOauthAppsGetOutput: - """ - Get organization OAuth application - Retrieves a specific OAuth application owned by the organization. - - :param oauth_application_id: str - :return: DashboardOrganizationsOauthAppsGetOutput - """ - request = MetorialRequest( - path=['organization', 'oauth', 'apps', oauth_application_id] - ) - return self._get(request).transform(mapDashboardOrganizationsOauthAppsGetOutput.from_dict) - - def create(self, *, access_level: str, name: str, scopes: List[str], allow_token_exchange_without_client_secret: Optional[bool] = None, description: Optional[str] = None, website_url: Optional[str] = None, privacy_policy_url: Optional[str] = None, terms_of_service_url: Optional[str] = None, redirect_uris: Optional[List[str]] = None) -> DashboardOrganizationsOauthAppsCreateOutput: - """ - Create organization OAuth application - Creates a new OAuth application that belongs to the organization. - - :param access_level: str - :param allow_token_exchange_without_client_secret: Optional[bool] (optional) - :param name: str - :param description: Optional[str] (optional) - :param website_url: Optional[str] (optional) - :param privacy_policy_url: Optional[str] (optional) - :param terms_of_service_url: Optional[str] (optional) - :param redirect_uris: Optional[List[str]] (optional) - :param scopes: List[str] - :return: DashboardOrganizationsOauthAppsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["access_level"] = access_level - if allow_token_exchange_without_client_secret is not None: - body_dict["allow_token_exchange_without_client_secret"] = allow_token_exchange_without_client_secret - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if website_url is not None: - body_dict["website_url"] = website_url - if privacy_policy_url is not None: - body_dict["privacy_policy_url"] = privacy_policy_url - if terms_of_service_url is not None: - body_dict["terms_of_service_url"] = terms_of_service_url - if redirect_uris is not None: - body_dict["redirect_uris"] = redirect_uris - body_dict["scopes"] = scopes - - request = MetorialRequest( - path=['organization', 'oauth', 'apps'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsOauthAppsCreateOutput.from_dict) - - def update(self, oauth_application_id: str, *, access_level: Optional[str] = None, allow_token_exchange_without_client_secret: Optional[bool] = None, name: Optional[str] = None, description: Optional[str] = None, website_url: Optional[str] = None, privacy_policy_url: Optional[str] = None, terms_of_service_url: Optional[str] = None, redirect_uris: Optional[List[str]] = None, scopes: Optional[List[str]] = None) -> DashboardOrganizationsOauthAppsUpdateOutput: - """ - Update organization OAuth application - Updates an existing OAuth application owned by the organization. - - :param oauth_application_id: str - :param access_level: Optional[str] (optional) - :param allow_token_exchange_without_client_secret: Optional[bool] (optional) - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param website_url: Optional[str] (optional) - :param privacy_policy_url: Optional[str] (optional) - :param terms_of_service_url: Optional[str] (optional) - :param redirect_uris: Optional[List[str]] (optional) - :param scopes: Optional[List[str]] (optional) - :return: DashboardOrganizationsOauthAppsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if access_level is not None: - body_dict["access_level"] = access_level - if allow_token_exchange_without_client_secret is not None: - body_dict["allow_token_exchange_without_client_secret"] = allow_token_exchange_without_client_secret - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if website_url is not None: - body_dict["website_url"] = website_url - if privacy_policy_url is not None: - body_dict["privacy_policy_url"] = privacy_policy_url - if terms_of_service_url is not None: - body_dict["terms_of_service_url"] = terms_of_service_url - if redirect_uris is not None: - body_dict["redirect_uris"] = redirect_uris - if scopes is not None: - body_dict["scopes"] = scopes - - request = MetorialRequest( - path=['organization', 'oauth', 'apps', oauth_application_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardOrganizationsOauthAppsUpdateOutput.from_dict) - - def delete(self, oauth_application_id: str) -> DashboardOrganizationsOauthAppsDeleteOutput: - """ - Delete organization OAuth application - Archives an OAuth application owned by the organization. - - :param oauth_application_id: str - :return: DashboardOrganizationsOauthAppsDeleteOutput - """ - request = MetorialRequest( - path=['organization', 'oauth', 'apps', oauth_application_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsOauthAppsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_oauth_apps_client_secrets.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_oauth_apps_client_secrets.py deleted file mode 100644 index bce1e4f6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_oauth_apps_client_secrets.py +++ /dev/null @@ -1,35 +0,0 @@ -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsOauthAppsClientSecretsCreateOutput, DashboardOrganizationsOauthAppsClientSecretsCreateOutput, mapDashboardOrganizationsOauthAppsClientSecretsDeleteOutput, DashboardOrganizationsOauthAppsClientSecretsDeleteOutput - -class MetorialManagementOrganizationOauthAppsClientSecretsEndpoint(BaseMetorialEndpoint): - """Create and manage OAuth applications for an organization""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def create(self, oauth_application_id: str) -> DashboardOrganizationsOauthAppsClientSecretsCreateOutput: - """ - Create OAuth application client secret - Creates a new client secret for an OAuth application. - - :param oauth_application_id: str - :return: DashboardOrganizationsOauthAppsClientSecretsCreateOutput - """ - request = MetorialRequest( - path=['organization', 'oauth', 'apps', oauth_application_id, 'client-secrets'] - ) - return self._post(request).transform(mapDashboardOrganizationsOauthAppsClientSecretsCreateOutput.from_dict) - - def delete(self, oauth_application_id: str, oauth_application_client_secret_id: str) -> DashboardOrganizationsOauthAppsClientSecretsDeleteOutput: - """ - Delete OAuth application client secret - Deletes a client secret from an OAuth application. - - :param oauth_application_id: str - :param oauth_application_client_secret_id: str - :return: DashboardOrganizationsOauthAppsClientSecretsDeleteOutput - """ - request = MetorialRequest( - path=['organization', 'oauth', 'apps', oauth_application_id, 'client-secrets', oauth_application_client_secret_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsOauthAppsClientSecretsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_oauth_authorization_logs.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_oauth_authorization_logs.py deleted file mode 100644 index 546d03f8..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_oauth_authorization_logs.py +++ /dev/null @@ -1,46 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsOauthAuthorizationLogsListOutput, DashboardOrganizationsOauthAuthorizationLogsListOutput, mapDashboardOrganizationsOauthAuthorizationLogsListQuery, DashboardOrganizationsOauthAuthorizationLogsListQuery - -class MetorialManagementOrganizationOauthAuthorizationLogsEndpoint(BaseMetorialEndpoint): - """Inspect OAuth authorization requests for an organization""" - - 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, app_id: Optional[Union[str, List[str]]] = None, user_id: Optional[Union[str, List[str]]] = None) -> DashboardOrganizationsOauthAuthorizationLogsListOutput: - """ - List organization OAuth authorization logs - Returns a paginated list of OAuth authorization requests for the organization. - - :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 app_id: Optional[Union[str, List[str]]] (optional) - :param user_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardOrganizationsOauthAuthorizationLogsListOutput - """ - # 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 app_id is not None: - query_dict["app_id"] = app_id - if user_id is not None: - query_dict["user_id"] = user_id - - request = MetorialRequest( - path=['organization', 'oauth', 'authorization-logs'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsOauthAuthorizationLogsListOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_oauth_authorizations.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_oauth_authorizations.py deleted file mode 100644 index 069b6d27..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_oauth_authorizations.py +++ /dev/null @@ -1,75 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsOauthAuthorizationsListOutput, DashboardOrganizationsOauthAuthorizationsListOutput, mapDashboardOrganizationsOauthAuthorizationsListQuery, DashboardOrganizationsOauthAuthorizationsListQuery, mapDashboardOrganizationsOauthAuthorizationsGetOutput, DashboardOrganizationsOauthAuthorizationsGetOutput, mapDashboardOrganizationsOauthAuthorizationsRevokeOutput, DashboardOrganizationsOauthAuthorizationsRevokeOutput - -class MetorialManagementOrganizationOauthAuthorizationsEndpoint(BaseMetorialEndpoint): - """Inspect and revoke OAuth authorizations for an organization""" - - 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, installation_id: Optional[Union[str, List[str]]] = None, app_id: Optional[Union[str, List[str]]] = None) -> DashboardOrganizationsOauthAuthorizationsListOutput: - """ - List organization OAuth authorizations - Returns a paginated list of OAuth authorizations for the organization. - - :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 installation_id: Optional[Union[str, List[str]]] (optional) - :param app_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardOrganizationsOauthAuthorizationsListOutput - """ - # 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 installation_id is not None: - query_dict["installation_id"] = installation_id - if app_id is not None: - query_dict["app_id"] = app_id - - request = MetorialRequest( - path=['organization', 'oauth', 'authorizations'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsOauthAuthorizationsListOutput.from_dict) - - def get(self, oauth_authorization_id: str) -> DashboardOrganizationsOauthAuthorizationsGetOutput: - """ - Get organization OAuth authorization - Retrieves a specific OAuth authorization for the organization. - - :param oauth_authorization_id: str - :return: DashboardOrganizationsOauthAuthorizationsGetOutput - """ - request = MetorialRequest( - path=['organization', 'oauth', 'authorizations', oauth_authorization_id] - ) - return self._get(request).transform(mapDashboardOrganizationsOauthAuthorizationsGetOutput.from_dict) - - def revoke(self, oauth_authorization_id: str) -> DashboardOrganizationsOauthAuthorizationsRevokeOutput: - """ - Revoke organization OAuth authorization - Revokes a specific OAuth authorization for the organization. - - :param oauth_authorization_id: str - :return: DashboardOrganizationsOauthAuthorizationsRevokeOutput - """ - request = MetorialRequest( - path=['organization', 'oauth', 'authorizations', oauth_authorization_id, 'revoke'] - ) - return self._post(request).transform(mapDashboardOrganizationsOauthAuthorizationsRevokeOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_oauth_cli_devices.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_oauth_cli_devices.py deleted file mode 100644 index 91d194d4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_oauth_cli_devices.py +++ /dev/null @@ -1,53 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsOauthCliDevicesListOutput, DashboardOrganizationsOauthCliDevicesListOutput, mapDashboardOrganizationsOauthCliDevicesListQuery, DashboardOrganizationsOauthCliDevicesListQuery, mapDashboardOrganizationsOauthCliDevicesGetOutput, DashboardOrganizationsOauthCliDevicesGetOutput - -class MetorialManagementOrganizationOauthCliDevicesEndpoint(BaseMetorialEndpoint): - """Inspect CLI devices for an organization""" - - 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) -> DashboardOrganizationsOauthCliDevicesListOutput: - """ - List organization CLI devices - Returns a paginated list of CLI devices for the organization. - - :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) - :return: DashboardOrganizationsOauthCliDevicesListOutput - """ - # 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 - - request = MetorialRequest( - path=['organization', 'oauth', 'cli-devices'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsOauthCliDevicesListOutput.from_dict) - - def get(self, cli_device_id: str) -> DashboardOrganizationsOauthCliDevicesGetOutput: - """ - Get organization CLI device - Retrieves a specific CLI device for the organization. - - :param cli_device_id: str - :return: DashboardOrganizationsOauthCliDevicesGetOutput - """ - request = MetorialRequest( - path=['organization', 'oauth', 'cli-devices', cli_device_id] - ) - return self._get(request).transform(mapDashboardOrganizationsOauthCliDevicesGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_oauth_installations.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_oauth_installations.py deleted file mode 100644 index b087a1a7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_oauth_installations.py +++ /dev/null @@ -1,72 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsOauthInstallationsListOutput, DashboardOrganizationsOauthInstallationsListOutput, mapDashboardOrganizationsOauthInstallationsListQuery, DashboardOrganizationsOauthInstallationsListQuery, mapDashboardOrganizationsOauthInstallationsGetOutput, DashboardOrganizationsOauthInstallationsGetOutput, mapDashboardOrganizationsOauthInstallationsRevokeOutput, DashboardOrganizationsOauthInstallationsRevokeOutput - -class MetorialManagementOrganizationOauthInstallationsEndpoint(BaseMetorialEndpoint): - """Inspect and revoke OAuth app installations for an organization""" - - 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, app_id: Optional[Union[str, List[str]]] = None) -> DashboardOrganizationsOauthInstallationsListOutput: - """ - List organization OAuth installations - Returns a paginated list of OAuth installations for the organization. - - :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 app_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardOrganizationsOauthInstallationsListOutput - """ - # 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 app_id is not None: - query_dict["app_id"] = app_id - - request = MetorialRequest( - path=['organization', 'oauth', 'installations'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsOauthInstallationsListOutput.from_dict) - - def get(self, oauth_installation_id: str) -> DashboardOrganizationsOauthInstallationsGetOutput: - """ - Get organization OAuth installation - Retrieves a specific OAuth installation for the organization. - - :param oauth_installation_id: str - :return: DashboardOrganizationsOauthInstallationsGetOutput - """ - request = MetorialRequest( - path=['organization', 'oauth', 'installations', oauth_installation_id] - ) - return self._get(request).transform(mapDashboardOrganizationsOauthInstallationsGetOutput.from_dict) - - def revoke(self, oauth_installation_id: str) -> DashboardOrganizationsOauthInstallationsRevokeOutput: - """ - Revoke organization OAuth installation - Revokes a specific OAuth installation for the organization. - - :param oauth_installation_id: str - :return: DashboardOrganizationsOauthInstallationsRevokeOutput - """ - request = MetorialRequest( - path=['organization', 'oauth', 'installations', oauth_installation_id, 'revoke'] - ) - return self._post(request).transform(mapDashboardOrganizationsOauthInstallationsRevokeOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_oauth_scopes.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_oauth_scopes.py deleted file mode 100644 index 2a45b1a0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_oauth_scopes.py +++ /dev/null @@ -1,21 +0,0 @@ -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsOauthScopesListOutput, DashboardOrganizationsOauthScopesListOutput - -class MetorialManagementOrganizationOauthScopesEndpoint(BaseMetorialEndpoint): - """Read all OAuth scopes that can be requested by organization applications""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self) -> DashboardOrganizationsOauthScopesListOutput: - """ - List OAuth scopes - Returns all available OAuth scopes that organization-owned OAuth applications may request. - - - :return: DashboardOrganizationsOauthScopesListOutput - """ - request = MetorialRequest( - path=['organization', 'oauth', 'scopes'] - ) - return self._get(request).transform(mapDashboardOrganizationsOauthScopesListOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_projects.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_projects.py deleted file mode 100644 index 83164a5b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_projects.py +++ /dev/null @@ -1,107 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsProjectsListOutput, DashboardOrganizationsProjectsListOutput, mapDashboardOrganizationsProjectsListQuery, DashboardOrganizationsProjectsListQuery, mapDashboardOrganizationsProjectsGetOutput, DashboardOrganizationsProjectsGetOutput, mapDashboardOrganizationsProjectsCreateOutput, DashboardOrganizationsProjectsCreateOutput, mapDashboardOrganizationsProjectsCreateBody, DashboardOrganizationsProjectsCreateBody, mapDashboardOrganizationsProjectsDeleteOutput, DashboardOrganizationsProjectsDeleteOutput, mapDashboardOrganizationsProjectsUpdateOutput, DashboardOrganizationsProjectsUpdateOutput, mapDashboardOrganizationsProjectsUpdateBody, DashboardOrganizationsProjectsUpdateBody - -class MetorialManagementOrganizationProjectsEndpoint(BaseMetorialEndpoint): - """Read and write project information""" - - 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, team_id: Optional[Union[str, List[str]]] = None) -> DashboardOrganizationsProjectsListOutput: - """ - List organization projects - List all organization projects - - :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 team_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardOrganizationsProjectsListOutput - """ - # 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 team_id is not None: - query_dict["team_id"] = team_id - - request = MetorialRequest( - path=['organization', 'projects'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsProjectsListOutput.from_dict) - - def get(self, project_id: str) -> DashboardOrganizationsProjectsGetOutput: - """ - Get organization project - Get the information of a specific organization project - - :param project_id: str - :return: DashboardOrganizationsProjectsGetOutput - """ - request = MetorialRequest( - path=['organization', 'projects', project_id] - ) - return self._get(request).transform(mapDashboardOrganizationsProjectsGetOutput.from_dict) - - def create(self, *, name: str) -> DashboardOrganizationsProjectsCreateOutput: - """ - Create organization project - Create a new organization project - - :param name: str - :return: DashboardOrganizationsProjectsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - - request = MetorialRequest( - path=['organization', 'projects'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsProjectsCreateOutput.from_dict) - - def delete(self, project_id: str) -> DashboardOrganizationsProjectsDeleteOutput: - """ - Delete organization project - Remove an organization project - - :param project_id: str - :return: DashboardOrganizationsProjectsDeleteOutput - """ - request = MetorialRequest( - path=['organization', 'projects', project_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsProjectsDeleteOutput.from_dict) - - def update(self, project_id: str, *, name: Optional[str] = None) -> DashboardOrganizationsProjectsUpdateOutput: - """ - Update organization project - Update the role of an organization project - - :param project_id: str - :param name: Optional[str] (optional) - :return: DashboardOrganizationsProjectsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - - request = MetorialRequest( - path=['organization', 'projects', project_id], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsProjectsUpdateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_projects_branding.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_projects_branding.py deleted file mode 100644 index 4d8e75ca..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_projects_branding.py +++ /dev/null @@ -1,45 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsProjectsBrandingGetOutput, DashboardOrganizationsProjectsBrandingGetOutput, mapDashboardOrganizationsProjectsBrandingUpdateOutput, DashboardOrganizationsProjectsBrandingUpdateOutput, mapDashboardOrganizationsProjectsBrandingUpdateBody, DashboardOrganizationsProjectsBrandingUpdateBody - -class MetorialManagementOrganizationProjectsBrandingEndpoint(BaseMetorialEndpoint): - """Read and write project information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def get(self, project_id: str) -> DashboardOrganizationsProjectsBrandingGetOutput: - """ - Get project branding - Get branding information for a specific project - - :param project_id: str - :return: DashboardOrganizationsProjectsBrandingGetOutput - """ - request = MetorialRequest( - path=['organization', 'projects', project_id, 'branding'] - ) - return self._get(request).transform(mapDashboardOrganizationsProjectsBrandingGetOutput.from_dict) - - def update(self, project_id: str, *, name: Optional[str] = None, image_file_id: Optional[str] = None) -> DashboardOrganizationsProjectsBrandingUpdateOutput: - """ - Update project branding - Update branding information for a specific project - - :param project_id: str - :param name: Optional[str] (optional) - :param image_file_id: Optional[str] (optional) - :return: DashboardOrganizationsProjectsBrandingUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if image_file_id is not None: - body_dict["image_file_id"] = image_file_id - - request = MetorialRequest( - path=['organization', 'projects', project_id, 'branding'], - body=body_dict - ) - return self._patch(request).transform(mapDashboardOrganizationsProjectsBrandingUpdateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_service_accounts.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_service_accounts.py deleted file mode 100644 index 3186c651..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_service_accounts.py +++ /dev/null @@ -1,118 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsServiceAccountsListOutput, DashboardOrganizationsServiceAccountsListOutput, mapDashboardOrganizationsServiceAccountsListQuery, DashboardOrganizationsServiceAccountsListQuery, mapDashboardOrganizationsServiceAccountsGetOutput, DashboardOrganizationsServiceAccountsGetOutput, mapDashboardOrganizationsServiceAccountsCreateOutput, DashboardOrganizationsServiceAccountsCreateOutput, mapDashboardOrganizationsServiceAccountsCreateBody, DashboardOrganizationsServiceAccountsCreateBody, mapDashboardOrganizationsServiceAccountsUpdateOutput, DashboardOrganizationsServiceAccountsUpdateOutput, mapDashboardOrganizationsServiceAccountsUpdateBody, DashboardOrganizationsServiceAccountsUpdateBody, mapDashboardOrganizationsServiceAccountsDeleteOutput, DashboardOrganizationsServiceAccountsDeleteOutput - -class MetorialManagementOrganizationServiceAccountsEndpoint(BaseMetorialEndpoint): - """Create and manage service accounts for an organization""" - - 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) -> DashboardOrganizationsServiceAccountsListOutput: - """ - List organization service accounts - Returns a paginated list of service accounts owned by the organization. - - :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) - :return: DashboardOrganizationsServiceAccountsListOutput - """ - # 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 - - request = MetorialRequest( - path=['organization', 'service-accounts'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsServiceAccountsListOutput.from_dict) - - def get(self, service_account_id: str) -> DashboardOrganizationsServiceAccountsGetOutput: - """ - Get organization service account - Retrieves a specific service account owned by the organization. - - :param service_account_id: str - :return: DashboardOrganizationsServiceAccountsGetOutput - """ - request = MetorialRequest( - path=['organization', 'service-accounts', service_account_id] - ) - return self._get(request).transform(mapDashboardOrganizationsServiceAccountsGetOutput.from_dict) - - def create(self, *, name: str, scopes: List[str], description: Optional[str] = None) -> DashboardOrganizationsServiceAccountsCreateOutput: - """ - Create organization service account - Creates a new service account for machine-to-machine authentication. - - :param name: str - :param description: Optional[str] (optional) - :param scopes: List[str] - :return: DashboardOrganizationsServiceAccountsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - body_dict["scopes"] = scopes - - request = MetorialRequest( - path=['organization', 'service-accounts'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsServiceAccountsCreateOutput.from_dict) - - def update(self, service_account_id: str, *, name: Optional[str] = None, description: Optional[str] = None, scopes: Optional[List[str]] = None) -> DashboardOrganizationsServiceAccountsUpdateOutput: - """ - Update organization service account - Updates an existing service account owned by the organization. - - :param service_account_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param scopes: Optional[List[str]] (optional) - :return: DashboardOrganizationsServiceAccountsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if scopes is not None: - body_dict["scopes"] = scopes - - request = MetorialRequest( - path=['organization', 'service-accounts', service_account_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardOrganizationsServiceAccountsUpdateOutput.from_dict) - - def delete(self, service_account_id: str) -> DashboardOrganizationsServiceAccountsDeleteOutput: - """ - Delete organization service account - Archives a service account owned by the organization. - - :param service_account_id: str - :return: DashboardOrganizationsServiceAccountsDeleteOutput - """ - request = MetorialRequest( - path=['organization', 'service-accounts', service_account_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsServiceAccountsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_service_accounts_client_secrets.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_service_accounts_client_secrets.py deleted file mode 100644 index 5843c9fd..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_service_accounts_client_secrets.py +++ /dev/null @@ -1,35 +0,0 @@ -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsServiceAccountsClientSecretsCreateOutput, DashboardOrganizationsServiceAccountsClientSecretsCreateOutput, mapDashboardOrganizationsServiceAccountsClientSecretsDeleteOutput, DashboardOrganizationsServiceAccountsClientSecretsDeleteOutput - -class MetorialManagementOrganizationServiceAccountsClientSecretsEndpoint(BaseMetorialEndpoint): - """Create and manage service accounts for an organization""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def create(self, service_account_id: str) -> DashboardOrganizationsServiceAccountsClientSecretsCreateOutput: - """ - Create service account client secret - Creates a new client secret for a service account. - - :param service_account_id: str - :return: DashboardOrganizationsServiceAccountsClientSecretsCreateOutput - """ - request = MetorialRequest( - path=['organization', 'service-accounts', service_account_id, 'client-secrets'] - ) - return self._post(request).transform(mapDashboardOrganizationsServiceAccountsClientSecretsCreateOutput.from_dict) - - def delete(self, service_account_id: str, oauth_application_client_secret_id: str) -> DashboardOrganizationsServiceAccountsClientSecretsDeleteOutput: - """ - Delete service account client secret - Deletes a client secret from a service account. - - :param service_account_id: str - :param oauth_application_client_secret_id: str - :return: DashboardOrganizationsServiceAccountsClientSecretsDeleteOutput - """ - request = MetorialRequest( - path=['organization', 'service-accounts', service_account_id, 'client-secrets', oauth_application_client_secret_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsServiceAccountsClientSecretsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_service_accounts_credentials.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_service_accounts_credentials.py deleted file mode 100644 index ea831a7a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_service_accounts_credentials.py +++ /dev/null @@ -1,58 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsServiceAccountsCredentialsListOutput, DashboardOrganizationsServiceAccountsCredentialsListOutput, mapDashboardOrganizationsServiceAccountsCredentialsListQuery, DashboardOrganizationsServiceAccountsCredentialsListQuery, mapDashboardOrganizationsServiceAccountsCredentialsGetOutput, DashboardOrganizationsServiceAccountsCredentialsGetOutput - -class MetorialManagementOrganizationServiceAccountsCredentialsEndpoint(BaseMetorialEndpoint): - """Create and manage service accounts for an organization""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, service_account_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) -> DashboardOrganizationsServiceAccountsCredentialsListOutput: - """ - List service account credentials - Returns a paginated list of credentials for a service account. - - :param service_account_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) - :return: DashboardOrganizationsServiceAccountsCredentialsListOutput - """ - # 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 - - request = MetorialRequest( - path=['organization', 'service-accounts', service_account_id, 'credentials'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsServiceAccountsCredentialsListOutput.from_dict) - - def get(self, service_account_id: str, service_account_credential_id: str) -> DashboardOrganizationsServiceAccountsCredentialsGetOutput: - """ - Get service account credential - Retrieves a specific credential for a service account. - - :param service_account_id: str - :param service_account_credential_id: str - :return: DashboardOrganizationsServiceAccountsCredentialsGetOutput - """ - request = MetorialRequest( - path=['organization', 'service-accounts', service_account_id, 'credentials', service_account_credential_id] - ) - return self._get(request).transform(mapDashboardOrganizationsServiceAccountsCredentialsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_service_accounts_policies.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_service_accounts_policies.py deleted file mode 100644 index 8f5d4a6a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_service_accounts_policies.py +++ /dev/null @@ -1,42 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsServiceAccountsPoliciesCreateOutput, DashboardOrganizationsServiceAccountsPoliciesCreateOutput, mapDashboardOrganizationsServiceAccountsPoliciesCreateBody, DashboardOrganizationsServiceAccountsPoliciesCreateBody, mapDashboardOrganizationsServiceAccountsPoliciesDeleteOutput, DashboardOrganizationsServiceAccountsPoliciesDeleteOutput - -class MetorialManagementOrganizationServiceAccountsPoliciesEndpoint(BaseMetorialEndpoint): - """Create and manage service accounts for an organization""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def create(self, service_account_id: str, *, access_policy_id: str) -> DashboardOrganizationsServiceAccountsPoliciesCreateOutput: - """ - Assign service account policy - Assign an access policy to a service account - - :param service_account_id: str - :param access_policy_id: str - :return: DashboardOrganizationsServiceAccountsPoliciesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["access_policy_id"] = access_policy_id - - request = MetorialRequest( - path=['organization', 'service-accounts', service_account_id, 'policies'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsServiceAccountsPoliciesCreateOutput.from_dict) - - def delete(self, service_account_id: str, access_policy_id: str) -> DashboardOrganizationsServiceAccountsPoliciesDeleteOutput: - """ - Remove service account policy - Remove an access policy from a service account - - :param service_account_id: str - :param access_policy_id: str - :return: DashboardOrganizationsServiceAccountsPoliciesDeleteOutput - """ - request = MetorialRequest( - path=['organization', 'service-accounts', service_account_id, 'policies', access_policy_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsServiceAccountsPoliciesDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_teams.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_teams.py deleted file mode 100644 index 7194ce8b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_teams.py +++ /dev/null @@ -1,97 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsTeamsListOutput, DashboardOrganizationsTeamsListOutput, mapDashboardOrganizationsTeamsListQuery, DashboardOrganizationsTeamsListQuery, mapDashboardOrganizationsTeamsGetOutput, DashboardOrganizationsTeamsGetOutput, mapDashboardOrganizationsTeamsUpdateOutput, DashboardOrganizationsTeamsUpdateOutput, mapDashboardOrganizationsTeamsUpdateBody, DashboardOrganizationsTeamsUpdateBody, mapDashboardOrganizationsTeamsCreateOutput, DashboardOrganizationsTeamsCreateOutput, mapDashboardOrganizationsTeamsCreateBody, DashboardOrganizationsTeamsCreateBody - -class MetorialManagementOrganizationTeamsEndpoint(BaseMetorialEndpoint): - """Read and write team information""" - - 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) -> DashboardOrganizationsTeamsListOutput: - """ - List organization teams - List all organization teams - - :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) - :return: DashboardOrganizationsTeamsListOutput - """ - # 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 - - request = MetorialRequest( - path=['organization', 'teams'], - query=query_dict - ) - return self._get(request).transform(mapDashboardOrganizationsTeamsListOutput.from_dict) - - def get(self, team_id: str) -> DashboardOrganizationsTeamsGetOutput: - """ - Get team - Get the information of a specific team - - :param team_id: str - :return: DashboardOrganizationsTeamsGetOutput - """ - request = MetorialRequest( - path=['organization', 'teams', team_id] - ) - return self._get(request).transform(mapDashboardOrganizationsTeamsGetOutput.from_dict) - - def update(self, team_id: str, *, name: Optional[str] = None, description: Optional[str] = None) -> DashboardOrganizationsTeamsUpdateOutput: - """ - Update team - Update the role of an team - - :param team_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :return: DashboardOrganizationsTeamsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - - request = MetorialRequest( - path=['organization', 'teams', team_id], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsTeamsUpdateOutput.from_dict) - - def create(self, *, name: str, description: Optional[str] = None) -> DashboardOrganizationsTeamsCreateOutput: - """ - Create organization team - Create a new organization team - - :param name: str - :param description: Optional[str] (optional) - :return: DashboardOrganizationsTeamsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - - request = MetorialRequest( - path=['organization', 'teams'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsTeamsCreateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_teams_members.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_teams_members.py deleted file mode 100644 index e0443c42..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_teams_members.py +++ /dev/null @@ -1,42 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsTeamsMembersCreateOutput, DashboardOrganizationsTeamsMembersCreateOutput, mapDashboardOrganizationsTeamsMembersCreateBody, DashboardOrganizationsTeamsMembersCreateBody, mapDashboardOrganizationsTeamsMembersDeleteOutput, DashboardOrganizationsTeamsMembersDeleteOutput - -class MetorialManagementOrganizationTeamsMembersEndpoint(BaseMetorialEndpoint): - """Read and write team information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def create(self, team_id: str, *, actor_id: str) -> DashboardOrganizationsTeamsMembersCreateOutput: - """ - Assign member to team - Assign an organization member to a team - - :param team_id: str - :param actor_id: str - :return: DashboardOrganizationsTeamsMembersCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["actor_id"] = actor_id - - request = MetorialRequest( - path=['organization', 'teams', team_id, 'members'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsTeamsMembersCreateOutput.from_dict) - - def delete(self, team_id: str, actor_id: str) -> DashboardOrganizationsTeamsMembersDeleteOutput: - """ - Remove member from team - Remove an organization member from a team - - :param team_id: str - :param actor_id: str - :return: DashboardOrganizationsTeamsMembersDeleteOutput - """ - request = MetorialRequest( - path=['organization', 'teams', team_id, 'members', actor_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsTeamsMembersDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_teams_policies.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_teams_policies.py deleted file mode 100644 index 9c94d1db..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_organization_teams_policies.py +++ /dev/null @@ -1,42 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardOrganizationsTeamsPoliciesCreateOutput, DashboardOrganizationsTeamsPoliciesCreateOutput, mapDashboardOrganizationsTeamsPoliciesCreateBody, DashboardOrganizationsTeamsPoliciesCreateBody, mapDashboardOrganizationsTeamsPoliciesDeleteOutput, DashboardOrganizationsTeamsPoliciesDeleteOutput - -class MetorialManagementOrganizationTeamsPoliciesEndpoint(BaseMetorialEndpoint): - """Read and write team information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def create(self, team_id: str, *, access_policy_id: str) -> DashboardOrganizationsTeamsPoliciesCreateOutput: - """ - Assign policy to team - Assign an access policy to a team - - :param team_id: str - :param access_policy_id: str - :return: DashboardOrganizationsTeamsPoliciesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["access_policy_id"] = access_policy_id - - request = MetorialRequest( - path=['organization', 'teams', team_id, 'policies'], - body=body_dict - ) - return self._post(request).transform(mapDashboardOrganizationsTeamsPoliciesCreateOutput.from_dict) - - def delete(self, team_id: str, access_policy_id: str) -> DashboardOrganizationsTeamsPoliciesDeleteOutput: - """ - Remove policy from team - Remove an access policy from a team - - :param team_id: str - :param access_policy_id: str - :return: DashboardOrganizationsTeamsPoliciesDeleteOutput - """ - request = MetorialRequest( - path=['organization', 'teams', team_id, 'policies', access_policy_id] - ) - return self._delete(request).transform(mapDashboardOrganizationsTeamsPoliciesDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_user.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_user.py deleted file mode 100644 index fce35adf..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_user.py +++ /dev/null @@ -1,66 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapManagementUserGetOutput, ManagementUserGetOutput, mapManagementUserUpdateOutput, ManagementUserUpdateOutput, mapManagementUserUpdateBody, ManagementUserUpdateBody, mapManagementUserDeleteOutput, ManagementUserDeleteOutput, mapManagementUserDeleteBody, ManagementUserDeleteBody - -class MetorialManagementUserEndpoint(BaseMetorialEndpoint): - """Read and write user information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def get(self) -> ManagementUserGetOutput: - """ - Get user - Get the current user information - - - :return: ManagementUserGetOutput - """ - request = MetorialRequest( - path=['user'] - ) - return self._get(request).transform(mapManagementUserGetOutput.from_dict) - - def update(self, *, name: Optional[str] = None, email: Optional[str] = None) -> ManagementUserUpdateOutput: - """ - Update user - Update the current user information - - :param name: Optional[str] (optional) - :param email: Optional[str] (optional) - :return: ManagementUserUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if email is not None: - body_dict["email"] = email - - request = MetorialRequest( - path=['user'], - body=body_dict - ) - return self._post(request).transform(mapManagementUserUpdateOutput.from_dict) - - def delete(self, *, name: Optional[str] = None, email: Optional[str] = None) -> ManagementUserDeleteOutput: - """ - Update user - Update the current user information - - :param name: Optional[str] (optional) - :param email: Optional[str] (optional) - :return: ManagementUserDeleteOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if email is not None: - body_dict["email"] = email - - request = MetorialRequest( - path=['user'], - body=body_dict - ) - return self._post(request).transform(mapManagementUserDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/organizations_flags.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/organizations_flags.py deleted file mode 100644 index 467755f3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/organizations_flags.py +++ /dev/null @@ -1,21 +0,0 @@ -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapOrganizationsFlagsGetOutput, OrganizationsFlagsGetOutput - -class MetorialOrganizationsFlagsEndpoint(BaseMetorialEndpoint): - """Read feature flags for the current organization and user""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def get(self, organization_id: str) -> OrganizationsFlagsGetOutput: - """ - Get flags - Get feature flags for the current organization and user - - :param organization_id: str - :return: OrganizationsFlagsGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'flags'] - ) - return self._get(request).transform(mapOrganizationsFlagsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/organizations_profile.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/organizations_profile.py deleted file mode 100644 index f7614e4b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/organizations_profile.py +++ /dev/null @@ -1,45 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapOrganizationsProfileGetOutput, OrganizationsProfileGetOutput, mapOrganizationsProfileUpdateOutput, OrganizationsProfileUpdateOutput, mapOrganizationsProfileUpdateBody, OrganizationsProfileUpdateBody - -class MetorialOrganizationsProfileEndpoint(BaseMetorialEndpoint): - """Get and manage profile information""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def get(self, organization_id: str) -> OrganizationsProfileGetOutput: - """ - Get own profile - Get the profile for the current organization - - :param organization_id: str - :return: OrganizationsProfileGetOutput - """ - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'profile'] - ) - return self._get(request).transform(mapOrganizationsProfileGetOutput.from_dict) - - def update(self, organization_id: str, *, name: Optional[str] = None, description: Optional[str] = None) -> OrganizationsProfileUpdateOutput: - """ - Update own profile - Update the profile for the current organization - - :param organization_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :return: OrganizationsProfileUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - - request = MetorialRequest( - path=['dashboard', 'organizations', organization_id, 'profile'], - body=body_dict - ) - return self._patch(request).transform(mapOrganizationsProfileUpdateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals.py deleted file mode 100644 index c8daf3e4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals.py +++ /dev/null @@ -1,122 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsListOutput, DashboardInstancePortalsListOutput, mapDashboardInstancePortalsListQuery, DashboardInstancePortalsListQuery, mapDashboardInstancePortalsGetOutput, DashboardInstancePortalsGetOutput, mapDashboardInstancePortalsCreateOutput, DashboardInstancePortalsCreateOutput, mapDashboardInstancePortalsCreateBody, DashboardInstancePortalsCreateBody, mapDashboardInstancePortalsUpdateOutput, DashboardInstancePortalsUpdateOutput, mapDashboardInstancePortalsUpdateBody, DashboardInstancePortalsUpdateBody, mapDashboardInstancePortalsDeleteOutput, DashboardInstancePortalsDeleteOutput - -class MetorialPortalsEndpoint(BaseMetorialEndpoint): - """Use Portals to create custom branded MCP server marketplaces for your organization.""" - - 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) -> DashboardInstancePortalsListOutput: - """ - List portals - Returns a paginated list of portals. - - :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) - :return: DashboardInstancePortalsListOutput - """ - # 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 - - request = MetorialRequest( - path=['portals'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePortalsListOutput.from_dict) - - def get(self, portal_id: str) -> DashboardInstancePortalsGetOutput: - """ - Get portal - Retrieves details for a specific portal. - - :param portal_id: str - :return: DashboardInstancePortalsGetOutput - """ - request = MetorialRequest( - path=['portals', portal_id] - ) - return self._get(request).transform(mapDashboardInstancePortalsGetOutput.from_dict) - - def create(self, *, name: str, description: Optional[str] = None, allowed_redirect_url_filters: Optional[List[Dict[str, Any]]] = None, session_expiry_time_in_seconds: Optional[float] = None) -> DashboardInstancePortalsCreateOutput: - """ - Create portal - Creates a new portal for the instance. - - :param name: str - :param description: Optional[str] (optional) - :param allowed_redirect_url_filters: Optional[List[Dict[str, Any]]] (optional) - :param session_expiry_time_in_seconds: Optional[float] (optional) - :return: DashboardInstancePortalsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if allowed_redirect_url_filters is not None: - body_dict["allowed_redirect_url_filters"] = allowed_redirect_url_filters - if session_expiry_time_in_seconds is not None: - body_dict["session_expiry_time_in_seconds"] = session_expiry_time_in_seconds - - request = MetorialRequest( - path=['portals'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstancePortalsCreateOutput.from_dict) - - def update(self, portal_id: str, *, name: Optional[str] = None, description: Optional[str] = None, allowed_redirect_url_filters: Optional[List[Dict[str, Any]]] = None, session_expiry_time_in_seconds: Optional[float] = None) -> DashboardInstancePortalsUpdateOutput: - """ - Update portal - Updates an existing portal for the instance. - - :param portal_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param allowed_redirect_url_filters: Optional[List[Dict[str, Any]]] (optional) - :param session_expiry_time_in_seconds: Optional[float] (optional) - :return: DashboardInstancePortalsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if allowed_redirect_url_filters is not None: - body_dict["allowed_redirect_url_filters"] = allowed_redirect_url_filters - if session_expiry_time_in_seconds is not None: - body_dict["session_expiry_time_in_seconds"] = session_expiry_time_in_seconds - - request = MetorialRequest( - path=['portals', portal_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstancePortalsUpdateOutput.from_dict) - - def delete(self, portal_id: str) -> DashboardInstancePortalsDeleteOutput: - """ - Delete portal - Archives a portal. - - :param portal_id: str - :return: DashboardInstancePortalsDeleteOutput - """ - request = MetorialRequest( - path=['portals', portal_id] - ) - return self._delete(request).transform(mapDashboardInstancePortalsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_access_requests.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_access_requests.py deleted file mode 100644 index 97462209..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_access_requests.py +++ /dev/null @@ -1,90 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsAccessRequestsListOutput, DashboardInstancePortalsAccessRequestsListOutput, mapDashboardInstancePortalsAccessRequestsListQuery, DashboardInstancePortalsAccessRequestsListQuery, mapDashboardInstancePortalsAccessRequestsGetOutput, DashboardInstancePortalsAccessRequestsGetOutput, mapDashboardInstancePortalsAccessRequestsUpdateOutput, DashboardInstancePortalsAccessRequestsUpdateOutput, mapDashboardInstancePortalsAccessRequestsUpdateBody, DashboardInstancePortalsAccessRequestsUpdateBody - -class MetorialPortalsAccessRequestsEndpoint(BaseMetorialEndpoint): - """Review and resolve consumer access requests for a portal.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, portal_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, consumer_profile_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None) -> DashboardInstancePortalsAccessRequestsListOutput: - """ - List portal consumer access requests - Returns a paginated list of consumer access requests for a portal. - - :param portal_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 consumer_profile_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :return: DashboardInstancePortalsAccessRequestsListOutput - """ - # 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 consumer_profile_id is not None: - query_dict["consumer_profile_id"] = consumer_profile_id - if search is not None: - query_dict["search"] = search - - request = MetorialRequest( - path=['portals', portal_id, 'access-requests'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePortalsAccessRequestsListOutput.from_dict) - - def get(self, portal_id: str, consumer_access_request_id: str) -> DashboardInstancePortalsAccessRequestsGetOutput: - """ - Get portal consumer access request - Retrieves a consumer access request by ID. - - :param portal_id: str - :param consumer_access_request_id: str - :return: DashboardInstancePortalsAccessRequestsGetOutput - """ - request = MetorialRequest( - path=['portals', portal_id, 'access-requests', consumer_access_request_id] - ) - return self._get(request).transform(mapDashboardInstancePortalsAccessRequestsGetOutput.from_dict) - - def update(self, portal_id: str, consumer_access_request_id: str, *, status: str, resolution_message: Optional[str] = None, consumer_group_id: Optional[str] = None) -> DashboardInstancePortalsAccessRequestsUpdateOutput: - """ - Review portal consumer access request - Approves or rejects a consumer access request. - - :param portal_id: str - :param consumer_access_request_id: str - :param status: str - :param resolution_message: Optional[str] (optional) - :param consumer_group_id: Optional[str] (optional) - :return: DashboardInstancePortalsAccessRequestsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["status"] = status - if resolution_message is not None: - body_dict["resolution_message"] = resolution_message - if consumer_group_id is not None: - body_dict["consumer_group_id"] = consumer_group_id - - request = MetorialRequest( - path=['portals', portal_id, 'access-requests', consumer_access_request_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstancePortalsAccessRequestsUpdateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_auth_app.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_auth_app.py deleted file mode 100644 index 6c1f9a73..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_auth_app.py +++ /dev/null @@ -1,42 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsAuthAppGetOutput, DashboardInstancePortalsAuthAppGetOutput, mapDashboardInstancePortalsAuthAppUpdateOutput, DashboardInstancePortalsAuthAppUpdateOutput, mapDashboardInstancePortalsAuthAppUpdateBody, DashboardInstancePortalsAuthAppUpdateBody - -class MetorialPortalsAuthAppEndpoint(BaseMetorialEndpoint): - """Manage the Ares-backed authentication configuration for a portal.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def get(self, portal_id: str) -> DashboardInstancePortalsAuthAppGetOutput: - """ - Get portal auth app - Returns the Ares app configuration for a portal. - - :param portal_id: str - :return: DashboardInstancePortalsAuthAppGetOutput - """ - request = MetorialRequest( - path=['portals', portal_id, 'auth', 'app'] - ) - return self._get(request).transform(mapDashboardInstancePortalsAuthAppGetOutput.from_dict) - - def update(self, portal_id: str, *, email_whitelist: Optional[List[str]] = None) -> DashboardInstancePortalsAuthAppUpdateOutput: - """ - Update portal auth app - Updates the portal auth app configuration stored on the portal surface. - - :param portal_id: str - :param email_whitelist: Optional[List[str]] (optional) - :return: DashboardInstancePortalsAuthAppUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if email_whitelist is not None: - body_dict["email_whitelist"] = email_whitelist - - request = MetorialRequest( - path=['portals', portal_id, 'auth', 'app'], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstancePortalsAuthAppUpdateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_auth_sso_tenants.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_auth_sso_tenants.py deleted file mode 100644 index 56a03121..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_auth_sso_tenants.py +++ /dev/null @@ -1,74 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsAuthSsoTenantsListOutput, DashboardInstancePortalsAuthSsoTenantsListOutput, mapDashboardInstancePortalsAuthSsoTenantsListQuery, DashboardInstancePortalsAuthSsoTenantsListQuery, mapDashboardInstancePortalsAuthSsoTenantsCreateOutput, DashboardInstancePortalsAuthSsoTenantsCreateOutput, mapDashboardInstancePortalsAuthSsoTenantsCreateBody, DashboardInstancePortalsAuthSsoTenantsCreateBody, mapDashboardInstancePortalsAuthSsoTenantsSetupOutput, DashboardInstancePortalsAuthSsoTenantsSetupOutput - -class MetorialPortalsAuthSsoTenantsEndpoint(BaseMetorialEndpoint): - """Manage the Ares-backed authentication configuration for a portal.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, portal_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardInstancePortalsAuthSsoTenantsListOutput: - """ - List portal auth SSO tenants - Returns the SSO tenants configured for a portal Ares app. - - :param portal_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) - :return: DashboardInstancePortalsAuthSsoTenantsListOutput - """ - # 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 - - request = MetorialRequest( - path=['portals', portal_id, 'auth', 'sso-tenants'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePortalsAuthSsoTenantsListOutput.from_dict) - - def create(self, portal_id: str, *, name: str) -> DashboardInstancePortalsAuthSsoTenantsCreateOutput: - """ - Create portal auth SSO tenant - Creates an SSO tenant for the portal Ares app. - - :param portal_id: str - :param name: str - :return: DashboardInstancePortalsAuthSsoTenantsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - - request = MetorialRequest( - path=['portals', portal_id, 'auth', 'sso-tenants'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstancePortalsAuthSsoTenantsCreateOutput.from_dict) - - def setup(self, portal_id: str, sso_tenant_id: str) -> DashboardInstancePortalsAuthSsoTenantsSetupOutput: - """ - Create portal auth SSO tenant setup - Creates an Ares setup URL for finishing portal SSO tenant configuration. - - :param portal_id: str - :param sso_tenant_id: str - :return: DashboardInstancePortalsAuthSsoTenantsSetupOutput - """ - request = MetorialRequest( - path=['portals', portal_id, 'auth', 'sso-tenants', sso_tenant_id, 'setup'] - ) - return self._post(request).transform(mapDashboardInstancePortalsAuthSsoTenantsSetupOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_auth_sso_tenants_connections.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_auth_sso_tenants_connections.py deleted file mode 100644 index c7eb6265..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_auth_sso_tenants_connections.py +++ /dev/null @@ -1,42 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsAuthSsoTenantsConnectionsListOutput, DashboardInstancePortalsAuthSsoTenantsConnectionsListOutput, mapDashboardInstancePortalsAuthSsoTenantsConnectionsListQuery, DashboardInstancePortalsAuthSsoTenantsConnectionsListQuery - -class MetorialPortalsAuthSsoTenantsConnectionsEndpoint(BaseMetorialEndpoint): - """Manage the Ares-backed authentication configuration for a portal.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, portal_id: str, sso_tenant_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardInstancePortalsAuthSsoTenantsConnectionsListOutput: - """ - List portal auth SSO tenant connections - Returns SSO connections that belong to a portal SSO tenant. - - :param portal_id: str - :param sso_tenant_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) - :return: DashboardInstancePortalsAuthSsoTenantsConnectionsListOutput - """ - # 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 - - request = MetorialRequest( - path=['portals', portal_id, 'auth', 'sso-tenants', sso_tenant_id, 'connections'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePortalsAuthSsoTenantsConnectionsListOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_consumer_access.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_consumer_access.py deleted file mode 100644 index f5183aac..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_consumer_access.py +++ /dev/null @@ -1,141 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsConsumerAccessListOutput, DashboardInstancePortalsConsumerAccessListOutput, mapDashboardInstancePortalsConsumerAccessListQuery, DashboardInstancePortalsConsumerAccessListQuery, mapDashboardInstancePortalsConsumerAccessGetOutput, DashboardInstancePortalsConsumerAccessGetOutput, mapDashboardInstancePortalsConsumerAccessCreateOutput, DashboardInstancePortalsConsumerAccessCreateOutput, mapDashboardInstancePortalsConsumerAccessCreateBody, DashboardInstancePortalsConsumerAccessCreateBody, mapDashboardInstancePortalsConsumerAccessUpdateOutput, DashboardInstancePortalsConsumerAccessUpdateOutput, mapDashboardInstancePortalsConsumerAccessUpdateBody, DashboardInstancePortalsConsumerAccessUpdateBody, mapDashboardInstancePortalsConsumerAccessDeleteOutput, DashboardInstancePortalsConsumerAccessDeleteOutput - -class MetorialPortalsConsumerAccessEndpoint(BaseMetorialEndpoint): - """Manage which consumer groups can access portal provider templates and MCP servers.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, portal_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, search: Optional[str] = None, consumer_group_id: Optional[Union[str, List[str]]] = None, provider_template_id: Optional[Union[str, List[str]]] = None, magic_mcp_server_id: Optional[Union[str, List[str]]] = None, type: Optional[Union[str, List[str]]] = None) -> DashboardInstancePortalsConsumerAccessListOutput: - """ - List portal consumer access - Returns a paginated list of consumer access rules for a portal. - - :param portal_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 search: Optional[str] (optional) - :param consumer_group_id: Optional[Union[str, List[str]]] (optional) - :param provider_template_id: Optional[Union[str, List[str]]] (optional) - :param magic_mcp_server_id: Optional[Union[str, List[str]]] (optional) - :param type: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstancePortalsConsumerAccessListOutput - """ - # 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 search is not None: - query_dict["search"] = search - if consumer_group_id is not None: - query_dict["consumer_group_id"] = consumer_group_id - if provider_template_id is not None: - query_dict["provider_template_id"] = provider_template_id - if magic_mcp_server_id is not None: - query_dict["magic_mcp_server_id"] = magic_mcp_server_id - if type is not None: - query_dict["type"] = type - - request = MetorialRequest( - path=['portals', portal_id, 'consumer-access'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePortalsConsumerAccessListOutput.from_dict) - - def get(self, portal_id: str, consumer_access_id: str) -> DashboardInstancePortalsConsumerAccessGetOutput: - """ - Get portal consumer access - Retrieves a portal consumer access rule by ID. - - :param portal_id: str - :param consumer_access_id: str - :return: DashboardInstancePortalsConsumerAccessGetOutput - """ - request = MetorialRequest( - path=['portals', portal_id, 'consumer-access', consumer_access_id] - ) - return self._get(request).transform(mapDashboardInstancePortalsConsumerAccessGetOutput.from_dict) - - def create(self, portal_id: str, *, consumer_group_id: str, access: Union[Dict[str, Any], Dict[str, Any]], name: Optional[str] = None, description: Optional[str] = None, readme: Optional[str] = None) -> DashboardInstancePortalsConsumerAccessCreateOutput: - """ - Create portal consumer access - Creates a new consumer access rule for the portal. - - :param portal_id: str - :param consumer_group_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param readme: Optional[str] (optional) - :param access: Union[Dict[str, Any], Dict[str, Any]] - :return: DashboardInstancePortalsConsumerAccessCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["consumer_group_id"] = consumer_group_id - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if readme is not None: - body_dict["readme"] = readme - body_dict["access"] = access - - request = MetorialRequest( - path=['portals', portal_id, 'consumer-access'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstancePortalsConsumerAccessCreateOutput.from_dict) - - def update(self, portal_id: str, consumer_access_id: str, *, name: Optional[str] = None, description: Optional[str] = None, readme: Optional[str] = None) -> DashboardInstancePortalsConsumerAccessUpdateOutput: - """ - Update portal consumer access - Updates the shared listing fields for a portal consumer access rule. - - :param portal_id: str - :param consumer_access_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param readme: Optional[str] (optional) - :return: DashboardInstancePortalsConsumerAccessUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if readme is not None: - body_dict["readme"] = readme - - request = MetorialRequest( - path=['portals', portal_id, 'consumer-access', consumer_access_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstancePortalsConsumerAccessUpdateOutput.from_dict) - - def delete(self, portal_id: str, consumer_access_id: str) -> DashboardInstancePortalsConsumerAccessDeleteOutput: - """ - Delete portal consumer access - Deletes a consumer access rule from the portal. - - :param portal_id: str - :param consumer_access_id: str - :return: DashboardInstancePortalsConsumerAccessDeleteOutput - """ - request = MetorialRequest( - path=['portals', portal_id, 'consumer-access', consumer_access_id] - ) - return self._delete(request).transform(mapDashboardInstancePortalsConsumerAccessDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_consumer_access_listings.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_consumer_access_listings.py deleted file mode 100644 index 884f7360..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_consumer_access_listings.py +++ /dev/null @@ -1,70 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsConsumerAccessListingsListOutput, DashboardInstancePortalsConsumerAccessListingsListOutput, mapDashboardInstancePortalsConsumerAccessListingsListQuery, DashboardInstancePortalsConsumerAccessListingsListQuery, mapDashboardInstancePortalsConsumerAccessListingsGetOutput, DashboardInstancePortalsConsumerAccessListingsGetOutput - -class MetorialPortalsConsumerAccessListingsEndpoint(BaseMetorialEndpoint): - """Read the shared consumer access listings available on a portal surface.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, portal_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, search: Optional[str] = None, consumer_surface_provider_group_id: Optional[Union[str, List[str]]] = None, provider_template_id: Optional[Union[str, List[str]]] = None, magic_mcp_server_id: Optional[Union[str, List[str]]] = None, type: Optional[Union[str, List[str]]] = None) -> DashboardInstancePortalsConsumerAccessListingsListOutput: - """ - List portal consumer access listings - Returns a paginated list of shared consumer access listings for a portal. - - :param portal_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 search: Optional[str] (optional) - :param consumer_surface_provider_group_id: Optional[Union[str, List[str]]] (optional) - :param provider_template_id: Optional[Union[str, List[str]]] (optional) - :param magic_mcp_server_id: Optional[Union[str, List[str]]] (optional) - :param type: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstancePortalsConsumerAccessListingsListOutput - """ - # 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 search is not None: - query_dict["search"] = search - if consumer_surface_provider_group_id is not None: - query_dict["consumer_surface_provider_group_id"] = consumer_surface_provider_group_id - if provider_template_id is not None: - query_dict["provider_template_id"] = provider_template_id - if magic_mcp_server_id is not None: - query_dict["magic_mcp_server_id"] = magic_mcp_server_id - if type is not None: - query_dict["type"] = type - - request = MetorialRequest( - path=['portals', portal_id, 'consumer-access-listings'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePortalsConsumerAccessListingsListOutput.from_dict) - - def get(self, portal_id: str, consumer_access_listing_id: str) -> DashboardInstancePortalsConsumerAccessListingsGetOutput: - """ - Get portal consumer access listing - Retrieves one shared consumer access listing for a portal. - - :param portal_id: str - :param consumer_access_listing_id: str - :return: DashboardInstancePortalsConsumerAccessListingsGetOutput - """ - request = MetorialRequest( - path=['portals', portal_id, 'consumer-access-listings', consumer_access_listing_id] - ) - return self._get(request).transform(mapDashboardInstancePortalsConsumerAccessListingsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_consumer_groups.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_consumer_groups.py deleted file mode 100644 index 289d9207..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_consumer_groups.py +++ /dev/null @@ -1,133 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsConsumerGroupsListOutput, DashboardInstancePortalsConsumerGroupsListOutput, mapDashboardInstancePortalsConsumerGroupsListQuery, DashboardInstancePortalsConsumerGroupsListQuery, mapDashboardInstancePortalsConsumerGroupsGetOutput, DashboardInstancePortalsConsumerGroupsGetOutput, mapDashboardInstancePortalsConsumerGroupsCreateOutput, DashboardInstancePortalsConsumerGroupsCreateOutput, mapDashboardInstancePortalsConsumerGroupsCreateBody, DashboardInstancePortalsConsumerGroupsCreateBody, mapDashboardInstancePortalsConsumerGroupsUpdateOutput, DashboardInstancePortalsConsumerGroupsUpdateOutput, mapDashboardInstancePortalsConsumerGroupsUpdateBody, DashboardInstancePortalsConsumerGroupsUpdateBody, mapDashboardInstancePortalsConsumerGroupsDeleteOutput, DashboardInstancePortalsConsumerGroupsDeleteOutput - -class MetorialPortalsConsumerGroupsEndpoint(BaseMetorialEndpoint): - """Manage the consumer groups that drive portal visibility and access rules.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, portal_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, search: Optional[str] = None) -> DashboardInstancePortalsConsumerGroupsListOutput: - """ - List portal consumer groups - Returns a paginated list of consumer groups for a portal. - - :param portal_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 search: Optional[str] (optional) - :return: DashboardInstancePortalsConsumerGroupsListOutput - """ - # 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 search is not None: - query_dict["search"] = search - - request = MetorialRequest( - path=['portals', portal_id, 'consumer-groups'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePortalsConsumerGroupsListOutput.from_dict) - - def get(self, portal_id: str, consumer_group_id: str) -> DashboardInstancePortalsConsumerGroupsGetOutput: - """ - Get portal consumer group - Retrieves a portal consumer group by ID. - - :param portal_id: str - :param consumer_group_id: str - :return: DashboardInstancePortalsConsumerGroupsGetOutput - """ - request = MetorialRequest( - path=['portals', portal_id, 'consumer-groups', consumer_group_id] - ) - return self._get(request).transform(mapDashboardInstancePortalsConsumerGroupsGetOutput.from_dict) - - def create(self, portal_id: str, *, name: str, description: Optional[str] = None, sso_group_ids: Optional[List[str]] = None, is_default: Optional[bool] = None) -> DashboardInstancePortalsConsumerGroupsCreateOutput: - """ - Create portal consumer group - Creates a new consumer group for the portal. - - :param portal_id: str - :param name: str - :param description: Optional[str] (optional) - :param sso_group_ids: Optional[List[str]] (optional) - :param is_default: Optional[bool] (optional) - :return: DashboardInstancePortalsConsumerGroupsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if sso_group_ids is not None: - body_dict["sso_group_ids"] = sso_group_ids - if is_default is not None: - body_dict["is_default"] = is_default - - request = MetorialRequest( - path=['portals', portal_id, 'consumer-groups'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstancePortalsConsumerGroupsCreateOutput.from_dict) - - def update(self, portal_id: str, consumer_group_id: str, *, name: Optional[str] = None, description: Optional[str] = None, sso_group_ids: Optional[List[str]] = None, is_default: Optional[bool] = None) -> DashboardInstancePortalsConsumerGroupsUpdateOutput: - """ - Update portal consumer group - Updates a consumer group for the portal. - - :param portal_id: str - :param consumer_group_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param sso_group_ids: Optional[List[str]] (optional) - :param is_default: Optional[bool] (optional) - :return: DashboardInstancePortalsConsumerGroupsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if sso_group_ids is not None: - body_dict["sso_group_ids"] = sso_group_ids - if is_default is not None: - body_dict["is_default"] = is_default - - request = MetorialRequest( - path=['portals', portal_id, 'consumer-groups', consumer_group_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstancePortalsConsumerGroupsUpdateOutput.from_dict) - - def delete(self, portal_id: str, consumer_group_id: str) -> DashboardInstancePortalsConsumerGroupsDeleteOutput: - """ - Delete portal consumer group - Archives a consumer group for the portal. - - :param portal_id: str - :param consumer_group_id: str - :return: DashboardInstancePortalsConsumerGroupsDeleteOutput - """ - request = MetorialRequest( - path=['portals', portal_id, 'consumer-groups', consumer_group_id] - ) - return self._delete(request).transform(mapDashboardInstancePortalsConsumerGroupsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_consumer_invites.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_consumer_invites.py deleted file mode 100644 index 5fe08837..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_consumer_invites.py +++ /dev/null @@ -1,85 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsConsumerInvitesListOutput, DashboardInstancePortalsConsumerInvitesListOutput, mapDashboardInstancePortalsConsumerInvitesListQuery, DashboardInstancePortalsConsumerInvitesListQuery, mapDashboardInstancePortalsConsumerInvitesCreateOutput, DashboardInstancePortalsConsumerInvitesCreateOutput, mapDashboardInstancePortalsConsumerInvitesCreateBody, DashboardInstancePortalsConsumerInvitesCreateBody, mapDashboardInstancePortalsConsumerInvitesGetOutput, DashboardInstancePortalsConsumerInvitesGetOutput - -class MetorialPortalsConsumerInvitesEndpoint(BaseMetorialEndpoint): - """List and inspect consumer invites for a portal.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, portal_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, search: Optional[str] = None, status: Optional[Union[str, List[str]]] = None) -> DashboardInstancePortalsConsumerInvitesListOutput: - """ - List portal consumer invites - Returns a paginated list of invites for a portal. - - :param portal_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 search: Optional[str] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstancePortalsConsumerInvitesListOutput - """ - # 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 search is not None: - query_dict["search"] = search - if status is not None: - query_dict["status"] = status - - request = MetorialRequest( - path=['portals', portal_id, 'invites'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePortalsConsumerInvitesListOutput.from_dict) - - def create(self, portal_id: str, *, name: str, email: str, message: Optional[str] = None) -> DashboardInstancePortalsConsumerInvitesCreateOutput: - """ - Create portal consumer invite - Invites a consumer to a portal. - - :param portal_id: str - :param name: str - :param email: str - :param message: Optional[str] (optional) - :return: DashboardInstancePortalsConsumerInvitesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - body_dict["email"] = email - if message is not None: - body_dict["message"] = message - - request = MetorialRequest( - path=['portals', portal_id, 'invites'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstancePortalsConsumerInvitesCreateOutput.from_dict) - - def get(self, portal_id: str, consumer_invite_id: str) -> DashboardInstancePortalsConsumerInvitesGetOutput: - """ - Get portal consumer invite - Retrieves a portal consumer invite by ID. - - :param portal_id: str - :param consumer_invite_id: str - :return: DashboardInstancePortalsConsumerInvitesGetOutput - """ - request = MetorialRequest( - path=['portals', portal_id, 'invites', consumer_invite_id] - ) - return self._get(request).transform(mapDashboardInstancePortalsConsumerInvitesGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_consumer_profiles.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_consumer_profiles.py deleted file mode 100644 index 64f8b396..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_consumer_profiles.py +++ /dev/null @@ -1,104 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsConsumerProfilesListOutput, DashboardInstancePortalsConsumerProfilesListOutput, mapDashboardInstancePortalsConsumerProfilesListQuery, DashboardInstancePortalsConsumerProfilesListQuery, mapDashboardInstancePortalsConsumerProfilesGetOutput, DashboardInstancePortalsConsumerProfilesGetOutput, mapDashboardInstancePortalsConsumerProfilesAssignGroupsOutput, DashboardInstancePortalsConsumerProfilesAssignGroupsOutput, mapDashboardInstancePortalsConsumerProfilesAssignGroupsBody, DashboardInstancePortalsConsumerProfilesAssignGroupsBody, mapDashboardInstancePortalsConsumerProfilesUnassignGroupsOutput, DashboardInstancePortalsConsumerProfilesUnassignGroupsOutput, mapDashboardInstancePortalsConsumerProfilesUnassignGroupsBody, DashboardInstancePortalsConsumerProfilesUnassignGroupsBody - -class MetorialPortalsConsumerProfilesEndpoint(BaseMetorialEndpoint): - """Manage the consumers and effective group assignments for a portal.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, portal_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, search: Optional[str] = None, consumer_group_id: Optional[str] = None, status: Optional[Union[str, List[str]]] = None) -> DashboardInstancePortalsConsumerProfilesListOutput: - """ - List portal consumer profiles - Returns a paginated list of consumer profiles for a portal. - - :param portal_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 search: Optional[str] (optional) - :param consumer_group_id: Optional[str] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstancePortalsConsumerProfilesListOutput - """ - # 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 search is not None: - query_dict["search"] = search - if consumer_group_id is not None: - query_dict["consumer_group_id"] = consumer_group_id - if status is not None: - query_dict["status"] = status - - request = MetorialRequest( - path=['portals', portal_id, 'consumer-profile'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePortalsConsumerProfilesListOutput.from_dict) - - def get(self, portal_id: str, consumer_profile_id: str) -> DashboardInstancePortalsConsumerProfilesGetOutput: - """ - Get portal consumer profile - Retrieves a portal consumer profile by ID. - - :param portal_id: str - :param consumer_profile_id: str - :return: DashboardInstancePortalsConsumerProfilesGetOutput - """ - request = MetorialRequest( - path=['portals', portal_id, 'consumer-profile', consumer_profile_id] - ) - return self._get(request).transform(mapDashboardInstancePortalsConsumerProfilesGetOutput.from_dict) - - def assign_groups(self, portal_id: str, consumer_profile_id: str, *, group_ids: List[str]) -> DashboardInstancePortalsConsumerProfilesAssignGroupsOutput: - """ - Assign portal consumer profile groups - Assigns one or more groups to a portal consumer profile. - - :param portal_id: str - :param consumer_profile_id: str - :param group_ids: List[str] - :return: DashboardInstancePortalsConsumerProfilesAssignGroupsOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["group_ids"] = group_ids - - request = MetorialRequest( - path=['portals', portal_id, 'consumer-profile', consumer_profile_id, 'assign-groups'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstancePortalsConsumerProfilesAssignGroupsOutput.from_dict) - - def unassign_groups(self, portal_id: str, consumer_profile_id: str, *, group_ids: List[str]) -> DashboardInstancePortalsConsumerProfilesUnassignGroupsOutput: - """ - Unassign portal consumer profile groups - Removes one or more groups from a portal consumer profile. - - :param portal_id: str - :param consumer_profile_id: str - :param group_ids: List[str] - :return: DashboardInstancePortalsConsumerProfilesUnassignGroupsOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["group_ids"] = group_ids - - request = MetorialRequest( - path=['portals', portal_id, 'consumer-profile', consumer_profile_id, 'unassign-groups'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstancePortalsConsumerProfilesUnassignGroupsOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_surface_provider_groups.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_surface_provider_groups.py deleted file mode 100644 index 8d419d5e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/portals_surface_provider_groups.py +++ /dev/null @@ -1,153 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePortalsSurfaceProviderGroupsListOutput, DashboardInstancePortalsSurfaceProviderGroupsListOutput, mapDashboardInstancePortalsSurfaceProviderGroupsListQuery, DashboardInstancePortalsSurfaceProviderGroupsListQuery, mapDashboardInstancePortalsSurfaceProviderGroupsGetOutput, DashboardInstancePortalsSurfaceProviderGroupsGetOutput, mapDashboardInstancePortalsSurfaceProviderGroupsCreateOutput, DashboardInstancePortalsSurfaceProviderGroupsCreateOutput, mapDashboardInstancePortalsSurfaceProviderGroupsCreateBody, DashboardInstancePortalsSurfaceProviderGroupsCreateBody, mapDashboardInstancePortalsSurfaceProviderGroupsUpdateOutput, DashboardInstancePortalsSurfaceProviderGroupsUpdateOutput, mapDashboardInstancePortalsSurfaceProviderGroupsUpdateBody, DashboardInstancePortalsSurfaceProviderGroupsUpdateBody, mapDashboardInstancePortalsSurfaceProviderGroupsDeleteOutput, DashboardInstancePortalsSurfaceProviderGroupsDeleteOutput, mapDashboardInstancePortalsSurfaceProviderGroupsAddListingOutput, DashboardInstancePortalsSurfaceProviderGroupsAddListingOutput, mapDashboardInstancePortalsSurfaceProviderGroupsAddListingBody, DashboardInstancePortalsSurfaceProviderGroupsAddListingBody, mapDashboardInstancePortalsSurfaceProviderGroupsRemoveListingOutput, DashboardInstancePortalsSurfaceProviderGroupsRemoveListingOutput - -class MetorialPortalsSurfaceProviderGroupsEndpoint(BaseMetorialEndpoint): - """Manage the provider groups linked to a portal consumer surface for organizing providers.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, portal_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardInstancePortalsSurfaceProviderGroupsListOutput: - """ - List portal surface provider groups - Returns a paginated list of provider groups linked to the portal consumer surface. - - :param portal_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) - :return: DashboardInstancePortalsSurfaceProviderGroupsListOutput - """ - # 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 - - request = MetorialRequest( - path=['portals', portal_id, 'surface-provider-groups'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePortalsSurfaceProviderGroupsListOutput.from_dict) - - def get(self, portal_id: str, consumer_surface_provider_group_id: str) -> DashboardInstancePortalsSurfaceProviderGroupsGetOutput: - """ - Get portal surface provider group - Retrieves a portal surface provider group by ID. - - :param portal_id: str - :param consumer_surface_provider_group_id: str - :return: DashboardInstancePortalsSurfaceProviderGroupsGetOutput - """ - request = MetorialRequest( - path=['portals', portal_id, 'surface-provider-groups', consumer_surface_provider_group_id] - ) - return self._get(request).transform(mapDashboardInstancePortalsSurfaceProviderGroupsGetOutput.from_dict) - - def create(self, portal_id: str, *, name: str, description: Optional[str] = None) -> DashboardInstancePortalsSurfaceProviderGroupsCreateOutput: - """ - Create portal surface provider group - Creates a new provider group linked to the portal consumer surface. - - :param portal_id: str - :param name: str - :param description: Optional[str] (optional) - :return: DashboardInstancePortalsSurfaceProviderGroupsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - - request = MetorialRequest( - path=['portals', portal_id, 'surface-provider-groups'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstancePortalsSurfaceProviderGroupsCreateOutput.from_dict) - - def update(self, portal_id: str, consumer_surface_provider_group_id: str, *, name: Optional[str] = None, description: Optional[str] = None, index: Optional[float] = None) -> DashboardInstancePortalsSurfaceProviderGroupsUpdateOutput: - """ - Update portal surface provider group - Updates a provider group linked to the portal consumer surface. - - :param portal_id: str - :param consumer_surface_provider_group_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param index: Optional[float] (optional) - :return: DashboardInstancePortalsSurfaceProviderGroupsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if index is not None: - body_dict["index"] = index - - request = MetorialRequest( - path=['portals', portal_id, 'surface-provider-groups', consumer_surface_provider_group_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstancePortalsSurfaceProviderGroupsUpdateOutput.from_dict) - - def delete(self, portal_id: str, consumer_surface_provider_group_id: str) -> DashboardInstancePortalsSurfaceProviderGroupsDeleteOutput: - """ - Delete portal surface provider group - Deletes a provider group linked to the portal consumer surface. - - :param portal_id: str - :param consumer_surface_provider_group_id: str - :return: DashboardInstancePortalsSurfaceProviderGroupsDeleteOutput - """ - request = MetorialRequest( - path=['portals', portal_id, 'surface-provider-groups', consumer_surface_provider_group_id] - ) - return self._delete(request).transform(mapDashboardInstancePortalsSurfaceProviderGroupsDeleteOutput.from_dict) - - def add_listing(self, portal_id: str, consumer_surface_provider_group_id: str, *, consumer_access_listing_id: str) -> DashboardInstancePortalsSurfaceProviderGroupsAddListingOutput: - """ - Add listing to surface provider group - Adds a consumer access listing to the surface provider group. - - :param portal_id: str - :param consumer_surface_provider_group_id: str - :param consumer_access_listing_id: str - :return: DashboardInstancePortalsSurfaceProviderGroupsAddListingOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["consumer_access_listing_id"] = consumer_access_listing_id - - request = MetorialRequest( - path=['portals', portal_id, 'surface-provider-groups', consumer_surface_provider_group_id, 'listings'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstancePortalsSurfaceProviderGroupsAddListingOutput.from_dict) - - def remove_listing(self, portal_id: str, consumer_surface_provider_group_id: str, consumer_access_listing_id: str) -> DashboardInstancePortalsSurfaceProviderGroupsRemoveListingOutput: - """ - Remove listing from surface provider group - Removes a consumer access listing from the surface provider group. - - :param portal_id: str - :param consumer_surface_provider_group_id: str - :param consumer_access_listing_id: str - :return: DashboardInstancePortalsSurfaceProviderGroupsRemoveListingOutput - """ - request = MetorialRequest( - path=['portals', portal_id, 'surface-provider-groups', consumer_surface_provider_group_id, 'listings', consumer_access_listing_id] - ) - return self._delete(request).transform(mapDashboardInstancePortalsSurfaceProviderGroupsRemoveListingOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_categories.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_categories.py deleted file mode 100644 index 632395fd..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_categories.py +++ /dev/null @@ -1,62 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderCategoriesListOutput, DashboardInstanceProviderCategoriesListOutput, mapDashboardInstanceProviderCategoriesListQuery, DashboardInstanceProviderCategoriesListQuery, mapDashboardInstanceProviderCategoriesGetOutput, DashboardInstanceProviderCategoriesGetOutput - -class MetorialProviderCategoriesEndpoint(BaseMetorialEndpoint): - """A category groups providers by function like 'Developer Tools' or 'ERPs'.""" - - 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_id: Optional[Union[str, List[str]]] = None, provider_listing_id: Optional[Union[str, List[str]]] = None) -> DashboardInstanceProviderCategoriesListOutput: - """ - List provider categories - Returns a paginated list of provider categories. - - :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 provider_id: Optional[Union[str, List[str]]] (optional) - :param provider_listing_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceProviderCategoriesListOutput - """ - # 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 provider_id is not None: - query_dict["provider_id"] = provider_id - if provider_listing_id is not None: - query_dict["provider_listing_id"] = provider_listing_id - - request = MetorialRequest( - path=['provider-categories'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderCategoriesListOutput.from_dict) - - def get(self, provider_category_id: str) -> DashboardInstanceProviderCategoriesGetOutput: - """ - Get provider category - Retrieves a specific provider category by ID. - - :param provider_category_id: str - :return: DashboardInstanceProviderCategoriesGetOutput - """ - request = MetorialRequest( - path=['provider-categories', provider_category_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderCategoriesGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_collections.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_collections.py deleted file mode 100644 index 43d68747..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_collections.py +++ /dev/null @@ -1,62 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderCollectionsListOutput, DashboardInstanceProviderCollectionsListOutput, mapDashboardInstanceProviderCollectionsListQuery, DashboardInstanceProviderCollectionsListQuery, mapDashboardInstanceProviderCollectionsGetOutput, DashboardInstanceProviderCollectionsGetOutput - -class MetorialProviderCollectionsEndpoint(BaseMetorialEndpoint): - """A collection is a curated set of providers like 'Featured', 'Most Popular', or 'New Arrivals'.""" - - 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_id: Optional[Union[str, List[str]]] = None, provider_listing_id: Optional[Union[str, List[str]]] = None) -> DashboardInstanceProviderCollectionsListOutput: - """ - List provider collections - Returns a paginated list of provider collections. - - :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 provider_id: Optional[Union[str, List[str]]] (optional) - :param provider_listing_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceProviderCollectionsListOutput - """ - # 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 provider_id is not None: - query_dict["provider_id"] = provider_id - if provider_listing_id is not None: - query_dict["provider_listing_id"] = provider_listing_id - - request = MetorialRequest( - path=['provider-collections'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderCollectionsListOutput.from_dict) - - def get(self, provider_collection_id: str) -> DashboardInstanceProviderCollectionsGetOutput: - """ - Get provider collection - Retrieves a specific provider collection by ID. - - :param provider_collection_id: str - :return: DashboardInstanceProviderCollectionsGetOutput - """ - request = MetorialRequest( - path=['provider-collections', provider_collection_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderCollectionsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments.py deleted file mode 100644 index f54ce599..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments.py +++ /dev/null @@ -1,170 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderDeploymentsListOutput, DashboardInstanceProviderDeploymentsListOutput, mapDashboardInstanceProviderDeploymentsListQuery, DashboardInstanceProviderDeploymentsListQuery, mapDashboardInstanceProviderDeploymentsGetOutput, DashboardInstanceProviderDeploymentsGetOutput, mapDashboardInstanceProviderDeploymentsCreateOutput, DashboardInstanceProviderDeploymentsCreateOutput, mapDashboardInstanceProviderDeploymentsCreateBody, DashboardInstanceProviderDeploymentsCreateBody, mapDashboardInstanceProviderDeploymentsUpdateOutput, DashboardInstanceProviderDeploymentsUpdateOutput, mapDashboardInstanceProviderDeploymentsUpdateBody, DashboardInstanceProviderDeploymentsUpdateBody, mapDashboardInstanceProviderDeploymentsDeleteOutput, DashboardInstanceProviderDeploymentsDeleteOutput - -class MetorialProviderDeploymentsEndpoint(BaseMetorialEndpoint): - """A deployment is a running instance of a provider, pinned to a specific version. Deployments support custom configuration values and user authentication.""" - - 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_id: Optional[Union[str, List[str]]] = None, provider_version_id: Optional[Union[str, List[str]]] = None, actor_id: Optional[Union[str, List[str]]] = None, consumer_id: Optional[Union[str, List[str]]] = None, identity_id: Optional[Union[str, List[str]]] = None, identity_credential_id: Optional[Union[str, List[str]]] = None, status: Optional[Union[str, List[str]]] = None, capabilities: Optional[Dict[str, Any]] = None, search: Optional[str] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsListOutput: - """ - List provider deployments - Returns a paginated list of provider deployments. - - :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 provider_id: Optional[Union[str, List[str]]] (optional) - :param provider_version_id: Optional[Union[str, List[str]]] (optional) - :param actor_id: Optional[Union[str, List[str]]] (optional) - :param consumer_id: Optional[Union[str, List[str]]] (optional) - :param identity_id: Optional[Union[str, List[str]]] (optional) - :param identity_credential_id: Optional[Union[str, List[str]]] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :param capabilities: Optional[Dict[str, Any]] (optional) - :param search: Optional[str] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderDeploymentsListOutput - """ - # 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 provider_id is not None: - query_dict["provider_id"] = provider_id - if provider_version_id is not None: - query_dict["provider_version_id"] = provider_version_id - if actor_id is not None: - query_dict["actor_id"] = actor_id - if consumer_id is not None: - query_dict["consumer_id"] = consumer_id - if identity_id is not None: - query_dict["identity_id"] = identity_id - if identity_credential_id is not None: - query_dict["identity_credential_id"] = identity_credential_id - if status is not None: - query_dict["status"] = status - if capabilities is not None: - query_dict["capabilities"] = capabilities - if search is not None: - query_dict["search"] = search - 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=['provider-deployments'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsListOutput.from_dict) - - def get(self, provider_deployment_id: str) -> DashboardInstanceProviderDeploymentsGetOutput: - """ - Get provider deployment - Retrieves a specific provider deployment by ID. - - :param provider_deployment_id: str - :return: DashboardInstanceProviderDeploymentsGetOutput - """ - request = MetorialRequest( - path=['provider-deployments', provider_deployment_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsGetOutput.from_dict) - - def create(self, *, provider_id: str, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = 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, locked_provider_version_id: Optional[str] = None, provider_config_id: Optional[str] = None, provider_config: Optional[Union[Dict[str, Any], Dict[str, Any]]] = None) -> DashboardInstanceProviderDeploymentsCreateOutput: - """ - Create provider deployment - Creates a new provider deployment. - - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (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) - :param provider_id: str - :param locked_provider_version_id: Optional[str] (optional) - :param provider_config_id: Optional[str] (optional) - :param provider_config: Optional[Union[Dict[str, Any], Dict[str, Any]]] (optional) - :return: DashboardInstanceProviderDeploymentsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if tool_filters is not None: - body_dict["tool_filters"] = tool_filters - body_dict["provider_id"] = provider_id - if locked_provider_version_id is not None: - body_dict["locked_provider_version_id"] = locked_provider_version_id - if provider_config_id is not None: - body_dict["provider_config_id"] = provider_config_id - if provider_config is not None: - body_dict["provider_config"] = provider_config - - request = MetorialRequest( - path=['provider-deployments'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderDeploymentsCreateOutput.from_dict) - - def update(self, provider_deployment_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = 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) -> DashboardInstanceProviderDeploymentsUpdateOutput: - """ - Update provider deployment - Updates a specific provider deployment. - - :param provider_deployment_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (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: DashboardInstanceProviderDeploymentsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if tool_filters is not None: - body_dict["tool_filters"] = tool_filters - - request = MetorialRequest( - path=['provider-deployments', provider_deployment_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceProviderDeploymentsUpdateOutput.from_dict) - - def delete(self, provider_deployment_id: str) -> DashboardInstanceProviderDeploymentsDeleteOutput: - """ - Delete provider deployment - Permanently deletes a provider deployment. - - :param provider_deployment_id: str - :return: DashboardInstanceProviderDeploymentsDeleteOutput - """ - request = MetorialRequest( - path=['provider-deployments', provider_deployment_id] - ) - return self._delete(request).transform(mapDashboardInstanceProviderDeploymentsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_auth_configs.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_auth_configs.py deleted file mode 100644 index 5b244122..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_auth_configs.py +++ /dev/null @@ -1,169 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderDeploymentsAuthConfigsListOutput, DashboardInstanceProviderDeploymentsAuthConfigsListOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsListQuery, DashboardInstanceProviderDeploymentsAuthConfigsListQuery, mapDashboardInstanceProviderDeploymentsAuthConfigsGetOutput, DashboardInstanceProviderDeploymentsAuthConfigsGetOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsCreateOutput, DashboardInstanceProviderDeploymentsAuthConfigsCreateOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsCreateBody, DashboardInstanceProviderDeploymentsAuthConfigsCreateBody, mapDashboardInstanceProviderDeploymentsAuthConfigsUpdateOutput, DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsUpdateBody, DashboardInstanceProviderDeploymentsAuthConfigsUpdateBody, mapDashboardInstanceProviderDeploymentsAuthConfigsDeleteOutput, DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutput - -class MetorialProviderDeploymentsAuthConfigsEndpoint(BaseMetorialEndpoint): - """An auth config is a user's authenticated connection to a provider. Created when a user completes OAuth or manually enters an API token.""" - - 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, provider_id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, provider_auth_credentials_id: Optional[Union[str, List[str]]] = None, provider_auth_method_id: Optional[Union[str, List[str]]] = None, actor_id: Optional[Union[str, List[str]]] = None, consumer_id: Optional[Union[str, List[str]]] = None, identity_id: Optional[Union[str, List[str]]] = None, identity_credential_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsAuthConfigsListOutput: - """ - List provider auth configs - Returns a paginated list of provider auth configs. - - :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_auth_credentials_id: Optional[Union[str, List[str]]] (optional) - :param provider_auth_method_id: Optional[Union[str, List[str]]] (optional) - :param actor_id: Optional[Union[str, List[str]]] (optional) - :param consumer_id: Optional[Union[str, List[str]]] (optional) - :param identity_id: Optional[Union[str, List[str]]] (optional) - :param identity_credential_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderDeploymentsAuthConfigsListOutput - """ - # 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_auth_credentials_id is not None: - query_dict["provider_auth_credentials_id"] = provider_auth_credentials_id - if provider_auth_method_id is not None: - query_dict["provider_auth_method_id"] = provider_auth_method_id - if actor_id is not None: - query_dict["actor_id"] = actor_id - if consumer_id is not None: - query_dict["consumer_id"] = consumer_id - if identity_id is not None: - query_dict["identity_id"] = identity_id - if identity_credential_id is not None: - query_dict["identity_credential_id"] = identity_credential_id - if search is not None: - query_dict["search"] = search - 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=['provider-auth-configs'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsListOutput.from_dict) - - def get(self, provider_auth_config_id: str) -> DashboardInstanceProviderDeploymentsAuthConfigsGetOutput: - """ - Get provider auth config - Retrieves a specific provider auth config by ID. - - :param provider_auth_config_id: str - :return: DashboardInstanceProviderDeploymentsAuthConfigsGetOutput - """ - request = MetorialRequest( - path=['provider-auth-configs', provider_auth_config_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsGetOutput.from_dict) - - def create(self, *, provider_auth_method_id: str, value: Dict[str, Any], name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = 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, provider_deployment_id: Optional[str] = None) -> DashboardInstanceProviderDeploymentsAuthConfigsCreateOutput: - """ - Create provider auth config - Creates a new provider auth config. - - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (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) - :param provider_auth_method_id: str - :param provider_deployment_id: Optional[str] (optional) - :param value: Dict[str, Any] - :return: DashboardInstanceProviderDeploymentsAuthConfigsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if tool_filters is not None: - body_dict["tool_filters"] = tool_filters - body_dict["provider_auth_method_id"] = provider_auth_method_id - if provider_deployment_id is not None: - body_dict["provider_deployment_id"] = provider_deployment_id - body_dict["value"] = value - - request = MetorialRequest( - path=['provider-auth-configs'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsCreateOutput.from_dict) - - def update(self, provider_auth_config_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = 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) -> DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutput: - """ - Update provider auth config - Updates a specific provider auth config. - - :param provider_auth_config_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (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: DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if tool_filters is not None: - body_dict["tool_filters"] = tool_filters - - request = MetorialRequest( - path=['provider-auth-configs', provider_auth_config_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsUpdateOutput.from_dict) - - def delete(self, provider_auth_config_id: str) -> DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutput: - """ - Delete provider auth config - Permanently deletes a provider auth config. - - :param provider_auth_config_id: str - :return: DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutput - """ - request = MetorialRequest( - path=['provider-auth-configs', provider_auth_config_id] - ) - return self._delete(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_auth_configs_exports.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_auth_configs_exports.py deleted file mode 100644 index a41d614a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_auth_configs_exports.py +++ /dev/null @@ -1,94 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListOutput, DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListQuery, DashboardInstanceProviderDeploymentsAuthConfigsExportsListQuery, mapDashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutput, DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutput, DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsExportsCreateBody, DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateBody - -class MetorialProviderDeploymentsAuthConfigsExportsEndpoint(BaseMetorialEndpoint): - """An auth export lets you extract OAuth tokens or credentials from Metorial to use in other systems, avoiding duplicate authentication flows.""" - - 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_id: Optional[Union[str, List[str]]] = None, provider_auth_credentials_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) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutput: - """ - List provider auth exports - Returns a paginated list of provider auth exports. - - :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 provider_id: Optional[Union[str, List[str]]] (optional) - :param provider_auth_credentials_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: DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutput - """ - # 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 provider_id is not None: - query_dict["provider_id"] = provider_id - if provider_auth_credentials_id is not None: - query_dict["provider_auth_credentials_id"] = provider_auth_credentials_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=['provider-auth-config-exports'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListOutput.from_dict) - - def get(self, provider_auth_export_id: str) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutput: - """ - Get provider auth export - Retrieves a specific provider auth export by ID. - - :param provider_auth_export_id: str - :return: DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutput - """ - request = MetorialRequest( - path=['provider-auth-config-exports', provider_auth_export_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutput.from_dict) - - def create(self, *, provider_auth_config_id: str, note: str, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutput: - """ - Create provider auth export - Exports authentication credentials from a provider. - - :param provider_auth_config_id: str - :param note: str - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["provider_auth_config_id"] = provider_auth_config_id - body_dict["note"] = note - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['provider-auth-config-exports'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_auth_configs_imports.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_auth_configs_imports.py deleted file mode 100644 index 2702f95a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_auth_configs_imports.py +++ /dev/null @@ -1,137 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListOutput, DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListQuery, DashboardInstanceProviderDeploymentsAuthConfigsImportsListQuery, mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutput, DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutput, DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsImportsCreateBody, DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateBody, mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutput, DashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutput, mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaQuery, DashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaQuery - -class MetorialProviderDeploymentsAuthConfigsImportsEndpoint(BaseMetorialEndpoint): - """An auth import lets you bring in existing OAuth tokens or credentials from another system, so users don't need to re-authenticate to use Metorial.""" - - 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_id: Optional[Union[str, List[str]]] = None, provider_auth_credentials_id: Optional[Union[str, List[str]]] = None, provider_auth_config_id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutput: - """ - List provider auth imports - Returns a paginated list of provider auth imports. - - :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 provider_id: Optional[Union[str, List[str]]] (optional) - :param provider_auth_credentials_id: Optional[Union[str, List[str]]] (optional) - :param provider_auth_config_id: Optional[Union[str, List[str]]] (optional) - :param provider_deployment_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutput - """ - # 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 provider_id is not None: - query_dict["provider_id"] = provider_id - if provider_auth_credentials_id is not None: - query_dict["provider_auth_credentials_id"] = provider_auth_credentials_id - if provider_auth_config_id is not None: - query_dict["provider_auth_config_id"] = provider_auth_config_id - if provider_deployment_id is not None: - query_dict["provider_deployment_id"] = provider_deployment_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=['provider-auth-config-imports'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListOutput.from_dict) - - def get(self, provider_auth_import_id: str) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutput: - """ - Get provider auth import - Retrieves a specific provider auth import by ID. - - :param provider_auth_import_id: str - :return: DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutput - """ - request = MetorialRequest( - path=['provider-auth-config-imports', provider_auth_import_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutput.from_dict) - - def create(self, *, note: str, value: Dict[str, Any], provider_id: Optional[str] = None, provider_deployment_id: Optional[str] = None, provider_auth_config_id: Optional[str] = None, provider_auth_method_id: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutput: - """ - Create provider auth import - Imports authentication credentials for a provider. - - :param provider_id: Optional[str] (optional) - :param provider_deployment_id: Optional[str] (optional) - :param provider_auth_config_id: Optional[str] (optional) - :param provider_auth_method_id: Optional[str] (optional) - :param note: str - :param metadata: Optional[Dict[str, Any]] (optional) - :param value: Dict[str, Any] - :return: DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if provider_id is not None: - body_dict["provider_id"] = provider_id - if provider_deployment_id is not None: - body_dict["provider_deployment_id"] = provider_deployment_id - if provider_auth_config_id is not None: - body_dict["provider_auth_config_id"] = provider_auth_config_id - if provider_auth_method_id is not None: - body_dict["provider_auth_method_id"] = provider_auth_method_id - body_dict["note"] = note - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["value"] = value - - request = MetorialRequest( - path=['provider-auth-config-imports'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutput.from_dict) - - def get_schema(self, *, provider_id: Optional[str] = None, provider_deployment_id: Optional[str] = None, provider_auth_config_id: Optional[str] = None, provider_auth_method_id: Optional[str] = None) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutput: - """ - Get auth import schema - Retrieves the JSON Schema for importing authentication credentials. - - :param provider_id: Optional[str] (optional) - :param provider_deployment_id: Optional[str] (optional) - :param provider_auth_config_id: Optional[str] (optional) - :param provider_auth_method_id: Optional[str] (optional) - :return: DashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutput - """ - # Build query parameters from keyword arguments - query_dict = {} - 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_auth_config_id is not None: - query_dict["provider_auth_config_id"] = provider_auth_config_id - if provider_auth_method_id is not None: - query_dict["provider_auth_method_id"] = provider_auth_method_id - - request = MetorialRequest( - path=['provider-auth-config-imports', 'schema'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_auth_credentials.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_auth_credentials.py deleted file mode 100644 index 1d9eb4b4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_auth_credentials.py +++ /dev/null @@ -1,154 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderDeploymentsAuthCredentialsListOutput, DashboardInstanceProviderDeploymentsAuthCredentialsListOutput, mapDashboardInstanceProviderDeploymentsAuthCredentialsListQuery, DashboardInstanceProviderDeploymentsAuthCredentialsListQuery, mapDashboardInstanceProviderDeploymentsAuthCredentialsGetOutput, DashboardInstanceProviderDeploymentsAuthCredentialsGetOutput, mapDashboardInstanceProviderDeploymentsAuthCredentialsCreateOutput, DashboardInstanceProviderDeploymentsAuthCredentialsCreateOutput, mapDashboardInstanceProviderDeploymentsAuthCredentialsCreateBody, DashboardInstanceProviderDeploymentsAuthCredentialsCreateBody, mapDashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput, DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput, mapDashboardInstanceProviderDeploymentsAuthCredentialsUpdateBody, DashboardInstanceProviderDeploymentsAuthCredentialsUpdateBody, mapDashboardInstanceProviderDeploymentsAuthCredentialsDeleteOutput, DashboardInstanceProviderDeploymentsAuthCredentialsDeleteOutput - -class MetorialProviderDeploymentsAuthCredentialsEndpoint(BaseMetorialEndpoint): - """Auth credentials store your OAuth app registration (client ID, client secret, and scopes). These are the app-level credentials you get from a service like GitHub or Slack.""" - - 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, provider_id: Optional[Union[str, List[str]]] = None, provider_auth_method_id: Optional[Union[str, List[str]]] = None, origin: Optional[Union[str, List[str]]] = None, search: Optional[str] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsAuthCredentialsListOutput: - """ - List provider auth credentials - Returns a paginated list of provider auth credentials. - - :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_auth_method_id: Optional[Union[str, List[str]]] (optional) - :param origin: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderDeploymentsAuthCredentialsListOutput - """ - # 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_auth_method_id is not None: - query_dict["provider_auth_method_id"] = provider_auth_method_id - if origin is not None: - query_dict["origin"] = origin - if search is not None: - query_dict["search"] = search - 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=['provider-auth-credentials'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsAuthCredentialsListOutput.from_dict) - - def get(self, provider_auth_credentials_id: str) -> DashboardInstanceProviderDeploymentsAuthCredentialsGetOutput: - """ - Get provider auth credentials - Retrieves specific provider auth credentials by ID. - - :param provider_auth_credentials_id: str - :return: DashboardInstanceProviderDeploymentsAuthCredentialsGetOutput - """ - request = MetorialRequest( - path=['provider-auth-credentials', provider_auth_credentials_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsAuthCredentialsGetOutput.from_dict) - - def create(self, *, provider_id: str, config: Dict[str, Any], name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsAuthCredentialsCreateOutput: - """ - Create provider auth credentials - Creates new provider auth credentials. - - :param provider_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param config: Dict[str, Any] - :return: DashboardInstanceProviderDeploymentsAuthCredentialsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["provider_id"] = provider_id - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["config"] = config - - request = MetorialRequest( - path=['provider-auth-credentials'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderDeploymentsAuthCredentialsCreateOutput.from_dict) - - def update(self, provider_auth_credentials_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, client_id: Optional[str] = None, client_secret: Optional[str] = None, scopes: Optional[List[str]] = None) -> DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput: - """ - Update provider auth credentials - Updates specific provider auth credentials. - - :param provider_auth_credentials_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param client_id: Optional[str] (optional) - :param client_secret: Optional[str] (optional) - :param scopes: Optional[List[str]] (optional) - :return: DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if client_id is not None: - body_dict["client_id"] = client_id - if client_secret is not None: - body_dict["client_secret"] = client_secret - if scopes is not None: - body_dict["scopes"] = scopes - - request = MetorialRequest( - path=['provider-auth-credentials', provider_auth_credentials_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput.from_dict) - - def delete(self, provider_auth_credentials_id: str) -> DashboardInstanceProviderDeploymentsAuthCredentialsDeleteOutput: - """ - Delete provider auth credentials - Permanently deletes provider auth credentials. - - :param provider_auth_credentials_id: str - :return: DashboardInstanceProviderDeploymentsAuthCredentialsDeleteOutput - """ - request = MetorialRequest( - path=['provider-auth-credentials', provider_auth_credentials_id] - ) - return self._delete(request).transform(mapDashboardInstanceProviderDeploymentsAuthCredentialsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_config_vaults.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_config_vaults.py deleted file mode 100644 index 9d30265e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_config_vaults.py +++ /dev/null @@ -1,150 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderDeploymentsConfigVaultsListOutput, DashboardInstanceProviderDeploymentsConfigVaultsListOutput, mapDashboardInstanceProviderDeploymentsConfigVaultsListQuery, DashboardInstanceProviderDeploymentsConfigVaultsListQuery, mapDashboardInstanceProviderDeploymentsConfigVaultsGetOutput, DashboardInstanceProviderDeploymentsConfigVaultsGetOutput, mapDashboardInstanceProviderDeploymentsConfigVaultsCreateOutput, DashboardInstanceProviderDeploymentsConfigVaultsCreateOutput, mapDashboardInstanceProviderDeploymentsConfigVaultsCreateBody, DashboardInstanceProviderDeploymentsConfigVaultsCreateBody, mapDashboardInstanceProviderDeploymentsConfigVaultsUpdateOutput, DashboardInstanceProviderDeploymentsConfigVaultsUpdateOutput, mapDashboardInstanceProviderDeploymentsConfigVaultsUpdateBody, DashboardInstanceProviderDeploymentsConfigVaultsUpdateBody, mapDashboardInstanceProviderDeploymentsConfigVaultsDeleteOutput, DashboardInstanceProviderDeploymentsConfigVaultsDeleteOutput - -class MetorialProviderDeploymentsConfigVaultsEndpoint(BaseMetorialEndpoint): - """A config vault is a saved, reusable set of configuration values. Use vaults to store credentials once and apply them to multiple deployments without re-entering.""" - - 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, 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_config_vault_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsConfigVaultsListOutput: - """ - List provider config vaults - Returns a paginated list of provider config vaults. - - :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_config_vault_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderDeploymentsConfigVaultsListOutput - """ - # 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_config_vault_id is not None: - query_dict["provider_config_vault_id"] = provider_config_vault_id - if search is not None: - query_dict["search"] = search - 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=['provider-config-vaults'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsConfigVaultsListOutput.from_dict) - - def get(self, provider_config_vault_id: str) -> DashboardInstanceProviderDeploymentsConfigVaultsGetOutput: - """ - Get provider config vault - Retrieves a specific provider config vault by ID. - - :param provider_config_vault_id: str - :return: DashboardInstanceProviderDeploymentsConfigVaultsGetOutput - """ - request = MetorialRequest( - path=['provider-config-vaults', provider_config_vault_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsConfigVaultsGetOutput.from_dict) - - def create(self, *, provider_id: str, name: str, value: Dict[str, Any], provider_deployment_id: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsConfigVaultsCreateOutput: - """ - Create provider config vault - Creates a new provider config vault. - - :param provider_id: str - :param provider_deployment_id: Optional[str] (optional) - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param value: Dict[str, Any] - :return: DashboardInstanceProviderDeploymentsConfigVaultsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["provider_id"] = provider_id - if provider_deployment_id is not None: - body_dict["provider_deployment_id"] = provider_deployment_id - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["value"] = value - - request = MetorialRequest( - path=['provider-config-vaults'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderDeploymentsConfigVaultsCreateOutput.from_dict) - - def update(self, provider_config_vault_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsConfigVaultsUpdateOutput: - """ - Update provider config vault - Updates a specific provider config vault. - - :param provider_config_vault_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderDeploymentsConfigVaultsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['provider-config-vaults', provider_config_vault_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceProviderDeploymentsConfigVaultsUpdateOutput.from_dict) - - def delete(self, provider_config_vault_id: str) -> DashboardInstanceProviderDeploymentsConfigVaultsDeleteOutput: - """ - Delete provider config vault - Permanently deletes a provider config vault. - - :param provider_config_vault_id: str - :return: DashboardInstanceProviderDeploymentsConfigVaultsDeleteOutput - """ - request = MetorialRequest( - path=['provider-config-vaults', provider_config_vault_id] - ) - return self._delete(request).transform(mapDashboardInstanceProviderDeploymentsConfigVaultsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_configs.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_configs.py deleted file mode 100644 index 44c0c1d3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_configs.py +++ /dev/null @@ -1,201 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderDeploymentsConfigsListOutput, DashboardInstanceProviderDeploymentsConfigsListOutput, mapDashboardInstanceProviderDeploymentsConfigsListQuery, DashboardInstanceProviderDeploymentsConfigsListQuery, mapDashboardInstanceProviderDeploymentsConfigsGetOutput, DashboardInstanceProviderDeploymentsConfigsGetOutput, mapDashboardInstanceProviderDeploymentsConfigsCreateOutput, DashboardInstanceProviderDeploymentsConfigsCreateOutput, mapDashboardInstanceProviderDeploymentsConfigsCreateBody, DashboardInstanceProviderDeploymentsConfigsCreateBody, mapDashboardInstanceProviderDeploymentsConfigsUpdateOutput, DashboardInstanceProviderDeploymentsConfigsUpdateOutput, mapDashboardInstanceProviderDeploymentsConfigsUpdateBody, DashboardInstanceProviderDeploymentsConfigsUpdateBody, mapDashboardInstanceProviderDeploymentsConfigsDeleteOutput, DashboardInstanceProviderDeploymentsConfigsDeleteOutput, mapDashboardInstanceProviderDeploymentsConfigsGetConfigSchemaOutput, DashboardInstanceProviderDeploymentsConfigsGetConfigSchemaOutput, mapDashboardInstanceProviderDeploymentsConfigsGetConfigSchemaQuery, DashboardInstanceProviderDeploymentsConfigsGetConfigSchemaQuery - -class MetorialProviderDeploymentsConfigsEndpoint(BaseMetorialEndpoint): - """A config holds settings for a deployment, like API endpoints or feature flags. Create configs with values directly, or from a saved config vault with pre-saved values.""" - - 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, provider_id: Optional[Union[str, List[str]]] = None, provider_specification_id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, provider_config_vault_id: Optional[Union[str, List[str]]] = None, actor_id: Optional[Union[str, List[str]]] = None, consumer_id: Optional[Union[str, List[str]]] = None, identity_id: Optional[Union[str, List[str]]] = None, identity_credential_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsConfigsListOutput: - """ - List provider configs - Returns a paginated list of provider configs. - - :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_specification_id: Optional[Union[str, List[str]]] (optional) - :param provider_deployment_id: Optional[Union[str, List[str]]] (optional) - :param provider_config_vault_id: Optional[Union[str, List[str]]] (optional) - :param actor_id: Optional[Union[str, List[str]]] (optional) - :param consumer_id: Optional[Union[str, List[str]]] (optional) - :param identity_id: Optional[Union[str, List[str]]] (optional) - :param identity_credential_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderDeploymentsConfigsListOutput - """ - # 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_specification_id is not None: - query_dict["provider_specification_id"] = provider_specification_id - if provider_deployment_id is not None: - query_dict["provider_deployment_id"] = provider_deployment_id - if provider_config_vault_id is not None: - query_dict["provider_config_vault_id"] = provider_config_vault_id - if actor_id is not None: - query_dict["actor_id"] = actor_id - if consumer_id is not None: - query_dict["consumer_id"] = consumer_id - if identity_id is not None: - query_dict["identity_id"] = identity_id - if identity_credential_id is not None: - query_dict["identity_credential_id"] = identity_credential_id - if search is not None: - query_dict["search"] = search - 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=['provider-configs'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsConfigsListOutput.from_dict) - - def get(self, provider_config_id: str) -> DashboardInstanceProviderDeploymentsConfigsGetOutput: - """ - Get provider config - Retrieves a specific provider config by ID. - - :param provider_config_id: str - :return: DashboardInstanceProviderDeploymentsConfigsGetOutput - """ - request = MetorialRequest( - path=['provider-configs', provider_config_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsConfigsGetOutput.from_dict) - - def create(self, *, provider_id: str, provider_deployment_id: Optional[str] = None, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = 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, value: Dict[str, Any] = None, provider_config_vault_id: str = None) -> DashboardInstanceProviderDeploymentsConfigsCreateOutput: - """ - Create provider config - Creates a new provider config. - - :param provider_id: str - :param provider_deployment_id: Optional[str] (optional) - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (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) - :param value: Dict[str, Any] (optional) - :param provider_config_vault_id: str (optional) - :return: DashboardInstanceProviderDeploymentsConfigsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["provider_id"] = provider_id - if provider_deployment_id is not None: - body_dict["provider_deployment_id"] = provider_deployment_id - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if tool_filters is not None: - body_dict["tool_filters"] = tool_filters - if value is not None: - body_dict["value"] = value - if provider_config_vault_id is not None: - body_dict["provider_config_vault_id"] = provider_config_vault_id - - request = MetorialRequest( - path=['provider-configs'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderDeploymentsConfigsCreateOutput.from_dict) - - def update(self, provider_config_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = 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) -> DashboardInstanceProviderDeploymentsConfigsUpdateOutput: - """ - Update provider config - Updates a specific provider config. - - :param provider_config_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (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: DashboardInstanceProviderDeploymentsConfigsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if tool_filters is not None: - body_dict["tool_filters"] = tool_filters - - request = MetorialRequest( - path=['provider-configs', provider_config_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceProviderDeploymentsConfigsUpdateOutput.from_dict) - - def delete(self, provider_config_id: str) -> DashboardInstanceProviderDeploymentsConfigsDeleteOutput: - """ - Delete provider config - Permanently deletes a provider config. - - :param provider_config_id: str - :return: DashboardInstanceProviderDeploymentsConfigsDeleteOutput - """ - request = MetorialRequest( - path=['provider-configs', provider_config_id] - ) - return self._delete(request).transform(mapDashboardInstanceProviderDeploymentsConfigsDeleteOutput.from_dict) - - def get_config_schema(self, *, provider_id: Optional[str] = None, provider_config_id: Optional[str] = None, provider_version_id: Optional[str] = None, provider_deployment_id: Optional[str] = None) -> DashboardInstanceProviderDeploymentsConfigsGetConfigSchemaOutput: - """ - Get config schema - Retrieves the JSON Schema for configuration of this provider deployment. - - :param provider_id: Optional[str] (optional) - :param provider_config_id: Optional[str] (optional) - :param provider_version_id: Optional[str] (optional) - :param provider_deployment_id: Optional[str] (optional) - :return: DashboardInstanceProviderDeploymentsConfigsGetConfigSchemaOutput - """ - # Build query parameters from keyword arguments - query_dict = {} - if provider_id is not None: - query_dict["provider_id"] = provider_id - if provider_config_id is not None: - query_dict["provider_config_id"] = provider_config_id - if provider_version_id is not None: - query_dict["provider_version_id"] = provider_version_id - if provider_deployment_id is not None: - query_dict["provider_deployment_id"] = provider_deployment_id - - request = MetorialRequest( - path=['provider-config-schema'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsConfigsGetConfigSchemaOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_setup_sessions.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_setup_sessions.py deleted file mode 100644 index 89d90917..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_setup_sessions.py +++ /dev/null @@ -1,174 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderDeploymentsSetupSessionsListOutput, DashboardInstanceProviderDeploymentsSetupSessionsListOutput, mapDashboardInstanceProviderDeploymentsSetupSessionsListQuery, DashboardInstanceProviderDeploymentsSetupSessionsListQuery, mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutput, DashboardInstanceProviderDeploymentsSetupSessionsGetOutput, mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutput, DashboardInstanceProviderDeploymentsSetupSessionsCreateOutput, mapDashboardInstanceProviderDeploymentsSetupSessionsCreateBody, DashboardInstanceProviderDeploymentsSetupSessionsCreateBody, mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutput, DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutput, mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateBody, DashboardInstanceProviderDeploymentsSetupSessionsUpdateBody, mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutput, DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutput - -class MetorialProviderDeploymentsSetupSessionsEndpoint(BaseMetorialEndpoint): - """A setup session tracks an in-progress OAuth flow, storing state during the redirect. On success, it creates an auth config with the user's access token.""" - - 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_id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, provider_auth_method_id: Optional[Union[str, List[str]]] = None, provider_auth_config_id: Optional[Union[str, List[str]]] = None, provider_auth_credentials_id: Optional[Union[str, List[str]]] = None, status: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsSetupSessionsListOutput: - """ - List provider setup sessions - Returns a paginated list of provider setup sessions. - - :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 provider_id: Optional[Union[str, List[str]]] (optional) - :param provider_deployment_id: Optional[Union[str, List[str]]] (optional) - :param provider_auth_method_id: Optional[Union[str, List[str]]] (optional) - :param provider_auth_config_id: Optional[Union[str, List[str]]] (optional) - :param provider_auth_credentials_id: Optional[Union[str, List[str]]] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderDeploymentsSetupSessionsListOutput - """ - # 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 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_auth_method_id is not None: - query_dict["provider_auth_method_id"] = provider_auth_method_id - if provider_auth_config_id is not None: - query_dict["provider_auth_config_id"] = provider_auth_config_id - if provider_auth_credentials_id is not None: - query_dict["provider_auth_credentials_id"] = provider_auth_credentials_id - if status is not None: - query_dict["status"] = status - 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=['provider-setup-sessions'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderDeploymentsSetupSessionsListOutput.from_dict) - - def get(self, provider_setup_session_id: str) -> DashboardInstanceProviderDeploymentsSetupSessionsGetOutput: - """ - Get provider setup session - Retrieves a specific provider setup session by ID. - - :param provider_setup_session_id: str - :return: DashboardInstanceProviderDeploymentsSetupSessionsGetOutput - """ - request = MetorialRequest( - path=['provider-setup-sessions', provider_setup_session_id] - ) - 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, 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. - - :param provider_id: Optional[str] (optional) - :param provider_deployment_id: Optional[str] (optional) - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :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 - """ - # Build body parameters from keyword arguments - body_dict = {} - if provider_id is not None: - body_dict["provider_id"] = provider_id - if provider_deployment_id is not None: - body_dict["provider_deployment_id"] = provider_deployment_id - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if provider_auth_method_id is not None: - body_dict["provider_auth_method_id"] = provider_auth_method_id - if provider_auth_credentials_id is not None: - 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 - - request = MetorialRequest( - path=['provider-setup-sessions'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutput.from_dict) - - def update(self, provider_setup_session_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, identity_id: Optional[str] = None) -> DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutput: - """ - Update provider setup session - Updates a specific provider setup session. - - :param provider_setup_session_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param identity_id: Optional[str] (optional) - :return: DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if identity_id is not None: - body_dict["identity_id"] = identity_id - - request = MetorialRequest( - path=['provider-setup-sessions', provider_setup_session_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutput.from_dict) - - def delete(self, provider_setup_session_id: str) -> DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutput: - """ - Delete provider setup session - Deletes a provider setup session. - - :param provider_setup_session_id: str - :return: DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutput - """ - request = MetorialRequest( - path=['provider-setup-sessions', provider_setup_session_id] - ) - return self._delete(request).transform(mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_groups.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_groups.py deleted file mode 100644 index 7f2d11e2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_groups.py +++ /dev/null @@ -1,145 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderGroupsListOutput, DashboardInstanceProviderGroupsListOutput, mapDashboardInstanceProviderGroupsListQuery, DashboardInstanceProviderGroupsListQuery, mapDashboardInstanceProviderGroupsGetOutput, DashboardInstanceProviderGroupsGetOutput, mapDashboardInstanceProviderGroupsCreateOutput, DashboardInstanceProviderGroupsCreateOutput, mapDashboardInstanceProviderGroupsCreateBody, DashboardInstanceProviderGroupsCreateBody, mapDashboardInstanceProviderGroupsUpdateOutput, DashboardInstanceProviderGroupsUpdateOutput, mapDashboardInstanceProviderGroupsUpdateBody, DashboardInstanceProviderGroupsUpdateBody, mapDashboardInstanceProviderGroupsAddListingOutput, DashboardInstanceProviderGroupsAddListingOutput, mapDashboardInstanceProviderGroupsAddListingBody, DashboardInstanceProviderGroupsAddListingBody, mapDashboardInstanceProviderGroupsRemoveListingOutput, DashboardInstanceProviderGroupsRemoveListingOutput - -class MetorialProviderGroupsEndpoint(BaseMetorialEndpoint): - """A group is a user-defined custom folder for organizing providers in your instance like 'Sales Tools' or 'Engineering'.""" - - 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_id: Optional[Union[str, List[str]]] = None, provider_listing_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderGroupsListOutput: - """ - List provider groups - Returns a paginated list of provider groups. - - :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 provider_id: Optional[Union[str, List[str]]] (optional) - :param provider_listing_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderGroupsListOutput - """ - # 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 provider_id is not None: - query_dict["provider_id"] = provider_id - if provider_listing_id is not None: - query_dict["provider_listing_id"] = provider_listing_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=['provider-groups'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderGroupsListOutput.from_dict) - - def get(self, provider_group_id: str) -> DashboardInstanceProviderGroupsGetOutput: - """ - Get provider group - Retrieves a specific provider group by ID. - - :param provider_group_id: str - :return: DashboardInstanceProviderGroupsGetOutput - """ - request = MetorialRequest( - path=['provider-groups', provider_group_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderGroupsGetOutput.from_dict) - - def create(self, *, name: str, description: Optional[str] = None) -> DashboardInstanceProviderGroupsCreateOutput: - """ - Create provider group - Creates a new custom provider group. - - :param name: str - :param description: Optional[str] (optional) - :return: DashboardInstanceProviderGroupsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - - request = MetorialRequest( - path=['provider-groups'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderGroupsCreateOutput.from_dict) - - def update(self, provider_group_id: str, *, name: Optional[str] = None, description: Optional[str] = None) -> DashboardInstanceProviderGroupsUpdateOutput: - """ - Update provider group - Updates an existing provider group. - - :param provider_group_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :return: DashboardInstanceProviderGroupsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - - request = MetorialRequest( - path=['provider-groups', provider_group_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceProviderGroupsUpdateOutput.from_dict) - - def add_listing(self, provider_group_id: str, *, provider_listing_id: str) -> DashboardInstanceProviderGroupsAddListingOutput: - """ - Add listing to group - Adds a provider listing to a group. - - :param provider_group_id: str - :param provider_listing_id: str - :return: DashboardInstanceProviderGroupsAddListingOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["provider_listing_id"] = provider_listing_id - - request = MetorialRequest( - path=['provider-groups', provider_group_id, 'listings'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderGroupsAddListingOutput.from_dict) - - def remove_listing(self, provider_group_id: str, provider_listing_id: str) -> DashboardInstanceProviderGroupsRemoveListingOutput: - """ - Remove listing from group - Removes a provider listing from a group. - - :param provider_group_id: str - :param provider_listing_id: str - :return: DashboardInstanceProviderGroupsRemoveListingOutput - """ - request = MetorialRequest( - path=['provider-groups', provider_group_id, 'listings', provider_listing_id] - ) - return self._delete(request).transform(mapDashboardInstanceProviderGroupsRemoveListingOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_listings.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_listings.py deleted file mode 100644 index 53ec876f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_listings.py +++ /dev/null @@ -1,101 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderListingsListOutput, DashboardInstanceProviderListingsListOutput, mapDashboardInstanceProviderListingsListQuery, DashboardInstanceProviderListingsListQuery, mapDashboardInstanceProviderListingsGetOutput, DashboardInstanceProviderListingsGetOutput - -class MetorialProviderListingsEndpoint(BaseMetorialEndpoint): - """A listing is a provider enriched with marketplace metadata.""" - - 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, search: Optional[str] = None, id: Optional[Union[str, List[str]]] = None, provider_category_id: Optional[Union[str, List[str]]] = None, provider_collection_id: Optional[Union[str, List[str]]] = None, provider_group_id: Optional[Union[str, List[str]]] = None, publisher_id: Optional[Union[str, List[str]]] = None, capabilities: Optional[Dict[str, Any]] = None, is_public: Optional[bool] = None, only_from_tenant: Optional[bool] = None, is_verified: Optional[bool] = None, is_official: Optional[bool] = None, is_metorial: Optional[bool] = None, order_by_rank: Optional[bool] = None, order_by_use: Optional[str] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderListingsListOutput: - """ - List provider listings - Returns a paginated list of provider listings. - - :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 search: Optional[str] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param provider_category_id: Optional[Union[str, List[str]]] (optional) - :param provider_collection_id: Optional[Union[str, List[str]]] (optional) - :param provider_group_id: Optional[Union[str, List[str]]] (optional) - :param publisher_id: Optional[Union[str, List[str]]] (optional) - :param capabilities: Optional[Dict[str, Any]] (optional) - :param is_public: Optional[bool] (optional) - :param only_from_tenant: Optional[bool] (optional) - :param is_verified: Optional[bool] (optional) - :param is_official: Optional[bool] (optional) - :param is_metorial: Optional[bool] (optional) - :param order_by_rank: Optional[bool] (optional) - :param order_by_use: Optional[str] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderListingsListOutput - """ - # 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 search is not None: - query_dict["search"] = search - if id is not None: - query_dict["id"] = id - if provider_category_id is not None: - query_dict["provider_category_id"] = provider_category_id - if provider_collection_id is not None: - query_dict["provider_collection_id"] = provider_collection_id - if provider_group_id is not None: - query_dict["provider_group_id"] = provider_group_id - if publisher_id is not None: - query_dict["publisher_id"] = publisher_id - if capabilities is not None: - query_dict["capabilities"] = capabilities - if is_public is not None: - query_dict["is_public"] = is_public - if only_from_tenant is not None: - query_dict["only_from_tenant"] = only_from_tenant - if is_verified is not None: - query_dict["is_verified"] = is_verified - if is_official is not None: - query_dict["is_official"] = is_official - if is_metorial is not None: - query_dict["is_metorial"] = is_metorial - if order_by_rank is not None: - query_dict["order_by_rank"] = order_by_rank - if order_by_use is not None: - query_dict["order_by_use"] = order_by_use - 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=['provider-listings'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderListingsListOutput.from_dict) - - def get(self, provider_listing_id: str) -> DashboardInstanceProviderListingsGetOutput: - """ - Get provider listing - Retrieves a specific provider listing by ID. - - :param provider_listing_id: str - :return: DashboardInstanceProviderListingsGetOutput - """ - request = MetorialRequest( - path=['provider-listings', provider_listing_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderListingsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_runs.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_runs.py deleted file mode 100644 index 67c5c2a5..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_runs.py +++ /dev/null @@ -1,93 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderRunsListOutput, DashboardInstanceProviderRunsListOutput, mapDashboardInstanceProviderRunsListQuery, DashboardInstanceProviderRunsListQuery, mapDashboardInstanceProviderRunsGetOutput, DashboardInstanceProviderRunsGetOutput, mapDashboardInstanceProviderRunsGetLogsOutput, DashboardInstanceProviderRunsGetLogsOutput - -class MetorialProviderRunsEndpoint(BaseMetorialEndpoint): - """Provider runs track the execution of provider operations within a session. This read-only resource provides visibility into provider activity.""" - - 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_id: Optional[Union[str, List[str]]] = None, provider_id: Optional[Union[str, List[str]]] = None, session_provider_id: Optional[Union[str, List[str]]] = None, session_connection_id: Optional[Union[str, List[str]]] = None, provider_version_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderRunsListOutput: - """ - List all provider runs - Returns a paginated list of provider runs across all sessions. - - :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 session_id: Optional[Union[str, List[str]]] (optional) - :param provider_id: Optional[Union[str, List[str]]] (optional) - :param session_provider_id: Optional[Union[str, List[str]]] (optional) - :param session_connection_id: Optional[Union[str, List[str]]] (optional) - :param provider_version_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProviderRunsListOutput - """ - # 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 session_id is not None: - query_dict["session_id"] = session_id - if provider_id is not None: - query_dict["provider_id"] = provider_id - if session_provider_id is not None: - query_dict["session_provider_id"] = session_provider_id - if session_connection_id is not None: - query_dict["session_connection_id"] = session_connection_id - if provider_version_id is not None: - query_dict["provider_version_id"] = provider_version_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=['provider-runs'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderRunsListOutput.from_dict) - - def get(self, provider_run_id: str) -> DashboardInstanceProviderRunsGetOutput: - """ - Get provider run - Retrieves a specific provider run by ID. - - :param provider_run_id: str - :return: DashboardInstanceProviderRunsGetOutput - """ - request = MetorialRequest( - path=['provider-runs', provider_run_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderRunsGetOutput.from_dict) - - def get_logs(self, provider_run_id: str) -> DashboardInstanceProviderRunsGetLogsOutput: - """ - Get provider run logs - Retrieves the logs for a specific provider run. - - :param provider_run_id: str - :return: DashboardInstanceProviderRunsGetLogsOutput - """ - request = MetorialRequest( - path=['provider-runs', provider_run_id, 'logs'] - ) - return self._get(request).transform(mapDashboardInstanceProviderRunsGetLogsOutput.from_dict) \ No newline at end of file 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 deleted file mode 100644 index 68ab0a25..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_templates.py +++ /dev/null @@ -1,140 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProviderTemplatesListOutput, DashboardInstanceProviderTemplatesListOutput, mapDashboardInstanceProviderTemplatesListQuery, DashboardInstanceProviderTemplatesListQuery, mapDashboardInstanceProviderTemplatesGetOutput, DashboardInstanceProviderTemplatesGetOutput, mapDashboardInstanceProviderTemplatesCreateOutput, DashboardInstanceProviderTemplatesCreateOutput, mapDashboardInstanceProviderTemplatesCreateBody, DashboardInstanceProviderTemplatesCreateBody, mapDashboardInstanceProviderTemplatesUpdateOutput, DashboardInstanceProviderTemplatesUpdateOutput, mapDashboardInstanceProviderTemplatesUpdateBody, DashboardInstanceProviderTemplatesUpdateBody, mapDashboardInstanceProviderTemplatesDeleteOutput, DashboardInstanceProviderTemplatesDeleteOutput - -class MetorialProviderTemplatesEndpoint(BaseMetorialEndpoint): - """Provider templates are reusable, consumer-facing wrappers around provider deployments.""" - - 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, search: Optional[str] = None, status: Optional[Union[str, List[str]]] = None) -> DashboardInstanceProviderTemplatesListOutput: - """ - List provider templates - Returns a paginated list of provider templates. - - :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 provider_deployment_id: Optional[Union[str, List[str]]] (optional) - :param search: Optional[str] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceProviderTemplatesListOutput - """ - # 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 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 - - request = MetorialRequest( - path=['provider-templates'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProviderTemplatesListOutput.from_dict) - - def get(self, provider_template_id: str) -> DashboardInstanceProviderTemplatesGetOutput: - """ - Get provider template - Retrieves a specific provider template. - - :param provider_template_id: str - :return: DashboardInstanceProviderTemplatesGetOutput - """ - request = MetorialRequest( - path=['provider-templates', provider_template_id] - ) - return self._get(request).transform(mapDashboardInstanceProviderTemplatesGetOutput.from_dict) - - def create(self, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, tool_filers: 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, provider_deployment_id: str = None, provider_deployment: Dict[str, Any] = None) -> DashboardInstanceProviderTemplatesCreateOutput: - """ - Create provider template - Creates a new provider template from an existing provider deployment or creates a minimal backing deployment first. - - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param tool_filers: 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) - :param provider_deployment_id: str (optional) - :param provider_deployment: Dict[str, Any] (optional) - :return: DashboardInstanceProviderTemplatesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if tool_filers is not None: - body_dict["tool_filers"] = tool_filers - if provider_deployment_id is not None: - body_dict["provider_deployment_id"] = provider_deployment_id - if provider_deployment is not None: - body_dict["provider_deployment"] = provider_deployment - - request = MetorialRequest( - path=['provider-templates'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceProviderTemplatesCreateOutput.from_dict) - - def update(self, provider_template_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = 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) -> DashboardInstanceProviderTemplatesUpdateOutput: - """ - Update provider template - Updates an existing provider template. - - :param provider_template_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (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: DashboardInstanceProviderTemplatesUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if tool_filters is not None: - body_dict["tool_filters"] = tool_filters - - request = MetorialRequest( - path=['provider-templates', provider_template_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceProviderTemplatesUpdateOutput.from_dict) - - def delete(self, provider_template_id: str) -> DashboardInstanceProviderTemplatesDeleteOutput: - """ - Archive provider template - Archives an existing provider template. - - :param provider_template_id: str - :return: DashboardInstanceProviderTemplatesDeleteOutput - """ - request = MetorialRequest( - path=['provider-templates', provider_template_id] - ) - return self._delete(request).transform(mapDashboardInstanceProviderTemplatesDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/providers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/providers.py deleted file mode 100644 index 33c4ec6e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/providers.py +++ /dev/null @@ -1,59 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProvidersListOutput, DashboardInstanceProvidersListOutput, mapDashboardInstanceProvidersListQuery, DashboardInstanceProvidersListQuery, mapDashboardInstanceProvidersGetOutput, DashboardInstanceProvidersGetOutput - -class MetorialProvidersEndpoint(BaseMetorialEndpoint): - """A provider is a read-only template for an MCP server integration (like GitHub or Slack). To use a provider, create a deployment from it.""" - - 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, capabilities: Optional[Dict[str, Any]] = None) -> DashboardInstanceProvidersListOutput: - """ - List providers - Returns a paginated list of providers. - - :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 capabilities: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProvidersListOutput - """ - # 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 capabilities is not None: - query_dict["capabilities"] = capabilities - - request = MetorialRequest( - path=['providers'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProvidersListOutput.from_dict) - - def get(self, provider_id: str) -> DashboardInstanceProvidersGetOutput: - """ - Get provider - Retrieves a specific provider by ID. - - :param provider_id: str - :return: DashboardInstanceProvidersGetOutput - """ - request = MetorialRequest( - path=['providers', provider_id] - ) - return self._get(request).transform(mapDashboardInstanceProvidersGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/providers_auth_methods.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/providers_auth_methods.py deleted file mode 100644 index ab7a99d6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/providers_auth_methods.py +++ /dev/null @@ -1,55 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProvidersAuthMethodsListOutput, DashboardInstanceProvidersAuthMethodsListOutput, mapDashboardInstanceProvidersAuthMethodsListQuery, DashboardInstanceProvidersAuthMethodsListQuery, mapDashboardInstanceProvidersAuthMethodsGetOutput, DashboardInstanceProvidersAuthMethodsGetOutput - -class MetorialProvidersAuthMethodsEndpoint(BaseMetorialEndpoint): - """An auth method defines one way to authenticate with a provider (OAuth, API token, or custom credentials). A provider version may support multiple auth methods.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, *, provider_version_id: str, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardInstanceProvidersAuthMethodsListOutput: - """ - List provider auth methods - Returns a paginated list of provider auth methods. - - :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 provider_version_id: str - :return: DashboardInstanceProvidersAuthMethodsListOutput - """ - # 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 - query_dict["provider_version_id"] = provider_version_id - - request = MetorialRequest( - path=['provider-auth-methods'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProvidersAuthMethodsListOutput.from_dict) - - def get(self, provider_auth_method_id: str) -> DashboardInstanceProvidersAuthMethodsGetOutput: - """ - Get provider auth method - Retrieves a specific provider auth method by ID. - - :param provider_auth_method_id: str - :return: DashboardInstanceProvidersAuthMethodsGetOutput - """ - request = MetorialRequest( - path=['provider-auth-methods', provider_auth_method_id] - ) - return self._get(request).transform(mapDashboardInstanceProvidersAuthMethodsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/providers_specifications.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/providers_specifications.py deleted file mode 100644 index eda890d1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/providers_specifications.py +++ /dev/null @@ -1,74 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProvidersSpecificationsListOutput, DashboardInstanceProvidersSpecificationsListOutput, mapDashboardInstanceProvidersSpecificationsListQuery, DashboardInstanceProvidersSpecificationsListQuery, mapDashboardInstanceProvidersSpecificationsGetOutput, DashboardInstanceProvidersSpecificationsGetOutput - -class MetorialProvidersSpecificationsEndpoint(BaseMetorialEndpoint): - """A specification defines what a provider version can do: its tools, auth methods, and required configuration fields.""" - - 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_id: Optional[Union[str, List[str]]] = None, provider_version_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, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProvidersSpecificationsListOutput: - """ - List provider specifications - Returns a paginated list of provider specifications. - - :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 provider_id: Optional[Union[str, List[str]]] (optional) - :param provider_version_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 created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProvidersSpecificationsListOutput - """ - # 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 provider_id is not None: - query_dict["provider_id"] = provider_id - if provider_version_id is not None: - query_dict["provider_version_id"] = provider_version_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 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=['provider-specifications'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProvidersSpecificationsListOutput.from_dict) - - def get(self, provider_specification_id: str) -> DashboardInstanceProvidersSpecificationsGetOutput: - """ - Get provider specification - Retrieves a specific provider specification by ID. - - :param provider_specification_id: str - :return: DashboardInstanceProvidersSpecificationsGetOutput - """ - request = MetorialRequest( - path=['provider-specifications', provider_specification_id] - ) - return self._get(request).transform(mapDashboardInstanceProvidersSpecificationsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/providers_tools.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/providers_tools.py deleted file mode 100644 index b76438e0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/providers_tools.py +++ /dev/null @@ -1,55 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProvidersToolsListOutput, DashboardInstanceProvidersToolsListOutput, mapDashboardInstanceProvidersToolsListQuery, DashboardInstanceProvidersToolsListQuery, mapDashboardInstanceProvidersToolsGetOutput, DashboardInstanceProvidersToolsGetOutput - -class MetorialProvidersToolsEndpoint(BaseMetorialEndpoint): - """A tool is a single action a provider can perform like 'search_issues' or 'send_message'. Tools are what AI agents call via MCP. By default, tools from the latest provider version are returned. Use the optional version filter to get tools for a specific version.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, *, provider_version_id: str, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardInstanceProvidersToolsListOutput: - """ - List provider tools - Returns a paginated list of provider tools. By default returns tools from the latest version. Use optional filters to get tools for a specific version. - - :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 provider_version_id: str - :return: DashboardInstanceProvidersToolsListOutput - """ - # 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 - query_dict["provider_version_id"] = provider_version_id - - request = MetorialRequest( - path=['providers-tools'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProvidersToolsListOutput.from_dict) - - def get(self, provider_tool_id: str) -> DashboardInstanceProvidersToolsGetOutput: - """ - Get provider tool - Retrieves a specific provider tool by ID. - - :param provider_tool_id: str - :return: DashboardInstanceProvidersToolsGetOutput - """ - request = MetorialRequest( - path=['providers-tools', provider_tool_id] - ) - return self._get(request).transform(mapDashboardInstanceProvidersToolsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/providers_triggers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/providers_triggers.py deleted file mode 100644 index 3738a645..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/providers_triggers.py +++ /dev/null @@ -1,55 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProvidersTriggersListOutput, DashboardInstanceProvidersTriggersListOutput, mapDashboardInstanceProvidersTriggersListQuery, DashboardInstanceProvidersTriggersListQuery, mapDashboardInstanceProvidersTriggersGetOutput, DashboardInstanceProvidersTriggersGetOutput - -class MetorialProvidersTriggersEndpoint(BaseMetorialEndpoint): - """A provider trigger describes an event source a provider can emit for callbacks. Use triggers to discover which callback subscriptions a provider version supports.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def list(self, *, provider_version_id: str, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None) -> DashboardInstanceProvidersTriggersListOutput: - """ - List provider triggers - Returns a paginated list of provider triggers for a specific provider version. - - :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 provider_version_id: str - :return: DashboardInstanceProvidersTriggersListOutput - """ - # 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 - query_dict["provider_version_id"] = provider_version_id - - request = MetorialRequest( - path=['provider-triggers'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProvidersTriggersListOutput.from_dict) - - def get(self, provider_trigger_id: str) -> DashboardInstanceProvidersTriggersGetOutput: - """ - Get provider trigger - Retrieves a specific provider trigger by ID. - - :param provider_trigger_id: str - :return: DashboardInstanceProvidersTriggersGetOutput - """ - request = MetorialRequest( - path=['provider-triggers', provider_trigger_id] - ) - return self._get(request).transform(mapDashboardInstanceProvidersTriggersGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/providers_versions.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/providers_versions.py deleted file mode 100644 index 0d613219..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/providers_versions.py +++ /dev/null @@ -1,65 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceProvidersVersionsListOutput, DashboardInstanceProvidersVersionsListOutput, mapDashboardInstanceProvidersVersionsListQuery, DashboardInstanceProvidersVersionsListQuery, mapDashboardInstanceProvidersVersionsGetOutput, DashboardInstanceProvidersVersionsGetOutput - -class MetorialProvidersVersionsEndpoint(BaseMetorialEndpoint): - """A version is a specific release of a provider (e.g., v1.2.0). Each version has its own tools, auth methods, and config schema. Deployments are pinned to a version for security reasons.""" - - 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_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceProvidersVersionsListOutput: - """ - List provider versions - Returns a paginated list of provider versions. - - :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 provider_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceProvidersVersionsListOutput - """ - # 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 provider_id is not None: - query_dict["provider_id"] = provider_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=['provider-versions'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceProvidersVersionsListOutput.from_dict) - - def get(self, provider_version_id: str) -> DashboardInstanceProvidersVersionsGetOutput: - """ - Get provider version - Retrieves a specific provider version by ID. - - :param provider_version_id: str - :return: DashboardInstanceProvidersVersionsGetOutput - """ - request = MetorialRequest( - path=['provider-versions', provider_version_id] - ) - return self._get(request).transform(mapDashboardInstanceProvidersVersionsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/publishers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/publishers.py deleted file mode 100644 index 1aa7fefa..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/publishers.py +++ /dev/null @@ -1,53 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstancePublishersListOutput, DashboardInstancePublishersListOutput, mapDashboardInstancePublishersListQuery, DashboardInstancePublishersListQuery, mapDashboardInstancePublishersGetOutput, DashboardInstancePublishersGetOutput - -class MetorialPublishersEndpoint(BaseMetorialEndpoint): - """A publisher is the organization or individual who created and maintains a provider.""" - - 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) -> DashboardInstancePublishersListOutput: - """ - List publishers - Returns a paginated list of publishers. - - :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) - :return: DashboardInstancePublishersListOutput - """ - # 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 - - request = MetorialRequest( - path=['publishers'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstancePublishersListOutput.from_dict) - - def get(self, publisher_id: str) -> DashboardInstancePublishersGetOutput: - """ - Get publisher - Retrieves a specific publisher by ID. - - :param publisher_id: str - :return: DashboardInstancePublishersGetOutput - """ - request = MetorialRequest( - path=['publishers', publisher_id] - ) - return self._get(request).transform(mapDashboardInstancePublishersGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/scm_accounts.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/scm_accounts.py deleted file mode 100644 index a3d5fb22..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/scm_accounts.py +++ /dev/null @@ -1,27 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceScmAccountsPreviewOutput, DashboardInstanceScmAccountsPreviewOutput, mapDashboardInstanceScmAccountsPreviewBody, DashboardInstanceScmAccountsPreviewBody - -class MetorialScmAccountsEndpoint(BaseMetorialEndpoint): - """Preview SCM accounts from an installation.""" - - def __init__(self, config: MetorialEndpointManager): - super().__init__(config) - - def preview(self, *, installation_id: str) -> DashboardInstanceScmAccountsPreviewOutput: - """ - Preview SCM accounts - Lists available accounts from an SCM installation. - - :param installation_id: str - :return: DashboardInstanceScmAccountsPreviewOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["installation_id"] = installation_id - - request = MetorialRequest( - path=['scm', 'accounts', 'preview'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceScmAccountsPreviewOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/scm_connections.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/scm_connections.py deleted file mode 100644 index 0a61498f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/scm_connections.py +++ /dev/null @@ -1,72 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceScmConnectionsListOutput, DashboardInstanceScmConnectionsListOutput, mapDashboardInstanceScmConnectionsListQuery, DashboardInstanceScmConnectionsListQuery, mapDashboardInstanceScmConnectionsGetOutput, DashboardInstanceScmConnectionsGetOutput, mapDashboardInstanceScmConnectionsCreateOutput, DashboardInstanceScmConnectionsCreateOutput, mapDashboardInstanceScmConnectionsCreateBody, DashboardInstanceScmConnectionsCreateBody - -class MetorialScmConnectionsEndpoint(BaseMetorialEndpoint): - """Manage source control connections for an instance.""" - - 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) -> DashboardInstanceScmConnectionsListOutput: - """ - List SCM connections - Returns a paginated list of SCM connections. - - :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) - :return: DashboardInstanceScmConnectionsListOutput - """ - # 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 - - request = MetorialRequest( - path=['scm', 'connections'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceScmConnectionsListOutput.from_dict) - - def get(self, scm_connection_id: str) -> DashboardInstanceScmConnectionsGetOutput: - """ - Get SCM connection - Retrieves a specific SCM connection by ID. - - :param scm_connection_id: str - :return: DashboardInstanceScmConnectionsGetOutput - """ - request = MetorialRequest( - path=['scm', 'connections', scm_connection_id] - ) - return self._get(request).transform(mapDashboardInstanceScmConnectionsGetOutput.from_dict) - - def create(self, *, redirect_url: Optional[str] = None) -> DashboardInstanceScmConnectionsCreateOutput: - """ - Create SCM connection - Initiates an SCM connection setup session. - - :param redirect_url: Optional[str] (optional) - :return: DashboardInstanceScmConnectionsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if redirect_url is not None: - body_dict["redirect_url"] = redirect_url - - request = MetorialRequest( - path=['scm', 'connections'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceScmConnectionsCreateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/scm_installation.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/scm_installation.py deleted file mode 100644 index 06218b08..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/scm_installation.py +++ /dev/null @@ -1,59 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceScmInstallationListOutput, DashboardInstanceScmInstallationListOutput, mapDashboardInstanceScmInstallationListQuery, DashboardInstanceScmInstallationListQuery, mapDashboardInstanceScmInstallationCreateOutput, DashboardInstanceScmInstallationCreateOutput, mapDashboardInstanceScmInstallationCreateBody, DashboardInstanceScmInstallationCreateBody - -class MetorialScmInstallationEndpoint(BaseMetorialEndpoint): - """Manage source control management installations (e.g. GitHub App installations).""" - - 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) -> DashboardInstanceScmInstallationListOutput: - """ - List SCM installations - Returns a paginated list of SCM installations. - - :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) - :return: DashboardInstanceScmInstallationListOutput - """ - # 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 - - request = MetorialRequest( - path=['scm', 'installations'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceScmInstallationListOutput.from_dict) - - def create(self, *, redirect_url: Optional[str] = None) -> DashboardInstanceScmInstallationCreateOutput: - """ - Create SCM installation - Initiates an SCM installation setup (e.g. GitHub App authorization). - - :param redirect_url: Optional[str] (optional) - :return: DashboardInstanceScmInstallationCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if redirect_url is not None: - body_dict["redirect_url"] = redirect_url - - request = MetorialRequest( - path=['scm', 'installations'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceScmInstallationCreateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/scm_providers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/scm_providers.py deleted file mode 100644 index 61fb4182..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/scm_providers.py +++ /dev/null @@ -1,71 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceScmProvidersListOutput, DashboardInstanceScmProvidersListOutput, mapDashboardInstanceScmProvidersListQuery, DashboardInstanceScmProvidersListQuery, mapDashboardInstanceScmProvidersGetOutput, DashboardInstanceScmProvidersGetOutput, mapDashboardInstanceScmProvidersCreateOutput, DashboardInstanceScmProvidersCreateOutput, mapDashboardInstanceScmProvidersCreateBody, DashboardInstanceScmProvidersCreateBody - -class MetorialScmProvidersEndpoint(BaseMetorialEndpoint): - """Manage SCM providers configured for an instance.""" - - 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) -> DashboardInstanceScmProvidersListOutput: - """ - List SCM providers - Returns a paginated list of SCM providers. - - :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) - :return: DashboardInstanceScmProvidersListOutput - """ - # 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 - - request = MetorialRequest( - path=['scm', 'providers'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceScmProvidersListOutput.from_dict) - - def get(self, scm_provider_id: str) -> DashboardInstanceScmProvidersGetOutput: - """ - Get SCM provider - Retrieves a specific SCM provider by ID. - - :param scm_provider_id: str - :return: DashboardInstanceScmProvidersGetOutput - """ - request = MetorialRequest( - path=['scm', 'providers', scm_provider_id] - ) - return self._get(request).transform(mapDashboardInstanceScmProvidersGetOutput.from_dict) - - def create(self, *, type: str) -> DashboardInstanceScmProvidersCreateOutput: - """ - Create SCM provider - Initiates a setup session for a self-hosted SCM provider. - - :param type: str - :return: DashboardInstanceScmProvidersCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["type"] = type - - request = MetorialRequest( - path=['scm', 'providers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceScmProvidersCreateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/scm_repos.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/scm_repos.py deleted file mode 100644 index f0074052..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/scm_repos.py +++ /dev/null @@ -1,116 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceScmReposListOutput, DashboardInstanceScmReposListOutput, mapDashboardInstanceScmReposListQuery, DashboardInstanceScmReposListQuery, mapDashboardInstanceScmReposGetOutput, DashboardInstanceScmReposGetOutput, mapDashboardInstanceScmReposPreviewOutput, DashboardInstanceScmReposPreviewOutput, mapDashboardInstanceScmReposPreviewBody, DashboardInstanceScmReposPreviewBody, mapDashboardInstanceScmReposCreateOutput, DashboardInstanceScmReposCreateOutput, mapDashboardInstanceScmReposCreateBody, DashboardInstanceScmReposCreateBody - -class MetorialScmReposEndpoint(BaseMetorialEndpoint): - """Manage source control repositories.""" - - 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_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceScmReposListOutput: - """ - List SCM repos - Returns a paginated list of SCM repositories. - - :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 provider_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceScmReposListOutput - """ - # 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 provider_id is not None: - query_dict["provider_id"] = provider_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=['scm', 'repos'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceScmReposListOutput.from_dict) - - def get(self, scm_repository_id: str) -> DashboardInstanceScmReposGetOutput: - """ - Get SCM repo - Retrieves a specific SCM repository by ID. - - :param scm_repository_id: str - :return: DashboardInstanceScmReposGetOutput - """ - request = MetorialRequest( - path=['scm', 'repos', scm_repository_id] - ) - return self._get(request).transform(mapDashboardInstanceScmReposGetOutput.from_dict) - - def preview(self, *, installation_id: str, external_account_id: Optional[str] = None) -> DashboardInstanceScmReposPreviewOutput: - """ - Preview SCM repos - Lists available repositories from an SCM installation. - - :param installation_id: str - :param external_account_id: Optional[str] (optional) - :return: DashboardInstanceScmReposPreviewOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["installation_id"] = installation_id - if external_account_id is not None: - body_dict["external_account_id"] = external_account_id - - request = MetorialRequest( - path=['scm', 'repos', 'preview'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceScmReposPreviewOutput.from_dict) - - def create(self, *, installation_id: str, external_repo_id: str = None, external_account_id: str = None, name: str = None, is_private: Optional[bool] = None) -> DashboardInstanceScmReposCreateOutput: - """ - Create SCM repo - Links or creates a repository in an SCM installation. - - :param installation_id: str - :param external_repo_id: str (optional) - :param external_account_id: str (optional) - :param name: str (optional) - :param is_private: Optional[bool] (optional) - :return: DashboardInstanceScmReposCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["installation_id"] = installation_id - if external_repo_id is not None: - body_dict["external_repo_id"] = external_repo_id - if external_account_id is not None: - body_dict["external_account_id"] = external_account_id - if name is not None: - body_dict["name"] = name - if is_private is not None: - body_dict["is_private"] = is_private - - request = MetorialRequest( - path=['scm', 'repos'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceScmReposCreateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/session_templates.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/session_templates.py deleted file mode 100644 index eea88909..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/session_templates.py +++ /dev/null @@ -1,162 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceSessionTemplatesListOutput, DashboardInstanceSessionTemplatesListOutput, mapDashboardInstanceSessionTemplatesListQuery, DashboardInstanceSessionTemplatesListQuery, mapDashboardInstanceSessionTemplatesGetOutput, DashboardInstanceSessionTemplatesGetOutput, mapDashboardInstanceSessionTemplatesCreateOutput, DashboardInstanceSessionTemplatesCreateOutput, mapDashboardInstanceSessionTemplatesCreateBody, DashboardInstanceSessionTemplatesCreateBody, mapDashboardInstanceSessionTemplatesUpdateOutput, DashboardInstanceSessionTemplatesUpdateOutput, mapDashboardInstanceSessionTemplatesUpdateBody, DashboardInstanceSessionTemplatesUpdateBody, mapDashboardInstanceSessionTemplatesDeleteOutput, DashboardInstanceSessionTemplatesDeleteOutput, mapDashboardInstanceSessionTemplatesListToolsOutput, DashboardInstanceSessionTemplatesListToolsOutput - -class MetorialSessionTemplatesEndpoint(BaseMetorialEndpoint): - """Session templates define reusable configurations for sessions, including which providers to include. Templates can be used to quickly create new sessions with consistent settings.""" - - 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_id: Optional[Union[str, List[str]]] = None, session_provider_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) -> DashboardInstanceSessionTemplatesListOutput: - """ - List session templates - Returns a paginated list of session templates. - - :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 session_id: Optional[Union[str, List[str]]] (optional) - :param session_provider_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: DashboardInstanceSessionTemplatesListOutput - """ - # 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 session_id is not None: - query_dict["session_id"] = session_id - if session_provider_id is not None: - query_dict["session_provider_id"] = session_provider_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=['session-templates'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSessionTemplatesListOutput.from_dict) - - def get(self, session_template_id: str) -> DashboardInstanceSessionTemplatesGetOutput: - """ - Get session template - Retrieves a specific session template by ID. - - :param session_template_id: str - :return: DashboardInstanceSessionTemplatesGetOutput - """ - request = MetorialRequest( - path=['session-templates', session_template_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionTemplatesGetOutput.from_dict) - - def create(self, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, providers: Optional[List[Dict[str, Any]]] = None) -> DashboardInstanceSessionTemplatesCreateOutput: - """ - Create session template - Creates a new session template. - - :param name: str - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param providers: Optional[List[Dict[str, Any]]] (optional) - :return: DashboardInstanceSessionTemplatesCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - if providers is not None: - body_dict["providers"] = providers - - request = MetorialRequest( - path=['session-templates'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceSessionTemplatesCreateOutput.from_dict) - - def update(self, session_template_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceSessionTemplatesUpdateOutput: - """ - Update session template - Updates a specific session template. - - :param session_template_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceSessionTemplatesUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['session-templates', session_template_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceSessionTemplatesUpdateOutput.from_dict) - - def delete(self, session_template_id: str) -> DashboardInstanceSessionTemplatesDeleteOutput: - """ - Delete session template - Deletes a specific session template. - - :param session_template_id: str - :return: DashboardInstanceSessionTemplatesDeleteOutput - """ - request = MetorialRequest( - path=['session-templates', session_template_id] - ) - return self._delete(request).transform(mapDashboardInstanceSessionTemplatesDeleteOutput.from_dict) - - def list_tools(self, session_template_id: str) -> DashboardInstanceSessionTemplatesListToolsOutput: - """ - List session template tools - Returns the effective set of tools available through the providers in a session template, filtered by the tool filters of each provider, deployment, config, and auth config. - - :param session_template_id: str - :return: DashboardInstanceSessionTemplatesListToolsOutput - """ - request = MetorialRequest( - path=['session-templates', session_template_id, 'tools'] - ) - return self._get(request).transform(mapDashboardInstanceSessionTemplatesListToolsOutput.from_dict) \ No newline at end of file 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 deleted file mode 100644 index 7226a09f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/session_templates_providers.py +++ /dev/null @@ -1,146 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceSessionTemplatesProvidersListOutput, DashboardInstanceSessionTemplatesProvidersListOutput, mapDashboardInstanceSessionTemplatesProvidersListQuery, DashboardInstanceSessionTemplatesProvidersListQuery, mapDashboardInstanceSessionTemplatesProvidersGetOutput, DashboardInstanceSessionTemplatesProvidersGetOutput, mapDashboardInstanceSessionTemplatesProvidersCreateOutput, DashboardInstanceSessionTemplatesProvidersCreateOutput, mapDashboardInstanceSessionTemplatesProvidersCreateBody, DashboardInstanceSessionTemplatesProvidersCreateBody, mapDashboardInstanceSessionTemplatesProvidersUpdateOutput, DashboardInstanceSessionTemplatesProvidersUpdateOutput, mapDashboardInstanceSessionTemplatesProvidersUpdateBody, DashboardInstanceSessionTemplatesProvidersUpdateBody, mapDashboardInstanceSessionTemplatesProvidersDeleteOutput, DashboardInstanceSessionTemplatesProvidersDeleteOutput - -class MetorialSessionTemplatesProvidersEndpoint(BaseMetorialEndpoint): - """Session template providers define which providers should be included when a session is created from a template.""" - - 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, 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. - - :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 session_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) - :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: DashboardInstanceSessionTemplatesProvidersListOutput - """ - # 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 session_template_id is not None: - query_dict["session_template_id"] = session_template_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=['session-template-providers'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSessionTemplatesProvidersListOutput.from_dict) - - def get(self, session_template_provider_id: str) -> DashboardInstanceSessionTemplatesProvidersGetOutput: - """ - Get session template provider - Retrieves a specific provider configuration from a session template. - - :param session_template_provider_id: str - :return: DashboardInstanceSessionTemplatesProvidersGetOutput - """ - request = MetorialRequest( - path=['session-template-providers', session_template_provider_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionTemplatesProvidersGetOutput.from_dict) - - def create(self, *, session_template_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) -> DashboardInstanceSessionTemplatesProvidersCreateOutput: - """ - Create session template provider - Adds a new provider configuration to a session template. - - :param session_template_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: DashboardInstanceSessionTemplatesProvidersCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["session_template_id"] = session_template_id - 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=['session-template-providers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceSessionTemplatesProvidersCreateOutput.from_dict) - - def update(self, session_template_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) -> DashboardInstanceSessionTemplatesProvidersUpdateOutput: - """ - Update session template provider - Updates a provider configuration in a session template. - - :param session_template_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: DashboardInstanceSessionTemplatesProvidersUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if tool_filters is not None: - body_dict["tool_filters"] = tool_filters - - request = MetorialRequest( - path=['session-template-providers', session_template_provider_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceSessionTemplatesProvidersUpdateOutput.from_dict) - - def delete(self, session_template_provider_id: str) -> DashboardInstanceSessionTemplatesProvidersDeleteOutput: - """ - Delete session template provider - Removes a provider configuration from a session template. - - :param session_template_provider_id: str - :return: DashboardInstanceSessionTemplatesProvidersDeleteOutput - """ - request = MetorialRequest( - path=['session-template-providers', session_template_provider_id] - ) - return self._delete(request).transform(mapDashboardInstanceSessionTemplatesProvidersDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions.py deleted file mode 100644 index 1a2a2ede..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions.py +++ /dev/null @@ -1,149 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceSessionsListOutput, DashboardInstanceSessionsListOutput, mapDashboardInstanceSessionsListQuery, DashboardInstanceSessionsListQuery, mapDashboardInstanceSessionsGetOutput, DashboardInstanceSessionsGetOutput, mapDashboardInstanceSessionsCreateOutput, DashboardInstanceSessionsCreateOutput, mapDashboardInstanceSessionsCreateBody, DashboardInstanceSessionsCreateBody, mapDashboardInstanceSessionsUpdateOutput, DashboardInstanceSessionsUpdateOutput, mapDashboardInstanceSessionsUpdateBody, DashboardInstanceSessionsUpdateBody, mapDashboardInstanceSessionsDeleteOutput, DashboardInstanceSessionsDeleteOutput - -class MetorialSessionsEndpoint(BaseMetorialEndpoint): - """Sessions are connections to providers that allow clients to interact with MCP servers. Each session can include one or more provider deployments.""" - - 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_provider_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) -> DashboardInstanceSessionsListOutput: - """ - List sessions - Returns a paginated list of sessions. - - :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 session_template_id: Optional[Union[str, List[str]]] (optional) - :param session_provider_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: DashboardInstanceSessionsListOutput - """ - # 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 session_template_id is not None: - query_dict["session_template_id"] = session_template_id - if session_provider_id is not None: - query_dict["session_provider_id"] = session_provider_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=['sessions'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSessionsListOutput.from_dict) - - def get(self, session_id: str) -> DashboardInstanceSessionsGetOutput: - """ - Get session - Retrieves a specific session by ID. - - :param session_id: str - :return: DashboardInstanceSessionsGetOutput - """ - request = MetorialRequest( - path=['sessions', session_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionsGetOutput.from_dict) - - def create(self, *, providers: List[Dict[str, Any]], name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceSessionsCreateOutput: - """ - Create session - Creates a new session with provider deployments. - - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :param providers: List[Dict[str, Any]] - :return: DashboardInstanceSessionsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["providers"] = providers - - request = MetorialRequest( - path=['sessions'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceSessionsCreateOutput.from_dict) - - def update(self, session_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceSessionsUpdateOutput: - """ - Update session - Updates a session. - - :param session_id: str - :param name: Optional[str] (optional) - :param description: Optional[str] (optional) - :param metadata: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceSessionsUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if name is not None: - body_dict["name"] = name - if description is not None: - body_dict["description"] = description - if metadata is not None: - body_dict["metadata"] = metadata - - request = MetorialRequest( - path=['sessions', session_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceSessionsUpdateOutput.from_dict) - - def delete(self, session_id: str) -> DashboardInstanceSessionsDeleteOutput: - """ - Delete session - Deletes a session. - - :param session_id: str - :return: DashboardInstanceSessionsDeleteOutput - """ - request = MetorialRequest( - path=['sessions', session_id] - ) - return self._delete(request).transform(mapDashboardInstanceSessionsDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions_connections.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions_connections.py deleted file mode 100644 index 0705a9f0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions_connections.py +++ /dev/null @@ -1,77 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceSessionsConnectionsListOutput, DashboardInstanceSessionsConnectionsListOutput, mapDashboardInstanceSessionsConnectionsListQuery, DashboardInstanceSessionsConnectionsListQuery, mapDashboardInstanceSessionsConnectionsGetOutput, DashboardInstanceSessionsConnectionsGetOutput - -class MetorialSessionsConnectionsEndpoint(BaseMetorialEndpoint): - """Session connections represent the MCP connections established within a session. This read-only resource provides visibility into the connection state and capabilities.""" - - 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, connection_state: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, session_id: Optional[Union[str, List[str]]] = None, session_provider_id: Optional[Union[str, List[str]]] = None, participant_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceSessionsConnectionsListOutput: - """ - List session connections - Returns a paginated list of connections for a session. - - :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 connection_state: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :param session_provider_id: Optional[Union[str, List[str]]] (optional) - :param participant_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceSessionsConnectionsListOutput - """ - # 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 connection_state is not None: - query_dict["connection_state"] = connection_state - if id is not None: - query_dict["id"] = id - if session_id is not None: - query_dict["session_id"] = session_id - if session_provider_id is not None: - query_dict["session_provider_id"] = session_provider_id - if participant_id is not None: - query_dict["participant_id"] = participant_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=['session-connections'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSessionsConnectionsListOutput.from_dict) - - def get(self, session_connection_id: str) -> DashboardInstanceSessionsConnectionsGetOutput: - """ - Get session connection - Retrieves a specific connection from a session. - - :param session_connection_id: str - :return: DashboardInstanceSessionsConnectionsGetOutput - """ - request = MetorialRequest( - path=['session-connections', session_connection_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionsConnectionsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions_error_groups.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions_error_groups.py deleted file mode 100644 index c83dc918..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions_error_groups.py +++ /dev/null @@ -1,65 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceSessionsErrorGroupsListOutput, DashboardInstanceSessionsErrorGroupsListOutput, mapDashboardInstanceSessionsErrorGroupsListQuery, DashboardInstanceSessionsErrorGroupsListQuery, mapDashboardInstanceSessionsErrorGroupsGetOutput, DashboardInstanceSessionsErrorGroupsGetOutput - -class MetorialSessionsErrorGroupsEndpoint(BaseMetorialEndpoint): - """Session error groups aggregate similar errors that occurred during a session. This read-only resource helps identify patterns in errors.""" - - 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, type: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, session_id: Optional[Union[str, List[str]]] = None, provider_id: Optional[Union[str, List[str]]] = None) -> DashboardInstanceSessionsErrorGroupsListOutput: - """ - List all session error groups - Returns a paginated list of error groups across all sessions. - - :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 type: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :param provider_id: Optional[Union[str, List[str]]] (optional) - :return: DashboardInstanceSessionsErrorGroupsListOutput - """ - # 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 type is not None: - query_dict["type"] = type - if id is not None: - query_dict["id"] = id - if session_id is not None: - query_dict["session_id"] = session_id - if provider_id is not None: - query_dict["provider_id"] = provider_id - - request = MetorialRequest( - path=['session-error-groups'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSessionsErrorGroupsListOutput.from_dict) - - def get(self, session_error_group_id: str) -> DashboardInstanceSessionsErrorGroupsGetOutput: - """ - Get session error group - Retrieves a specific error group by ID across all sessions. - - :param session_error_group_id: str - :return: DashboardInstanceSessionsErrorGroupsGetOutput - """ - request = MetorialRequest( - path=['session-error-groups', session_error_group_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionsErrorGroupsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions_errors.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions_errors.py deleted file mode 100644 index 8507a69f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions_errors.py +++ /dev/null @@ -1,86 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceSessionsErrorsListOutput, DashboardInstanceSessionsErrorsListOutput, mapDashboardInstanceSessionsErrorsListQuery, DashboardInstanceSessionsErrorsListQuery, mapDashboardInstanceSessionsErrorsGetOutput, DashboardInstanceSessionsErrorsGetOutput - -class MetorialSessionsErrorsEndpoint(BaseMetorialEndpoint): - """Session errors track errors that occurred during a session. This read-only resource provides visibility into issues that happened during provider execution.""" - - 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, type: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, session_id: Optional[Union[str, List[str]]] = None, session_provider_id: Optional[Union[str, List[str]]] = None, session_connection_id: Optional[Union[str, List[str]]] = None, session_error_group_id: Optional[Union[str, List[str]]] = None, provider_run_id: Optional[Union[str, List[str]]] = None, provider_id: Optional[Union[str, List[str]]] = None, session_message_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceSessionsErrorsListOutput: - """ - List all session errors - Returns a paginated list of errors across all sessions. - - :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 type: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :param session_provider_id: Optional[Union[str, List[str]]] (optional) - :param session_connection_id: Optional[Union[str, List[str]]] (optional) - :param session_error_group_id: Optional[Union[str, List[str]]] (optional) - :param provider_run_id: Optional[Union[str, List[str]]] (optional) - :param provider_id: Optional[Union[str, List[str]]] (optional) - :param session_message_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceSessionsErrorsListOutput - """ - # 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 type is not None: - query_dict["type"] = type - if id is not None: - query_dict["id"] = id - if session_id is not None: - query_dict["session_id"] = session_id - if session_provider_id is not None: - query_dict["session_provider_id"] = session_provider_id - if session_connection_id is not None: - query_dict["session_connection_id"] = session_connection_id - if session_error_group_id is not None: - query_dict["session_error_group_id"] = session_error_group_id - if provider_run_id is not None: - query_dict["provider_run_id"] = provider_run_id - if provider_id is not None: - query_dict["provider_id"] = provider_id - if session_message_id is not None: - query_dict["session_message_id"] = session_message_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=['session-errors'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSessionsErrorsListOutput.from_dict) - - def get(self, session_error_id: str) -> DashboardInstanceSessionsErrorsGetOutput: - """ - Get session error - Retrieves a specific error that occurred in a session. - - :param session_error_id: str - :return: DashboardInstanceSessionsErrorsGetOutput - """ - request = MetorialRequest( - path=['session-errors', session_error_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionsErrorsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions_events.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions_events.py deleted file mode 100644 index 42c855e7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions_events.py +++ /dev/null @@ -1,83 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceSessionsEventsListOutput, DashboardInstanceSessionsEventsListOutput, mapDashboardInstanceSessionsEventsListQuery, DashboardInstanceSessionsEventsListQuery, mapDashboardInstanceSessionsEventsGetOutput, DashboardInstanceSessionsEventsGetOutput - -class MetorialSessionsEventsEndpoint(BaseMetorialEndpoint): - """Session events represent significant occurrences during a session, such as errors or state changes. This read-only resource provides visibility into session activity.""" - - 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, type: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, session_id: Optional[Union[str, List[str]]] = None, session_provider_id: Optional[Union[str, List[str]]] = None, session_connection_id: Optional[Union[str, List[str]]] = None, provider_run_id: Optional[Union[str, List[str]]] = None, session_message_id: Optional[Union[str, List[str]]] = None, session_error_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceSessionsEventsListOutput: - """ - List session events - Returns a paginated list of events for a session. - - :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 type: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :param session_provider_id: Optional[Union[str, List[str]]] (optional) - :param session_connection_id: Optional[Union[str, List[str]]] (optional) - :param provider_run_id: Optional[Union[str, List[str]]] (optional) - :param session_message_id: Optional[Union[str, List[str]]] (optional) - :param session_error_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceSessionsEventsListOutput - """ - # 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 type is not None: - query_dict["type"] = type - if id is not None: - query_dict["id"] = id - if session_id is not None: - query_dict["session_id"] = session_id - if session_provider_id is not None: - query_dict["session_provider_id"] = session_provider_id - if session_connection_id is not None: - query_dict["session_connection_id"] = session_connection_id - if provider_run_id is not None: - query_dict["provider_run_id"] = provider_run_id - if session_message_id is not None: - query_dict["session_message_id"] = session_message_id - if session_error_id is not None: - query_dict["session_error_id"] = session_error_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=['session-events'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSessionsEventsListOutput.from_dict) - - def get(self, session_event_id: str) -> DashboardInstanceSessionsEventsGetOutput: - """ - Get session event - Retrieves a specific event from a session. - - :param session_event_id: str - :return: DashboardInstanceSessionsEventsGetOutput - """ - request = MetorialRequest( - path=['session-events', session_event_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionsEventsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions_messages.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions_messages.py deleted file mode 100644 index 4924b727..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions_messages.py +++ /dev/null @@ -1,92 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceSessionsMessagesListOutput, DashboardInstanceSessionsMessagesListOutput, mapDashboardInstanceSessionsMessagesListQuery, DashboardInstanceSessionsMessagesListQuery, mapDashboardInstanceSessionsMessagesGetOutput, DashboardInstanceSessionsMessagesGetOutput - -class MetorialSessionsMessagesEndpoint(BaseMetorialEndpoint): - """Session messages represent the MCP protocol messages exchanged during a session. This read-only resource provides visibility into the communication between clients and providers.""" - - 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, type: Optional[Union[str, List[str]]] = None, source: Optional[Union[str, List[str]]] = None, hierarchy: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, session_id: Optional[Union[str, List[str]]] = None, session_provider_id: Optional[Union[str, List[str]]] = None, session_connection_id: Optional[Union[str, List[str]]] = None, provider_run_id: Optional[Union[str, List[str]]] = None, error_id: Optional[Union[str, List[str]]] = None, participant_id: Optional[Union[str, List[str]]] = None, parent_message_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceSessionsMessagesListOutput: - """ - List session messages - Returns a paginated list of messages for a session. - - :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 type: Optional[Union[str, List[str]]] (optional) - :param source: Optional[Union[str, List[str]]] (optional) - :param hierarchy: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :param session_provider_id: Optional[Union[str, List[str]]] (optional) - :param session_connection_id: Optional[Union[str, List[str]]] (optional) - :param provider_run_id: Optional[Union[str, List[str]]] (optional) - :param error_id: Optional[Union[str, List[str]]] (optional) - :param participant_id: Optional[Union[str, List[str]]] (optional) - :param parent_message_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceSessionsMessagesListOutput - """ - # 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 type is not None: - query_dict["type"] = type - if source is not None: - query_dict["source"] = source - if hierarchy is not None: - query_dict["hierarchy"] = hierarchy - if id is not None: - query_dict["id"] = id - if session_id is not None: - query_dict["session_id"] = session_id - if session_provider_id is not None: - query_dict["session_provider_id"] = session_provider_id - if session_connection_id is not None: - query_dict["session_connection_id"] = session_connection_id - if provider_run_id is not None: - query_dict["provider_run_id"] = provider_run_id - if error_id is not None: - query_dict["error_id"] = error_id - if participant_id is not None: - query_dict["participant_id"] = participant_id - if parent_message_id is not None: - query_dict["parent_message_id"] = parent_message_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=['session-messages'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSessionsMessagesListOutput.from_dict) - - def get(self, session_message_id: str) -> DashboardInstanceSessionsMessagesGetOutput: - """ - Get session message - Retrieves a specific message from a session. - - :param session_message_id: str - :return: DashboardInstanceSessionsMessagesGetOutput - """ - request = MetorialRequest( - path=['session-messages', session_message_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionsMessagesGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions_participants.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions_participants.py deleted file mode 100644 index 668757e9..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions_participants.py +++ /dev/null @@ -1,74 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceSessionsParticipantsListOutput, DashboardInstanceSessionsParticipantsListOutput, mapDashboardInstanceSessionsParticipantsListQuery, DashboardInstanceSessionsParticipantsListQuery, mapDashboardInstanceSessionsParticipantsGetOutput, DashboardInstanceSessionsParticipantsGetOutput - -class MetorialSessionsParticipantsEndpoint(BaseMetorialEndpoint): - """Session participants represent the clients and other entities that are connected to a session. This read-only resource tracks who is participating in a session.""" - - 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, type: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, session_id: Optional[Union[str, List[str]]] = None, session_connection_id: Optional[Union[str, List[str]]] = None, session_message_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceSessionsParticipantsListOutput: - """ - List session participants - Returns a paginated list of participants in a session. - - :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 type: Optional[Union[str, List[str]]] (optional) - :param id: Optional[Union[str, List[str]]] (optional) - :param session_id: Optional[Union[str, List[str]]] (optional) - :param session_connection_id: Optional[Union[str, List[str]]] (optional) - :param session_message_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceSessionsParticipantsListOutput - """ - # 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 type is not None: - query_dict["type"] = type - if id is not None: - query_dict["id"] = id - if session_id is not None: - query_dict["session_id"] = session_id - if session_connection_id is not None: - query_dict["session_connection_id"] = session_connection_id - if session_message_id is not None: - query_dict["session_message_id"] = session_message_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=['session-participants'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSessionsParticipantsListOutput.from_dict) - - def get(self, session_participant_id: str) -> DashboardInstanceSessionsParticipantsGetOutput: - """ - Get session participant - Retrieves a specific participant in a session. - - :param session_participant_id: str - :return: DashboardInstanceSessionsParticipantsGetOutput - """ - request = MetorialRequest( - path=['session-participants', session_participant_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionsParticipantsGetOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions_providers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions_providers.py deleted file mode 100644 index 353aecd2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/sessions_providers.py +++ /dev/null @@ -1,137 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceSessionsProvidersListOutput, DashboardInstanceSessionsProvidersListOutput, mapDashboardInstanceSessionsProvidersListQuery, DashboardInstanceSessionsProvidersListQuery, mapDashboardInstanceSessionsProvidersGetOutput, DashboardInstanceSessionsProvidersGetOutput, mapDashboardInstanceSessionsProvidersCreateOutput, DashboardInstanceSessionsProvidersCreateOutput, mapDashboardInstanceSessionsProvidersCreateBody, DashboardInstanceSessionsProvidersCreateBody, mapDashboardInstanceSessionsProvidersUpdateOutput, DashboardInstanceSessionsProvidersUpdateOutput, mapDashboardInstanceSessionsProvidersUpdateBody, DashboardInstanceSessionsProvidersUpdateBody, mapDashboardInstanceSessionsProvidersDeleteOutput, DashboardInstanceSessionsProvidersDeleteOutput - -class MetorialSessionsProvidersEndpoint(BaseMetorialEndpoint): - """Session providers represent the providers that are actively connected to a session. Each session can have multiple providers, and providers can be added or removed during the session lifecycle.""" - - 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, session_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, status: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceSessionsProvidersListOutput: - """ - List session providers - Returns a paginated list of providers connected to a session. - - :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 session_id: Optional[Union[str, List[str]]] (optional) - :param session_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) - :param provider_auth_config_id: Optional[Union[str, List[str]]] (optional) - :param status: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceSessionsProvidersListOutput - """ - # 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 session_id is not None: - query_dict["session_id"] = session_id - if session_template_id is not None: - query_dict["session_template_id"] = session_template_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 status is not None: - query_dict["status"] = status - 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=['session-providers'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceSessionsProvidersListOutput.from_dict) - - def get(self, session_provider_id: str) -> DashboardInstanceSessionsProvidersGetOutput: - """ - Get session provider - Retrieves a specific provider connected to a session. - - :param session_provider_id: str - :return: DashboardInstanceSessionsProvidersGetOutput - """ - request = MetorialRequest( - path=['session-providers', session_provider_id] - ) - return self._get(request).transform(mapDashboardInstanceSessionsProvidersGetOutput.from_dict) - - def create(self, *, session_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) -> DashboardInstanceSessionsProvidersCreateOutput: - """ - Create session provider - Adds a new provider to an active session. - - :param session_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: DashboardInstanceSessionsProvidersCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["session_id"] = session_id - if tool_filters is not None: - body_dict["tool_filters"] = tool_filters - - request = MetorialRequest( - path=['session-providers'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceSessionsProvidersCreateOutput.from_dict) - - def update(self, session_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) -> DashboardInstanceSessionsProvidersUpdateOutput: - """ - Update session provider - Updates a provider connected to a session. - - :param session_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: DashboardInstanceSessionsProvidersUpdateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - if tool_filters is not None: - body_dict["tool_filters"] = tool_filters - - request = MetorialRequest( - path=['session-providers', session_provider_id], - body=body_dict - ) - return self._patch(request).transform(mapDashboardInstanceSessionsProvidersUpdateOutput.from_dict) - - def delete(self, session_provider_id: str) -> DashboardInstanceSessionsProvidersDeleteOutput: - """ - Delete session provider - Removes a provider from a session. - - :param session_provider_id: str - :return: DashboardInstanceSessionsProvidersDeleteOutput - """ - request = MetorialRequest( - path=['session-providers', session_provider_id] - ) - return self._delete(request).transform(mapDashboardInstanceSessionsProvidersDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/tool_calls.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/tool_calls.py deleted file mode 100644 index 6bb09ed0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/tool_calls.py +++ /dev/null @@ -1,105 +0,0 @@ -from typing import Any, Dict, List, Optional, Union -from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest -from ..resources import mapDashboardInstanceToolCallsListOutput, DashboardInstanceToolCallsListOutput, mapDashboardInstanceToolCallsListQuery, DashboardInstanceToolCallsListQuery, mapDashboardInstanceToolCallsGetOutput, DashboardInstanceToolCallsGetOutput, mapDashboardInstanceToolCallsCreateOutput, DashboardInstanceToolCallsCreateOutput, mapDashboardInstanceToolCallsCreateBody, DashboardInstanceToolCallsCreateBody - -class MetorialToolCallsEndpoint(BaseMetorialEndpoint): - """Tool calls represent individual tool invocations within a session. They track the input, output, and status of each tool execution.""" - - 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, session_template_id: Optional[Union[str, List[str]]] = None, session_provider_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, tool_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceToolCallsListOutput: - """ - List all tool calls - Returns a paginated list of tool calls across all sessions. - - :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 session_template_id: Optional[Union[str, List[str]]] (optional) - :param session_provider_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 tool_id: Optional[Union[str, List[str]]] (optional) - :param created_at: Optional[Dict[str, Any]] (optional) - :param updated_at: Optional[Dict[str, Any]] (optional) - :return: DashboardInstanceToolCallsListOutput - """ - # 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 session_template_id is not None: - query_dict["session_template_id"] = session_template_id - if session_provider_id is not None: - query_dict["session_provider_id"] = session_provider_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 tool_id is not None: - query_dict["tool_id"] = tool_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=['tool-calls'], - query=query_dict - ) - return self._get(request).transform(mapDashboardInstanceToolCallsListOutput.from_dict) - - def get(self, tool_call_id: str) -> DashboardInstanceToolCallsGetOutput: - """ - Get tool call - Retrieves a specific tool call by ID. - - :param tool_call_id: str - :return: DashboardInstanceToolCallsGetOutput - """ - request = MetorialRequest( - path=['tool-calls', tool_call_id] - ) - return self._get(request).transform(mapDashboardInstanceToolCallsGetOutput.from_dict) - - def create(self, *, tool_id: str, input: Dict[str, Any], session_id: str, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceToolCallsCreateOutput: - """ - Create tool call - Creates a new tool call in a session by invoking a specific tool. - - :param tool_id: str - :param input: Dict[str, Any] - :param metadata: Optional[Dict[str, Any]] (optional) - :param session_id: str - :return: DashboardInstanceToolCallsCreateOutput - """ - # Build body parameters from keyword arguments - body_dict = {} - body_dict["tool_id"] = tool_id - body_dict["input"] = input - if metadata is not None: - body_dict["metadata"] = metadata - body_dict["session_id"] = session_id - - request = MetorialRequest( - path=['tool-calls'], - body=body_dict - ) - return self._post(request).transform(mapDashboardInstanceToolCallsCreateOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/__init__.py deleted file mode 100644 index 3e66b2f2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/__init__.py +++ /dev/null @@ -1,30 +0,0 @@ -from .callbacks import * -from .consumer_surfaces import * -from .consumers import * -from .custom_providers import * -from .dashboard import * -from .file_links import * -from .files import * -from .identities import * -from .identity_actors import * -from .magic_mcp_endpoints import * -from .magic_mcp_groups import * -from .magic_mcp_servers import * -from .magic_mcp_sessions import * -from .magic_mcp_tokens import * -from .management import * -from .organizations import * -from .portals import * -from .provider_categories import * -from .provider_collections import * -from .provider_deployments import * -from .provider_groups import * -from .provider_listings import * -from .provider_runs import * -from .provider_templates import * -from .providers import * -from .publishers import * -from .scm import * -from .session_templates import * -from .sessions import * -from .tool_calls import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/__init__.py deleted file mode 100644 index bebb583e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/__init__.py +++ /dev/null @@ -1,9 +0,0 @@ -from .create import * -from .delete import * -from .destinations import * -from .events import * -from .get import * -from .instances import * -from .list import * -from .notifications import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/create.py deleted file mode 100644 index 63e13329..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/create.py +++ /dev/null @@ -1,221 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CallbacksCreateOutputProviderDeployment: - 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 CallbacksCreateOutputDestinations: - object: str - id: str - status: str - name: str - url: str - method: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class CallbacksCreateOutputProviderTriggersProviderTrigger: - object: str - id: str - key: str - name: str -@dataclass -class CallbacksCreateOutputProviderTriggers: - object: str - id: str - provider_trigger: CallbacksCreateOutputProviderTriggersProviderTrigger - event_types: List[str] - created_at: datetime -@dataclass -class CallbacksCreateOutput: - object: str - id: str - status: str - name: str - provider_deployment: CallbacksCreateOutputProviderDeployment - destinations: List[CallbacksCreateOutputDestinations] - provider_triggers: List[CallbacksCreateOutputProviderTriggers] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - poll_interval_seconds_override: Optional[float] = None - - -class mapCallbacksCreateOutputProviderDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksCreateOutputProviderDeployment: - return CallbacksCreateOutputProviderDeployment( - 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[CallbacksCreateOutputProviderDeployment, 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 mapCallbacksCreateOutputDestinations: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksCreateOutputDestinations: - return CallbacksCreateOutputDestinations( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url'), - method=data.get('method'), - 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[CallbacksCreateOutputDestinations, 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 mapCallbacksCreateOutputProviderTriggersProviderTrigger: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksCreateOutputProviderTriggersProviderTrigger: - return CallbacksCreateOutputProviderTriggersProviderTrigger( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[CallbacksCreateOutputProviderTriggersProviderTrigger, 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 mapCallbacksCreateOutputProviderTriggers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksCreateOutputProviderTriggers: - return CallbacksCreateOutputProviderTriggers( - object=data.get('object'), - id=data.get('id'), - provider_trigger=mapCallbacksCreateOutputProviderTriggersProviderTrigger.from_dict(data.get('provider_trigger')) if data.get('provider_trigger') else None, - event_types=data.get('event_types', []), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CallbacksCreateOutputProviderTriggers, 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 mapCallbacksCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksCreateOutput: - return CallbacksCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - poll_interval_seconds_override=data.get('poll_interval_seconds_override'), - provider_deployment=mapCallbacksCreateOutputProviderDeployment.from_dict(data.get('provider_deployment')) if data.get('provider_deployment') else None, - destinations=[mapCallbacksCreateOutputDestinations.from_dict(item) for item in data.get('destinations', []) if item], - provider_triggers=[mapCallbacksCreateOutputProviderTriggers.from_dict(item) for item in data.get('provider_triggers', []) if item], - 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[CallbacksCreateOutput, 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 CallbacksCreateBodyTriggers: - trigger_id: str - event_types: Optional[List[str]] = None -@dataclass -class CallbacksCreateBody: - provider_deployment_id: str - name: str - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - poll_interval_seconds_override: Optional[float] = None - destination_ids: Optional[List[str]] = None - triggers: Optional[List[CallbacksCreateBodyTriggers]] = None - - -class mapCallbacksCreateBodyTriggers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksCreateBodyTriggers: - return CallbacksCreateBodyTriggers( - trigger_id=data.get('trigger_id'), - event_types=data.get('event_types', []) - ) - - @staticmethod - def to_dict(value: Union[CallbacksCreateBodyTriggers, 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 mapCallbacksCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksCreateBody: - return CallbacksCreateBody( - provider_deployment_id=data.get('provider_deployment_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - poll_interval_seconds_override=data.get('poll_interval_seconds_override'), - destination_ids=data.get('destination_ids', []), - triggers=[mapCallbacksCreateBodyTriggers.from_dict(item) for item in data.get('triggers', []) if item] - ) - - @staticmethod - def to_dict(value: Union[CallbacksCreateBody, 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_2025_01_01_dashboard/resources/callbacks/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/delete.py deleted file mode 100644 index ce0f62ff..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/delete.py +++ /dev/null @@ -1,168 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CallbacksDeleteOutputProviderDeployment: - 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 CallbacksDeleteOutputDestinations: - object: str - id: str - status: str - name: str - url: str - method: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class CallbacksDeleteOutputProviderTriggersProviderTrigger: - object: str - id: str - key: str - name: str -@dataclass -class CallbacksDeleteOutputProviderTriggers: - object: str - id: str - provider_trigger: CallbacksDeleteOutputProviderTriggersProviderTrigger - event_types: List[str] - created_at: datetime -@dataclass -class CallbacksDeleteOutput: - object: str - id: str - status: str - name: str - provider_deployment: CallbacksDeleteOutputProviderDeployment - destinations: List[CallbacksDeleteOutputDestinations] - provider_triggers: List[CallbacksDeleteOutputProviderTriggers] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - poll_interval_seconds_override: Optional[float] = None - - -class mapCallbacksDeleteOutputProviderDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksDeleteOutputProviderDeployment: - return CallbacksDeleteOutputProviderDeployment( - 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[CallbacksDeleteOutputProviderDeployment, 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 mapCallbacksDeleteOutputDestinations: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksDeleteOutputDestinations: - return CallbacksDeleteOutputDestinations( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url'), - method=data.get('method'), - 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[CallbacksDeleteOutputDestinations, 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 mapCallbacksDeleteOutputProviderTriggersProviderTrigger: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksDeleteOutputProviderTriggersProviderTrigger: - return CallbacksDeleteOutputProviderTriggersProviderTrigger( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[CallbacksDeleteOutputProviderTriggersProviderTrigger, 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 mapCallbacksDeleteOutputProviderTriggers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksDeleteOutputProviderTriggers: - return CallbacksDeleteOutputProviderTriggers( - object=data.get('object'), - id=data.get('id'), - provider_trigger=mapCallbacksDeleteOutputProviderTriggersProviderTrigger.from_dict(data.get('provider_trigger')) if data.get('provider_trigger') else None, - event_types=data.get('event_types', []), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CallbacksDeleteOutputProviderTriggers, 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 mapCallbacksDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksDeleteOutput: - return CallbacksDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - poll_interval_seconds_override=data.get('poll_interval_seconds_override'), - provider_deployment=mapCallbacksDeleteOutputProviderDeployment.from_dict(data.get('provider_deployment')) if data.get('provider_deployment') else None, - destinations=[mapCallbacksDeleteOutputDestinations.from_dict(item) for item in data.get('destinations', []) if item], - provider_triggers=[mapCallbacksDeleteOutputProviderTriggers.from_dict(item) for item in data.get('provider_triggers', []) if item], - 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[CallbacksDeleteOutput, 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_2025_01_01_dashboard/resources/callbacks/destinations/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/destinations/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/destinations/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/callbacks/destinations/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/destinations/create.py deleted file mode 100644 index 175d51a3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/destinations/create.py +++ /dev/null @@ -1,71 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CallbacksDestinationsCreateOutput: - object: str - id: str - status: str - name: str - url: str - method: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapCallbacksDestinationsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksDestinationsCreateOutput: - return CallbacksDestinationsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url'), - method=data.get('method'), - 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[CallbacksDestinationsCreateOutput, 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 CallbacksDestinationsCreateBody: - name: str - url: str - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapCallbacksDestinationsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksDestinationsCreateBody: - return CallbacksDestinationsCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[CallbacksDestinationsCreateBody, 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_2025_01_01_dashboard/resources/callbacks/destinations/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/destinations/delete.py deleted file mode 100644 index 7724f319..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/destinations/delete.py +++ /dev/null @@ -1,44 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CallbacksDestinationsDeleteOutput: - object: str - id: str - status: str - name: str - url: str - method: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapCallbacksDestinationsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksDestinationsDeleteOutput: - return CallbacksDestinationsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url'), - method=data.get('method'), - 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[CallbacksDestinationsDeleteOutput, 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_2025_01_01_dashboard/resources/callbacks/destinations/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/destinations/get.py deleted file mode 100644 index 5f74b904..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/destinations/get.py +++ /dev/null @@ -1,44 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CallbacksDestinationsGetOutput: - object: str - id: str - status: str - name: str - url: str - method: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapCallbacksDestinationsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksDestinationsGetOutput: - return CallbacksDestinationsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url'), - method=data.get('method'), - 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[CallbacksDestinationsGetOutput, 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_2025_01_01_dashboard/resources/callbacks/destinations/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/destinations/list.py deleted file mode 100644 index a1ac968f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/destinations/list.py +++ /dev/null @@ -1,125 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CallbacksDestinationsListOutputItems: - object: str - id: str - status: str - name: str - url: str - method: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class CallbacksDestinationsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class CallbacksDestinationsListOutput: - items: List[CallbacksDestinationsListOutputItems] - pagination: CallbacksDestinationsListOutputPagination - - -class mapCallbacksDestinationsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksDestinationsListOutputItems: - return CallbacksDestinationsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url'), - method=data.get('method'), - 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[CallbacksDestinationsListOutputItems, 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 mapCallbacksDestinationsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksDestinationsListOutputPagination: - return CallbacksDestinationsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[CallbacksDestinationsListOutputPagination, 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 mapCallbacksDestinationsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksDestinationsListOutput: - return CallbacksDestinationsListOutput( - items=[mapCallbacksDestinationsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapCallbacksDestinationsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[CallbacksDestinationsListOutput, 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 CallbacksDestinationsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class CallbacksDestinationsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class CallbacksDestinationsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - created_at: Optional[CallbacksDestinationsListQueryCreatedAt] = None - updated_at: Optional[CallbacksDestinationsListQueryUpdatedAt] = None - - -class mapCallbacksDestinationsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksDestinationsListQuery: - return CallbacksDestinationsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - created_at=mapCallbacksDestinationsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapCallbacksDestinationsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[CallbacksDestinationsListQuery, 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_2025_01_01_dashboard/resources/callbacks/destinations/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/destinations/update.py deleted file mode 100644 index 7a5e149b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/destinations/update.py +++ /dev/null @@ -1,71 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CallbacksDestinationsUpdateOutput: - object: str - id: str - status: str - name: str - url: str - method: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapCallbacksDestinationsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksDestinationsUpdateOutput: - return CallbacksDestinationsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url'), - method=data.get('method'), - 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[CallbacksDestinationsUpdateOutput, 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 CallbacksDestinationsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - url: Optional[str] = None - - -class mapCallbacksDestinationsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksDestinationsUpdateBody: - return CallbacksDestinationsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[CallbacksDestinationsUpdateBody, 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_2025_01_01_dashboard/resources/callbacks/events/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/events/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/events/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/events/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/events/get.py deleted file mode 100644 index 4d1f74b7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/events/get.py +++ /dev/null @@ -1,46 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CallbacksEventsGetOutput: - object: str - id: str - type: str - source_id: str - trigger_key: str - input: Dict[str, Any] - output: Dict[str, Any] - delivery_status: str - callback_id: str - created_at: datetime - callback_instance_id: Optional[str] = None - - -class mapCallbacksEventsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksEventsGetOutput: - return CallbacksEventsGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source_id=data.get('source_id'), - trigger_key=data.get('trigger_key'), - input=data.get('input'), - output=data.get('output'), - delivery_status=data.get('delivery_status'), - callback_id=data.get('callback_id'), - callback_instance_id=data.get('callback_instance_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CallbacksEventsGetOutput, 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_2025_01_01_dashboard/resources/callbacks/events/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/events/list.py deleted file mode 100644 index 3d227bfe..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/events/list.py +++ /dev/null @@ -1,121 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CallbacksEventsListOutputItems: - object: str - id: str - type: str - source_id: str - trigger_key: str - input: Dict[str, Any] - output: Dict[str, Any] - delivery_status: str - callback_id: str - created_at: datetime - callback_instance_id: Optional[str] = None -@dataclass -class CallbacksEventsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class CallbacksEventsListOutput: - items: List[CallbacksEventsListOutputItems] - pagination: CallbacksEventsListOutputPagination - - -class mapCallbacksEventsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksEventsListOutputItems: - return CallbacksEventsListOutputItems( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source_id=data.get('source_id'), - trigger_key=data.get('trigger_key'), - input=data.get('input'), - output=data.get('output'), - delivery_status=data.get('delivery_status'), - callback_id=data.get('callback_id'), - callback_instance_id=data.get('callback_instance_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CallbacksEventsListOutputItems, 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 mapCallbacksEventsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksEventsListOutputPagination: - return CallbacksEventsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[CallbacksEventsListOutputPagination, 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 mapCallbacksEventsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksEventsListOutput: - return CallbacksEventsListOutput( - items=[mapCallbacksEventsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapCallbacksEventsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[CallbacksEventsListOutput, 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 CallbacksEventsListQuery: - 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 - type: Optional[Union[str, List[str]]] = None - source_id: Optional[Union[str, List[str]]] = None - - -class mapCallbacksEventsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksEventsListQuery: - return CallbacksEventsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - type=data.get('type'), - source_id=data.get('source_id') - ) - - @staticmethod - def to_dict(value: Union[CallbacksEventsListQuery, 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_2025_01_01_dashboard/resources/callbacks/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/get.py deleted file mode 100644 index ca3ff85b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/get.py +++ /dev/null @@ -1,168 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CallbacksGetOutputProviderDeployment: - 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 CallbacksGetOutputDestinations: - object: str - id: str - status: str - name: str - url: str - method: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class CallbacksGetOutputProviderTriggersProviderTrigger: - object: str - id: str - key: str - name: str -@dataclass -class CallbacksGetOutputProviderTriggers: - object: str - id: str - provider_trigger: CallbacksGetOutputProviderTriggersProviderTrigger - event_types: List[str] - created_at: datetime -@dataclass -class CallbacksGetOutput: - object: str - id: str - status: str - name: str - provider_deployment: CallbacksGetOutputProviderDeployment - destinations: List[CallbacksGetOutputDestinations] - provider_triggers: List[CallbacksGetOutputProviderTriggers] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - poll_interval_seconds_override: Optional[float] = None - - -class mapCallbacksGetOutputProviderDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksGetOutputProviderDeployment: - return CallbacksGetOutputProviderDeployment( - 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[CallbacksGetOutputProviderDeployment, 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 mapCallbacksGetOutputDestinations: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksGetOutputDestinations: - return CallbacksGetOutputDestinations( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url'), - method=data.get('method'), - 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[CallbacksGetOutputDestinations, 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 mapCallbacksGetOutputProviderTriggersProviderTrigger: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksGetOutputProviderTriggersProviderTrigger: - return CallbacksGetOutputProviderTriggersProviderTrigger( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[CallbacksGetOutputProviderTriggersProviderTrigger, 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 mapCallbacksGetOutputProviderTriggers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksGetOutputProviderTriggers: - return CallbacksGetOutputProviderTriggers( - object=data.get('object'), - id=data.get('id'), - provider_trigger=mapCallbacksGetOutputProviderTriggersProviderTrigger.from_dict(data.get('provider_trigger')) if data.get('provider_trigger') else None, - event_types=data.get('event_types', []), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CallbacksGetOutputProviderTriggers, 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 mapCallbacksGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksGetOutput: - return CallbacksGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - poll_interval_seconds_override=data.get('poll_interval_seconds_override'), - provider_deployment=mapCallbacksGetOutputProviderDeployment.from_dict(data.get('provider_deployment')) if data.get('provider_deployment') else None, - destinations=[mapCallbacksGetOutputDestinations.from_dict(item) for item in data.get('destinations', []) if item], - provider_triggers=[mapCallbacksGetOutputProviderTriggers.from_dict(item) for item in data.get('provider_triggers', []) if item], - 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[CallbacksGetOutput, 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_2025_01_01_dashboard/resources/callbacks/instances/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/instances/__init__.py deleted file mode 100644 index 6ad40c80..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/instances/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .delete import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/instances/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/instances/create.py deleted file mode 100644 index e46ebefb..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/instances/create.py +++ /dev/null @@ -1,281 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CallbacksInstancesCreateOutputDeployment: - 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 CallbacksInstancesCreateOutputConfig: - 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 CallbacksInstancesCreateOutputAuthConfig: - 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 CallbacksInstancesCreateOutputTriggersProviderTriggerInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class CallbacksInstancesCreateOutputTriggersProviderTriggerOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class CallbacksInstancesCreateOutputTriggersProviderTrigger: - object: str - id: str - key: str - name: str - invocation: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[CallbacksInstancesCreateOutputTriggersProviderTriggerInputSchema] = None - output_schema: Optional[CallbacksInstancesCreateOutputTriggersProviderTriggerOutputSchema] = None -@dataclass -class CallbacksInstancesCreateOutputTriggers: - object: str - id: str - source: str - poll_interval_seconds: Optional[float] = None - next_poll_at: Optional[datetime] = None - last_polled_at: Optional[datetime] = None - webhook_url: Optional[str] = None - is_webhook_registered: Optional[bool] = None - provider_trigger: Optional[CallbacksInstancesCreateOutputTriggersProviderTrigger] = None -@dataclass -class CallbacksInstancesCreateOutput: - object: str - id: str - status: str - deployment: CallbacksInstancesCreateOutputDeployment - config: CallbacksInstancesCreateOutputConfig - triggers: List[CallbacksInstancesCreateOutputTriggers] - created_at: datetime - updated_at: datetime - auth_config: Optional[CallbacksInstancesCreateOutputAuthConfig] = None - - -class mapCallbacksInstancesCreateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksInstancesCreateOutputDeployment: - return CallbacksInstancesCreateOutputDeployment( - 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[CallbacksInstancesCreateOutputDeployment, 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 mapCallbacksInstancesCreateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksInstancesCreateOutputConfig: - return CallbacksInstancesCreateOutputConfig( - 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[CallbacksInstancesCreateOutputConfig, 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 mapCallbacksInstancesCreateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksInstancesCreateOutputAuthConfig: - return CallbacksInstancesCreateOutputAuthConfig( - 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[CallbacksInstancesCreateOutputAuthConfig, 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 mapCallbacksInstancesCreateOutputTriggersProviderTriggerInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksInstancesCreateOutputTriggersProviderTriggerInputSchema: - return CallbacksInstancesCreateOutputTriggersProviderTriggerInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[CallbacksInstancesCreateOutputTriggersProviderTriggerInputSchema, 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 mapCallbacksInstancesCreateOutputTriggersProviderTriggerOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksInstancesCreateOutputTriggersProviderTriggerOutputSchema: - return CallbacksInstancesCreateOutputTriggersProviderTriggerOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[CallbacksInstancesCreateOutputTriggersProviderTriggerOutputSchema, 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 mapCallbacksInstancesCreateOutputTriggersProviderTrigger: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksInstancesCreateOutputTriggersProviderTrigger: - return CallbacksInstancesCreateOutputTriggersProviderTrigger( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - input_schema=mapCallbacksInstancesCreateOutputTriggersProviderTriggerInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapCallbacksInstancesCreateOutputTriggersProviderTriggerOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - invocation=data.get('invocation'), - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[CallbacksInstancesCreateOutputTriggersProviderTrigger, 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 mapCallbacksInstancesCreateOutputTriggers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksInstancesCreateOutputTriggers: - return CallbacksInstancesCreateOutputTriggers( - object=data.get('object'), - id=data.get('id'), - source=data.get('source'), - poll_interval_seconds=data.get('poll_interval_seconds'), - next_poll_at=datetime.fromisoformat(data.get('next_poll_at').replace('Z', '+00:00')) if data.get('next_poll_at') else None, - last_polled_at=datetime.fromisoformat(data.get('last_polled_at').replace('Z', '+00:00')) if data.get('last_polled_at') else None, - webhook_url=data.get('webhook_url'), - is_webhook_registered=data.get('is_webhook_registered'), - provider_trigger=mapCallbacksInstancesCreateOutputTriggersProviderTrigger.from_dict(data.get('provider_trigger')) if data.get('provider_trigger') else None - ) - - @staticmethod - def to_dict(value: Union[CallbacksInstancesCreateOutputTriggers, 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 mapCallbacksInstancesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksInstancesCreateOutput: - return CallbacksInstancesCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - deployment=mapCallbacksInstancesCreateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapCallbacksInstancesCreateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapCallbacksInstancesCreateOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - triggers=[mapCallbacksInstancesCreateOutputTriggers.from_dict(item) for item in data.get('triggers', []) if item], - 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[CallbacksInstancesCreateOutput, 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 CallbacksInstancesCreateBody: - provider_config_id: str - provider_auth_config_id: Optional[str] = None - - -class mapCallbacksInstancesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksInstancesCreateBody: - return CallbacksInstancesCreateBody( - provider_config_id=data.get('provider_config_id'), - provider_auth_config_id=data.get('provider_auth_config_id') - ) - - @staticmethod - def to_dict(value: Union[CallbacksInstancesCreateBody, 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_2025_01_01_dashboard/resources/callbacks/instances/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/instances/delete.py deleted file mode 100644 index a53f976a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/instances/delete.py +++ /dev/null @@ -1,258 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CallbacksInstancesDeleteOutputDeployment: - 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 CallbacksInstancesDeleteOutputConfig: - 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 CallbacksInstancesDeleteOutputAuthConfig: - 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 CallbacksInstancesDeleteOutputTriggersProviderTriggerInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class CallbacksInstancesDeleteOutputTriggersProviderTriggerOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class CallbacksInstancesDeleteOutputTriggersProviderTrigger: - object: str - id: str - key: str - name: str - invocation: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[CallbacksInstancesDeleteOutputTriggersProviderTriggerInputSchema] = None - output_schema: Optional[CallbacksInstancesDeleteOutputTriggersProviderTriggerOutputSchema] = None -@dataclass -class CallbacksInstancesDeleteOutputTriggers: - object: str - id: str - source: str - poll_interval_seconds: Optional[float] = None - next_poll_at: Optional[datetime] = None - last_polled_at: Optional[datetime] = None - webhook_url: Optional[str] = None - is_webhook_registered: Optional[bool] = None - provider_trigger: Optional[CallbacksInstancesDeleteOutputTriggersProviderTrigger] = None -@dataclass -class CallbacksInstancesDeleteOutput: - object: str - id: str - status: str - deployment: CallbacksInstancesDeleteOutputDeployment - config: CallbacksInstancesDeleteOutputConfig - triggers: List[CallbacksInstancesDeleteOutputTriggers] - created_at: datetime - updated_at: datetime - auth_config: Optional[CallbacksInstancesDeleteOutputAuthConfig] = None - - -class mapCallbacksInstancesDeleteOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksInstancesDeleteOutputDeployment: - return CallbacksInstancesDeleteOutputDeployment( - 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[CallbacksInstancesDeleteOutputDeployment, 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 mapCallbacksInstancesDeleteOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksInstancesDeleteOutputConfig: - return CallbacksInstancesDeleteOutputConfig( - 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[CallbacksInstancesDeleteOutputConfig, 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 mapCallbacksInstancesDeleteOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksInstancesDeleteOutputAuthConfig: - return CallbacksInstancesDeleteOutputAuthConfig( - 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[CallbacksInstancesDeleteOutputAuthConfig, 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 mapCallbacksInstancesDeleteOutputTriggersProviderTriggerInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksInstancesDeleteOutputTriggersProviderTriggerInputSchema: - return CallbacksInstancesDeleteOutputTriggersProviderTriggerInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[CallbacksInstancesDeleteOutputTriggersProviderTriggerInputSchema, 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 mapCallbacksInstancesDeleteOutputTriggersProviderTriggerOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksInstancesDeleteOutputTriggersProviderTriggerOutputSchema: - return CallbacksInstancesDeleteOutputTriggersProviderTriggerOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[CallbacksInstancesDeleteOutputTriggersProviderTriggerOutputSchema, 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 mapCallbacksInstancesDeleteOutputTriggersProviderTrigger: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksInstancesDeleteOutputTriggersProviderTrigger: - return CallbacksInstancesDeleteOutputTriggersProviderTrigger( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - input_schema=mapCallbacksInstancesDeleteOutputTriggersProviderTriggerInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapCallbacksInstancesDeleteOutputTriggersProviderTriggerOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - invocation=data.get('invocation'), - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[CallbacksInstancesDeleteOutputTriggersProviderTrigger, 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 mapCallbacksInstancesDeleteOutputTriggers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksInstancesDeleteOutputTriggers: - return CallbacksInstancesDeleteOutputTriggers( - object=data.get('object'), - id=data.get('id'), - source=data.get('source'), - poll_interval_seconds=data.get('poll_interval_seconds'), - next_poll_at=datetime.fromisoformat(data.get('next_poll_at').replace('Z', '+00:00')) if data.get('next_poll_at') else None, - last_polled_at=datetime.fromisoformat(data.get('last_polled_at').replace('Z', '+00:00')) if data.get('last_polled_at') else None, - webhook_url=data.get('webhook_url'), - is_webhook_registered=data.get('is_webhook_registered'), - provider_trigger=mapCallbacksInstancesDeleteOutputTriggersProviderTrigger.from_dict(data.get('provider_trigger')) if data.get('provider_trigger') else None - ) - - @staticmethod - def to_dict(value: Union[CallbacksInstancesDeleteOutputTriggers, 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 mapCallbacksInstancesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksInstancesDeleteOutput: - return CallbacksInstancesDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - deployment=mapCallbacksInstancesDeleteOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapCallbacksInstancesDeleteOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapCallbacksInstancesDeleteOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - triggers=[mapCallbacksInstancesDeleteOutputTriggers.from_dict(item) for item in data.get('triggers', []) if item], - 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[CallbacksInstancesDeleteOutput, 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_2025_01_01_dashboard/resources/callbacks/instances/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/instances/list.py deleted file mode 100644 index 0f105f0c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/instances/list.py +++ /dev/null @@ -1,347 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CallbacksInstancesListOutputItemsDeployment: - 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 CallbacksInstancesListOutputItemsConfig: - 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 CallbacksInstancesListOutputItemsAuthConfig: - 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 CallbacksInstancesListOutputItemsTriggersProviderTriggerInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class CallbacksInstancesListOutputItemsTriggersProviderTriggerOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class CallbacksInstancesListOutputItemsTriggersProviderTrigger: - object: str - id: str - key: str - name: str - invocation: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[CallbacksInstancesListOutputItemsTriggersProviderTriggerInputSchema] = None - output_schema: Optional[CallbacksInstancesListOutputItemsTriggersProviderTriggerOutputSchema] = None -@dataclass -class CallbacksInstancesListOutputItemsTriggers: - object: str - id: str - source: str - poll_interval_seconds: Optional[float] = None - next_poll_at: Optional[datetime] = None - last_polled_at: Optional[datetime] = None - webhook_url: Optional[str] = None - is_webhook_registered: Optional[bool] = None - provider_trigger: Optional[CallbacksInstancesListOutputItemsTriggersProviderTrigger] = None -@dataclass -class CallbacksInstancesListOutputItems: - object: str - id: str - status: str - deployment: CallbacksInstancesListOutputItemsDeployment - config: CallbacksInstancesListOutputItemsConfig - triggers: List[CallbacksInstancesListOutputItemsTriggers] - created_at: datetime - updated_at: datetime - auth_config: Optional[CallbacksInstancesListOutputItemsAuthConfig] = None -@dataclass -class CallbacksInstancesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class CallbacksInstancesListOutput: - items: List[CallbacksInstancesListOutputItems] - pagination: CallbacksInstancesListOutputPagination - - -class mapCallbacksInstancesListOutputItemsDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksInstancesListOutputItemsDeployment: - return CallbacksInstancesListOutputItemsDeployment( - 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[CallbacksInstancesListOutputItemsDeployment, 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 mapCallbacksInstancesListOutputItemsConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksInstancesListOutputItemsConfig: - return CallbacksInstancesListOutputItemsConfig( - 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[CallbacksInstancesListOutputItemsConfig, 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 mapCallbacksInstancesListOutputItemsAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksInstancesListOutputItemsAuthConfig: - return CallbacksInstancesListOutputItemsAuthConfig( - 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[CallbacksInstancesListOutputItemsAuthConfig, 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 mapCallbacksInstancesListOutputItemsTriggersProviderTriggerInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksInstancesListOutputItemsTriggersProviderTriggerInputSchema: - return CallbacksInstancesListOutputItemsTriggersProviderTriggerInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[CallbacksInstancesListOutputItemsTriggersProviderTriggerInputSchema, 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 mapCallbacksInstancesListOutputItemsTriggersProviderTriggerOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksInstancesListOutputItemsTriggersProviderTriggerOutputSchema: - return CallbacksInstancesListOutputItemsTriggersProviderTriggerOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[CallbacksInstancesListOutputItemsTriggersProviderTriggerOutputSchema, 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 mapCallbacksInstancesListOutputItemsTriggersProviderTrigger: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksInstancesListOutputItemsTriggersProviderTrigger: - return CallbacksInstancesListOutputItemsTriggersProviderTrigger( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - input_schema=mapCallbacksInstancesListOutputItemsTriggersProviderTriggerInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapCallbacksInstancesListOutputItemsTriggersProviderTriggerOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - invocation=data.get('invocation'), - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[CallbacksInstancesListOutputItemsTriggersProviderTrigger, 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 mapCallbacksInstancesListOutputItemsTriggers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksInstancesListOutputItemsTriggers: - return CallbacksInstancesListOutputItemsTriggers( - object=data.get('object'), - id=data.get('id'), - source=data.get('source'), - poll_interval_seconds=data.get('poll_interval_seconds'), - next_poll_at=datetime.fromisoformat(data.get('next_poll_at').replace('Z', '+00:00')) if data.get('next_poll_at') else None, - last_polled_at=datetime.fromisoformat(data.get('last_polled_at').replace('Z', '+00:00')) if data.get('last_polled_at') else None, - webhook_url=data.get('webhook_url'), - is_webhook_registered=data.get('is_webhook_registered'), - provider_trigger=mapCallbacksInstancesListOutputItemsTriggersProviderTrigger.from_dict(data.get('provider_trigger')) if data.get('provider_trigger') else None - ) - - @staticmethod - def to_dict(value: Union[CallbacksInstancesListOutputItemsTriggers, 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 mapCallbacksInstancesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksInstancesListOutputItems: - return CallbacksInstancesListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - deployment=mapCallbacksInstancesListOutputItemsDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapCallbacksInstancesListOutputItemsConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapCallbacksInstancesListOutputItemsAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - triggers=[mapCallbacksInstancesListOutputItemsTriggers.from_dict(item) for item in data.get('triggers', []) if item], - 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[CallbacksInstancesListOutputItems, 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 mapCallbacksInstancesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksInstancesListOutputPagination: - return CallbacksInstancesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[CallbacksInstancesListOutputPagination, 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 mapCallbacksInstancesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksInstancesListOutput: - return CallbacksInstancesListOutput( - items=[mapCallbacksInstancesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapCallbacksInstancesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[CallbacksInstancesListOutput, 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 CallbacksInstancesListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class CallbacksInstancesListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class CallbacksInstancesListQuery: - 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 - status: 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[CallbacksInstancesListQueryCreatedAt] = None - updated_at: Optional[CallbacksInstancesListQueryUpdatedAt] = None - - -class mapCallbacksInstancesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksInstancesListQuery: - return CallbacksInstancesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - status=data.get('status'), - provider_config_id=data.get('provider_config_id'), - provider_auth_config_id=data.get('provider_auth_config_id'), - created_at=mapCallbacksInstancesListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapCallbacksInstancesListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[CallbacksInstancesListQuery, 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_2025_01_01_dashboard/resources/callbacks/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/list.py deleted file mode 100644 index 5564b3bc..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/list.py +++ /dev/null @@ -1,255 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CallbacksListOutputItemsProviderDeployment: - 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 CallbacksListOutputItemsDestinations: - object: str - id: str - status: str - name: str - url: str - method: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class CallbacksListOutputItemsProviderTriggersProviderTrigger: - object: str - id: str - key: str - name: str -@dataclass -class CallbacksListOutputItemsProviderTriggers: - object: str - id: str - provider_trigger: CallbacksListOutputItemsProviderTriggersProviderTrigger - event_types: List[str] - created_at: datetime -@dataclass -class CallbacksListOutputItems: - object: str - id: str - status: str - name: str - provider_deployment: CallbacksListOutputItemsProviderDeployment - destinations: List[CallbacksListOutputItemsDestinations] - provider_triggers: List[CallbacksListOutputItemsProviderTriggers] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - poll_interval_seconds_override: Optional[float] = None -@dataclass -class CallbacksListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class CallbacksListOutput: - items: List[CallbacksListOutputItems] - pagination: CallbacksListOutputPagination - - -class mapCallbacksListOutputItemsProviderDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksListOutputItemsProviderDeployment: - return CallbacksListOutputItemsProviderDeployment( - 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[CallbacksListOutputItemsProviderDeployment, 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 mapCallbacksListOutputItemsDestinations: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksListOutputItemsDestinations: - return CallbacksListOutputItemsDestinations( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url'), - method=data.get('method'), - 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[CallbacksListOutputItemsDestinations, 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 mapCallbacksListOutputItemsProviderTriggersProviderTrigger: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksListOutputItemsProviderTriggersProviderTrigger: - return CallbacksListOutputItemsProviderTriggersProviderTrigger( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[CallbacksListOutputItemsProviderTriggersProviderTrigger, 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 mapCallbacksListOutputItemsProviderTriggers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksListOutputItemsProviderTriggers: - return CallbacksListOutputItemsProviderTriggers( - object=data.get('object'), - id=data.get('id'), - provider_trigger=mapCallbacksListOutputItemsProviderTriggersProviderTrigger.from_dict(data.get('provider_trigger')) if data.get('provider_trigger') else None, - event_types=data.get('event_types', []), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CallbacksListOutputItemsProviderTriggers, 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 mapCallbacksListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksListOutputItems: - return CallbacksListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - poll_interval_seconds_override=data.get('poll_interval_seconds_override'), - provider_deployment=mapCallbacksListOutputItemsProviderDeployment.from_dict(data.get('provider_deployment')) if data.get('provider_deployment') else None, - destinations=[mapCallbacksListOutputItemsDestinations.from_dict(item) for item in data.get('destinations', []) if item], - provider_triggers=[mapCallbacksListOutputItemsProviderTriggers.from_dict(item) for item in data.get('provider_triggers', []) if item], - 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[CallbacksListOutputItems, 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 mapCallbacksListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksListOutputPagination: - return CallbacksListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[CallbacksListOutputPagination, 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 mapCallbacksListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksListOutput: - return CallbacksListOutput( - items=[mapCallbacksListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapCallbacksListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[CallbacksListOutput, 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 CallbacksListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class CallbacksListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class CallbacksListQuery: - 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 - created_at: Optional[CallbacksListQueryCreatedAt] = None - updated_at: Optional[CallbacksListQueryUpdatedAt] = None - - -class mapCallbacksListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksListQuery: - return CallbacksListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_deployment_id=data.get('provider_deployment_id'), - status=data.get('status'), - created_at=mapCallbacksListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapCallbacksListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[CallbacksListQuery, 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_2025_01_01_dashboard/resources/callbacks/notifications/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/notifications/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/notifications/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/notifications/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/notifications/get.py deleted file mode 100644 index 44a26b5b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/notifications/get.py +++ /dev/null @@ -1,226 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CallbacksNotificationsGetOutputError: - code: str - message: str -@dataclass -class CallbacksNotificationsGetOutputEventRequestHeaders: - key: str - value: str -@dataclass -class CallbacksNotificationsGetOutputEventRequest: - body: str - headers: Optional[List[CallbacksNotificationsGetOutputEventRequestHeaders]] = None -@dataclass -class CallbacksNotificationsGetOutputEvent: - object: str - id: str - type: str - topics: List[str] - status: str - success_count: float - failure_count: float - created_at: datetime - updated_at: datetime - destination_count: Optional[float] = None - request: Optional[CallbacksNotificationsGetOutputEventRequest] = None -@dataclass -class CallbacksNotificationsGetOutputDestinationRetry: - type: str - max_attempts: float - delay_seconds: float -@dataclass -class CallbacksNotificationsGetOutputDestinationWebhook: - id: str - url: str - method: str - created_at: datetime -@dataclass -class CallbacksNotificationsGetOutputDestination: - object: str - id: str - name: str - type: str - retry: CallbacksNotificationsGetOutputDestinationRetry - created_at: datetime - updated_at: datetime - description: Optional[str] = None - event_types: Optional[List[str]] = None - webhook: Optional[CallbacksNotificationsGetOutputDestinationWebhook] = None -@dataclass -class CallbacksNotificationsGetOutput: - object: str - id: str - status: str - attempt_count: float - event: CallbacksNotificationsGetOutputEvent - destination: CallbacksNotificationsGetOutputDestination - created_at: datetime - updated_at: datetime - error: Optional[CallbacksNotificationsGetOutputError] = None - last_attempt_at: Optional[datetime] = None - next_attempt_at: Optional[datetime] = None - - -class mapCallbacksNotificationsGetOutputError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksNotificationsGetOutputError: - return CallbacksNotificationsGetOutputError( - code=data.get('code'), - message=data.get('message') - ) - - @staticmethod - def to_dict(value: Union[CallbacksNotificationsGetOutputError, 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 mapCallbacksNotificationsGetOutputEventRequestHeaders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksNotificationsGetOutputEventRequestHeaders: - return CallbacksNotificationsGetOutputEventRequestHeaders( - key=data.get('key'), - value=data.get('value') - ) - - @staticmethod - def to_dict(value: Union[CallbacksNotificationsGetOutputEventRequestHeaders, 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 mapCallbacksNotificationsGetOutputEventRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksNotificationsGetOutputEventRequest: - return CallbacksNotificationsGetOutputEventRequest( - body=data.get('body'), - headers=[mapCallbacksNotificationsGetOutputEventRequestHeaders.from_dict(item) for item in data.get('headers', []) if item] - ) - - @staticmethod - def to_dict(value: Union[CallbacksNotificationsGetOutputEventRequest, 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 mapCallbacksNotificationsGetOutputEvent: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksNotificationsGetOutputEvent: - return CallbacksNotificationsGetOutputEvent( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - topics=data.get('topics', []), - status=data.get('status'), - destination_count=data.get('destination_count'), - success_count=data.get('success_count'), - failure_count=data.get('failure_count'), - request=mapCallbacksNotificationsGetOutputEventRequest.from_dict(data.get('request')) if data.get('request') 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[CallbacksNotificationsGetOutputEvent, 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 mapCallbacksNotificationsGetOutputDestinationRetry: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksNotificationsGetOutputDestinationRetry: - return CallbacksNotificationsGetOutputDestinationRetry( - type=data.get('type'), - max_attempts=data.get('maxAttempts'), - delay_seconds=data.get('delaySeconds') - ) - - @staticmethod - def to_dict(value: Union[CallbacksNotificationsGetOutputDestinationRetry, 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 mapCallbacksNotificationsGetOutputDestinationWebhook: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksNotificationsGetOutputDestinationWebhook: - return CallbacksNotificationsGetOutputDestinationWebhook( - id=data.get('id'), - url=data.get('url'), - method=data.get('method'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CallbacksNotificationsGetOutputDestinationWebhook, 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 mapCallbacksNotificationsGetOutputDestination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksNotificationsGetOutputDestination: - return CallbacksNotificationsGetOutputDestination( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - type=data.get('type'), - event_types=data.get('event_types', []), - retry=mapCallbacksNotificationsGetOutputDestinationRetry.from_dict(data.get('retry')) if data.get('retry') else None, - webhook=mapCallbacksNotificationsGetOutputDestinationWebhook.from_dict(data.get('webhook')) if data.get('webhook') 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[CallbacksNotificationsGetOutputDestination, 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 mapCallbacksNotificationsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksNotificationsGetOutput: - return CallbacksNotificationsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - error=mapCallbacksNotificationsGetOutputError.from_dict(data.get('error')) if data.get('error') else None, - attempt_count=data.get('attempt_count'), - event=mapCallbacksNotificationsGetOutputEvent.from_dict(data.get('event')) if data.get('event') else None, - destination=mapCallbacksNotificationsGetOutputDestination.from_dict(data.get('destination')) if data.get('destination') 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, - last_attempt_at=datetime.fromisoformat(data.get('last_attempt_at').replace('Z', '+00:00')) if data.get('last_attempt_at') else None, - next_attempt_at=datetime.fromisoformat(data.get('next_attempt_at').replace('Z', '+00:00')) if data.get('next_attempt_at') else None - ) - - @staticmethod - def to_dict(value: Union[CallbacksNotificationsGetOutput, 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_2025_01_01_dashboard/resources/callbacks/notifications/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/notifications/list.py deleted file mode 100644 index 82a1defa..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/notifications/list.py +++ /dev/null @@ -1,299 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CallbacksNotificationsListOutputItemsError: - code: str - message: str -@dataclass -class CallbacksNotificationsListOutputItemsEventRequestHeaders: - key: str - value: str -@dataclass -class CallbacksNotificationsListOutputItemsEventRequest: - body: str - headers: Optional[List[CallbacksNotificationsListOutputItemsEventRequestHeaders]] = None -@dataclass -class CallbacksNotificationsListOutputItemsEvent: - object: str - id: str - type: str - topics: List[str] - status: str - success_count: float - failure_count: float - created_at: datetime - updated_at: datetime - destination_count: Optional[float] = None - request: Optional[CallbacksNotificationsListOutputItemsEventRequest] = None -@dataclass -class CallbacksNotificationsListOutputItemsDestinationRetry: - type: str - max_attempts: float - delay_seconds: float -@dataclass -class CallbacksNotificationsListOutputItemsDestinationWebhook: - id: str - url: str - method: str - created_at: datetime -@dataclass -class CallbacksNotificationsListOutputItemsDestination: - object: str - id: str - name: str - type: str - retry: CallbacksNotificationsListOutputItemsDestinationRetry - created_at: datetime - updated_at: datetime - description: Optional[str] = None - event_types: Optional[List[str]] = None - webhook: Optional[CallbacksNotificationsListOutputItemsDestinationWebhook] = None -@dataclass -class CallbacksNotificationsListOutputItems: - object: str - id: str - status: str - attempt_count: float - event: CallbacksNotificationsListOutputItemsEvent - destination: CallbacksNotificationsListOutputItemsDestination - created_at: datetime - updated_at: datetime - error: Optional[CallbacksNotificationsListOutputItemsError] = None - last_attempt_at: Optional[datetime] = None - next_attempt_at: Optional[datetime] = None -@dataclass -class CallbacksNotificationsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class CallbacksNotificationsListOutput: - items: List[CallbacksNotificationsListOutputItems] - pagination: CallbacksNotificationsListOutputPagination - - -class mapCallbacksNotificationsListOutputItemsError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksNotificationsListOutputItemsError: - return CallbacksNotificationsListOutputItemsError( - code=data.get('code'), - message=data.get('message') - ) - - @staticmethod - def to_dict(value: Union[CallbacksNotificationsListOutputItemsError, 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 mapCallbacksNotificationsListOutputItemsEventRequestHeaders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksNotificationsListOutputItemsEventRequestHeaders: - return CallbacksNotificationsListOutputItemsEventRequestHeaders( - key=data.get('key'), - value=data.get('value') - ) - - @staticmethod - def to_dict(value: Union[CallbacksNotificationsListOutputItemsEventRequestHeaders, 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 mapCallbacksNotificationsListOutputItemsEventRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksNotificationsListOutputItemsEventRequest: - return CallbacksNotificationsListOutputItemsEventRequest( - body=data.get('body'), - headers=[mapCallbacksNotificationsListOutputItemsEventRequestHeaders.from_dict(item) for item in data.get('headers', []) if item] - ) - - @staticmethod - def to_dict(value: Union[CallbacksNotificationsListOutputItemsEventRequest, 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 mapCallbacksNotificationsListOutputItemsEvent: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksNotificationsListOutputItemsEvent: - return CallbacksNotificationsListOutputItemsEvent( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - topics=data.get('topics', []), - status=data.get('status'), - destination_count=data.get('destination_count'), - success_count=data.get('success_count'), - failure_count=data.get('failure_count'), - request=mapCallbacksNotificationsListOutputItemsEventRequest.from_dict(data.get('request')) if data.get('request') 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[CallbacksNotificationsListOutputItemsEvent, 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 mapCallbacksNotificationsListOutputItemsDestinationRetry: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksNotificationsListOutputItemsDestinationRetry: - return CallbacksNotificationsListOutputItemsDestinationRetry( - type=data.get('type'), - max_attempts=data.get('maxAttempts'), - delay_seconds=data.get('delaySeconds') - ) - - @staticmethod - def to_dict(value: Union[CallbacksNotificationsListOutputItemsDestinationRetry, 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 mapCallbacksNotificationsListOutputItemsDestinationWebhook: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksNotificationsListOutputItemsDestinationWebhook: - return CallbacksNotificationsListOutputItemsDestinationWebhook( - id=data.get('id'), - url=data.get('url'), - method=data.get('method'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CallbacksNotificationsListOutputItemsDestinationWebhook, 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 mapCallbacksNotificationsListOutputItemsDestination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksNotificationsListOutputItemsDestination: - return CallbacksNotificationsListOutputItemsDestination( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - type=data.get('type'), - event_types=data.get('event_types', []), - retry=mapCallbacksNotificationsListOutputItemsDestinationRetry.from_dict(data.get('retry')) if data.get('retry') else None, - webhook=mapCallbacksNotificationsListOutputItemsDestinationWebhook.from_dict(data.get('webhook')) if data.get('webhook') 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[CallbacksNotificationsListOutputItemsDestination, 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 mapCallbacksNotificationsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksNotificationsListOutputItems: - return CallbacksNotificationsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - error=mapCallbacksNotificationsListOutputItemsError.from_dict(data.get('error')) if data.get('error') else None, - attempt_count=data.get('attempt_count'), - event=mapCallbacksNotificationsListOutputItemsEvent.from_dict(data.get('event')) if data.get('event') else None, - destination=mapCallbacksNotificationsListOutputItemsDestination.from_dict(data.get('destination')) if data.get('destination') 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, - last_attempt_at=datetime.fromisoformat(data.get('last_attempt_at').replace('Z', '+00:00')) if data.get('last_attempt_at') else None, - next_attempt_at=datetime.fromisoformat(data.get('next_attempt_at').replace('Z', '+00:00')) if data.get('next_attempt_at') else None - ) - - @staticmethod - def to_dict(value: Union[CallbacksNotificationsListOutputItems, 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 mapCallbacksNotificationsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksNotificationsListOutputPagination: - return CallbacksNotificationsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[CallbacksNotificationsListOutputPagination, 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 mapCallbacksNotificationsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksNotificationsListOutput: - return CallbacksNotificationsListOutput( - items=[mapCallbacksNotificationsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapCallbacksNotificationsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[CallbacksNotificationsListOutput, 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 CallbacksNotificationsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - destination_id: Optional[Union[str, List[str]]] = None - status: Optional[Union[str, List[str]]] = None - - -class mapCallbacksNotificationsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksNotificationsListQuery: - return CallbacksNotificationsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - destination_id=data.get('destination_id'), - status=data.get('status') - ) - - @staticmethod - def to_dict(value: Union[CallbacksNotificationsListQuery, 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_2025_01_01_dashboard/resources/callbacks/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/update.py deleted file mode 100644 index 190692d0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/callbacks/update.py +++ /dev/null @@ -1,219 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CallbacksUpdateOutputProviderDeployment: - 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 CallbacksUpdateOutputDestinations: - object: str - id: str - status: str - name: str - url: str - method: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class CallbacksUpdateOutputProviderTriggersProviderTrigger: - object: str - id: str - key: str - name: str -@dataclass -class CallbacksUpdateOutputProviderTriggers: - object: str - id: str - provider_trigger: CallbacksUpdateOutputProviderTriggersProviderTrigger - event_types: List[str] - created_at: datetime -@dataclass -class CallbacksUpdateOutput: - object: str - id: str - status: str - name: str - provider_deployment: CallbacksUpdateOutputProviderDeployment - destinations: List[CallbacksUpdateOutputDestinations] - provider_triggers: List[CallbacksUpdateOutputProviderTriggers] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - poll_interval_seconds_override: Optional[float] = None - - -class mapCallbacksUpdateOutputProviderDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksUpdateOutputProviderDeployment: - return CallbacksUpdateOutputProviderDeployment( - 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[CallbacksUpdateOutputProviderDeployment, 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 mapCallbacksUpdateOutputDestinations: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksUpdateOutputDestinations: - return CallbacksUpdateOutputDestinations( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url'), - method=data.get('method'), - 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[CallbacksUpdateOutputDestinations, 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 mapCallbacksUpdateOutputProviderTriggersProviderTrigger: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksUpdateOutputProviderTriggersProviderTrigger: - return CallbacksUpdateOutputProviderTriggersProviderTrigger( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[CallbacksUpdateOutputProviderTriggersProviderTrigger, 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 mapCallbacksUpdateOutputProviderTriggers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksUpdateOutputProviderTriggers: - return CallbacksUpdateOutputProviderTriggers( - object=data.get('object'), - id=data.get('id'), - provider_trigger=mapCallbacksUpdateOutputProviderTriggersProviderTrigger.from_dict(data.get('provider_trigger')) if data.get('provider_trigger') else None, - event_types=data.get('event_types', []), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CallbacksUpdateOutputProviderTriggers, 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 mapCallbacksUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksUpdateOutput: - return CallbacksUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - poll_interval_seconds_override=data.get('poll_interval_seconds_override'), - provider_deployment=mapCallbacksUpdateOutputProviderDeployment.from_dict(data.get('provider_deployment')) if data.get('provider_deployment') else None, - destinations=[mapCallbacksUpdateOutputDestinations.from_dict(item) for item in data.get('destinations', []) if item], - provider_triggers=[mapCallbacksUpdateOutputProviderTriggers.from_dict(item) for item in data.get('provider_triggers', []) if item], - 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[CallbacksUpdateOutput, 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 CallbacksUpdateBodyTriggers: - trigger_id: str - event_types: Optional[List[str]] = None -@dataclass -class CallbacksUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - poll_interval_seconds_override: Optional[float] = None - destination_ids: Optional[List[str]] = None - triggers: Optional[List[CallbacksUpdateBodyTriggers]] = None - - -class mapCallbacksUpdateBodyTriggers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksUpdateBodyTriggers: - return CallbacksUpdateBodyTriggers( - trigger_id=data.get('trigger_id'), - event_types=data.get('event_types', []) - ) - - @staticmethod - def to_dict(value: Union[CallbacksUpdateBodyTriggers, 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 mapCallbacksUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CallbacksUpdateBody: - return CallbacksUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - poll_interval_seconds_override=data.get('poll_interval_seconds_override'), - destination_ids=data.get('destination_ids', []), - triggers=[mapCallbacksUpdateBodyTriggers.from_dict(item) for item in data.get('triggers', []) if item] - ) - - @staticmethod - def to_dict(value: Union[CallbacksUpdateBody, 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_2025_01_01_dashboard/resources/consumer_surfaces/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumer_surfaces/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumer_surfaces/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumer_surfaces/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumer_surfaces/get.py deleted file mode 100644 index 70106c3f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumer_surfaces/get.py +++ /dev/null @@ -1,62 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ConsumerSurfacesGetOutputAuth: - object: str - session_expiry_time_in_seconds: float - email_whitelist: List[str] -@dataclass -class ConsumerSurfacesGetOutput: - object: str - id: str - status: str - name: str - auth: ConsumerSurfacesGetOutputAuth - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapConsumerSurfacesGetOutputAuth: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ConsumerSurfacesGetOutputAuth: - return ConsumerSurfacesGetOutputAuth( - object=data.get('object'), - session_expiry_time_in_seconds=data.get('session_expiry_time_in_seconds'), - email_whitelist=data.get('email_whitelist', []) - ) - - @staticmethod - def to_dict(value: Union[ConsumerSurfacesGetOutputAuth, 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 mapConsumerSurfacesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ConsumerSurfacesGetOutput: - return ConsumerSurfacesGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - auth=mapConsumerSurfacesGetOutputAuth.from_dict(data.get('auth')) if data.get('auth') 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[ConsumerSurfacesGetOutput, 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_2025_01_01_dashboard/resources/consumer_surfaces/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumer_surfaces/list.py deleted file mode 100644 index 1da1deba..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumer_surfaces/list.py +++ /dev/null @@ -1,131 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ConsumerSurfacesListOutputItemsAuth: - object: str - session_expiry_time_in_seconds: float - email_whitelist: List[str] -@dataclass -class ConsumerSurfacesListOutputItems: - object: str - id: str - status: str - name: str - auth: ConsumerSurfacesListOutputItemsAuth - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ConsumerSurfacesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ConsumerSurfacesListOutput: - items: List[ConsumerSurfacesListOutputItems] - pagination: ConsumerSurfacesListOutputPagination - - -class mapConsumerSurfacesListOutputItemsAuth: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ConsumerSurfacesListOutputItemsAuth: - return ConsumerSurfacesListOutputItemsAuth( - object=data.get('object'), - session_expiry_time_in_seconds=data.get('session_expiry_time_in_seconds'), - email_whitelist=data.get('email_whitelist', []) - ) - - @staticmethod - def to_dict(value: Union[ConsumerSurfacesListOutputItemsAuth, 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 mapConsumerSurfacesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ConsumerSurfacesListOutputItems: - return ConsumerSurfacesListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - auth=mapConsumerSurfacesListOutputItemsAuth.from_dict(data.get('auth')) if data.get('auth') 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[ConsumerSurfacesListOutputItems, 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 mapConsumerSurfacesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ConsumerSurfacesListOutputPagination: - return ConsumerSurfacesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ConsumerSurfacesListOutputPagination, 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 mapConsumerSurfacesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ConsumerSurfacesListOutput: - return ConsumerSurfacesListOutput( - items=[mapConsumerSurfacesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapConsumerSurfacesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ConsumerSurfacesListOutput, 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 ConsumerSurfacesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapConsumerSurfacesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ConsumerSurfacesListQuery: - return ConsumerSurfacesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[ConsumerSurfacesListQuery, 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_2025_01_01_dashboard/resources/consumers/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/__init__.py deleted file mode 100644 index 16e3415d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -from .create import * -from .get import * -from .get_member_consumer import * -from .list import * -from .profiles import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/create.py deleted file mode 100644 index ac9f9b3f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/create.py +++ /dev/null @@ -1,63 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ConsumersCreateOutput: - object: str - id: str - name: str - email: str - created_at: datetime - updated_at: datetime - is_portal_consumer: bool - is_organization_member: bool - - -class mapConsumersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ConsumersCreateOutput: - return ConsumersCreateOutput( - object=data.get('object'), - id=data.get('id'), - 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, - is_portal_consumer=data.get('is_portal_consumer'), - is_organization_member=data.get('is_organization_member') - ) - - @staticmethod - def to_dict(value: Union[ConsumersCreateOutput, 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 ConsumersCreateBody: - name: str - email: str - - -class mapConsumersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ConsumersCreateBody: - return ConsumersCreateBody( - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[ConsumersCreateBody, 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_2025_01_01_dashboard/resources/consumers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/get.py deleted file mode 100644 index 99f7fe52..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/get.py +++ /dev/null @@ -1,40 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ConsumersGetOutput: - object: str - id: str - name: str - email: str - created_at: datetime - updated_at: datetime - is_portal_consumer: bool - is_organization_member: bool - - -class mapConsumersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ConsumersGetOutput: - return ConsumersGetOutput( - object=data.get('object'), - id=data.get('id'), - 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, - is_portal_consumer=data.get('is_portal_consumer'), - is_organization_member=data.get('is_organization_member') - ) - - @staticmethod - def to_dict(value: Union[ConsumersGetOutput, 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_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 deleted file mode 100644 index 230f1ab1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/get_member_consumer.py +++ /dev/null @@ -1,87 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -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 - status: str - created_at: datetime - updated_at: datetime - groups: Optional[List[ConsumersGetMemberConsumerOutputProfileGroups]] = None -@dataclass -class ConsumersGetMemberConsumerOutput: - object: str - id: str - name: str - email: str - created_at: datetime - updated_at: datetime - profile: ConsumersGetMemberConsumerOutputProfile - - -class mapConsumersGetMemberConsumerOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ConsumersGetMemberConsumerOutput: - return ConsumersGetMemberConsumerOutput( - object=data.get('object'), - id=data.get('id'), - 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, - profile=mapConsumersGetMemberConsumerOutputProfile.from_dict(data.get('profile')) if data.get('profile') else None - ) - - @staticmethod - def to_dict(value: Union[ConsumersGetMemberConsumerOutput, 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 ConsumersGetMemberConsumerBody: - surface_identifier: Optional[str] = None - - -class mapConsumersGetMemberConsumerBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ConsumersGetMemberConsumerBody: - return ConsumersGetMemberConsumerBody( - surface_identifier=data.get('surface_identifier') - ) - - @staticmethod - def to_dict(value: Union[ConsumersGetMemberConsumerBody, 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_2025_01_01_dashboard/resources/consumers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/list.py deleted file mode 100644 index 684f0565..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/list.py +++ /dev/null @@ -1,81 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ConsumersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ConsumersListOutput: - items: List[Dict[str, Any]] - pagination: ConsumersListOutputPagination - - -class mapConsumersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ConsumersListOutputPagination: - return ConsumersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ConsumersListOutputPagination, 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 mapConsumersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ConsumersListOutput: - return ConsumersListOutput( - items=data.get('items', []), - pagination=mapConsumersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ConsumersListOutput, 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 ConsumersListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - search: Optional[str] = None - id: Optional[str] = None - - -class mapConsumersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ConsumersListQuery: - return ConsumersListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - search=data.get('search'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ConsumersListQuery, 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_2025_01_01_dashboard/resources/consumers/profiles/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/profiles/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/profiles/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/profiles/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/profiles/get.py deleted file mode 100644 index 7806ca75..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/profiles/get.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ConsumersProfilesGetOutputGroupsGroup: - 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 ConsumersProfilesGetOutputGroups: - object: str - group: ConsumersProfilesGetOutputGroupsGroup - assigned_via: str -@dataclass -class ConsumersProfilesGetOutputSurfaceAuth: - object: str - session_expiry_time_in_seconds: float - email_whitelist: List[str] -@dataclass -class ConsumersProfilesGetOutputSurface: - object: str - id: str - status: str - name: str - auth: ConsumersProfilesGetOutputSurfaceAuth - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ConsumersProfilesGetOutput: - object: str - id: str - name: str - email: str - image_url: str - consumer_id: str - status: str - created_at: datetime - updated_at: datetime - surface: ConsumersProfilesGetOutputSurface - groups: Optional[List[ConsumersProfilesGetOutputGroups]] = None - - -class mapConsumersProfilesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ConsumersProfilesGetOutput: - return ConsumersProfilesGetOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - groups=[mapConsumersProfilesGetOutputGroups.from_dict(item) for item in data.get('groups', []) if item], - consumer_id=data.get('consumer_id'), - status=data.get('status'), - 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, - surface=mapConsumersProfilesGetOutputSurface.from_dict(data.get('surface')) if data.get('surface') else None - ) - - @staticmethod - def to_dict(value: Union[ConsumersProfilesGetOutput, 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_2025_01_01_dashboard/resources/consumers/profiles/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/profiles/list.py deleted file mode 100644 index e5999003..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/profiles/list.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ConsumersProfilesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ConsumersProfilesListOutput: - items: List[Dict[str, Any]] - pagination: ConsumersProfilesListOutputPagination - - -class mapConsumersProfilesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ConsumersProfilesListOutputPagination: - return ConsumersProfilesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ConsumersProfilesListOutputPagination, 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 mapConsumersProfilesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ConsumersProfilesListOutput: - return ConsumersProfilesListOutput( - items=data.get('items', []), - pagination=mapConsumersProfilesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ConsumersProfilesListOutput, 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 ConsumersProfilesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapConsumersProfilesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ConsumersProfilesListQuery: - return ConsumersProfilesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[ConsumersProfilesListQuery, 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_2025_01_01_dashboard/resources/consumers/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/update.py deleted file mode 100644 index fbfce353..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/update.py +++ /dev/null @@ -1,63 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ConsumersUpdateOutput: - object: str - id: str - name: str - email: str - created_at: datetime - updated_at: datetime - is_portal_consumer: bool - is_organization_member: bool - - -class mapConsumersUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ConsumersUpdateOutput: - return ConsumersUpdateOutput( - object=data.get('object'), - id=data.get('id'), - 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, - is_portal_consumer=data.get('is_portal_consumer'), - is_organization_member=data.get('is_organization_member') - ) - - @staticmethod - def to_dict(value: Union[ConsumersUpdateOutput, 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 ConsumersUpdateBody: - name: Optional[str] = None - email: Optional[str] = None - - -class mapConsumersUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ConsumersUpdateBody: - return ConsumersUpdateBody( - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[ConsumersUpdateBody, 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_2025_01_01_dashboard/resources/custom_providers/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/__init__.py deleted file mode 100644 index 1abdac86..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/__init__.py +++ /dev/null @@ -1,9 +0,0 @@ -from .code import * -from .commits import * -from .create import * -from .deployments import * -from .environments import * -from .get import * -from .list import * -from .update import * -from .versions import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/code/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/code/__init__.py deleted file mode 100644 index d8d32567..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/code/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .get_code_editor_token import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/code/get_code_editor_token.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/code/get_code_editor_token.py deleted file mode 100644 index 83c9161a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/code/get_code_editor_token.py +++ /dev/null @@ -1,32 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CustomProvidersCodeGetCodeEditorTokenOutput: - object: str - id: str - url: str - expires_at: datetime - - -class mapCustomProvidersCodeGetCodeEditorTokenOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCodeGetCodeEditorTokenOutput: - return CustomProvidersCodeGetCodeEditorTokenOutput( - object=data.get('object'), - id=data.get('id'), - url=data.get('url'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCodeGetCodeEditorTokenOutput, 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_2025_01_01_dashboard/resources/custom_providers/commits/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/commits/__init__.py deleted file mode 100644 index f8b85669..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/commits/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/commits/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/commits/create.py deleted file mode 100644 index 7f476cca..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/commits/create.py +++ /dev/null @@ -1,1451 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CustomProvidersCommitsCreateOutputError: - code: str - message: str -@dataclass -class CustomProvidersCommitsCreateOutputToEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class CustomProvidersCommitsCreateOutputFromEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class CustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class CustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfig: - object: str - schema: CustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfigSchema - transformer: str -@dataclass -class CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentCommit: - object: str - id: str - type: str - created_at: datetime - message: Optional[str] = None -@dataclass -class CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - object: str - id: str - provider: CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - object: str - is_linked: str - repository: CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink] = None -@dataclass -class CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepository: - object: str - id: str - provider: CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPush: - object: str - id: str - actor: CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushActor - commit: CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushCommit - repository: CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepository - created_at: datetime -@dataclass -class CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeployment: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - actor: CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentActor - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - custom_provider_version_id: Optional[str] = None - commit: Optional[CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentCommit] = None - immutable_bucket: Optional[CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucket] = None - scm_push: Optional[CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPush] = None -@dataclass -class CustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironmentsEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class CustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironments: - object: str - id: str - is_current_version_for_environment: bool - environment: CustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironmentsEnvironment -@dataclass -class CustomProvidersCommitsCreateOutputTargetCustomProviderVersionActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class CustomProvidersCommitsCreateOutputTargetCustomProviderVersionContainerImage: - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class CustomProvidersCommitsCreateOutputTargetCustomProviderVersionRemoteMcpServer: - url: str - transport: str -@dataclass -class CustomProvidersCommitsCreateOutputTargetCustomProviderVersion: - object: str - id: str - status: str - index: float - identifier: str - deployment: CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeployment - environments: List[CustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironments] - custom_provider_id: str - actor: CustomProvidersCommitsCreateOutputTargetCustomProviderVersionActor - created_at: datetime - updated_at: datetime - config: Optional[CustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfig] = None - provider_id: Optional[str] = None - container_image: Optional[CustomProvidersCommitsCreateOutputTargetCustomProviderVersionContainerImage] = None - remote_mcp_server: Optional[CustomProvidersCommitsCreateOutputTargetCustomProviderVersionRemoteMcpServer] = None -@dataclass -class CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfig: - object: str - schema: CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfigSchema - transformer: str -@dataclass -class CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentCommit: - object: str - id: str - type: str - created_at: datetime - message: Optional[str] = None -@dataclass -class CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - object: str - id: str - provider: CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - object: str - is_linked: str - repository: CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink] = None -@dataclass -class CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepository: - object: str - id: str - provider: CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPush: - object: str - id: str - actor: CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushActor - commit: CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushCommit - repository: CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepository - created_at: datetime -@dataclass -class CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeployment: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - actor: CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentActor - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - custom_provider_version_id: Optional[str] = None - commit: Optional[CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentCommit] = None - immutable_bucket: Optional[CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucket] = None - scm_push: Optional[CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPush] = None -@dataclass -class CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironmentsEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironments: - object: str - id: str - is_current_version_for_environment: bool - environment: CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironmentsEnvironment -@dataclass -class CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionContainerImage: - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionRemoteMcpServer: - url: str - transport: str -@dataclass -class CustomProvidersCommitsCreateOutputPreviousCustomProviderVersion: - object: str - id: str - status: str - index: float - identifier: str - deployment: CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeployment - environments: List[CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironments] - custom_provider_id: str - actor: CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionActor - created_at: datetime - updated_at: datetime - config: Optional[CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfig] = None - provider_id: Optional[str] = None - container_image: Optional[CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionContainerImage] = None - remote_mcp_server: Optional[CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionRemoteMcpServer] = None -@dataclass -class CustomProvidersCommitsCreateOutputActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class CustomProvidersCommitsCreateOutputScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class CustomProvidersCommitsCreateOutputScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class CustomProvidersCommitsCreateOutputScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class CustomProvidersCommitsCreateOutputScmPushRepository: - object: str - id: str - provider: CustomProvidersCommitsCreateOutputScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class CustomProvidersCommitsCreateOutputScmPush: - object: str - id: str - actor: CustomProvidersCommitsCreateOutputScmPushActor - commit: CustomProvidersCommitsCreateOutputScmPushCommit - repository: CustomProvidersCommitsCreateOutputScmPushRepository - created_at: datetime -@dataclass -class CustomProvidersCommitsCreateOutput: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - to_environment: CustomProvidersCommitsCreateOutputToEnvironment - target_custom_provider_version: CustomProvidersCommitsCreateOutputTargetCustomProviderVersion - actor: CustomProvidersCommitsCreateOutputActor - created_at: datetime - error: Optional[CustomProvidersCommitsCreateOutputError] = None - provider_id: Optional[str] = None - custom_provider_deployment_id: Optional[str] = None - from_environment: Optional[CustomProvidersCommitsCreateOutputFromEnvironment] = None - previous_custom_provider_version: Optional[CustomProvidersCommitsCreateOutputPreviousCustomProviderVersion] = None - scm_push: Optional[CustomProvidersCommitsCreateOutputScmPush] = None - applied_at: Optional[datetime] = None - - -class mapCustomProvidersCommitsCreateOutputError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputError: - return CustomProvidersCommitsCreateOutputError( - code=data.get('code'), - message=data.get('message') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputError, 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 mapCustomProvidersCommitsCreateOutputToEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputToEnvironment: - return CustomProvidersCommitsCreateOutputToEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[CustomProvidersCommitsCreateOutputToEnvironment, 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 mapCustomProvidersCommitsCreateOutputFromEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputFromEnvironment: - return CustomProvidersCommitsCreateOutputFromEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[CustomProvidersCommitsCreateOutputFromEnvironment, 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 mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfigSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfigSchema: - return CustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfigSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfigSchema, 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 mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfig: - return CustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfig( - object=data.get('object'), - schema=mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfigSchema.from_dict(data.get('schema')) if data.get('schema') else None, - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfig, 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 mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentCommit: - return CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentCommit( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentCommit, 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 mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - return CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider, 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 mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - return CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository, 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 mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - return CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink( - object=data.get('object'), - is_linked=data.get('is_linked'), - path=data.get('path'), - repository=mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository.from_dict(data.get('repository')) if data.get('repository') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink, 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 mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucket: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucket: - return CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucket( - object=data.get('object'), - id=data.get('id'), - is_immutable=data.get('is_immutable'), - is_read_only=data.get('is_read_only'), - scm_repo_link=mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink.from_dict(data.get('scm_repo_link')) if data.get('scm_repo_link') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucket, 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 mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentActor: - return CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentActor, 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 mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushActor: - return CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushActor, 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 mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushCommit: - return CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushCommit, 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 mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider: - return CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider, 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 mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepository: - return CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepository, 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 mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPush: - return CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPush, 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 mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeployment: - return CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeployment( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - commit=mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentCommit.from_dict(data.get('commit')) if data.get('commit') else None, - immutable_bucket=mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucket.from_dict(data.get('immutable_bucket')) if data.get('immutable_bucket') else None, - actor=mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') 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[CustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeployment, 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 mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironmentsEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironmentsEnvironment: - return CustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironmentsEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[CustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironmentsEnvironment, 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 mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironments: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironments: - return CustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironments( - object=data.get('object'), - id=data.get('id'), - is_current_version_for_environment=data.get('is_current_version_for_environment'), - environment=mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironmentsEnvironment.from_dict(data.get('environment')) if data.get('environment') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironments, 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 mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputTargetCustomProviderVersionActor: - return CustomProvidersCommitsCreateOutputTargetCustomProviderVersionActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputTargetCustomProviderVersionActor, 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 mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionContainerImage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputTargetCustomProviderVersionContainerImage: - return CustomProvidersCommitsCreateOutputTargetCustomProviderVersionContainerImage( - container_registry=data.get('container_registry'), - container_image_tag=data.get('container_image_tag'), - container_image=data.get('container_image') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputTargetCustomProviderVersionContainerImage, 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 mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionRemoteMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputTargetCustomProviderVersionRemoteMcpServer: - return CustomProvidersCommitsCreateOutputTargetCustomProviderVersionRemoteMcpServer( - url=data.get('url'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputTargetCustomProviderVersionRemoteMcpServer, 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 mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputTargetCustomProviderVersion: - return CustomProvidersCommitsCreateOutputTargetCustomProviderVersion( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - config=mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfig.from_dict(data.get('config')) if data.get('config') else None, - index=data.get('index'), - identifier=data.get('identifier'), - deployment=mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - environments=[mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironments.from_dict(item) for item in data.get('environments', []) if item], - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - actor=mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionActor.from_dict(data.get('actor')) if data.get('actor') else None, - container_image=mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionContainerImage.from_dict(data.get('container_image')) if data.get('container_image') else None, - remote_mcp_server=mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersionRemoteMcpServer.from_dict(data.get('remote_mcp_server')) if data.get('remote_mcp_server') 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[CustomProvidersCommitsCreateOutputTargetCustomProviderVersion, 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 mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfigSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfigSchema: - return CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfigSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfigSchema, 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 mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfig: - return CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfig( - object=data.get('object'), - schema=mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfigSchema.from_dict(data.get('schema')) if data.get('schema') else None, - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfig, 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 mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentCommit: - return CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentCommit( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentCommit, 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 mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - return CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider, 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 mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - return CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository, 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 mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - return CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink( - object=data.get('object'), - is_linked=data.get('is_linked'), - path=data.get('path'), - repository=mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository.from_dict(data.get('repository')) if data.get('repository') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink, 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 mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucket: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucket: - return CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucket( - object=data.get('object'), - id=data.get('id'), - is_immutable=data.get('is_immutable'), - is_read_only=data.get('is_read_only'), - scm_repo_link=mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink.from_dict(data.get('scm_repo_link')) if data.get('scm_repo_link') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucket, 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 mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentActor: - return CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentActor, 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 mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushActor: - return CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushActor, 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 mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushCommit: - return CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushCommit, 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 mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider: - return CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider, 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 mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepository: - return CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepository, 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 mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPush: - return CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPush, 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 mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeployment: - return CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeployment( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - commit=mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentCommit.from_dict(data.get('commit')) if data.get('commit') else None, - immutable_bucket=mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucket.from_dict(data.get('immutable_bucket')) if data.get('immutable_bucket') else None, - actor=mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') 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[CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeployment, 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 mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironmentsEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironmentsEnvironment: - return CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironmentsEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironmentsEnvironment, 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 mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironments: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironments: - return CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironments( - object=data.get('object'), - id=data.get('id'), - is_current_version_for_environment=data.get('is_current_version_for_environment'), - environment=mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironmentsEnvironment.from_dict(data.get('environment')) if data.get('environment') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironments, 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 mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionActor: - return CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionActor, 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 mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionContainerImage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionContainerImage: - return CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionContainerImage( - container_registry=data.get('container_registry'), - container_image_tag=data.get('container_image_tag'), - container_image=data.get('container_image') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionContainerImage, 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 mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionRemoteMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionRemoteMcpServer: - return CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionRemoteMcpServer( - url=data.get('url'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputPreviousCustomProviderVersionRemoteMcpServer, 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 mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputPreviousCustomProviderVersion: - return CustomProvidersCommitsCreateOutputPreviousCustomProviderVersion( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - config=mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfig.from_dict(data.get('config')) if data.get('config') else None, - index=data.get('index'), - identifier=data.get('identifier'), - deployment=mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - environments=[mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironments.from_dict(item) for item in data.get('environments', []) if item], - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - actor=mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionActor.from_dict(data.get('actor')) if data.get('actor') else None, - container_image=mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionContainerImage.from_dict(data.get('container_image')) if data.get('container_image') else None, - remote_mcp_server=mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionRemoteMcpServer.from_dict(data.get('remote_mcp_server')) if data.get('remote_mcp_server') 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[CustomProvidersCommitsCreateOutputPreviousCustomProviderVersion, 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 mapCustomProvidersCommitsCreateOutputActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputActor: - return CustomProvidersCommitsCreateOutputActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputActor, 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 mapCustomProvidersCommitsCreateOutputScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputScmPushActor: - return CustomProvidersCommitsCreateOutputScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputScmPushActor, 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 mapCustomProvidersCommitsCreateOutputScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputScmPushCommit: - return CustomProvidersCommitsCreateOutputScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputScmPushCommit, 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 mapCustomProvidersCommitsCreateOutputScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputScmPushRepositoryProvider: - return CustomProvidersCommitsCreateOutputScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputScmPushRepositoryProvider, 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 mapCustomProvidersCommitsCreateOutputScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputScmPushRepository: - return CustomProvidersCommitsCreateOutputScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapCustomProvidersCommitsCreateOutputScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputScmPushRepository, 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 mapCustomProvidersCommitsCreateOutputScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutputScmPush: - return CustomProvidersCommitsCreateOutputScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapCustomProvidersCommitsCreateOutputScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapCustomProvidersCommitsCreateOutputScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapCustomProvidersCommitsCreateOutputScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutputScmPush, 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 mapCustomProvidersCommitsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateOutput: - return CustomProvidersCommitsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - error=mapCustomProvidersCommitsCreateOutputError.from_dict(data.get('error')) if data.get('error') else None, - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_deployment_id=data.get('custom_provider_deployment_id'), - to_environment=mapCustomProvidersCommitsCreateOutputToEnvironment.from_dict(data.get('to_environment')) if data.get('to_environment') else None, - from_environment=mapCustomProvidersCommitsCreateOutputFromEnvironment.from_dict(data.get('from_environment')) if data.get('from_environment') else None, - target_custom_provider_version=mapCustomProvidersCommitsCreateOutputTargetCustomProviderVersion.from_dict(data.get('target_custom_provider_version')) if data.get('target_custom_provider_version') else None, - previous_custom_provider_version=mapCustomProvidersCommitsCreateOutputPreviousCustomProviderVersion.from_dict(data.get('previous_custom_provider_version')) if data.get('previous_custom_provider_version') else None, - actor=mapCustomProvidersCommitsCreateOutputActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapCustomProvidersCommitsCreateOutputScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - applied_at=datetime.fromisoformat(data.get('applied_at').replace('Z', '+00:00')) if data.get('applied_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateOutput, 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 CustomProvidersCommitsCreateBody: - message: str - action: Dict[str, Any] - - -class mapCustomProvidersCommitsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsCreateBody: - return CustomProvidersCommitsCreateBody( - message=data.get('message'), - action=data.get('action') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsCreateBody, 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_2025_01_01_dashboard/resources/custom_providers/commits/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/commits/get.py deleted file mode 100644 index 06262e48..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/commits/get.py +++ /dev/null @@ -1,1428 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CustomProvidersCommitsGetOutputError: - code: str - message: str -@dataclass -class CustomProvidersCommitsGetOutputToEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class CustomProvidersCommitsGetOutputFromEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class CustomProvidersCommitsGetOutputTargetCustomProviderVersionConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class CustomProvidersCommitsGetOutputTargetCustomProviderVersionConfig: - object: str - schema: CustomProvidersCommitsGetOutputTargetCustomProviderVersionConfigSchema - transformer: str -@dataclass -class CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentCommit: - object: str - id: str - type: str - created_at: datetime - message: Optional[str] = None -@dataclass -class CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - object: str - id: str - provider: CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - object: str - is_linked: str - repository: CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink] = None -@dataclass -class CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepository: - object: str - id: str - provider: CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPush: - object: str - id: str - actor: CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushActor - commit: CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushCommit - repository: CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepository - created_at: datetime -@dataclass -class CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeployment: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - actor: CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentActor - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - custom_provider_version_id: Optional[str] = None - commit: Optional[CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentCommit] = None - immutable_bucket: Optional[CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucket] = None - scm_push: Optional[CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPush] = None -@dataclass -class CustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironmentsEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class CustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironments: - object: str - id: str - is_current_version_for_environment: bool - environment: CustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironmentsEnvironment -@dataclass -class CustomProvidersCommitsGetOutputTargetCustomProviderVersionActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class CustomProvidersCommitsGetOutputTargetCustomProviderVersionContainerImage: - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class CustomProvidersCommitsGetOutputTargetCustomProviderVersionRemoteMcpServer: - url: str - transport: str -@dataclass -class CustomProvidersCommitsGetOutputTargetCustomProviderVersion: - object: str - id: str - status: str - index: float - identifier: str - deployment: CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeployment - environments: List[CustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironments] - custom_provider_id: str - actor: CustomProvidersCommitsGetOutputTargetCustomProviderVersionActor - created_at: datetime - updated_at: datetime - config: Optional[CustomProvidersCommitsGetOutputTargetCustomProviderVersionConfig] = None - provider_id: Optional[str] = None - container_image: Optional[CustomProvidersCommitsGetOutputTargetCustomProviderVersionContainerImage] = None - remote_mcp_server: Optional[CustomProvidersCommitsGetOutputTargetCustomProviderVersionRemoteMcpServer] = None -@dataclass -class CustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class CustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfig: - object: str - schema: CustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfigSchema - transformer: str -@dataclass -class CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentCommit: - object: str - id: str - type: str - created_at: datetime - message: Optional[str] = None -@dataclass -class CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - object: str - id: str - provider: CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - object: str - is_linked: str - repository: CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink] = None -@dataclass -class CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepository: - object: str - id: str - provider: CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPush: - object: str - id: str - actor: CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushActor - commit: CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushCommit - repository: CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepository - created_at: datetime -@dataclass -class CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeployment: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - actor: CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentActor - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - custom_provider_version_id: Optional[str] = None - commit: Optional[CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentCommit] = None - immutable_bucket: Optional[CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucket] = None - scm_push: Optional[CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPush] = None -@dataclass -class CustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironmentsEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class CustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironments: - object: str - id: str - is_current_version_for_environment: bool - environment: CustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironmentsEnvironment -@dataclass -class CustomProvidersCommitsGetOutputPreviousCustomProviderVersionActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class CustomProvidersCommitsGetOutputPreviousCustomProviderVersionContainerImage: - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class CustomProvidersCommitsGetOutputPreviousCustomProviderVersionRemoteMcpServer: - url: str - transport: str -@dataclass -class CustomProvidersCommitsGetOutputPreviousCustomProviderVersion: - object: str - id: str - status: str - index: float - identifier: str - deployment: CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeployment - environments: List[CustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironments] - custom_provider_id: str - actor: CustomProvidersCommitsGetOutputPreviousCustomProviderVersionActor - created_at: datetime - updated_at: datetime - config: Optional[CustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfig] = None - provider_id: Optional[str] = None - container_image: Optional[CustomProvidersCommitsGetOutputPreviousCustomProviderVersionContainerImage] = None - remote_mcp_server: Optional[CustomProvidersCommitsGetOutputPreviousCustomProviderVersionRemoteMcpServer] = None -@dataclass -class CustomProvidersCommitsGetOutputActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class CustomProvidersCommitsGetOutputScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class CustomProvidersCommitsGetOutputScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class CustomProvidersCommitsGetOutputScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class CustomProvidersCommitsGetOutputScmPushRepository: - object: str - id: str - provider: CustomProvidersCommitsGetOutputScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class CustomProvidersCommitsGetOutputScmPush: - object: str - id: str - actor: CustomProvidersCommitsGetOutputScmPushActor - commit: CustomProvidersCommitsGetOutputScmPushCommit - repository: CustomProvidersCommitsGetOutputScmPushRepository - created_at: datetime -@dataclass -class CustomProvidersCommitsGetOutput: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - to_environment: CustomProvidersCommitsGetOutputToEnvironment - target_custom_provider_version: CustomProvidersCommitsGetOutputTargetCustomProviderVersion - actor: CustomProvidersCommitsGetOutputActor - created_at: datetime - error: Optional[CustomProvidersCommitsGetOutputError] = None - provider_id: Optional[str] = None - custom_provider_deployment_id: Optional[str] = None - from_environment: Optional[CustomProvidersCommitsGetOutputFromEnvironment] = None - previous_custom_provider_version: Optional[CustomProvidersCommitsGetOutputPreviousCustomProviderVersion] = None - scm_push: Optional[CustomProvidersCommitsGetOutputScmPush] = None - applied_at: Optional[datetime] = None - - -class mapCustomProvidersCommitsGetOutputError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputError: - return CustomProvidersCommitsGetOutputError( - code=data.get('code'), - message=data.get('message') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputError, 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 mapCustomProvidersCommitsGetOutputToEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputToEnvironment: - return CustomProvidersCommitsGetOutputToEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[CustomProvidersCommitsGetOutputToEnvironment, 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 mapCustomProvidersCommitsGetOutputFromEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputFromEnvironment: - return CustomProvidersCommitsGetOutputFromEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[CustomProvidersCommitsGetOutputFromEnvironment, 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 mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfigSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputTargetCustomProviderVersionConfigSchema: - return CustomProvidersCommitsGetOutputTargetCustomProviderVersionConfigSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputTargetCustomProviderVersionConfigSchema, 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 mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputTargetCustomProviderVersionConfig: - return CustomProvidersCommitsGetOutputTargetCustomProviderVersionConfig( - object=data.get('object'), - schema=mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfigSchema.from_dict(data.get('schema')) if data.get('schema') else None, - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputTargetCustomProviderVersionConfig, 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 mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentCommit: - return CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentCommit( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentCommit, 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 mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - return CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider, 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 mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - return CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository, 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 mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - return CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink( - object=data.get('object'), - is_linked=data.get('is_linked'), - path=data.get('path'), - repository=mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository.from_dict(data.get('repository')) if data.get('repository') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink, 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 mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucket: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucket: - return CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucket( - object=data.get('object'), - id=data.get('id'), - is_immutable=data.get('is_immutable'), - is_read_only=data.get('is_read_only'), - scm_repo_link=mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink.from_dict(data.get('scm_repo_link')) if data.get('scm_repo_link') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucket, 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 mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentActor: - return CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentActor, 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 mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushActor: - return CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushActor, 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 mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushCommit: - return CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushCommit, 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 mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider: - return CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider, 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 mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepository: - return CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepository, 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 mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPush: - return CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPush, 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 mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeployment: - return CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeployment( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - commit=mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentCommit.from_dict(data.get('commit')) if data.get('commit') else None, - immutable_bucket=mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucket.from_dict(data.get('immutable_bucket')) if data.get('immutable_bucket') else None, - actor=mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') 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[CustomProvidersCommitsGetOutputTargetCustomProviderVersionDeployment, 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 mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironmentsEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironmentsEnvironment: - return CustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironmentsEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[CustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironmentsEnvironment, 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 mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironments: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironments: - return CustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironments( - object=data.get('object'), - id=data.get('id'), - is_current_version_for_environment=data.get('is_current_version_for_environment'), - environment=mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironmentsEnvironment.from_dict(data.get('environment')) if data.get('environment') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironments, 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 mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputTargetCustomProviderVersionActor: - return CustomProvidersCommitsGetOutputTargetCustomProviderVersionActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputTargetCustomProviderVersionActor, 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 mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionContainerImage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputTargetCustomProviderVersionContainerImage: - return CustomProvidersCommitsGetOutputTargetCustomProviderVersionContainerImage( - container_registry=data.get('container_registry'), - container_image_tag=data.get('container_image_tag'), - container_image=data.get('container_image') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputTargetCustomProviderVersionContainerImage, 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 mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionRemoteMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputTargetCustomProviderVersionRemoteMcpServer: - return CustomProvidersCommitsGetOutputTargetCustomProviderVersionRemoteMcpServer( - url=data.get('url'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputTargetCustomProviderVersionRemoteMcpServer, 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 mapCustomProvidersCommitsGetOutputTargetCustomProviderVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputTargetCustomProviderVersion: - return CustomProvidersCommitsGetOutputTargetCustomProviderVersion( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - config=mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfig.from_dict(data.get('config')) if data.get('config') else None, - index=data.get('index'), - identifier=data.get('identifier'), - deployment=mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - environments=[mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironments.from_dict(item) for item in data.get('environments', []) if item], - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - actor=mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionActor.from_dict(data.get('actor')) if data.get('actor') else None, - container_image=mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionContainerImage.from_dict(data.get('container_image')) if data.get('container_image') else None, - remote_mcp_server=mapCustomProvidersCommitsGetOutputTargetCustomProviderVersionRemoteMcpServer.from_dict(data.get('remote_mcp_server')) if data.get('remote_mcp_server') 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[CustomProvidersCommitsGetOutputTargetCustomProviderVersion, 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 mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfigSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfigSchema: - return CustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfigSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfigSchema, 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 mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfig: - return CustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfig( - object=data.get('object'), - schema=mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfigSchema.from_dict(data.get('schema')) if data.get('schema') else None, - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfig, 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 mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentCommit: - return CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentCommit( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentCommit, 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 mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - return CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider, 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 mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - return CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository, 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 mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - return CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink( - object=data.get('object'), - is_linked=data.get('is_linked'), - path=data.get('path'), - repository=mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository.from_dict(data.get('repository')) if data.get('repository') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink, 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 mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucket: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucket: - return CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucket( - object=data.get('object'), - id=data.get('id'), - is_immutable=data.get('is_immutable'), - is_read_only=data.get('is_read_only'), - scm_repo_link=mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink.from_dict(data.get('scm_repo_link')) if data.get('scm_repo_link') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucket, 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 mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentActor: - return CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentActor, 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 mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushActor: - return CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushActor, 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 mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushCommit: - return CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushCommit, 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 mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider: - return CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider, 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 mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepository: - return CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepository, 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 mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPush: - return CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPush, 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 mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeployment: - return CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeployment( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - commit=mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentCommit.from_dict(data.get('commit')) if data.get('commit') else None, - immutable_bucket=mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucket.from_dict(data.get('immutable_bucket')) if data.get('immutable_bucket') else None, - actor=mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') 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[CustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeployment, 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 mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironmentsEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironmentsEnvironment: - return CustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironmentsEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[CustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironmentsEnvironment, 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 mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironments: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironments: - return CustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironments( - object=data.get('object'), - id=data.get('id'), - is_current_version_for_environment=data.get('is_current_version_for_environment'), - environment=mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironmentsEnvironment.from_dict(data.get('environment')) if data.get('environment') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironments, 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 mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputPreviousCustomProviderVersionActor: - return CustomProvidersCommitsGetOutputPreviousCustomProviderVersionActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputPreviousCustomProviderVersionActor, 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 mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionContainerImage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputPreviousCustomProviderVersionContainerImage: - return CustomProvidersCommitsGetOutputPreviousCustomProviderVersionContainerImage( - container_registry=data.get('container_registry'), - container_image_tag=data.get('container_image_tag'), - container_image=data.get('container_image') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputPreviousCustomProviderVersionContainerImage, 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 mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionRemoteMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputPreviousCustomProviderVersionRemoteMcpServer: - return CustomProvidersCommitsGetOutputPreviousCustomProviderVersionRemoteMcpServer( - url=data.get('url'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputPreviousCustomProviderVersionRemoteMcpServer, 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 mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputPreviousCustomProviderVersion: - return CustomProvidersCommitsGetOutputPreviousCustomProviderVersion( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - config=mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfig.from_dict(data.get('config')) if data.get('config') else None, - index=data.get('index'), - identifier=data.get('identifier'), - deployment=mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - environments=[mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironments.from_dict(item) for item in data.get('environments', []) if item], - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - actor=mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionActor.from_dict(data.get('actor')) if data.get('actor') else None, - container_image=mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionContainerImage.from_dict(data.get('container_image')) if data.get('container_image') else None, - remote_mcp_server=mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersionRemoteMcpServer.from_dict(data.get('remote_mcp_server')) if data.get('remote_mcp_server') 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[CustomProvidersCommitsGetOutputPreviousCustomProviderVersion, 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 mapCustomProvidersCommitsGetOutputActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputActor: - return CustomProvidersCommitsGetOutputActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputActor, 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 mapCustomProvidersCommitsGetOutputScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputScmPushActor: - return CustomProvidersCommitsGetOutputScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputScmPushActor, 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 mapCustomProvidersCommitsGetOutputScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputScmPushCommit: - return CustomProvidersCommitsGetOutputScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputScmPushCommit, 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 mapCustomProvidersCommitsGetOutputScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputScmPushRepositoryProvider: - return CustomProvidersCommitsGetOutputScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputScmPushRepositoryProvider, 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 mapCustomProvidersCommitsGetOutputScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputScmPushRepository: - return CustomProvidersCommitsGetOutputScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapCustomProvidersCommitsGetOutputScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputScmPushRepository, 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 mapCustomProvidersCommitsGetOutputScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutputScmPush: - return CustomProvidersCommitsGetOutputScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapCustomProvidersCommitsGetOutputScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapCustomProvidersCommitsGetOutputScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapCustomProvidersCommitsGetOutputScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutputScmPush, 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 mapCustomProvidersCommitsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsGetOutput: - return CustomProvidersCommitsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - error=mapCustomProvidersCommitsGetOutputError.from_dict(data.get('error')) if data.get('error') else None, - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_deployment_id=data.get('custom_provider_deployment_id'), - to_environment=mapCustomProvidersCommitsGetOutputToEnvironment.from_dict(data.get('to_environment')) if data.get('to_environment') else None, - from_environment=mapCustomProvidersCommitsGetOutputFromEnvironment.from_dict(data.get('from_environment')) if data.get('from_environment') else None, - target_custom_provider_version=mapCustomProvidersCommitsGetOutputTargetCustomProviderVersion.from_dict(data.get('target_custom_provider_version')) if data.get('target_custom_provider_version') else None, - previous_custom_provider_version=mapCustomProvidersCommitsGetOutputPreviousCustomProviderVersion.from_dict(data.get('previous_custom_provider_version')) if data.get('previous_custom_provider_version') else None, - actor=mapCustomProvidersCommitsGetOutputActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapCustomProvidersCommitsGetOutputScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - applied_at=datetime.fromisoformat(data.get('applied_at').replace('Z', '+00:00')) if data.get('applied_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsGetOutput, 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_2025_01_01_dashboard/resources/custom_providers/commits/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/commits/list.py deleted file mode 100644 index 87cd8209..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/commits/list.py +++ /dev/null @@ -1,1519 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CustomProvidersCommitsListOutputItemsError: - code: str - message: str -@dataclass -class CustomProvidersCommitsListOutputItemsToEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class CustomProvidersCommitsListOutputItemsFromEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfig: - object: str - schema: CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfigSchema - transformer: str -@dataclass -class CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentCommit: - object: str - id: str - type: str - created_at: datetime - message: Optional[str] = None -@dataclass -class CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - object: str - id: str - provider: CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - object: str - is_linked: str - repository: CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink] = None -@dataclass -class CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepository: - object: str - id: str - provider: CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPush: - object: str - id: str - actor: CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushActor - commit: CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushCommit - repository: CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepository - created_at: datetime -@dataclass -class CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeployment: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - actor: CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentActor - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - custom_provider_version_id: Optional[str] = None - commit: Optional[CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentCommit] = None - immutable_bucket: Optional[CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucket] = None - scm_push: Optional[CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPush] = None -@dataclass -class CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironmentsEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironments: - object: str - id: str - is_current_version_for_environment: bool - environment: CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironmentsEnvironment -@dataclass -class CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionContainerImage: - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionRemoteMcpServer: - url: str - transport: str -@dataclass -class CustomProvidersCommitsListOutputItemsTargetCustomProviderVersion: - object: str - id: str - status: str - index: float - identifier: str - deployment: CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeployment - environments: List[CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironments] - custom_provider_id: str - actor: CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionActor - created_at: datetime - updated_at: datetime - config: Optional[CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfig] = None - provider_id: Optional[str] = None - container_image: Optional[CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionContainerImage] = None - remote_mcp_server: Optional[CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionRemoteMcpServer] = None -@dataclass -class CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfig: - object: str - schema: CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfigSchema - transformer: str -@dataclass -class CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentCommit: - object: str - id: str - type: str - created_at: datetime - message: Optional[str] = None -@dataclass -class CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - object: str - id: str - provider: CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - object: str - is_linked: str - repository: CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink] = None -@dataclass -class CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepository: - object: str - id: str - provider: CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPush: - object: str - id: str - actor: CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushActor - commit: CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushCommit - repository: CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepository - created_at: datetime -@dataclass -class CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeployment: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - actor: CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentActor - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - custom_provider_version_id: Optional[str] = None - commit: Optional[CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentCommit] = None - immutable_bucket: Optional[CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucket] = None - scm_push: Optional[CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPush] = None -@dataclass -class CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironmentsEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironments: - object: str - id: str - is_current_version_for_environment: bool - environment: CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironmentsEnvironment -@dataclass -class CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionContainerImage: - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionRemoteMcpServer: - url: str - transport: str -@dataclass -class CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersion: - object: str - id: str - status: str - index: float - identifier: str - deployment: CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeployment - environments: List[CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironments] - custom_provider_id: str - actor: CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionActor - created_at: datetime - updated_at: datetime - config: Optional[CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfig] = None - provider_id: Optional[str] = None - container_image: Optional[CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionContainerImage] = None - remote_mcp_server: Optional[CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionRemoteMcpServer] = None -@dataclass -class CustomProvidersCommitsListOutputItemsActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class CustomProvidersCommitsListOutputItemsScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class CustomProvidersCommitsListOutputItemsScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class CustomProvidersCommitsListOutputItemsScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class CustomProvidersCommitsListOutputItemsScmPushRepository: - object: str - id: str - provider: CustomProvidersCommitsListOutputItemsScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class CustomProvidersCommitsListOutputItemsScmPush: - object: str - id: str - actor: CustomProvidersCommitsListOutputItemsScmPushActor - commit: CustomProvidersCommitsListOutputItemsScmPushCommit - repository: CustomProvidersCommitsListOutputItemsScmPushRepository - created_at: datetime -@dataclass -class CustomProvidersCommitsListOutputItems: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - to_environment: CustomProvidersCommitsListOutputItemsToEnvironment - target_custom_provider_version: CustomProvidersCommitsListOutputItemsTargetCustomProviderVersion - actor: CustomProvidersCommitsListOutputItemsActor - created_at: datetime - error: Optional[CustomProvidersCommitsListOutputItemsError] = None - provider_id: Optional[str] = None - custom_provider_deployment_id: Optional[str] = None - from_environment: Optional[CustomProvidersCommitsListOutputItemsFromEnvironment] = None - previous_custom_provider_version: Optional[CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersion] = None - scm_push: Optional[CustomProvidersCommitsListOutputItemsScmPush] = None - applied_at: Optional[datetime] = None -@dataclass -class CustomProvidersCommitsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class CustomProvidersCommitsListOutput: - items: List[CustomProvidersCommitsListOutputItems] - pagination: CustomProvidersCommitsListOutputPagination - - -class mapCustomProvidersCommitsListOutputItemsError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsError: - return CustomProvidersCommitsListOutputItemsError( - code=data.get('code'), - message=data.get('message') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsError, 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 mapCustomProvidersCommitsListOutputItemsToEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsToEnvironment: - return CustomProvidersCommitsListOutputItemsToEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[CustomProvidersCommitsListOutputItemsToEnvironment, 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 mapCustomProvidersCommitsListOutputItemsFromEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsFromEnvironment: - return CustomProvidersCommitsListOutputItemsFromEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[CustomProvidersCommitsListOutputItemsFromEnvironment, 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 mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfigSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfigSchema: - return CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfigSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfigSchema, 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 mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfig: - return CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfig( - object=data.get('object'), - schema=mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfigSchema.from_dict(data.get('schema')) if data.get('schema') else None, - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfig, 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 mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentCommit: - return CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentCommit( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentCommit, 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 mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - return CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider, 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 mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - return CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository, 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 mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - return CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink( - object=data.get('object'), - is_linked=data.get('is_linked'), - path=data.get('path'), - repository=mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository.from_dict(data.get('repository')) if data.get('repository') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink, 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 mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucket: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucket: - return CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucket( - object=data.get('object'), - id=data.get('id'), - is_immutable=data.get('is_immutable'), - is_read_only=data.get('is_read_only'), - scm_repo_link=mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink.from_dict(data.get('scm_repo_link')) if data.get('scm_repo_link') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucket, 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 mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentActor: - return CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentActor, 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 mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushActor: - return CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushActor, 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 mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushCommit: - return CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushCommit, 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 mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepositoryProvider: - return CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepositoryProvider, 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 mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepository: - return CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepository, 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 mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPush: - return CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPush, 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 mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeployment: - return CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeployment( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - commit=mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentCommit.from_dict(data.get('commit')) if data.get('commit') else None, - immutable_bucket=mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucket.from_dict(data.get('immutable_bucket')) if data.get('immutable_bucket') else None, - actor=mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') 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[CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeployment, 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 mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironmentsEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironmentsEnvironment: - return CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironmentsEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironmentsEnvironment, 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 mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironments: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironments: - return CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironments( - object=data.get('object'), - id=data.get('id'), - is_current_version_for_environment=data.get('is_current_version_for_environment'), - environment=mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironmentsEnvironment.from_dict(data.get('environment')) if data.get('environment') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironments, 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 mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionActor: - return CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionActor, 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 mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionContainerImage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionContainerImage: - return CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionContainerImage( - container_registry=data.get('container_registry'), - container_image_tag=data.get('container_image_tag'), - container_image=data.get('container_image') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionContainerImage, 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 mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionRemoteMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionRemoteMcpServer: - return CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionRemoteMcpServer( - url=data.get('url'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsTargetCustomProviderVersionRemoteMcpServer, 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 mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsTargetCustomProviderVersion: - return CustomProvidersCommitsListOutputItemsTargetCustomProviderVersion( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - config=mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfig.from_dict(data.get('config')) if data.get('config') else None, - index=data.get('index'), - identifier=data.get('identifier'), - deployment=mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - environments=[mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironments.from_dict(item) for item in data.get('environments', []) if item], - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - actor=mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionActor.from_dict(data.get('actor')) if data.get('actor') else None, - container_image=mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionContainerImage.from_dict(data.get('container_image')) if data.get('container_image') else None, - remote_mcp_server=mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionRemoteMcpServer.from_dict(data.get('remote_mcp_server')) if data.get('remote_mcp_server') 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[CustomProvidersCommitsListOutputItemsTargetCustomProviderVersion, 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 mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfigSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfigSchema: - return CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfigSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfigSchema, 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 mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfig: - return CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfig( - object=data.get('object'), - schema=mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfigSchema.from_dict(data.get('schema')) if data.get('schema') else None, - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfig, 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 mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentCommit: - return CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentCommit( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentCommit, 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 mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - return CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider, 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 mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - return CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository, 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 mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - return CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink( - object=data.get('object'), - is_linked=data.get('is_linked'), - path=data.get('path'), - repository=mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository.from_dict(data.get('repository')) if data.get('repository') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink, 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 mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucket: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucket: - return CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucket( - object=data.get('object'), - id=data.get('id'), - is_immutable=data.get('is_immutable'), - is_read_only=data.get('is_read_only'), - scm_repo_link=mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink.from_dict(data.get('scm_repo_link')) if data.get('scm_repo_link') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucket, 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 mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentActor: - return CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentActor, 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 mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushActor: - return CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushActor, 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 mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushCommit: - return CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushCommit, 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 mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider: - return CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider, 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 mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepository: - return CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepository, 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 mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPush: - return CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPush, 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 mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeployment: - return CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeployment( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - commit=mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentCommit.from_dict(data.get('commit')) if data.get('commit') else None, - immutable_bucket=mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucket.from_dict(data.get('immutable_bucket')) if data.get('immutable_bucket') else None, - actor=mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') 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[CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeployment, 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 mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironmentsEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironmentsEnvironment: - return CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironmentsEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironmentsEnvironment, 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 mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironments: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironments: - return CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironments( - object=data.get('object'), - id=data.get('id'), - is_current_version_for_environment=data.get('is_current_version_for_environment'), - environment=mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironmentsEnvironment.from_dict(data.get('environment')) if data.get('environment') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironments, 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 mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionActor: - return CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionActor, 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 mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionContainerImage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionContainerImage: - return CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionContainerImage( - container_registry=data.get('container_registry'), - container_image_tag=data.get('container_image_tag'), - container_image=data.get('container_image') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionContainerImage, 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 mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionRemoteMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionRemoteMcpServer: - return CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionRemoteMcpServer( - url=data.get('url'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionRemoteMcpServer, 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 mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersion: - return CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersion( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - config=mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfig.from_dict(data.get('config')) if data.get('config') else None, - index=data.get('index'), - identifier=data.get('identifier'), - deployment=mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - environments=[mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironments.from_dict(item) for item in data.get('environments', []) if item], - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - actor=mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionActor.from_dict(data.get('actor')) if data.get('actor') else None, - container_image=mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionContainerImage.from_dict(data.get('container_image')) if data.get('container_image') else None, - remote_mcp_server=mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionRemoteMcpServer.from_dict(data.get('remote_mcp_server')) if data.get('remote_mcp_server') 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[CustomProvidersCommitsListOutputItemsPreviousCustomProviderVersion, 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 mapCustomProvidersCommitsListOutputItemsActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsActor: - return CustomProvidersCommitsListOutputItemsActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsActor, 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 mapCustomProvidersCommitsListOutputItemsScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsScmPushActor: - return CustomProvidersCommitsListOutputItemsScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsScmPushActor, 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 mapCustomProvidersCommitsListOutputItemsScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsScmPushCommit: - return CustomProvidersCommitsListOutputItemsScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsScmPushCommit, 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 mapCustomProvidersCommitsListOutputItemsScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsScmPushRepositoryProvider: - return CustomProvidersCommitsListOutputItemsScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsScmPushRepositoryProvider, 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 mapCustomProvidersCommitsListOutputItemsScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsScmPushRepository: - return CustomProvidersCommitsListOutputItemsScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapCustomProvidersCommitsListOutputItemsScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsScmPushRepository, 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 mapCustomProvidersCommitsListOutputItemsScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItemsScmPush: - return CustomProvidersCommitsListOutputItemsScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapCustomProvidersCommitsListOutputItemsScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapCustomProvidersCommitsListOutputItemsScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapCustomProvidersCommitsListOutputItemsScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItemsScmPush, 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 mapCustomProvidersCommitsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputItems: - return CustomProvidersCommitsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - error=mapCustomProvidersCommitsListOutputItemsError.from_dict(data.get('error')) if data.get('error') else None, - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_deployment_id=data.get('custom_provider_deployment_id'), - to_environment=mapCustomProvidersCommitsListOutputItemsToEnvironment.from_dict(data.get('to_environment')) if data.get('to_environment') else None, - from_environment=mapCustomProvidersCommitsListOutputItemsFromEnvironment.from_dict(data.get('from_environment')) if data.get('from_environment') else None, - target_custom_provider_version=mapCustomProvidersCommitsListOutputItemsTargetCustomProviderVersion.from_dict(data.get('target_custom_provider_version')) if data.get('target_custom_provider_version') else None, - previous_custom_provider_version=mapCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersion.from_dict(data.get('previous_custom_provider_version')) if data.get('previous_custom_provider_version') else None, - actor=mapCustomProvidersCommitsListOutputItemsActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapCustomProvidersCommitsListOutputItemsScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - applied_at=datetime.fromisoformat(data.get('applied_at').replace('Z', '+00:00')) if data.get('applied_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputItems, 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 mapCustomProvidersCommitsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutputPagination: - return CustomProvidersCommitsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutputPagination, 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 mapCustomProvidersCommitsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListOutput: - return CustomProvidersCommitsListOutput( - items=[mapCustomProvidersCommitsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapCustomProvidersCommitsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListOutput, 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 CustomProvidersCommitsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class CustomProvidersCommitsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class CustomProvidersCommitsListQuery: - 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 - custom_provider_version_id: Optional[Union[str, List[str]]] = None - custom_provider_environment_id: Optional[Union[str, List[str]]] = None - custom_provider_id: Optional[Union[str, List[str]]] = None - provider_id: Optional[Union[str, List[str]]] = None - created_at: Optional[CustomProvidersCommitsListQueryCreatedAt] = None - updated_at: Optional[CustomProvidersCommitsListQueryUpdatedAt] = None - - -class mapCustomProvidersCommitsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCommitsListQuery: - return CustomProvidersCommitsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - custom_provider_environment_id=data.get('custom_provider_environment_id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - created_at=mapCustomProvidersCommitsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapCustomProvidersCommitsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCommitsListQuery, 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_2025_01_01_dashboard/resources/custom_providers/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/create.py deleted file mode 100644 index a2bc8ce8..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/create.py +++ /dev/null @@ -1,217 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CustomProvidersCreateOutputDraftContainerImage: - object: str - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class CustomProvidersCreateOutputDraftRemoteMcpServer: - object: str - url: str - transport: str -@dataclass -class CustomProvidersCreateOutputDraftConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class CustomProvidersCreateOutputDraftConfig: - object: str - schema: CustomProvidersCreateOutputDraftConfigSchema - transformer: str -@dataclass -class CustomProvidersCreateOutputDraft: - object: str - config: CustomProvidersCreateOutputDraftConfig - container_image: Optional[CustomProvidersCreateOutputDraftContainerImage] = None - remote_mcp_server: Optional[CustomProvidersCreateOutputDraftRemoteMcpServer] = None -@dataclass -class CustomProvidersCreateOutputScmRepoProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class CustomProvidersCreateOutputScmRepo: - object: str - id: str - provider: CustomProvidersCreateOutputScmRepoProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class CustomProvidersCreateOutputProviderPublisher: - object: str - id: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class CustomProvidersCreateOutputProviderCurrentVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class CustomProvidersCreateOutputProviderOauthAutoRegistration: - status: str -@dataclass -class CustomProvidersCreateOutputProviderOauth: - status: str - auto_registration: CustomProvidersCreateOutputProviderOauthAutoRegistration - callback_url: Optional[str] = None -@dataclass -class CustomProvidersCreateOutputProvider: - object: str - id: str - access: str - status: str - publisher: CustomProvidersCreateOutputProviderPublisher - identifier: str - name: str - slug: str - created_at: datetime - updated_at: datetime - current_version: Optional[CustomProvidersCreateOutputProviderCurrentVersion] = None - oauth: Optional[CustomProvidersCreateOutputProviderOauth] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class CustomProvidersCreateOutputDraftBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class CustomProvidersCreateOutputDraftBucketScmRepoLinkRepository: - object: str - id: str - provider: CustomProvidersCreateOutputDraftBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class CustomProvidersCreateOutputDraftBucketScmRepoLink: - object: str - is_linked: str - repository: CustomProvidersCreateOutputDraftBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class CustomProvidersCreateOutputDraftBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[CustomProvidersCreateOutputDraftBucketScmRepoLink] = None -@dataclass -class CustomProvidersCreateOutput: - object: str - id: str - status: str - type: str - name: str - draft: CustomProvidersCreateOutputDraft - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - scm_repo: Optional[CustomProvidersCreateOutputScmRepo] = None - provider: Optional[CustomProvidersCreateOutputProvider] = None - draft_bucket: Optional[CustomProvidersCreateOutputDraftBucket] = None - - -class mapCustomProvidersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCreateOutput: - return CustomProvidersCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - draft=mapCustomProvidersCreateOutputDraft.from_dict(data.get('draft')) if data.get('draft') else None, - scm_repo=mapCustomProvidersCreateOutputScmRepo.from_dict(data.get('scm_repo')) if data.get('scm_repo') else None, - provider=mapCustomProvidersCreateOutputProvider.from_dict(data.get('provider')) if data.get('provider') 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, - draft_bucket=mapCustomProvidersCreateOutputDraftBucket.from_dict(data.get('draft_bucket')) if data.get('draft_bucket') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCreateOutput, 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 CustomProvidersCreateBodyConfig: - schema: Dict[str, Any] - transformer: str -@dataclass -class CustomProvidersCreateBody: - name: str - from_: Dict[str, Any] - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - config: Optional[CustomProvidersCreateBodyConfig] = None - - -class mapCustomProvidersCreateBodyConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCreateBodyConfig: - return CustomProvidersCreateBodyConfig( - schema=data.get('schema'), - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCreateBodyConfig, 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 mapCustomProvidersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersCreateBody: - return CustomProvidersCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - from_=data.get('from'), - config=mapCustomProvidersCreateBodyConfig.from_dict(data.get('config')) if data.get('config') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersCreateBody, 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_2025_01_01_dashboard/resources/custom_providers/deployments/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/deployments/__init__.py deleted file mode 100644 index cd18ebe2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/deployments/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .get import * -from .get_logs import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/deployments/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/deployments/get.py deleted file mode 100644 index 0e09568c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/deployments/get.py +++ /dev/null @@ -1,135 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CustomProvidersDeploymentsGetOutputCommit: - object: str - id: str - type: str - created_at: datetime - message: Optional[str] = None -@dataclass -class CustomProvidersDeploymentsGetOutputImmutableBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class CustomProvidersDeploymentsGetOutputImmutableBucketScmRepoLinkRepository: - object: str - id: str - provider: CustomProvidersDeploymentsGetOutputImmutableBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class CustomProvidersDeploymentsGetOutputImmutableBucketScmRepoLink: - object: str - is_linked: str - repository: CustomProvidersDeploymentsGetOutputImmutableBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class CustomProvidersDeploymentsGetOutputImmutableBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[CustomProvidersDeploymentsGetOutputImmutableBucketScmRepoLink] = None -@dataclass -class CustomProvidersDeploymentsGetOutputActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class CustomProvidersDeploymentsGetOutputScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class CustomProvidersDeploymentsGetOutputScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class CustomProvidersDeploymentsGetOutputScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class CustomProvidersDeploymentsGetOutputScmPushRepository: - object: str - id: str - provider: CustomProvidersDeploymentsGetOutputScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class CustomProvidersDeploymentsGetOutputScmPush: - object: str - id: str - actor: CustomProvidersDeploymentsGetOutputScmPushActor - commit: CustomProvidersDeploymentsGetOutputScmPushCommit - repository: CustomProvidersDeploymentsGetOutputScmPushRepository - created_at: datetime -@dataclass -class CustomProvidersDeploymentsGetOutput: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - actor: CustomProvidersDeploymentsGetOutputActor - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - custom_provider_version_id: Optional[str] = None - commit: Optional[CustomProvidersDeploymentsGetOutputCommit] = None - immutable_bucket: Optional[CustomProvidersDeploymentsGetOutputImmutableBucket] = None - scm_push: Optional[CustomProvidersDeploymentsGetOutputScmPush] = None - - -class mapCustomProvidersDeploymentsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersDeploymentsGetOutput: - return CustomProvidersDeploymentsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - commit=mapCustomProvidersDeploymentsGetOutputCommit.from_dict(data.get('commit')) if data.get('commit') else None, - immutable_bucket=mapCustomProvidersDeploymentsGetOutputImmutableBucket.from_dict(data.get('immutable_bucket')) if data.get('immutable_bucket') else None, - actor=mapCustomProvidersDeploymentsGetOutputActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapCustomProvidersDeploymentsGetOutputScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') 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[CustomProvidersDeploymentsGetOutput, 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_2025_01_01_dashboard/resources/custom_providers/deployments/get_logs.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/deployments/get_logs.py deleted file mode 100644 index e9d3afce..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/deployments/get_logs.py +++ /dev/null @@ -1,86 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CustomProvidersDeploymentsGetLogsOutputStepsLogs: - object: str - timestamp: datetime - message: str -@dataclass -class CustomProvidersDeploymentsGetLogsOutputSteps: - object: str - id: str - name: str - type: str - status: str - logs: List[CustomProvidersDeploymentsGetLogsOutputStepsLogs] - created_at: datetime - started_at: Optional[datetime] = None - ended_at: Optional[datetime] = None -@dataclass -class CustomProvidersDeploymentsGetLogsOutput: - object: str - custom_provider_deployment_id: str - steps: List[CustomProvidersDeploymentsGetLogsOutputSteps] - - -class mapCustomProvidersDeploymentsGetLogsOutputStepsLogs: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersDeploymentsGetLogsOutputStepsLogs: - return CustomProvidersDeploymentsGetLogsOutputStepsLogs( - object=data.get('object'), - timestamp=datetime.fromisoformat(data.get('timestamp').replace('Z', '+00:00')) if data.get('timestamp') else None, - message=data.get('message') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersDeploymentsGetLogsOutputStepsLogs, 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 mapCustomProvidersDeploymentsGetLogsOutputSteps: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersDeploymentsGetLogsOutputSteps: - return CustomProvidersDeploymentsGetLogsOutputSteps( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - type=data.get('type'), - status=data.get('status'), - logs=[mapCustomProvidersDeploymentsGetLogsOutputStepsLogs.from_dict(item) for item in data.get('logs', []) if item], - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - started_at=datetime.fromisoformat(data.get('started_at').replace('Z', '+00:00')) if data.get('started_at') else None, - ended_at=datetime.fromisoformat(data.get('ended_at').replace('Z', '+00:00')) if data.get('ended_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersDeploymentsGetLogsOutputSteps, 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 mapCustomProvidersDeploymentsGetLogsOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersDeploymentsGetLogsOutput: - return CustomProvidersDeploymentsGetLogsOutput( - object=data.get('object'), - custom_provider_deployment_id=data.get('custom_provider_deployment_id'), - steps=[mapCustomProvidersDeploymentsGetLogsOutputSteps.from_dict(item) for item in data.get('steps', []) if item] - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersDeploymentsGetLogsOutput, 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_2025_01_01_dashboard/resources/custom_providers/deployments/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/deployments/list.py deleted file mode 100644 index 58d12ea0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/deployments/list.py +++ /dev/null @@ -1,97 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CustomProvidersDeploymentsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class CustomProvidersDeploymentsListOutput: - items: List[Dict[str, Any]] - pagination: CustomProvidersDeploymentsListOutputPagination - - -class mapCustomProvidersDeploymentsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersDeploymentsListOutputPagination: - return CustomProvidersDeploymentsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersDeploymentsListOutputPagination, 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 mapCustomProvidersDeploymentsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersDeploymentsListOutput: - return CustomProvidersDeploymentsListOutput( - items=data.get('items', []), - pagination=mapCustomProvidersDeploymentsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersDeploymentsListOutput, 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 CustomProvidersDeploymentsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class CustomProvidersDeploymentsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class CustomProvidersDeploymentsListQuery: - 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 - custom_provider_version_id: Optional[Union[str, List[str]]] = None - custom_provider_id: Optional[Union[str, List[str]]] = None - created_at: Optional[CustomProvidersDeploymentsListQueryCreatedAt] = None - updated_at: Optional[CustomProvidersDeploymentsListQueryUpdatedAt] = None - - -class mapCustomProvidersDeploymentsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersDeploymentsListQuery: - return CustomProvidersDeploymentsListQuery( - 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'), - custom_provider_version_id=data.get('custom_provider_version_id'), - custom_provider_id=data.get('custom_provider_id'), - created_at=mapCustomProvidersDeploymentsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapCustomProvidersDeploymentsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersDeploymentsListQuery, 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_2025_01_01_dashboard/resources/custom_providers/environments/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/environments/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/environments/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/environments/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/environments/get.py deleted file mode 100644 index 79f47858..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/environments/get.py +++ /dev/null @@ -1,40 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CustomProvidersEnvironmentsGetOutput: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None - - -class mapCustomProvidersEnvironmentsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersEnvironmentsGetOutput: - return CustomProvidersEnvironmentsGetOutput( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[CustomProvidersEnvironmentsGetOutput, 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_2025_01_01_dashboard/resources/custom_providers/environments/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/environments/list.py deleted file mode 100644 index 29f351b2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/environments/list.py +++ /dev/null @@ -1,127 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CustomProvidersEnvironmentsListOutputItems: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class CustomProvidersEnvironmentsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class CustomProvidersEnvironmentsListOutput: - items: List[CustomProvidersEnvironmentsListOutputItems] - pagination: CustomProvidersEnvironmentsListOutputPagination - - -class mapCustomProvidersEnvironmentsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersEnvironmentsListOutputItems: - return CustomProvidersEnvironmentsListOutputItems( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[CustomProvidersEnvironmentsListOutputItems, 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 mapCustomProvidersEnvironmentsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersEnvironmentsListOutputPagination: - return CustomProvidersEnvironmentsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersEnvironmentsListOutputPagination, 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 mapCustomProvidersEnvironmentsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersEnvironmentsListOutput: - return CustomProvidersEnvironmentsListOutput( - items=[mapCustomProvidersEnvironmentsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapCustomProvidersEnvironmentsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersEnvironmentsListOutput, 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 CustomProvidersEnvironmentsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class CustomProvidersEnvironmentsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class CustomProvidersEnvironmentsListQuery: - 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 - custom_provider_version_id: Optional[Union[str, List[str]]] = None - custom_provider_id: Optional[Union[str, List[str]]] = None - created_at: Optional[CustomProvidersEnvironmentsListQueryCreatedAt] = None - updated_at: Optional[CustomProvidersEnvironmentsListQueryUpdatedAt] = None - - -class mapCustomProvidersEnvironmentsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersEnvironmentsListQuery: - return CustomProvidersEnvironmentsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - custom_provider_id=data.get('custom_provider_id'), - created_at=mapCustomProvidersEnvironmentsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapCustomProvidersEnvironmentsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersEnvironmentsListQuery, 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_2025_01_01_dashboard/resources/custom_providers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/get.py deleted file mode 100644 index f2fae653..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/get.py +++ /dev/null @@ -1,168 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CustomProvidersGetOutputDraftContainerImage: - object: str - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class CustomProvidersGetOutputDraftRemoteMcpServer: - object: str - url: str - transport: str -@dataclass -class CustomProvidersGetOutputDraftConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class CustomProvidersGetOutputDraftConfig: - object: str - schema: CustomProvidersGetOutputDraftConfigSchema - transformer: str -@dataclass -class CustomProvidersGetOutputDraft: - object: str - config: CustomProvidersGetOutputDraftConfig - container_image: Optional[CustomProvidersGetOutputDraftContainerImage] = None - remote_mcp_server: Optional[CustomProvidersGetOutputDraftRemoteMcpServer] = None -@dataclass -class CustomProvidersGetOutputScmRepoProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class CustomProvidersGetOutputScmRepo: - object: str - id: str - provider: CustomProvidersGetOutputScmRepoProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class CustomProvidersGetOutputProviderPublisher: - object: str - id: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class CustomProvidersGetOutputProviderCurrentVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class CustomProvidersGetOutputProviderOauthAutoRegistration: - status: str -@dataclass -class CustomProvidersGetOutputProviderOauth: - status: str - auto_registration: CustomProvidersGetOutputProviderOauthAutoRegistration - callback_url: Optional[str] = None -@dataclass -class CustomProvidersGetOutputProvider: - object: str - id: str - access: str - status: str - publisher: CustomProvidersGetOutputProviderPublisher - identifier: str - name: str - slug: str - created_at: datetime - updated_at: datetime - current_version: Optional[CustomProvidersGetOutputProviderCurrentVersion] = None - oauth: Optional[CustomProvidersGetOutputProviderOauth] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class CustomProvidersGetOutputDraftBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class CustomProvidersGetOutputDraftBucketScmRepoLinkRepository: - object: str - id: str - provider: CustomProvidersGetOutputDraftBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class CustomProvidersGetOutputDraftBucketScmRepoLink: - object: str - is_linked: str - repository: CustomProvidersGetOutputDraftBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class CustomProvidersGetOutputDraftBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[CustomProvidersGetOutputDraftBucketScmRepoLink] = None -@dataclass -class CustomProvidersGetOutput: - object: str - id: str - status: str - type: str - name: str - draft: CustomProvidersGetOutputDraft - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - scm_repo: Optional[CustomProvidersGetOutputScmRepo] = None - provider: Optional[CustomProvidersGetOutputProvider] = None - draft_bucket: Optional[CustomProvidersGetOutputDraftBucket] = None - - -class mapCustomProvidersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersGetOutput: - return CustomProvidersGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - draft=mapCustomProvidersGetOutputDraft.from_dict(data.get('draft')) if data.get('draft') else None, - scm_repo=mapCustomProvidersGetOutputScmRepo.from_dict(data.get('scm_repo')) if data.get('scm_repo') else None, - provider=mapCustomProvidersGetOutputProvider.from_dict(data.get('provider')) if data.get('provider') 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, - draft_bucket=mapCustomProvidersGetOutputDraftBucket.from_dict(data.get('draft_bucket')) if data.get('draft_bucket') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersGetOutput, 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_2025_01_01_dashboard/resources/custom_providers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/list.py deleted file mode 100644 index 1adcbb64..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/list.py +++ /dev/null @@ -1,99 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CustomProvidersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class CustomProvidersListOutput: - items: List[Dict[str, Any]] - pagination: CustomProvidersListOutputPagination - - -class mapCustomProvidersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersListOutputPagination: - return CustomProvidersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersListOutputPagination, 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 mapCustomProvidersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersListOutput: - return CustomProvidersListOutput( - items=data.get('items', []), - pagination=mapCustomProvidersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersListOutput, 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 CustomProvidersListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class CustomProvidersListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class CustomProvidersListQuery: - 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 - type: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - provider_id: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - created_at: Optional[CustomProvidersListQueryCreatedAt] = None - updated_at: Optional[CustomProvidersListQueryUpdatedAt] = None - - -class mapCustomProvidersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersListQuery: - return CustomProvidersListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - type=data.get('type'), - id=data.get('id'), - provider_id=data.get('provider_id'), - search=data.get('search'), - created_at=mapCustomProvidersListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapCustomProvidersListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersListQuery, 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_2025_01_01_dashboard/resources/custom_providers/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/update.py deleted file mode 100644 index f91e3a58..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/update.py +++ /dev/null @@ -1,195 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CustomProvidersUpdateOutputDraftContainerImage: - object: str - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class CustomProvidersUpdateOutputDraftRemoteMcpServer: - object: str - url: str - transport: str -@dataclass -class CustomProvidersUpdateOutputDraftConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class CustomProvidersUpdateOutputDraftConfig: - object: str - schema: CustomProvidersUpdateOutputDraftConfigSchema - transformer: str -@dataclass -class CustomProvidersUpdateOutputDraft: - object: str - config: CustomProvidersUpdateOutputDraftConfig - container_image: Optional[CustomProvidersUpdateOutputDraftContainerImage] = None - remote_mcp_server: Optional[CustomProvidersUpdateOutputDraftRemoteMcpServer] = None -@dataclass -class CustomProvidersUpdateOutputScmRepoProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class CustomProvidersUpdateOutputScmRepo: - object: str - id: str - provider: CustomProvidersUpdateOutputScmRepoProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class CustomProvidersUpdateOutputProviderPublisher: - object: str - id: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class CustomProvidersUpdateOutputProviderCurrentVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class CustomProvidersUpdateOutputProviderOauthAutoRegistration: - status: str -@dataclass -class CustomProvidersUpdateOutputProviderOauth: - status: str - auto_registration: CustomProvidersUpdateOutputProviderOauthAutoRegistration - callback_url: Optional[str] = None -@dataclass -class CustomProvidersUpdateOutputProvider: - object: str - id: str - access: str - status: str - publisher: CustomProvidersUpdateOutputProviderPublisher - identifier: str - name: str - slug: str - created_at: datetime - updated_at: datetime - current_version: Optional[CustomProvidersUpdateOutputProviderCurrentVersion] = None - oauth: Optional[CustomProvidersUpdateOutputProviderOauth] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class CustomProvidersUpdateOutputDraftBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class CustomProvidersUpdateOutputDraftBucketScmRepoLinkRepository: - object: str - id: str - provider: CustomProvidersUpdateOutputDraftBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class CustomProvidersUpdateOutputDraftBucketScmRepoLink: - object: str - is_linked: str - repository: CustomProvidersUpdateOutputDraftBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class CustomProvidersUpdateOutputDraftBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[CustomProvidersUpdateOutputDraftBucketScmRepoLink] = None -@dataclass -class CustomProvidersUpdateOutput: - object: str - id: str - status: str - type: str - name: str - draft: CustomProvidersUpdateOutputDraft - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - scm_repo: Optional[CustomProvidersUpdateOutputScmRepo] = None - provider: Optional[CustomProvidersUpdateOutputProvider] = None - draft_bucket: Optional[CustomProvidersUpdateOutputDraftBucket] = None - - -class mapCustomProvidersUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersUpdateOutput: - return CustomProvidersUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - draft=mapCustomProvidersUpdateOutputDraft.from_dict(data.get('draft')) if data.get('draft') else None, - scm_repo=mapCustomProvidersUpdateOutputScmRepo.from_dict(data.get('scm_repo')) if data.get('scm_repo') else None, - provider=mapCustomProvidersUpdateOutputProvider.from_dict(data.get('provider')) if data.get('provider') 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, - draft_bucket=mapCustomProvidersUpdateOutputDraftBucket.from_dict(data.get('draft_bucket')) if data.get('draft_bucket') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersUpdateOutput, 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 CustomProvidersUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - readme: Optional[str] = None - - -class mapCustomProvidersUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersUpdateBody: - return CustomProvidersUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - readme=data.get('readme') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersUpdateBody, 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_2025_01_01_dashboard/resources/custom_providers/versions/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/versions/__init__.py deleted file mode 100644 index f8b85669..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/versions/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/versions/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/versions/create.py deleted file mode 100644 index 3d37cd5c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/versions/create.py +++ /dev/null @@ -1,613 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CustomProvidersVersionsCreateOutputConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class CustomProvidersVersionsCreateOutputConfig: - object: str - schema: CustomProvidersVersionsCreateOutputConfigSchema - transformer: str -@dataclass -class CustomProvidersVersionsCreateOutputDeploymentCommit: - object: str - id: str - type: str - created_at: datetime - message: Optional[str] = None -@dataclass -class CustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class CustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepository: - object: str - id: str - provider: CustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class CustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLink: - object: str - is_linked: str - repository: CustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class CustomProvidersVersionsCreateOutputDeploymentImmutableBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[CustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLink] = None -@dataclass -class CustomProvidersVersionsCreateOutputDeploymentActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class CustomProvidersVersionsCreateOutputDeploymentScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class CustomProvidersVersionsCreateOutputDeploymentScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class CustomProvidersVersionsCreateOutputDeploymentScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class CustomProvidersVersionsCreateOutputDeploymentScmPushRepository: - object: str - id: str - provider: CustomProvidersVersionsCreateOutputDeploymentScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class CustomProvidersVersionsCreateOutputDeploymentScmPush: - object: str - id: str - actor: CustomProvidersVersionsCreateOutputDeploymentScmPushActor - commit: CustomProvidersVersionsCreateOutputDeploymentScmPushCommit - repository: CustomProvidersVersionsCreateOutputDeploymentScmPushRepository - created_at: datetime -@dataclass -class CustomProvidersVersionsCreateOutputDeployment: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - actor: CustomProvidersVersionsCreateOutputDeploymentActor - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - custom_provider_version_id: Optional[str] = None - commit: Optional[CustomProvidersVersionsCreateOutputDeploymentCommit] = None - immutable_bucket: Optional[CustomProvidersVersionsCreateOutputDeploymentImmutableBucket] = None - scm_push: Optional[CustomProvidersVersionsCreateOutputDeploymentScmPush] = None -@dataclass -class CustomProvidersVersionsCreateOutputEnvironmentsEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class CustomProvidersVersionsCreateOutputEnvironments: - object: str - id: str - is_current_version_for_environment: bool - environment: CustomProvidersVersionsCreateOutputEnvironmentsEnvironment -@dataclass -class CustomProvidersVersionsCreateOutputActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class CustomProvidersVersionsCreateOutputContainerImage: - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class CustomProvidersVersionsCreateOutputRemoteMcpServer: - url: str - transport: str -@dataclass -class CustomProvidersVersionsCreateOutput: - object: str - id: str - status: str - index: float - identifier: str - deployment: CustomProvidersVersionsCreateOutputDeployment - environments: List[CustomProvidersVersionsCreateOutputEnvironments] - custom_provider_id: str - actor: CustomProvidersVersionsCreateOutputActor - created_at: datetime - updated_at: datetime - config: Optional[CustomProvidersVersionsCreateOutputConfig] = None - provider_id: Optional[str] = None - container_image: Optional[CustomProvidersVersionsCreateOutputContainerImage] = None - remote_mcp_server: Optional[CustomProvidersVersionsCreateOutputRemoteMcpServer] = None - - -class mapCustomProvidersVersionsCreateOutputConfigSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsCreateOutputConfigSchema: - return CustomProvidersVersionsCreateOutputConfigSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsCreateOutputConfigSchema, 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 mapCustomProvidersVersionsCreateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsCreateOutputConfig: - return CustomProvidersVersionsCreateOutputConfig( - object=data.get('object'), - schema=mapCustomProvidersVersionsCreateOutputConfigSchema.from_dict(data.get('schema')) if data.get('schema') else None, - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsCreateOutputConfig, 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 mapCustomProvidersVersionsCreateOutputDeploymentCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsCreateOutputDeploymentCommit: - return CustomProvidersVersionsCreateOutputDeploymentCommit( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsCreateOutputDeploymentCommit, 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 mapCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - return CustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider, 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 mapCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepository: - return CustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepository, 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 mapCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLink: - return CustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLink( - object=data.get('object'), - is_linked=data.get('is_linked'), - path=data.get('path'), - repository=mapCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepository.from_dict(data.get('repository')) if data.get('repository') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLink, 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 mapCustomProvidersVersionsCreateOutputDeploymentImmutableBucket: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsCreateOutputDeploymentImmutableBucket: - return CustomProvidersVersionsCreateOutputDeploymentImmutableBucket( - object=data.get('object'), - id=data.get('id'), - is_immutable=data.get('is_immutable'), - is_read_only=data.get('is_read_only'), - scm_repo_link=mapCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLink.from_dict(data.get('scm_repo_link')) if data.get('scm_repo_link') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsCreateOutputDeploymentImmutableBucket, 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 mapCustomProvidersVersionsCreateOutputDeploymentActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsCreateOutputDeploymentActor: - return CustomProvidersVersionsCreateOutputDeploymentActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsCreateOutputDeploymentActor, 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 mapCustomProvidersVersionsCreateOutputDeploymentScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsCreateOutputDeploymentScmPushActor: - return CustomProvidersVersionsCreateOutputDeploymentScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsCreateOutputDeploymentScmPushActor, 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 mapCustomProvidersVersionsCreateOutputDeploymentScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsCreateOutputDeploymentScmPushCommit: - return CustomProvidersVersionsCreateOutputDeploymentScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsCreateOutputDeploymentScmPushCommit, 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 mapCustomProvidersVersionsCreateOutputDeploymentScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsCreateOutputDeploymentScmPushRepositoryProvider: - return CustomProvidersVersionsCreateOutputDeploymentScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsCreateOutputDeploymentScmPushRepositoryProvider, 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 mapCustomProvidersVersionsCreateOutputDeploymentScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsCreateOutputDeploymentScmPushRepository: - return CustomProvidersVersionsCreateOutputDeploymentScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapCustomProvidersVersionsCreateOutputDeploymentScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsCreateOutputDeploymentScmPushRepository, 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 mapCustomProvidersVersionsCreateOutputDeploymentScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsCreateOutputDeploymentScmPush: - return CustomProvidersVersionsCreateOutputDeploymentScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapCustomProvidersVersionsCreateOutputDeploymentScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapCustomProvidersVersionsCreateOutputDeploymentScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapCustomProvidersVersionsCreateOutputDeploymentScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsCreateOutputDeploymentScmPush, 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 mapCustomProvidersVersionsCreateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsCreateOutputDeployment: - return CustomProvidersVersionsCreateOutputDeployment( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - commit=mapCustomProvidersVersionsCreateOutputDeploymentCommit.from_dict(data.get('commit')) if data.get('commit') else None, - immutable_bucket=mapCustomProvidersVersionsCreateOutputDeploymentImmutableBucket.from_dict(data.get('immutable_bucket')) if data.get('immutable_bucket') else None, - actor=mapCustomProvidersVersionsCreateOutputDeploymentActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapCustomProvidersVersionsCreateOutputDeploymentScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') 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[CustomProvidersVersionsCreateOutputDeployment, 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 mapCustomProvidersVersionsCreateOutputEnvironmentsEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsCreateOutputEnvironmentsEnvironment: - return CustomProvidersVersionsCreateOutputEnvironmentsEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[CustomProvidersVersionsCreateOutputEnvironmentsEnvironment, 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 mapCustomProvidersVersionsCreateOutputEnvironments: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsCreateOutputEnvironments: - return CustomProvidersVersionsCreateOutputEnvironments( - object=data.get('object'), - id=data.get('id'), - is_current_version_for_environment=data.get('is_current_version_for_environment'), - environment=mapCustomProvidersVersionsCreateOutputEnvironmentsEnvironment.from_dict(data.get('environment')) if data.get('environment') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsCreateOutputEnvironments, 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 mapCustomProvidersVersionsCreateOutputActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsCreateOutputActor: - return CustomProvidersVersionsCreateOutputActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsCreateOutputActor, 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 mapCustomProvidersVersionsCreateOutputContainerImage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsCreateOutputContainerImage: - return CustomProvidersVersionsCreateOutputContainerImage( - container_registry=data.get('container_registry'), - container_image_tag=data.get('container_image_tag'), - container_image=data.get('container_image') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsCreateOutputContainerImage, 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 mapCustomProvidersVersionsCreateOutputRemoteMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsCreateOutputRemoteMcpServer: - return CustomProvidersVersionsCreateOutputRemoteMcpServer( - url=data.get('url'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsCreateOutputRemoteMcpServer, 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 mapCustomProvidersVersionsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsCreateOutput: - return CustomProvidersVersionsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - config=mapCustomProvidersVersionsCreateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - index=data.get('index'), - identifier=data.get('identifier'), - deployment=mapCustomProvidersVersionsCreateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - environments=[mapCustomProvidersVersionsCreateOutputEnvironments.from_dict(item) for item in data.get('environments', []) if item], - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - actor=mapCustomProvidersVersionsCreateOutputActor.from_dict(data.get('actor')) if data.get('actor') else None, - container_image=mapCustomProvidersVersionsCreateOutputContainerImage.from_dict(data.get('container_image')) if data.get('container_image') else None, - remote_mcp_server=mapCustomProvidersVersionsCreateOutputRemoteMcpServer.from_dict(data.get('remote_mcp_server')) if data.get('remote_mcp_server') 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[CustomProvidersVersionsCreateOutput, 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 CustomProvidersVersionsCreateBodyConfig: - schema: Dict[str, Any] - transformer: str -@dataclass -class CustomProvidersVersionsCreateBody: - custom_provider_id: str - from_: Dict[str, Any] - config: Optional[CustomProvidersVersionsCreateBodyConfig] = None - - -class mapCustomProvidersVersionsCreateBodyConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsCreateBodyConfig: - return CustomProvidersVersionsCreateBodyConfig( - schema=data.get('schema'), - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsCreateBodyConfig, 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 mapCustomProvidersVersionsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsCreateBody: - return CustomProvidersVersionsCreateBody( - custom_provider_id=data.get('custom_provider_id'), - from_=data.get('from'), - config=mapCustomProvidersVersionsCreateBodyConfig.from_dict(data.get('config')) if data.get('config') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsCreateBody, 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_2025_01_01_dashboard/resources/custom_providers/versions/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/versions/get.py deleted file mode 100644 index 516e81d5..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/versions/get.py +++ /dev/null @@ -1,568 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CustomProvidersVersionsGetOutputConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class CustomProvidersVersionsGetOutputConfig: - object: str - schema: CustomProvidersVersionsGetOutputConfigSchema - transformer: str -@dataclass -class CustomProvidersVersionsGetOutputDeploymentCommit: - object: str - id: str - type: str - created_at: datetime - message: Optional[str] = None -@dataclass -class CustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class CustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepository: - object: str - id: str - provider: CustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class CustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLink: - object: str - is_linked: str - repository: CustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class CustomProvidersVersionsGetOutputDeploymentImmutableBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[CustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLink] = None -@dataclass -class CustomProvidersVersionsGetOutputDeploymentActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class CustomProvidersVersionsGetOutputDeploymentScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class CustomProvidersVersionsGetOutputDeploymentScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class CustomProvidersVersionsGetOutputDeploymentScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class CustomProvidersVersionsGetOutputDeploymentScmPushRepository: - object: str - id: str - provider: CustomProvidersVersionsGetOutputDeploymentScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class CustomProvidersVersionsGetOutputDeploymentScmPush: - object: str - id: str - actor: CustomProvidersVersionsGetOutputDeploymentScmPushActor - commit: CustomProvidersVersionsGetOutputDeploymentScmPushCommit - repository: CustomProvidersVersionsGetOutputDeploymentScmPushRepository - created_at: datetime -@dataclass -class CustomProvidersVersionsGetOutputDeployment: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - actor: CustomProvidersVersionsGetOutputDeploymentActor - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - custom_provider_version_id: Optional[str] = None - commit: Optional[CustomProvidersVersionsGetOutputDeploymentCommit] = None - immutable_bucket: Optional[CustomProvidersVersionsGetOutputDeploymentImmutableBucket] = None - scm_push: Optional[CustomProvidersVersionsGetOutputDeploymentScmPush] = None -@dataclass -class CustomProvidersVersionsGetOutputEnvironmentsEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class CustomProvidersVersionsGetOutputEnvironments: - object: str - id: str - is_current_version_for_environment: bool - environment: CustomProvidersVersionsGetOutputEnvironmentsEnvironment -@dataclass -class CustomProvidersVersionsGetOutputActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class CustomProvidersVersionsGetOutputContainerImage: - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class CustomProvidersVersionsGetOutputRemoteMcpServer: - url: str - transport: str -@dataclass -class CustomProvidersVersionsGetOutput: - object: str - id: str - status: str - index: float - identifier: str - deployment: CustomProvidersVersionsGetOutputDeployment - environments: List[CustomProvidersVersionsGetOutputEnvironments] - custom_provider_id: str - actor: CustomProvidersVersionsGetOutputActor - created_at: datetime - updated_at: datetime - config: Optional[CustomProvidersVersionsGetOutputConfig] = None - provider_id: Optional[str] = None - container_image: Optional[CustomProvidersVersionsGetOutputContainerImage] = None - remote_mcp_server: Optional[CustomProvidersVersionsGetOutputRemoteMcpServer] = None - - -class mapCustomProvidersVersionsGetOutputConfigSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsGetOutputConfigSchema: - return CustomProvidersVersionsGetOutputConfigSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsGetOutputConfigSchema, 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 mapCustomProvidersVersionsGetOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsGetOutputConfig: - return CustomProvidersVersionsGetOutputConfig( - object=data.get('object'), - schema=mapCustomProvidersVersionsGetOutputConfigSchema.from_dict(data.get('schema')) if data.get('schema') else None, - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsGetOutputConfig, 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 mapCustomProvidersVersionsGetOutputDeploymentCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsGetOutputDeploymentCommit: - return CustomProvidersVersionsGetOutputDeploymentCommit( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsGetOutputDeploymentCommit, 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 mapCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - return CustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider, 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 mapCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepository: - return CustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepository, 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 mapCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLink: - return CustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLink( - object=data.get('object'), - is_linked=data.get('is_linked'), - path=data.get('path'), - repository=mapCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepository.from_dict(data.get('repository')) if data.get('repository') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLink, 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 mapCustomProvidersVersionsGetOutputDeploymentImmutableBucket: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsGetOutputDeploymentImmutableBucket: - return CustomProvidersVersionsGetOutputDeploymentImmutableBucket( - object=data.get('object'), - id=data.get('id'), - is_immutable=data.get('is_immutable'), - is_read_only=data.get('is_read_only'), - scm_repo_link=mapCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLink.from_dict(data.get('scm_repo_link')) if data.get('scm_repo_link') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsGetOutputDeploymentImmutableBucket, 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 mapCustomProvidersVersionsGetOutputDeploymentActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsGetOutputDeploymentActor: - return CustomProvidersVersionsGetOutputDeploymentActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsGetOutputDeploymentActor, 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 mapCustomProvidersVersionsGetOutputDeploymentScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsGetOutputDeploymentScmPushActor: - return CustomProvidersVersionsGetOutputDeploymentScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsGetOutputDeploymentScmPushActor, 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 mapCustomProvidersVersionsGetOutputDeploymentScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsGetOutputDeploymentScmPushCommit: - return CustomProvidersVersionsGetOutputDeploymentScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsGetOutputDeploymentScmPushCommit, 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 mapCustomProvidersVersionsGetOutputDeploymentScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsGetOutputDeploymentScmPushRepositoryProvider: - return CustomProvidersVersionsGetOutputDeploymentScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsGetOutputDeploymentScmPushRepositoryProvider, 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 mapCustomProvidersVersionsGetOutputDeploymentScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsGetOutputDeploymentScmPushRepository: - return CustomProvidersVersionsGetOutputDeploymentScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapCustomProvidersVersionsGetOutputDeploymentScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsGetOutputDeploymentScmPushRepository, 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 mapCustomProvidersVersionsGetOutputDeploymentScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsGetOutputDeploymentScmPush: - return CustomProvidersVersionsGetOutputDeploymentScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapCustomProvidersVersionsGetOutputDeploymentScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapCustomProvidersVersionsGetOutputDeploymentScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapCustomProvidersVersionsGetOutputDeploymentScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsGetOutputDeploymentScmPush, 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 mapCustomProvidersVersionsGetOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsGetOutputDeployment: - return CustomProvidersVersionsGetOutputDeployment( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - commit=mapCustomProvidersVersionsGetOutputDeploymentCommit.from_dict(data.get('commit')) if data.get('commit') else None, - immutable_bucket=mapCustomProvidersVersionsGetOutputDeploymentImmutableBucket.from_dict(data.get('immutable_bucket')) if data.get('immutable_bucket') else None, - actor=mapCustomProvidersVersionsGetOutputDeploymentActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapCustomProvidersVersionsGetOutputDeploymentScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') 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[CustomProvidersVersionsGetOutputDeployment, 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 mapCustomProvidersVersionsGetOutputEnvironmentsEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsGetOutputEnvironmentsEnvironment: - return CustomProvidersVersionsGetOutputEnvironmentsEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[CustomProvidersVersionsGetOutputEnvironmentsEnvironment, 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 mapCustomProvidersVersionsGetOutputEnvironments: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsGetOutputEnvironments: - return CustomProvidersVersionsGetOutputEnvironments( - object=data.get('object'), - id=data.get('id'), - is_current_version_for_environment=data.get('is_current_version_for_environment'), - environment=mapCustomProvidersVersionsGetOutputEnvironmentsEnvironment.from_dict(data.get('environment')) if data.get('environment') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsGetOutputEnvironments, 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 mapCustomProvidersVersionsGetOutputActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsGetOutputActor: - return CustomProvidersVersionsGetOutputActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsGetOutputActor, 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 mapCustomProvidersVersionsGetOutputContainerImage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsGetOutputContainerImage: - return CustomProvidersVersionsGetOutputContainerImage( - container_registry=data.get('container_registry'), - container_image_tag=data.get('container_image_tag'), - container_image=data.get('container_image') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsGetOutputContainerImage, 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 mapCustomProvidersVersionsGetOutputRemoteMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsGetOutputRemoteMcpServer: - return CustomProvidersVersionsGetOutputRemoteMcpServer( - url=data.get('url'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsGetOutputRemoteMcpServer, 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 mapCustomProvidersVersionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsGetOutput: - return CustomProvidersVersionsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - config=mapCustomProvidersVersionsGetOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - index=data.get('index'), - identifier=data.get('identifier'), - deployment=mapCustomProvidersVersionsGetOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - environments=[mapCustomProvidersVersionsGetOutputEnvironments.from_dict(item) for item in data.get('environments', []) if item], - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - actor=mapCustomProvidersVersionsGetOutputActor.from_dict(data.get('actor')) if data.get('actor') else None, - container_image=mapCustomProvidersVersionsGetOutputContainerImage.from_dict(data.get('container_image')) if data.get('container_image') else None, - remote_mcp_server=mapCustomProvidersVersionsGetOutputRemoteMcpServer.from_dict(data.get('remote_mcp_server')) if data.get('remote_mcp_server') 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[CustomProvidersVersionsGetOutput, 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_2025_01_01_dashboard/resources/custom_providers/versions/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/versions/list.py deleted file mode 100644 index a69878c7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/custom_providers/versions/list.py +++ /dev/null @@ -1,663 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class CustomProvidersVersionsListOutputItemsConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class CustomProvidersVersionsListOutputItemsConfig: - object: str - schema: CustomProvidersVersionsListOutputItemsConfigSchema - transformer: str -@dataclass -class CustomProvidersVersionsListOutputItemsDeploymentCommit: - object: str - id: str - type: str - created_at: datetime - message: Optional[str] = None -@dataclass -class CustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class CustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepository: - object: str - id: str - provider: CustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class CustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLink: - object: str - is_linked: str - repository: CustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class CustomProvidersVersionsListOutputItemsDeploymentImmutableBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[CustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLink] = None -@dataclass -class CustomProvidersVersionsListOutputItemsDeploymentActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class CustomProvidersVersionsListOutputItemsDeploymentScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class CustomProvidersVersionsListOutputItemsDeploymentScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class CustomProvidersVersionsListOutputItemsDeploymentScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class CustomProvidersVersionsListOutputItemsDeploymentScmPushRepository: - object: str - id: str - provider: CustomProvidersVersionsListOutputItemsDeploymentScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class CustomProvidersVersionsListOutputItemsDeploymentScmPush: - object: str - id: str - actor: CustomProvidersVersionsListOutputItemsDeploymentScmPushActor - commit: CustomProvidersVersionsListOutputItemsDeploymentScmPushCommit - repository: CustomProvidersVersionsListOutputItemsDeploymentScmPushRepository - created_at: datetime -@dataclass -class CustomProvidersVersionsListOutputItemsDeployment: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - actor: CustomProvidersVersionsListOutputItemsDeploymentActor - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - custom_provider_version_id: Optional[str] = None - commit: Optional[CustomProvidersVersionsListOutputItemsDeploymentCommit] = None - immutable_bucket: Optional[CustomProvidersVersionsListOutputItemsDeploymentImmutableBucket] = None - scm_push: Optional[CustomProvidersVersionsListOutputItemsDeploymentScmPush] = None -@dataclass -class CustomProvidersVersionsListOutputItemsEnvironmentsEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class CustomProvidersVersionsListOutputItemsEnvironments: - object: str - id: str - is_current_version_for_environment: bool - environment: CustomProvidersVersionsListOutputItemsEnvironmentsEnvironment -@dataclass -class CustomProvidersVersionsListOutputItemsActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class CustomProvidersVersionsListOutputItemsContainerImage: - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class CustomProvidersVersionsListOutputItemsRemoteMcpServer: - url: str - transport: str -@dataclass -class CustomProvidersVersionsListOutputItems: - object: str - id: str - status: str - index: float - identifier: str - deployment: CustomProvidersVersionsListOutputItemsDeployment - environments: List[CustomProvidersVersionsListOutputItemsEnvironments] - custom_provider_id: str - actor: CustomProvidersVersionsListOutputItemsActor - created_at: datetime - updated_at: datetime - config: Optional[CustomProvidersVersionsListOutputItemsConfig] = None - provider_id: Optional[str] = None - container_image: Optional[CustomProvidersVersionsListOutputItemsContainerImage] = None - remote_mcp_server: Optional[CustomProvidersVersionsListOutputItemsRemoteMcpServer] = None -@dataclass -class CustomProvidersVersionsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class CustomProvidersVersionsListOutput: - items: List[CustomProvidersVersionsListOutputItems] - pagination: CustomProvidersVersionsListOutputPagination - - -class mapCustomProvidersVersionsListOutputItemsConfigSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsListOutputItemsConfigSchema: - return CustomProvidersVersionsListOutputItemsConfigSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsListOutputItemsConfigSchema, 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 mapCustomProvidersVersionsListOutputItemsConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsListOutputItemsConfig: - return CustomProvidersVersionsListOutputItemsConfig( - object=data.get('object'), - schema=mapCustomProvidersVersionsListOutputItemsConfigSchema.from_dict(data.get('schema')) if data.get('schema') else None, - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsListOutputItemsConfig, 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 mapCustomProvidersVersionsListOutputItemsDeploymentCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsListOutputItemsDeploymentCommit: - return CustomProvidersVersionsListOutputItemsDeploymentCommit( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsListOutputItemsDeploymentCommit, 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 mapCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - return CustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepositoryProvider, 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 mapCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepository: - return CustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepository, 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 mapCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLink: - return CustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLink( - object=data.get('object'), - is_linked=data.get('is_linked'), - path=data.get('path'), - repository=mapCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepository.from_dict(data.get('repository')) if data.get('repository') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLink, 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 mapCustomProvidersVersionsListOutputItemsDeploymentImmutableBucket: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsListOutputItemsDeploymentImmutableBucket: - return CustomProvidersVersionsListOutputItemsDeploymentImmutableBucket( - object=data.get('object'), - id=data.get('id'), - is_immutable=data.get('is_immutable'), - is_read_only=data.get('is_read_only'), - scm_repo_link=mapCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLink.from_dict(data.get('scm_repo_link')) if data.get('scm_repo_link') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsListOutputItemsDeploymentImmutableBucket, 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 mapCustomProvidersVersionsListOutputItemsDeploymentActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsListOutputItemsDeploymentActor: - return CustomProvidersVersionsListOutputItemsDeploymentActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsListOutputItemsDeploymentActor, 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 mapCustomProvidersVersionsListOutputItemsDeploymentScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsListOutputItemsDeploymentScmPushActor: - return CustomProvidersVersionsListOutputItemsDeploymentScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsListOutputItemsDeploymentScmPushActor, 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 mapCustomProvidersVersionsListOutputItemsDeploymentScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsListOutputItemsDeploymentScmPushCommit: - return CustomProvidersVersionsListOutputItemsDeploymentScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsListOutputItemsDeploymentScmPushCommit, 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 mapCustomProvidersVersionsListOutputItemsDeploymentScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsListOutputItemsDeploymentScmPushRepositoryProvider: - return CustomProvidersVersionsListOutputItemsDeploymentScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsListOutputItemsDeploymentScmPushRepositoryProvider, 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 mapCustomProvidersVersionsListOutputItemsDeploymentScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsListOutputItemsDeploymentScmPushRepository: - return CustomProvidersVersionsListOutputItemsDeploymentScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapCustomProvidersVersionsListOutputItemsDeploymentScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsListOutputItemsDeploymentScmPushRepository, 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 mapCustomProvidersVersionsListOutputItemsDeploymentScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsListOutputItemsDeploymentScmPush: - return CustomProvidersVersionsListOutputItemsDeploymentScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapCustomProvidersVersionsListOutputItemsDeploymentScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapCustomProvidersVersionsListOutputItemsDeploymentScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapCustomProvidersVersionsListOutputItemsDeploymentScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsListOutputItemsDeploymentScmPush, 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 mapCustomProvidersVersionsListOutputItemsDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsListOutputItemsDeployment: - return CustomProvidersVersionsListOutputItemsDeployment( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - commit=mapCustomProvidersVersionsListOutputItemsDeploymentCommit.from_dict(data.get('commit')) if data.get('commit') else None, - immutable_bucket=mapCustomProvidersVersionsListOutputItemsDeploymentImmutableBucket.from_dict(data.get('immutable_bucket')) if data.get('immutable_bucket') else None, - actor=mapCustomProvidersVersionsListOutputItemsDeploymentActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapCustomProvidersVersionsListOutputItemsDeploymentScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') 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[CustomProvidersVersionsListOutputItemsDeployment, 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 mapCustomProvidersVersionsListOutputItemsEnvironmentsEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsListOutputItemsEnvironmentsEnvironment: - return CustomProvidersVersionsListOutputItemsEnvironmentsEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[CustomProvidersVersionsListOutputItemsEnvironmentsEnvironment, 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 mapCustomProvidersVersionsListOutputItemsEnvironments: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsListOutputItemsEnvironments: - return CustomProvidersVersionsListOutputItemsEnvironments( - object=data.get('object'), - id=data.get('id'), - is_current_version_for_environment=data.get('is_current_version_for_environment'), - environment=mapCustomProvidersVersionsListOutputItemsEnvironmentsEnvironment.from_dict(data.get('environment')) if data.get('environment') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsListOutputItemsEnvironments, 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 mapCustomProvidersVersionsListOutputItemsActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsListOutputItemsActor: - return CustomProvidersVersionsListOutputItemsActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsListOutputItemsActor, 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 mapCustomProvidersVersionsListOutputItemsContainerImage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsListOutputItemsContainerImage: - return CustomProvidersVersionsListOutputItemsContainerImage( - container_registry=data.get('container_registry'), - container_image_tag=data.get('container_image_tag'), - container_image=data.get('container_image') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsListOutputItemsContainerImage, 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 mapCustomProvidersVersionsListOutputItemsRemoteMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsListOutputItemsRemoteMcpServer: - return CustomProvidersVersionsListOutputItemsRemoteMcpServer( - url=data.get('url'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsListOutputItemsRemoteMcpServer, 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 mapCustomProvidersVersionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsListOutputItems: - return CustomProvidersVersionsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - config=mapCustomProvidersVersionsListOutputItemsConfig.from_dict(data.get('config')) if data.get('config') else None, - index=data.get('index'), - identifier=data.get('identifier'), - deployment=mapCustomProvidersVersionsListOutputItemsDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - environments=[mapCustomProvidersVersionsListOutputItemsEnvironments.from_dict(item) for item in data.get('environments', []) if item], - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - actor=mapCustomProvidersVersionsListOutputItemsActor.from_dict(data.get('actor')) if data.get('actor') else None, - container_image=mapCustomProvidersVersionsListOutputItemsContainerImage.from_dict(data.get('container_image')) if data.get('container_image') else None, - remote_mcp_server=mapCustomProvidersVersionsListOutputItemsRemoteMcpServer.from_dict(data.get('remote_mcp_server')) if data.get('remote_mcp_server') 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[CustomProvidersVersionsListOutputItems, 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 mapCustomProvidersVersionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsListOutputPagination: - return CustomProvidersVersionsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsListOutputPagination, 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 mapCustomProvidersVersionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsListOutput: - return CustomProvidersVersionsListOutput( - items=[mapCustomProvidersVersionsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapCustomProvidersVersionsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsListOutput, 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 CustomProvidersVersionsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class CustomProvidersVersionsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class CustomProvidersVersionsListQuery: - 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_version_id: Optional[Union[str, List[str]]] = None - custom_provider_id: Optional[Union[str, List[str]]] = None - custom_provider_deployment_id: Optional[Union[str, List[str]]] = None - custom_provider_environment_id: Optional[Union[str, List[str]]] = None - created_at: Optional[CustomProvidersVersionsListQueryCreatedAt] = None - updated_at: Optional[CustomProvidersVersionsListQueryUpdatedAt] = None - - -class mapCustomProvidersVersionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> CustomProvidersVersionsListQuery: - return CustomProvidersVersionsListQuery( - 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_version_id=data.get('provider_version_id'), - custom_provider_id=data.get('custom_provider_id'), - custom_provider_deployment_id=data.get('custom_provider_deployment_id'), - custom_provider_environment_id=data.get('custom_provider_environment_id'), - created_at=mapCustomProvidersVersionsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapCustomProvidersVersionsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[CustomProvidersVersionsListQuery, 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_2025_01_01_dashboard/resources/dashboard/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/__init__.py deleted file mode 100644 index 914025bf..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .boot import * -from .instance import * -from .oauth import * -from .organizations import * -from .usage import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/boot.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/boot.py deleted file mode 100644 index ca0c2965..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/boot.py +++ /dev/null @@ -1,93 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardBootOutputUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardBootOutput: - object: str - user: DashboardBootOutputUser - organizations: List[Dict[str, Any]] - projects: List[Dict[str, Any]] - instances: List[Dict[str, Any]] - - -class mapDashboardBootOutputUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardBootOutputUser: - return DashboardBootOutputUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[DashboardBootOutputUser, 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 mapDashboardBootOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardBootOutput: - return DashboardBootOutput( - object=data.get('object'), - user=mapDashboardBootOutputUser.from_dict(data.get('user')) if data.get('user') else None, - organizations=data.get('organizations', []), - projects=data.get('projects', []), - instances=data.get('instances', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardBootOutput, 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 DashboardBootBody: - pass - - -class mapDashboardBootBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardBootBody: - return DashboardBootBody( - - ) - - @staticmethod - def to_dict(value: Union[DashboardBootBody, 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_2025_01_01_dashboard/resources/dashboard/instance/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/__init__.py deleted file mode 100644 index 9fc68005..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/__init__.py +++ /dev/null @@ -1,27 +0,0 @@ -from .callbacks import * -from .consumer_surfaces import * -from .consumers import * -from .custom_providers import * -from .file_links import * -from .files import * -from .identities import * -from .identity_actors import * -from .magic_mcp_endpoints import * -from .magic_mcp_groups import * -from .magic_mcp_servers import * -from .magic_mcp_sessions import * -from .magic_mcp_tokens import * -from .portals import * -from .provider_categories import * -from .provider_collections import * -from .provider_deployments import * -from .provider_groups import * -from .provider_listings import * -from .provider_runs import * -from .provider_templates import * -from .providers import * -from .publishers import * -from .scm import * -from .session_templates import * -from .sessions import * -from .tool_calls import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/__init__.py deleted file mode 100644 index bebb583e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/__init__.py +++ /dev/null @@ -1,9 +0,0 @@ -from .create import * -from .delete import * -from .destinations import * -from .events import * -from .get import * -from .instances import * -from .list import * -from .notifications import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/create.py deleted file mode 100644 index c0bf5af0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/create.py +++ /dev/null @@ -1,221 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCallbacksCreateOutputProviderDeployment: - 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 DashboardInstanceCallbacksCreateOutputDestinations: - object: str - id: str - status: str - name: str - url: str - method: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class DashboardInstanceCallbacksCreateOutputProviderTriggersProviderTrigger: - object: str - id: str - key: str - name: str -@dataclass -class DashboardInstanceCallbacksCreateOutputProviderTriggers: - object: str - id: str - provider_trigger: DashboardInstanceCallbacksCreateOutputProviderTriggersProviderTrigger - event_types: List[str] - created_at: datetime -@dataclass -class DashboardInstanceCallbacksCreateOutput: - object: str - id: str - status: str - name: str - provider_deployment: DashboardInstanceCallbacksCreateOutputProviderDeployment - destinations: List[DashboardInstanceCallbacksCreateOutputDestinations] - provider_triggers: List[DashboardInstanceCallbacksCreateOutputProviderTriggers] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - poll_interval_seconds_override: Optional[float] = None - - -class mapDashboardInstanceCallbacksCreateOutputProviderDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksCreateOutputProviderDeployment: - return DashboardInstanceCallbacksCreateOutputProviderDeployment( - 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[DashboardInstanceCallbacksCreateOutputProviderDeployment, 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 mapDashboardInstanceCallbacksCreateOutputDestinations: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksCreateOutputDestinations: - return DashboardInstanceCallbacksCreateOutputDestinations( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url'), - method=data.get('method'), - 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[DashboardInstanceCallbacksCreateOutputDestinations, 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 mapDashboardInstanceCallbacksCreateOutputProviderTriggersProviderTrigger: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksCreateOutputProviderTriggersProviderTrigger: - return DashboardInstanceCallbacksCreateOutputProviderTriggersProviderTrigger( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksCreateOutputProviderTriggersProviderTrigger, 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 mapDashboardInstanceCallbacksCreateOutputProviderTriggers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksCreateOutputProviderTriggers: - return DashboardInstanceCallbacksCreateOutputProviderTriggers( - object=data.get('object'), - id=data.get('id'), - provider_trigger=mapDashboardInstanceCallbacksCreateOutputProviderTriggersProviderTrigger.from_dict(data.get('provider_trigger')) if data.get('provider_trigger') else None, - event_types=data.get('event_types', []), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksCreateOutputProviderTriggers, 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 mapDashboardInstanceCallbacksCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksCreateOutput: - return DashboardInstanceCallbacksCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - poll_interval_seconds_override=data.get('poll_interval_seconds_override'), - provider_deployment=mapDashboardInstanceCallbacksCreateOutputProviderDeployment.from_dict(data.get('provider_deployment')) if data.get('provider_deployment') else None, - destinations=[mapDashboardInstanceCallbacksCreateOutputDestinations.from_dict(item) for item in data.get('destinations', []) if item], - provider_triggers=[mapDashboardInstanceCallbacksCreateOutputProviderTriggers.from_dict(item) for item in data.get('provider_triggers', []) if item], - 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[DashboardInstanceCallbacksCreateOutput, 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 DashboardInstanceCallbacksCreateBodyTriggers: - trigger_id: str - event_types: Optional[List[str]] = None -@dataclass -class DashboardInstanceCallbacksCreateBody: - provider_deployment_id: str - name: str - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - poll_interval_seconds_override: Optional[float] = None - destination_ids: Optional[List[str]] = None - triggers: Optional[List[DashboardInstanceCallbacksCreateBodyTriggers]] = None - - -class mapDashboardInstanceCallbacksCreateBodyTriggers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksCreateBodyTriggers: - return DashboardInstanceCallbacksCreateBodyTriggers( - trigger_id=data.get('trigger_id'), - event_types=data.get('event_types', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksCreateBodyTriggers, 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 mapDashboardInstanceCallbacksCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksCreateBody: - return DashboardInstanceCallbacksCreateBody( - provider_deployment_id=data.get('provider_deployment_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - poll_interval_seconds_override=data.get('poll_interval_seconds_override'), - destination_ids=data.get('destination_ids', []), - triggers=[mapDashboardInstanceCallbacksCreateBodyTriggers.from_dict(item) for item in data.get('triggers', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/callbacks/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/delete.py deleted file mode 100644 index 3e9f9cce..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/delete.py +++ /dev/null @@ -1,168 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCallbacksDeleteOutputProviderDeployment: - 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 DashboardInstanceCallbacksDeleteOutputDestinations: - object: str - id: str - status: str - name: str - url: str - method: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class DashboardInstanceCallbacksDeleteOutputProviderTriggersProviderTrigger: - object: str - id: str - key: str - name: str -@dataclass -class DashboardInstanceCallbacksDeleteOutputProviderTriggers: - object: str - id: str - provider_trigger: DashboardInstanceCallbacksDeleteOutputProviderTriggersProviderTrigger - event_types: List[str] - created_at: datetime -@dataclass -class DashboardInstanceCallbacksDeleteOutput: - object: str - id: str - status: str - name: str - provider_deployment: DashboardInstanceCallbacksDeleteOutputProviderDeployment - destinations: List[DashboardInstanceCallbacksDeleteOutputDestinations] - provider_triggers: List[DashboardInstanceCallbacksDeleteOutputProviderTriggers] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - poll_interval_seconds_override: Optional[float] = None - - -class mapDashboardInstanceCallbacksDeleteOutputProviderDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksDeleteOutputProviderDeployment: - return DashboardInstanceCallbacksDeleteOutputProviderDeployment( - 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[DashboardInstanceCallbacksDeleteOutputProviderDeployment, 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 mapDashboardInstanceCallbacksDeleteOutputDestinations: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksDeleteOutputDestinations: - return DashboardInstanceCallbacksDeleteOutputDestinations( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url'), - method=data.get('method'), - 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[DashboardInstanceCallbacksDeleteOutputDestinations, 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 mapDashboardInstanceCallbacksDeleteOutputProviderTriggersProviderTrigger: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksDeleteOutputProviderTriggersProviderTrigger: - return DashboardInstanceCallbacksDeleteOutputProviderTriggersProviderTrigger( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksDeleteOutputProviderTriggersProviderTrigger, 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 mapDashboardInstanceCallbacksDeleteOutputProviderTriggers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksDeleteOutputProviderTriggers: - return DashboardInstanceCallbacksDeleteOutputProviderTriggers( - object=data.get('object'), - id=data.get('id'), - provider_trigger=mapDashboardInstanceCallbacksDeleteOutputProviderTriggersProviderTrigger.from_dict(data.get('provider_trigger')) if data.get('provider_trigger') else None, - event_types=data.get('event_types', []), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksDeleteOutputProviderTriggers, 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 mapDashboardInstanceCallbacksDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksDeleteOutput: - return DashboardInstanceCallbacksDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - poll_interval_seconds_override=data.get('poll_interval_seconds_override'), - provider_deployment=mapDashboardInstanceCallbacksDeleteOutputProviderDeployment.from_dict(data.get('provider_deployment')) if data.get('provider_deployment') else None, - destinations=[mapDashboardInstanceCallbacksDeleteOutputDestinations.from_dict(item) for item in data.get('destinations', []) if item], - provider_triggers=[mapDashboardInstanceCallbacksDeleteOutputProviderTriggers.from_dict(item) for item in data.get('provider_triggers', []) if item], - 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[DashboardInstanceCallbacksDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/callbacks/destinations/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/destinations/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/destinations/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/dashboard/instance/callbacks/destinations/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/destinations/create.py deleted file mode 100644 index b120d4a7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/destinations/create.py +++ /dev/null @@ -1,71 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCallbacksDestinationsCreateOutput: - object: str - id: str - status: str - name: str - url: str - method: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceCallbacksDestinationsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksDestinationsCreateOutput: - return DashboardInstanceCallbacksDestinationsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url'), - method=data.get('method'), - 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[DashboardInstanceCallbacksDestinationsCreateOutput, 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 DashboardInstanceCallbacksDestinationsCreateBody: - name: str - url: str - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceCallbacksDestinationsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksDestinationsCreateBody: - return DashboardInstanceCallbacksDestinationsCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksDestinationsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/callbacks/destinations/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/destinations/delete.py deleted file mode 100644 index 91edc7ad..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/destinations/delete.py +++ /dev/null @@ -1,44 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCallbacksDestinationsDeleteOutput: - object: str - id: str - status: str - name: str - url: str - method: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceCallbacksDestinationsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksDestinationsDeleteOutput: - return DashboardInstanceCallbacksDestinationsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url'), - method=data.get('method'), - 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[DashboardInstanceCallbacksDestinationsDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/callbacks/destinations/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/destinations/get.py deleted file mode 100644 index 665dbac9..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/destinations/get.py +++ /dev/null @@ -1,44 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCallbacksDestinationsGetOutput: - object: str - id: str - status: str - name: str - url: str - method: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceCallbacksDestinationsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksDestinationsGetOutput: - return DashboardInstanceCallbacksDestinationsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url'), - method=data.get('method'), - 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[DashboardInstanceCallbacksDestinationsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/callbacks/destinations/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/destinations/list.py deleted file mode 100644 index d8438b12..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/destinations/list.py +++ /dev/null @@ -1,125 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCallbacksDestinationsListOutputItems: - object: str - id: str - status: str - name: str - url: str - method: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class DashboardInstanceCallbacksDestinationsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceCallbacksDestinationsListOutput: - items: List[DashboardInstanceCallbacksDestinationsListOutputItems] - pagination: DashboardInstanceCallbacksDestinationsListOutputPagination - - -class mapDashboardInstanceCallbacksDestinationsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksDestinationsListOutputItems: - return DashboardInstanceCallbacksDestinationsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url'), - method=data.get('method'), - 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[DashboardInstanceCallbacksDestinationsListOutputItems, 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 mapDashboardInstanceCallbacksDestinationsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksDestinationsListOutputPagination: - return DashboardInstanceCallbacksDestinationsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksDestinationsListOutputPagination, 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 mapDashboardInstanceCallbacksDestinationsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksDestinationsListOutput: - return DashboardInstanceCallbacksDestinationsListOutput( - items=[mapDashboardInstanceCallbacksDestinationsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceCallbacksDestinationsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksDestinationsListOutput, 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 DashboardInstanceCallbacksDestinationsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceCallbacksDestinationsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceCallbacksDestinationsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - created_at: Optional[DashboardInstanceCallbacksDestinationsListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceCallbacksDestinationsListQueryUpdatedAt] = None - - -class mapDashboardInstanceCallbacksDestinationsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksDestinationsListQuery: - return DashboardInstanceCallbacksDestinationsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - created_at=mapDashboardInstanceCallbacksDestinationsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceCallbacksDestinationsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksDestinationsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/callbacks/destinations/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/destinations/update.py deleted file mode 100644 index a317653f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/destinations/update.py +++ /dev/null @@ -1,71 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCallbacksDestinationsUpdateOutput: - object: str - id: str - status: str - name: str - url: str - method: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceCallbacksDestinationsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksDestinationsUpdateOutput: - return DashboardInstanceCallbacksDestinationsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url'), - method=data.get('method'), - 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[DashboardInstanceCallbacksDestinationsUpdateOutput, 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 DashboardInstanceCallbacksDestinationsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - url: Optional[str] = None - - -class mapDashboardInstanceCallbacksDestinationsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksDestinationsUpdateBody: - return DashboardInstanceCallbacksDestinationsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksDestinationsUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/callbacks/events/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/events/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/events/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/events/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/events/get.py deleted file mode 100644 index 0d77865c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/events/get.py +++ /dev/null @@ -1,46 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCallbacksEventsGetOutput: - object: str - id: str - type: str - source_id: str - trigger_key: str - input: Dict[str, Any] - output: Dict[str, Any] - delivery_status: str - callback_id: str - created_at: datetime - callback_instance_id: Optional[str] = None - - -class mapDashboardInstanceCallbacksEventsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksEventsGetOutput: - return DashboardInstanceCallbacksEventsGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source_id=data.get('source_id'), - trigger_key=data.get('trigger_key'), - input=data.get('input'), - output=data.get('output'), - delivery_status=data.get('delivery_status'), - callback_id=data.get('callback_id'), - callback_instance_id=data.get('callback_instance_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksEventsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/callbacks/events/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/events/list.py deleted file mode 100644 index 5e565f04..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/events/list.py +++ /dev/null @@ -1,121 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCallbacksEventsListOutputItems: - object: str - id: str - type: str - source_id: str - trigger_key: str - input: Dict[str, Any] - output: Dict[str, Any] - delivery_status: str - callback_id: str - created_at: datetime - callback_instance_id: Optional[str] = None -@dataclass -class DashboardInstanceCallbacksEventsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceCallbacksEventsListOutput: - items: List[DashboardInstanceCallbacksEventsListOutputItems] - pagination: DashboardInstanceCallbacksEventsListOutputPagination - - -class mapDashboardInstanceCallbacksEventsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksEventsListOutputItems: - return DashboardInstanceCallbacksEventsListOutputItems( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source_id=data.get('source_id'), - trigger_key=data.get('trigger_key'), - input=data.get('input'), - output=data.get('output'), - delivery_status=data.get('delivery_status'), - callback_id=data.get('callback_id'), - callback_instance_id=data.get('callback_instance_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksEventsListOutputItems, 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 mapDashboardInstanceCallbacksEventsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksEventsListOutputPagination: - return DashboardInstanceCallbacksEventsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksEventsListOutputPagination, 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 mapDashboardInstanceCallbacksEventsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksEventsListOutput: - return DashboardInstanceCallbacksEventsListOutput( - items=[mapDashboardInstanceCallbacksEventsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceCallbacksEventsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksEventsListOutput, 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 DashboardInstanceCallbacksEventsListQuery: - 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 - type: Optional[Union[str, List[str]]] = None - source_id: Optional[Union[str, List[str]]] = None - - -class mapDashboardInstanceCallbacksEventsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksEventsListQuery: - return DashboardInstanceCallbacksEventsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - type=data.get('type'), - source_id=data.get('source_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksEventsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/callbacks/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/get.py deleted file mode 100644 index e815a6e9..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/get.py +++ /dev/null @@ -1,168 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCallbacksGetOutputProviderDeployment: - 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 DashboardInstanceCallbacksGetOutputDestinations: - object: str - id: str - status: str - name: str - url: str - method: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class DashboardInstanceCallbacksGetOutputProviderTriggersProviderTrigger: - object: str - id: str - key: str - name: str -@dataclass -class DashboardInstanceCallbacksGetOutputProviderTriggers: - object: str - id: str - provider_trigger: DashboardInstanceCallbacksGetOutputProviderTriggersProviderTrigger - event_types: List[str] - created_at: datetime -@dataclass -class DashboardInstanceCallbacksGetOutput: - object: str - id: str - status: str - name: str - provider_deployment: DashboardInstanceCallbacksGetOutputProviderDeployment - destinations: List[DashboardInstanceCallbacksGetOutputDestinations] - provider_triggers: List[DashboardInstanceCallbacksGetOutputProviderTriggers] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - poll_interval_seconds_override: Optional[float] = None - - -class mapDashboardInstanceCallbacksGetOutputProviderDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksGetOutputProviderDeployment: - return DashboardInstanceCallbacksGetOutputProviderDeployment( - 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[DashboardInstanceCallbacksGetOutputProviderDeployment, 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 mapDashboardInstanceCallbacksGetOutputDestinations: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksGetOutputDestinations: - return DashboardInstanceCallbacksGetOutputDestinations( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url'), - method=data.get('method'), - 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[DashboardInstanceCallbacksGetOutputDestinations, 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 mapDashboardInstanceCallbacksGetOutputProviderTriggersProviderTrigger: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksGetOutputProviderTriggersProviderTrigger: - return DashboardInstanceCallbacksGetOutputProviderTriggersProviderTrigger( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksGetOutputProviderTriggersProviderTrigger, 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 mapDashboardInstanceCallbacksGetOutputProviderTriggers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksGetOutputProviderTriggers: - return DashboardInstanceCallbacksGetOutputProviderTriggers( - object=data.get('object'), - id=data.get('id'), - provider_trigger=mapDashboardInstanceCallbacksGetOutputProviderTriggersProviderTrigger.from_dict(data.get('provider_trigger')) if data.get('provider_trigger') else None, - event_types=data.get('event_types', []), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksGetOutputProviderTriggers, 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 mapDashboardInstanceCallbacksGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksGetOutput: - return DashboardInstanceCallbacksGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - poll_interval_seconds_override=data.get('poll_interval_seconds_override'), - provider_deployment=mapDashboardInstanceCallbacksGetOutputProviderDeployment.from_dict(data.get('provider_deployment')) if data.get('provider_deployment') else None, - destinations=[mapDashboardInstanceCallbacksGetOutputDestinations.from_dict(item) for item in data.get('destinations', []) if item], - provider_triggers=[mapDashboardInstanceCallbacksGetOutputProviderTriggers.from_dict(item) for item in data.get('provider_triggers', []) if item], - 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[DashboardInstanceCallbacksGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/callbacks/instances/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/instances/__init__.py deleted file mode 100644 index 6ad40c80..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/instances/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .delete import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/instances/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/instances/create.py deleted file mode 100644 index a42710bc..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/instances/create.py +++ /dev/null @@ -1,281 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCallbacksInstancesCreateOutputDeployment: - 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 DashboardInstanceCallbacksInstancesCreateOutputConfig: - 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 DashboardInstanceCallbacksInstancesCreateOutputAuthConfig: - 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 DashboardInstanceCallbacksInstancesCreateOutputTriggersProviderTriggerInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceCallbacksInstancesCreateOutputTriggersProviderTriggerOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceCallbacksInstancesCreateOutputTriggersProviderTrigger: - object: str - id: str - key: str - name: str - invocation: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceCallbacksInstancesCreateOutputTriggersProviderTriggerInputSchema] = None - output_schema: Optional[DashboardInstanceCallbacksInstancesCreateOutputTriggersProviderTriggerOutputSchema] = None -@dataclass -class DashboardInstanceCallbacksInstancesCreateOutputTriggers: - object: str - id: str - source: str - poll_interval_seconds: Optional[float] = None - next_poll_at: Optional[datetime] = None - last_polled_at: Optional[datetime] = None - webhook_url: Optional[str] = None - is_webhook_registered: Optional[bool] = None - provider_trigger: Optional[DashboardInstanceCallbacksInstancesCreateOutputTriggersProviderTrigger] = None -@dataclass -class DashboardInstanceCallbacksInstancesCreateOutput: - object: str - id: str - status: str - deployment: DashboardInstanceCallbacksInstancesCreateOutputDeployment - config: DashboardInstanceCallbacksInstancesCreateOutputConfig - triggers: List[DashboardInstanceCallbacksInstancesCreateOutputTriggers] - created_at: datetime - updated_at: datetime - auth_config: Optional[DashboardInstanceCallbacksInstancesCreateOutputAuthConfig] = None - - -class mapDashboardInstanceCallbacksInstancesCreateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksInstancesCreateOutputDeployment: - return DashboardInstanceCallbacksInstancesCreateOutputDeployment( - 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[DashboardInstanceCallbacksInstancesCreateOutputDeployment, 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 mapDashboardInstanceCallbacksInstancesCreateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksInstancesCreateOutputConfig: - return DashboardInstanceCallbacksInstancesCreateOutputConfig( - 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[DashboardInstanceCallbacksInstancesCreateOutputConfig, 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 mapDashboardInstanceCallbacksInstancesCreateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksInstancesCreateOutputAuthConfig: - return DashboardInstanceCallbacksInstancesCreateOutputAuthConfig( - 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[DashboardInstanceCallbacksInstancesCreateOutputAuthConfig, 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 mapDashboardInstanceCallbacksInstancesCreateOutputTriggersProviderTriggerInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksInstancesCreateOutputTriggersProviderTriggerInputSchema: - return DashboardInstanceCallbacksInstancesCreateOutputTriggersProviderTriggerInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksInstancesCreateOutputTriggersProviderTriggerInputSchema, 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 mapDashboardInstanceCallbacksInstancesCreateOutputTriggersProviderTriggerOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksInstancesCreateOutputTriggersProviderTriggerOutputSchema: - return DashboardInstanceCallbacksInstancesCreateOutputTriggersProviderTriggerOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksInstancesCreateOutputTriggersProviderTriggerOutputSchema, 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 mapDashboardInstanceCallbacksInstancesCreateOutputTriggersProviderTrigger: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksInstancesCreateOutputTriggersProviderTrigger: - return DashboardInstanceCallbacksInstancesCreateOutputTriggersProviderTrigger( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - input_schema=mapDashboardInstanceCallbacksInstancesCreateOutputTriggersProviderTriggerInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceCallbacksInstancesCreateOutputTriggersProviderTriggerOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - invocation=data.get('invocation'), - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[DashboardInstanceCallbacksInstancesCreateOutputTriggersProviderTrigger, 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 mapDashboardInstanceCallbacksInstancesCreateOutputTriggers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksInstancesCreateOutputTriggers: - return DashboardInstanceCallbacksInstancesCreateOutputTriggers( - object=data.get('object'), - id=data.get('id'), - source=data.get('source'), - poll_interval_seconds=data.get('poll_interval_seconds'), - next_poll_at=datetime.fromisoformat(data.get('next_poll_at').replace('Z', '+00:00')) if data.get('next_poll_at') else None, - last_polled_at=datetime.fromisoformat(data.get('last_polled_at').replace('Z', '+00:00')) if data.get('last_polled_at') else None, - webhook_url=data.get('webhook_url'), - is_webhook_registered=data.get('is_webhook_registered'), - provider_trigger=mapDashboardInstanceCallbacksInstancesCreateOutputTriggersProviderTrigger.from_dict(data.get('provider_trigger')) if data.get('provider_trigger') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksInstancesCreateOutputTriggers, 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 mapDashboardInstanceCallbacksInstancesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksInstancesCreateOutput: - return DashboardInstanceCallbacksInstancesCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - deployment=mapDashboardInstanceCallbacksInstancesCreateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapDashboardInstanceCallbacksInstancesCreateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapDashboardInstanceCallbacksInstancesCreateOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - triggers=[mapDashboardInstanceCallbacksInstancesCreateOutputTriggers.from_dict(item) for item in data.get('triggers', []) if item], - 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[DashboardInstanceCallbacksInstancesCreateOutput, 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 DashboardInstanceCallbacksInstancesCreateBody: - provider_config_id: str - provider_auth_config_id: Optional[str] = None - - -class mapDashboardInstanceCallbacksInstancesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksInstancesCreateBody: - return DashboardInstanceCallbacksInstancesCreateBody( - provider_config_id=data.get('provider_config_id'), - provider_auth_config_id=data.get('provider_auth_config_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksInstancesCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/callbacks/instances/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/instances/delete.py deleted file mode 100644 index 7eb254ac..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/instances/delete.py +++ /dev/null @@ -1,258 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCallbacksInstancesDeleteOutputDeployment: - 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 DashboardInstanceCallbacksInstancesDeleteOutputConfig: - 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 DashboardInstanceCallbacksInstancesDeleteOutputAuthConfig: - 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 DashboardInstanceCallbacksInstancesDeleteOutputTriggersProviderTriggerInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceCallbacksInstancesDeleteOutputTriggersProviderTriggerOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceCallbacksInstancesDeleteOutputTriggersProviderTrigger: - object: str - id: str - key: str - name: str - invocation: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceCallbacksInstancesDeleteOutputTriggersProviderTriggerInputSchema] = None - output_schema: Optional[DashboardInstanceCallbacksInstancesDeleteOutputTriggersProviderTriggerOutputSchema] = None -@dataclass -class DashboardInstanceCallbacksInstancesDeleteOutputTriggers: - object: str - id: str - source: str - poll_interval_seconds: Optional[float] = None - next_poll_at: Optional[datetime] = None - last_polled_at: Optional[datetime] = None - webhook_url: Optional[str] = None - is_webhook_registered: Optional[bool] = None - provider_trigger: Optional[DashboardInstanceCallbacksInstancesDeleteOutputTriggersProviderTrigger] = None -@dataclass -class DashboardInstanceCallbacksInstancesDeleteOutput: - object: str - id: str - status: str - deployment: DashboardInstanceCallbacksInstancesDeleteOutputDeployment - config: DashboardInstanceCallbacksInstancesDeleteOutputConfig - triggers: List[DashboardInstanceCallbacksInstancesDeleteOutputTriggers] - created_at: datetime - updated_at: datetime - auth_config: Optional[DashboardInstanceCallbacksInstancesDeleteOutputAuthConfig] = None - - -class mapDashboardInstanceCallbacksInstancesDeleteOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksInstancesDeleteOutputDeployment: - return DashboardInstanceCallbacksInstancesDeleteOutputDeployment( - 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[DashboardInstanceCallbacksInstancesDeleteOutputDeployment, 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 mapDashboardInstanceCallbacksInstancesDeleteOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksInstancesDeleteOutputConfig: - return DashboardInstanceCallbacksInstancesDeleteOutputConfig( - 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[DashboardInstanceCallbacksInstancesDeleteOutputConfig, 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 mapDashboardInstanceCallbacksInstancesDeleteOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksInstancesDeleteOutputAuthConfig: - return DashboardInstanceCallbacksInstancesDeleteOutputAuthConfig( - 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[DashboardInstanceCallbacksInstancesDeleteOutputAuthConfig, 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 mapDashboardInstanceCallbacksInstancesDeleteOutputTriggersProviderTriggerInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksInstancesDeleteOutputTriggersProviderTriggerInputSchema: - return DashboardInstanceCallbacksInstancesDeleteOutputTriggersProviderTriggerInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksInstancesDeleteOutputTriggersProviderTriggerInputSchema, 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 mapDashboardInstanceCallbacksInstancesDeleteOutputTriggersProviderTriggerOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksInstancesDeleteOutputTriggersProviderTriggerOutputSchema: - return DashboardInstanceCallbacksInstancesDeleteOutputTriggersProviderTriggerOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksInstancesDeleteOutputTriggersProviderTriggerOutputSchema, 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 mapDashboardInstanceCallbacksInstancesDeleteOutputTriggersProviderTrigger: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksInstancesDeleteOutputTriggersProviderTrigger: - return DashboardInstanceCallbacksInstancesDeleteOutputTriggersProviderTrigger( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - input_schema=mapDashboardInstanceCallbacksInstancesDeleteOutputTriggersProviderTriggerInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceCallbacksInstancesDeleteOutputTriggersProviderTriggerOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - invocation=data.get('invocation'), - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[DashboardInstanceCallbacksInstancesDeleteOutputTriggersProviderTrigger, 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 mapDashboardInstanceCallbacksInstancesDeleteOutputTriggers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksInstancesDeleteOutputTriggers: - return DashboardInstanceCallbacksInstancesDeleteOutputTriggers( - object=data.get('object'), - id=data.get('id'), - source=data.get('source'), - poll_interval_seconds=data.get('poll_interval_seconds'), - next_poll_at=datetime.fromisoformat(data.get('next_poll_at').replace('Z', '+00:00')) if data.get('next_poll_at') else None, - last_polled_at=datetime.fromisoformat(data.get('last_polled_at').replace('Z', '+00:00')) if data.get('last_polled_at') else None, - webhook_url=data.get('webhook_url'), - is_webhook_registered=data.get('is_webhook_registered'), - provider_trigger=mapDashboardInstanceCallbacksInstancesDeleteOutputTriggersProviderTrigger.from_dict(data.get('provider_trigger')) if data.get('provider_trigger') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksInstancesDeleteOutputTriggers, 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 mapDashboardInstanceCallbacksInstancesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksInstancesDeleteOutput: - return DashboardInstanceCallbacksInstancesDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - deployment=mapDashboardInstanceCallbacksInstancesDeleteOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapDashboardInstanceCallbacksInstancesDeleteOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapDashboardInstanceCallbacksInstancesDeleteOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - triggers=[mapDashboardInstanceCallbacksInstancesDeleteOutputTriggers.from_dict(item) for item in data.get('triggers', []) if item], - 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[DashboardInstanceCallbacksInstancesDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/callbacks/instances/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/instances/list.py deleted file mode 100644 index b22d9847..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/instances/list.py +++ /dev/null @@ -1,347 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCallbacksInstancesListOutputItemsDeployment: - 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 DashboardInstanceCallbacksInstancesListOutputItemsConfig: - 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 DashboardInstanceCallbacksInstancesListOutputItemsAuthConfig: - 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 DashboardInstanceCallbacksInstancesListOutputItemsTriggersProviderTriggerInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceCallbacksInstancesListOutputItemsTriggersProviderTriggerOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceCallbacksInstancesListOutputItemsTriggersProviderTrigger: - object: str - id: str - key: str - name: str - invocation: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceCallbacksInstancesListOutputItemsTriggersProviderTriggerInputSchema] = None - output_schema: Optional[DashboardInstanceCallbacksInstancesListOutputItemsTriggersProviderTriggerOutputSchema] = None -@dataclass -class DashboardInstanceCallbacksInstancesListOutputItemsTriggers: - object: str - id: str - source: str - poll_interval_seconds: Optional[float] = None - next_poll_at: Optional[datetime] = None - last_polled_at: Optional[datetime] = None - webhook_url: Optional[str] = None - is_webhook_registered: Optional[bool] = None - provider_trigger: Optional[DashboardInstanceCallbacksInstancesListOutputItemsTriggersProviderTrigger] = None -@dataclass -class DashboardInstanceCallbacksInstancesListOutputItems: - object: str - id: str - status: str - deployment: DashboardInstanceCallbacksInstancesListOutputItemsDeployment - config: DashboardInstanceCallbacksInstancesListOutputItemsConfig - triggers: List[DashboardInstanceCallbacksInstancesListOutputItemsTriggers] - created_at: datetime - updated_at: datetime - auth_config: Optional[DashboardInstanceCallbacksInstancesListOutputItemsAuthConfig] = None -@dataclass -class DashboardInstanceCallbacksInstancesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceCallbacksInstancesListOutput: - items: List[DashboardInstanceCallbacksInstancesListOutputItems] - pagination: DashboardInstanceCallbacksInstancesListOutputPagination - - -class mapDashboardInstanceCallbacksInstancesListOutputItemsDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksInstancesListOutputItemsDeployment: - return DashboardInstanceCallbacksInstancesListOutputItemsDeployment( - 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[DashboardInstanceCallbacksInstancesListOutputItemsDeployment, 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 mapDashboardInstanceCallbacksInstancesListOutputItemsConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksInstancesListOutputItemsConfig: - return DashboardInstanceCallbacksInstancesListOutputItemsConfig( - 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[DashboardInstanceCallbacksInstancesListOutputItemsConfig, 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 mapDashboardInstanceCallbacksInstancesListOutputItemsAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksInstancesListOutputItemsAuthConfig: - return DashboardInstanceCallbacksInstancesListOutputItemsAuthConfig( - 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[DashboardInstanceCallbacksInstancesListOutputItemsAuthConfig, 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 mapDashboardInstanceCallbacksInstancesListOutputItemsTriggersProviderTriggerInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksInstancesListOutputItemsTriggersProviderTriggerInputSchema: - return DashboardInstanceCallbacksInstancesListOutputItemsTriggersProviderTriggerInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksInstancesListOutputItemsTriggersProviderTriggerInputSchema, 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 mapDashboardInstanceCallbacksInstancesListOutputItemsTriggersProviderTriggerOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksInstancesListOutputItemsTriggersProviderTriggerOutputSchema: - return DashboardInstanceCallbacksInstancesListOutputItemsTriggersProviderTriggerOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksInstancesListOutputItemsTriggersProviderTriggerOutputSchema, 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 mapDashboardInstanceCallbacksInstancesListOutputItemsTriggersProviderTrigger: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksInstancesListOutputItemsTriggersProviderTrigger: - return DashboardInstanceCallbacksInstancesListOutputItemsTriggersProviderTrigger( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - input_schema=mapDashboardInstanceCallbacksInstancesListOutputItemsTriggersProviderTriggerInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceCallbacksInstancesListOutputItemsTriggersProviderTriggerOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - invocation=data.get('invocation'), - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[DashboardInstanceCallbacksInstancesListOutputItemsTriggersProviderTrigger, 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 mapDashboardInstanceCallbacksInstancesListOutputItemsTriggers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksInstancesListOutputItemsTriggers: - return DashboardInstanceCallbacksInstancesListOutputItemsTriggers( - object=data.get('object'), - id=data.get('id'), - source=data.get('source'), - poll_interval_seconds=data.get('poll_interval_seconds'), - next_poll_at=datetime.fromisoformat(data.get('next_poll_at').replace('Z', '+00:00')) if data.get('next_poll_at') else None, - last_polled_at=datetime.fromisoformat(data.get('last_polled_at').replace('Z', '+00:00')) if data.get('last_polled_at') else None, - webhook_url=data.get('webhook_url'), - is_webhook_registered=data.get('is_webhook_registered'), - provider_trigger=mapDashboardInstanceCallbacksInstancesListOutputItemsTriggersProviderTrigger.from_dict(data.get('provider_trigger')) if data.get('provider_trigger') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksInstancesListOutputItemsTriggers, 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 mapDashboardInstanceCallbacksInstancesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksInstancesListOutputItems: - return DashboardInstanceCallbacksInstancesListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - deployment=mapDashboardInstanceCallbacksInstancesListOutputItemsDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapDashboardInstanceCallbacksInstancesListOutputItemsConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapDashboardInstanceCallbacksInstancesListOutputItemsAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - triggers=[mapDashboardInstanceCallbacksInstancesListOutputItemsTriggers.from_dict(item) for item in data.get('triggers', []) if item], - 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[DashboardInstanceCallbacksInstancesListOutputItems, 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 mapDashboardInstanceCallbacksInstancesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksInstancesListOutputPagination: - return DashboardInstanceCallbacksInstancesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksInstancesListOutputPagination, 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 mapDashboardInstanceCallbacksInstancesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksInstancesListOutput: - return DashboardInstanceCallbacksInstancesListOutput( - items=[mapDashboardInstanceCallbacksInstancesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceCallbacksInstancesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksInstancesListOutput, 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 DashboardInstanceCallbacksInstancesListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceCallbacksInstancesListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceCallbacksInstancesListQuery: - 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 - status: 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[DashboardInstanceCallbacksInstancesListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceCallbacksInstancesListQueryUpdatedAt] = None - - -class mapDashboardInstanceCallbacksInstancesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksInstancesListQuery: - return DashboardInstanceCallbacksInstancesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - status=data.get('status'), - provider_config_id=data.get('provider_config_id'), - provider_auth_config_id=data.get('provider_auth_config_id'), - created_at=mapDashboardInstanceCallbacksInstancesListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceCallbacksInstancesListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksInstancesListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/callbacks/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/list.py deleted file mode 100644 index e34b1632..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/list.py +++ /dev/null @@ -1,255 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCallbacksListOutputItemsProviderDeployment: - 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 DashboardInstanceCallbacksListOutputItemsDestinations: - object: str - id: str - status: str - name: str - url: str - method: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class DashboardInstanceCallbacksListOutputItemsProviderTriggersProviderTrigger: - object: str - id: str - key: str - name: str -@dataclass -class DashboardInstanceCallbacksListOutputItemsProviderTriggers: - object: str - id: str - provider_trigger: DashboardInstanceCallbacksListOutputItemsProviderTriggersProviderTrigger - event_types: List[str] - created_at: datetime -@dataclass -class DashboardInstanceCallbacksListOutputItems: - object: str - id: str - status: str - name: str - provider_deployment: DashboardInstanceCallbacksListOutputItemsProviderDeployment - destinations: List[DashboardInstanceCallbacksListOutputItemsDestinations] - provider_triggers: List[DashboardInstanceCallbacksListOutputItemsProviderTriggers] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - poll_interval_seconds_override: Optional[float] = None -@dataclass -class DashboardInstanceCallbacksListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceCallbacksListOutput: - items: List[DashboardInstanceCallbacksListOutputItems] - pagination: DashboardInstanceCallbacksListOutputPagination - - -class mapDashboardInstanceCallbacksListOutputItemsProviderDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksListOutputItemsProviderDeployment: - return DashboardInstanceCallbacksListOutputItemsProviderDeployment( - 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[DashboardInstanceCallbacksListOutputItemsProviderDeployment, 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 mapDashboardInstanceCallbacksListOutputItemsDestinations: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksListOutputItemsDestinations: - return DashboardInstanceCallbacksListOutputItemsDestinations( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url'), - method=data.get('method'), - 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[DashboardInstanceCallbacksListOutputItemsDestinations, 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 mapDashboardInstanceCallbacksListOutputItemsProviderTriggersProviderTrigger: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksListOutputItemsProviderTriggersProviderTrigger: - return DashboardInstanceCallbacksListOutputItemsProviderTriggersProviderTrigger( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksListOutputItemsProviderTriggersProviderTrigger, 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 mapDashboardInstanceCallbacksListOutputItemsProviderTriggers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksListOutputItemsProviderTriggers: - return DashboardInstanceCallbacksListOutputItemsProviderTriggers( - object=data.get('object'), - id=data.get('id'), - provider_trigger=mapDashboardInstanceCallbacksListOutputItemsProviderTriggersProviderTrigger.from_dict(data.get('provider_trigger')) if data.get('provider_trigger') else None, - event_types=data.get('event_types', []), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksListOutputItemsProviderTriggers, 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 mapDashboardInstanceCallbacksListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksListOutputItems: - return DashboardInstanceCallbacksListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - poll_interval_seconds_override=data.get('poll_interval_seconds_override'), - provider_deployment=mapDashboardInstanceCallbacksListOutputItemsProviderDeployment.from_dict(data.get('provider_deployment')) if data.get('provider_deployment') else None, - destinations=[mapDashboardInstanceCallbacksListOutputItemsDestinations.from_dict(item) for item in data.get('destinations', []) if item], - provider_triggers=[mapDashboardInstanceCallbacksListOutputItemsProviderTriggers.from_dict(item) for item in data.get('provider_triggers', []) if item], - 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[DashboardInstanceCallbacksListOutputItems, 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 mapDashboardInstanceCallbacksListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksListOutputPagination: - return DashboardInstanceCallbacksListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksListOutputPagination, 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 mapDashboardInstanceCallbacksListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksListOutput: - return DashboardInstanceCallbacksListOutput( - items=[mapDashboardInstanceCallbacksListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceCallbacksListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksListOutput, 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 DashboardInstanceCallbacksListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceCallbacksListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceCallbacksListQuery: - 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 - created_at: Optional[DashboardInstanceCallbacksListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceCallbacksListQueryUpdatedAt] = None - - -class mapDashboardInstanceCallbacksListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksListQuery: - return DashboardInstanceCallbacksListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_deployment_id=data.get('provider_deployment_id'), - status=data.get('status'), - created_at=mapDashboardInstanceCallbacksListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceCallbacksListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/callbacks/notifications/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/notifications/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/notifications/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/notifications/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/notifications/get.py deleted file mode 100644 index da69e88c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/notifications/get.py +++ /dev/null @@ -1,226 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCallbacksNotificationsGetOutputError: - code: str - message: str -@dataclass -class DashboardInstanceCallbacksNotificationsGetOutputEventRequestHeaders: - key: str - value: str -@dataclass -class DashboardInstanceCallbacksNotificationsGetOutputEventRequest: - body: str - headers: Optional[List[DashboardInstanceCallbacksNotificationsGetOutputEventRequestHeaders]] = None -@dataclass -class DashboardInstanceCallbacksNotificationsGetOutputEvent: - object: str - id: str - type: str - topics: List[str] - status: str - success_count: float - failure_count: float - created_at: datetime - updated_at: datetime - destination_count: Optional[float] = None - request: Optional[DashboardInstanceCallbacksNotificationsGetOutputEventRequest] = None -@dataclass -class DashboardInstanceCallbacksNotificationsGetOutputDestinationRetry: - type: str - max_attempts: float - delay_seconds: float -@dataclass -class DashboardInstanceCallbacksNotificationsGetOutputDestinationWebhook: - id: str - url: str - method: str - created_at: datetime -@dataclass -class DashboardInstanceCallbacksNotificationsGetOutputDestination: - object: str - id: str - name: str - type: str - retry: DashboardInstanceCallbacksNotificationsGetOutputDestinationRetry - created_at: datetime - updated_at: datetime - description: Optional[str] = None - event_types: Optional[List[str]] = None - webhook: Optional[DashboardInstanceCallbacksNotificationsGetOutputDestinationWebhook] = None -@dataclass -class DashboardInstanceCallbacksNotificationsGetOutput: - object: str - id: str - status: str - attempt_count: float - event: DashboardInstanceCallbacksNotificationsGetOutputEvent - destination: DashboardInstanceCallbacksNotificationsGetOutputDestination - created_at: datetime - updated_at: datetime - error: Optional[DashboardInstanceCallbacksNotificationsGetOutputError] = None - last_attempt_at: Optional[datetime] = None - next_attempt_at: Optional[datetime] = None - - -class mapDashboardInstanceCallbacksNotificationsGetOutputError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksNotificationsGetOutputError: - return DashboardInstanceCallbacksNotificationsGetOutputError( - code=data.get('code'), - message=data.get('message') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksNotificationsGetOutputError, 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 mapDashboardInstanceCallbacksNotificationsGetOutputEventRequestHeaders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksNotificationsGetOutputEventRequestHeaders: - return DashboardInstanceCallbacksNotificationsGetOutputEventRequestHeaders( - key=data.get('key'), - value=data.get('value') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksNotificationsGetOutputEventRequestHeaders, 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 mapDashboardInstanceCallbacksNotificationsGetOutputEventRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksNotificationsGetOutputEventRequest: - return DashboardInstanceCallbacksNotificationsGetOutputEventRequest( - body=data.get('body'), - headers=[mapDashboardInstanceCallbacksNotificationsGetOutputEventRequestHeaders.from_dict(item) for item in data.get('headers', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksNotificationsGetOutputEventRequest, 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 mapDashboardInstanceCallbacksNotificationsGetOutputEvent: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksNotificationsGetOutputEvent: - return DashboardInstanceCallbacksNotificationsGetOutputEvent( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - topics=data.get('topics', []), - status=data.get('status'), - destination_count=data.get('destination_count'), - success_count=data.get('success_count'), - failure_count=data.get('failure_count'), - request=mapDashboardInstanceCallbacksNotificationsGetOutputEventRequest.from_dict(data.get('request')) if data.get('request') 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[DashboardInstanceCallbacksNotificationsGetOutputEvent, 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 mapDashboardInstanceCallbacksNotificationsGetOutputDestinationRetry: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksNotificationsGetOutputDestinationRetry: - return DashboardInstanceCallbacksNotificationsGetOutputDestinationRetry( - type=data.get('type'), - max_attempts=data.get('maxAttempts'), - delay_seconds=data.get('delaySeconds') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksNotificationsGetOutputDestinationRetry, 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 mapDashboardInstanceCallbacksNotificationsGetOutputDestinationWebhook: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksNotificationsGetOutputDestinationWebhook: - return DashboardInstanceCallbacksNotificationsGetOutputDestinationWebhook( - id=data.get('id'), - url=data.get('url'), - method=data.get('method'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksNotificationsGetOutputDestinationWebhook, 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 mapDashboardInstanceCallbacksNotificationsGetOutputDestination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksNotificationsGetOutputDestination: - return DashboardInstanceCallbacksNotificationsGetOutputDestination( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - type=data.get('type'), - event_types=data.get('event_types', []), - retry=mapDashboardInstanceCallbacksNotificationsGetOutputDestinationRetry.from_dict(data.get('retry')) if data.get('retry') else None, - webhook=mapDashboardInstanceCallbacksNotificationsGetOutputDestinationWebhook.from_dict(data.get('webhook')) if data.get('webhook') 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[DashboardInstanceCallbacksNotificationsGetOutputDestination, 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 mapDashboardInstanceCallbacksNotificationsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksNotificationsGetOutput: - return DashboardInstanceCallbacksNotificationsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - error=mapDashboardInstanceCallbacksNotificationsGetOutputError.from_dict(data.get('error')) if data.get('error') else None, - attempt_count=data.get('attempt_count'), - event=mapDashboardInstanceCallbacksNotificationsGetOutputEvent.from_dict(data.get('event')) if data.get('event') else None, - destination=mapDashboardInstanceCallbacksNotificationsGetOutputDestination.from_dict(data.get('destination')) if data.get('destination') 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, - last_attempt_at=datetime.fromisoformat(data.get('last_attempt_at').replace('Z', '+00:00')) if data.get('last_attempt_at') else None, - next_attempt_at=datetime.fromisoformat(data.get('next_attempt_at').replace('Z', '+00:00')) if data.get('next_attempt_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksNotificationsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/callbacks/notifications/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/notifications/list.py deleted file mode 100644 index 51538496..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/notifications/list.py +++ /dev/null @@ -1,299 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCallbacksNotificationsListOutputItemsError: - code: str - message: str -@dataclass -class DashboardInstanceCallbacksNotificationsListOutputItemsEventRequestHeaders: - key: str - value: str -@dataclass -class DashboardInstanceCallbacksNotificationsListOutputItemsEventRequest: - body: str - headers: Optional[List[DashboardInstanceCallbacksNotificationsListOutputItemsEventRequestHeaders]] = None -@dataclass -class DashboardInstanceCallbacksNotificationsListOutputItemsEvent: - object: str - id: str - type: str - topics: List[str] - status: str - success_count: float - failure_count: float - created_at: datetime - updated_at: datetime - destination_count: Optional[float] = None - request: Optional[DashboardInstanceCallbacksNotificationsListOutputItemsEventRequest] = None -@dataclass -class DashboardInstanceCallbacksNotificationsListOutputItemsDestinationRetry: - type: str - max_attempts: float - delay_seconds: float -@dataclass -class DashboardInstanceCallbacksNotificationsListOutputItemsDestinationWebhook: - id: str - url: str - method: str - created_at: datetime -@dataclass -class DashboardInstanceCallbacksNotificationsListOutputItemsDestination: - object: str - id: str - name: str - type: str - retry: DashboardInstanceCallbacksNotificationsListOutputItemsDestinationRetry - created_at: datetime - updated_at: datetime - description: Optional[str] = None - event_types: Optional[List[str]] = None - webhook: Optional[DashboardInstanceCallbacksNotificationsListOutputItemsDestinationWebhook] = None -@dataclass -class DashboardInstanceCallbacksNotificationsListOutputItems: - object: str - id: str - status: str - attempt_count: float - event: DashboardInstanceCallbacksNotificationsListOutputItemsEvent - destination: DashboardInstanceCallbacksNotificationsListOutputItemsDestination - created_at: datetime - updated_at: datetime - error: Optional[DashboardInstanceCallbacksNotificationsListOutputItemsError] = None - last_attempt_at: Optional[datetime] = None - next_attempt_at: Optional[datetime] = None -@dataclass -class DashboardInstanceCallbacksNotificationsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceCallbacksNotificationsListOutput: - items: List[DashboardInstanceCallbacksNotificationsListOutputItems] - pagination: DashboardInstanceCallbacksNotificationsListOutputPagination - - -class mapDashboardInstanceCallbacksNotificationsListOutputItemsError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksNotificationsListOutputItemsError: - return DashboardInstanceCallbacksNotificationsListOutputItemsError( - code=data.get('code'), - message=data.get('message') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksNotificationsListOutputItemsError, 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 mapDashboardInstanceCallbacksNotificationsListOutputItemsEventRequestHeaders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksNotificationsListOutputItemsEventRequestHeaders: - return DashboardInstanceCallbacksNotificationsListOutputItemsEventRequestHeaders( - key=data.get('key'), - value=data.get('value') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksNotificationsListOutputItemsEventRequestHeaders, 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 mapDashboardInstanceCallbacksNotificationsListOutputItemsEventRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksNotificationsListOutputItemsEventRequest: - return DashboardInstanceCallbacksNotificationsListOutputItemsEventRequest( - body=data.get('body'), - headers=[mapDashboardInstanceCallbacksNotificationsListOutputItemsEventRequestHeaders.from_dict(item) for item in data.get('headers', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksNotificationsListOutputItemsEventRequest, 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 mapDashboardInstanceCallbacksNotificationsListOutputItemsEvent: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksNotificationsListOutputItemsEvent: - return DashboardInstanceCallbacksNotificationsListOutputItemsEvent( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - topics=data.get('topics', []), - status=data.get('status'), - destination_count=data.get('destination_count'), - success_count=data.get('success_count'), - failure_count=data.get('failure_count'), - request=mapDashboardInstanceCallbacksNotificationsListOutputItemsEventRequest.from_dict(data.get('request')) if data.get('request') 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[DashboardInstanceCallbacksNotificationsListOutputItemsEvent, 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 mapDashboardInstanceCallbacksNotificationsListOutputItemsDestinationRetry: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksNotificationsListOutputItemsDestinationRetry: - return DashboardInstanceCallbacksNotificationsListOutputItemsDestinationRetry( - type=data.get('type'), - max_attempts=data.get('maxAttempts'), - delay_seconds=data.get('delaySeconds') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksNotificationsListOutputItemsDestinationRetry, 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 mapDashboardInstanceCallbacksNotificationsListOutputItemsDestinationWebhook: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksNotificationsListOutputItemsDestinationWebhook: - return DashboardInstanceCallbacksNotificationsListOutputItemsDestinationWebhook( - id=data.get('id'), - url=data.get('url'), - method=data.get('method'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksNotificationsListOutputItemsDestinationWebhook, 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 mapDashboardInstanceCallbacksNotificationsListOutputItemsDestination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksNotificationsListOutputItemsDestination: - return DashboardInstanceCallbacksNotificationsListOutputItemsDestination( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - type=data.get('type'), - event_types=data.get('event_types', []), - retry=mapDashboardInstanceCallbacksNotificationsListOutputItemsDestinationRetry.from_dict(data.get('retry')) if data.get('retry') else None, - webhook=mapDashboardInstanceCallbacksNotificationsListOutputItemsDestinationWebhook.from_dict(data.get('webhook')) if data.get('webhook') 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[DashboardInstanceCallbacksNotificationsListOutputItemsDestination, 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 mapDashboardInstanceCallbacksNotificationsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksNotificationsListOutputItems: - return DashboardInstanceCallbacksNotificationsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - error=mapDashboardInstanceCallbacksNotificationsListOutputItemsError.from_dict(data.get('error')) if data.get('error') else None, - attempt_count=data.get('attempt_count'), - event=mapDashboardInstanceCallbacksNotificationsListOutputItemsEvent.from_dict(data.get('event')) if data.get('event') else None, - destination=mapDashboardInstanceCallbacksNotificationsListOutputItemsDestination.from_dict(data.get('destination')) if data.get('destination') 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, - last_attempt_at=datetime.fromisoformat(data.get('last_attempt_at').replace('Z', '+00:00')) if data.get('last_attempt_at') else None, - next_attempt_at=datetime.fromisoformat(data.get('next_attempt_at').replace('Z', '+00:00')) if data.get('next_attempt_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksNotificationsListOutputItems, 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 mapDashboardInstanceCallbacksNotificationsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksNotificationsListOutputPagination: - return DashboardInstanceCallbacksNotificationsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksNotificationsListOutputPagination, 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 mapDashboardInstanceCallbacksNotificationsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksNotificationsListOutput: - return DashboardInstanceCallbacksNotificationsListOutput( - items=[mapDashboardInstanceCallbacksNotificationsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceCallbacksNotificationsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksNotificationsListOutput, 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 DashboardInstanceCallbacksNotificationsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - destination_id: Optional[Union[str, List[str]]] = None - status: Optional[Union[str, List[str]]] = None - - -class mapDashboardInstanceCallbacksNotificationsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksNotificationsListQuery: - return DashboardInstanceCallbacksNotificationsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - destination_id=data.get('destination_id'), - status=data.get('status') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksNotificationsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/callbacks/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/update.py deleted file mode 100644 index 7ced6d97..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/callbacks/update.py +++ /dev/null @@ -1,219 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCallbacksUpdateOutputProviderDeployment: - 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 DashboardInstanceCallbacksUpdateOutputDestinations: - object: str - id: str - status: str - name: str - url: str - method: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class DashboardInstanceCallbacksUpdateOutputProviderTriggersProviderTrigger: - object: str - id: str - key: str - name: str -@dataclass -class DashboardInstanceCallbacksUpdateOutputProviderTriggers: - object: str - id: str - provider_trigger: DashboardInstanceCallbacksUpdateOutputProviderTriggersProviderTrigger - event_types: List[str] - created_at: datetime -@dataclass -class DashboardInstanceCallbacksUpdateOutput: - object: str - id: str - status: str - name: str - provider_deployment: DashboardInstanceCallbacksUpdateOutputProviderDeployment - destinations: List[DashboardInstanceCallbacksUpdateOutputDestinations] - provider_triggers: List[DashboardInstanceCallbacksUpdateOutputProviderTriggers] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - poll_interval_seconds_override: Optional[float] = None - - -class mapDashboardInstanceCallbacksUpdateOutputProviderDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksUpdateOutputProviderDeployment: - return DashboardInstanceCallbacksUpdateOutputProviderDeployment( - 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[DashboardInstanceCallbacksUpdateOutputProviderDeployment, 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 mapDashboardInstanceCallbacksUpdateOutputDestinations: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksUpdateOutputDestinations: - return DashboardInstanceCallbacksUpdateOutputDestinations( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url'), - method=data.get('method'), - 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[DashboardInstanceCallbacksUpdateOutputDestinations, 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 mapDashboardInstanceCallbacksUpdateOutputProviderTriggersProviderTrigger: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksUpdateOutputProviderTriggersProviderTrigger: - return DashboardInstanceCallbacksUpdateOutputProviderTriggersProviderTrigger( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksUpdateOutputProviderTriggersProviderTrigger, 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 mapDashboardInstanceCallbacksUpdateOutputProviderTriggers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksUpdateOutputProviderTriggers: - return DashboardInstanceCallbacksUpdateOutputProviderTriggers( - object=data.get('object'), - id=data.get('id'), - provider_trigger=mapDashboardInstanceCallbacksUpdateOutputProviderTriggersProviderTrigger.from_dict(data.get('provider_trigger')) if data.get('provider_trigger') else None, - event_types=data.get('event_types', []), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksUpdateOutputProviderTriggers, 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 mapDashboardInstanceCallbacksUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksUpdateOutput: - return DashboardInstanceCallbacksUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - poll_interval_seconds_override=data.get('poll_interval_seconds_override'), - provider_deployment=mapDashboardInstanceCallbacksUpdateOutputProviderDeployment.from_dict(data.get('provider_deployment')) if data.get('provider_deployment') else None, - destinations=[mapDashboardInstanceCallbacksUpdateOutputDestinations.from_dict(item) for item in data.get('destinations', []) if item], - provider_triggers=[mapDashboardInstanceCallbacksUpdateOutputProviderTriggers.from_dict(item) for item in data.get('provider_triggers', []) if item], - 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[DashboardInstanceCallbacksUpdateOutput, 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 DashboardInstanceCallbacksUpdateBodyTriggers: - trigger_id: str - event_types: Optional[List[str]] = None -@dataclass -class DashboardInstanceCallbacksUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - poll_interval_seconds_override: Optional[float] = None - destination_ids: Optional[List[str]] = None - triggers: Optional[List[DashboardInstanceCallbacksUpdateBodyTriggers]] = None - - -class mapDashboardInstanceCallbacksUpdateBodyTriggers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksUpdateBodyTriggers: - return DashboardInstanceCallbacksUpdateBodyTriggers( - trigger_id=data.get('trigger_id'), - event_types=data.get('event_types', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksUpdateBodyTriggers, 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 mapDashboardInstanceCallbacksUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCallbacksUpdateBody: - return DashboardInstanceCallbacksUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - poll_interval_seconds_override=data.get('poll_interval_seconds_override'), - destination_ids=data.get('destination_ids', []), - triggers=[mapDashboardInstanceCallbacksUpdateBodyTriggers.from_dict(item) for item in data.get('triggers', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCallbacksUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/consumer_surfaces/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumer_surfaces/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumer_surfaces/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumer_surfaces/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumer_surfaces/get.py deleted file mode 100644 index e8f3bc60..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumer_surfaces/get.py +++ /dev/null @@ -1,62 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceConsumerSurfacesGetOutputAuth: - object: str - session_expiry_time_in_seconds: float - email_whitelist: List[str] -@dataclass -class DashboardInstanceConsumerSurfacesGetOutput: - object: str - id: str - status: str - name: str - auth: DashboardInstanceConsumerSurfacesGetOutputAuth - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardInstanceConsumerSurfacesGetOutputAuth: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceConsumerSurfacesGetOutputAuth: - return DashboardInstanceConsumerSurfacesGetOutputAuth( - object=data.get('object'), - session_expiry_time_in_seconds=data.get('session_expiry_time_in_seconds'), - email_whitelist=data.get('email_whitelist', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceConsumerSurfacesGetOutputAuth, 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 mapDashboardInstanceConsumerSurfacesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceConsumerSurfacesGetOutput: - return DashboardInstanceConsumerSurfacesGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - auth=mapDashboardInstanceConsumerSurfacesGetOutputAuth.from_dict(data.get('auth')) if data.get('auth') 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[DashboardInstanceConsumerSurfacesGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/consumer_surfaces/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumer_surfaces/list.py deleted file mode 100644 index a11532dc..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumer_surfaces/list.py +++ /dev/null @@ -1,131 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceConsumerSurfacesListOutputItemsAuth: - object: str - session_expiry_time_in_seconds: float - email_whitelist: List[str] -@dataclass -class DashboardInstanceConsumerSurfacesListOutputItems: - object: str - id: str - status: str - name: str - auth: DashboardInstanceConsumerSurfacesListOutputItemsAuth - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class DashboardInstanceConsumerSurfacesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceConsumerSurfacesListOutput: - items: List[DashboardInstanceConsumerSurfacesListOutputItems] - pagination: DashboardInstanceConsumerSurfacesListOutputPagination - - -class mapDashboardInstanceConsumerSurfacesListOutputItemsAuth: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceConsumerSurfacesListOutputItemsAuth: - return DashboardInstanceConsumerSurfacesListOutputItemsAuth( - object=data.get('object'), - session_expiry_time_in_seconds=data.get('session_expiry_time_in_seconds'), - email_whitelist=data.get('email_whitelist', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceConsumerSurfacesListOutputItemsAuth, 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 mapDashboardInstanceConsumerSurfacesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceConsumerSurfacesListOutputItems: - return DashboardInstanceConsumerSurfacesListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - auth=mapDashboardInstanceConsumerSurfacesListOutputItemsAuth.from_dict(data.get('auth')) if data.get('auth') 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[DashboardInstanceConsumerSurfacesListOutputItems, 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 mapDashboardInstanceConsumerSurfacesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceConsumerSurfacesListOutputPagination: - return DashboardInstanceConsumerSurfacesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceConsumerSurfacesListOutputPagination, 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 mapDashboardInstanceConsumerSurfacesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceConsumerSurfacesListOutput: - return DashboardInstanceConsumerSurfacesListOutput( - items=[mapDashboardInstanceConsumerSurfacesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceConsumerSurfacesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceConsumerSurfacesListOutput, 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 DashboardInstanceConsumerSurfacesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardInstanceConsumerSurfacesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceConsumerSurfacesListQuery: - return DashboardInstanceConsumerSurfacesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceConsumerSurfacesListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/consumers/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/__init__.py deleted file mode 100644 index 16e3415d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -from .create import * -from .get import * -from .get_member_consumer import * -from .list import * -from .profiles import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/create.py deleted file mode 100644 index 76e1a0c4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/create.py +++ /dev/null @@ -1,63 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceConsumersCreateOutput: - object: str - id: str - name: str - email: str - created_at: datetime - updated_at: datetime - is_portal_consumer: bool - is_organization_member: bool - - -class mapDashboardInstanceConsumersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceConsumersCreateOutput: - return DashboardInstanceConsumersCreateOutput( - object=data.get('object'), - id=data.get('id'), - 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, - is_portal_consumer=data.get('is_portal_consumer'), - is_organization_member=data.get('is_organization_member') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceConsumersCreateOutput, 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 DashboardInstanceConsumersCreateBody: - name: str - email: str - - -class mapDashboardInstanceConsumersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceConsumersCreateBody: - return DashboardInstanceConsumersCreateBody( - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceConsumersCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/consumers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/get.py deleted file mode 100644 index 76dd2f23..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/get.py +++ /dev/null @@ -1,40 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceConsumersGetOutput: - object: str - id: str - name: str - email: str - created_at: datetime - updated_at: datetime - is_portal_consumer: bool - is_organization_member: bool - - -class mapDashboardInstanceConsumersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceConsumersGetOutput: - return DashboardInstanceConsumersGetOutput( - object=data.get('object'), - id=data.get('id'), - 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, - is_portal_consumer=data.get('is_portal_consumer'), - is_organization_member=data.get('is_organization_member') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceConsumersGetOutput, 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_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 deleted file mode 100644 index 69b0b72b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/get_member_consumer.py +++ /dev/null @@ -1,87 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -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 - status: str - created_at: datetime - updated_at: datetime - groups: Optional[List[DashboardInstanceConsumersGetMemberConsumerOutputProfileGroups]] = None -@dataclass -class DashboardInstanceConsumersGetMemberConsumerOutput: - object: str - id: str - name: str - email: str - created_at: datetime - updated_at: datetime - profile: DashboardInstanceConsumersGetMemberConsumerOutputProfile - - -class mapDashboardInstanceConsumersGetMemberConsumerOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceConsumersGetMemberConsumerOutput: - return DashboardInstanceConsumersGetMemberConsumerOutput( - object=data.get('object'), - id=data.get('id'), - 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, - profile=mapDashboardInstanceConsumersGetMemberConsumerOutputProfile.from_dict(data.get('profile')) if data.get('profile') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceConsumersGetMemberConsumerOutput, 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 DashboardInstanceConsumersGetMemberConsumerBody: - surface_identifier: Optional[str] = None - - -class mapDashboardInstanceConsumersGetMemberConsumerBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceConsumersGetMemberConsumerBody: - return DashboardInstanceConsumersGetMemberConsumerBody( - surface_identifier=data.get('surface_identifier') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceConsumersGetMemberConsumerBody, 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_2025_01_01_dashboard/resources/dashboard/instance/consumers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/list.py deleted file mode 100644 index c304ee29..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/list.py +++ /dev/null @@ -1,81 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceConsumersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceConsumersListOutput: - items: List[Dict[str, Any]] - pagination: DashboardInstanceConsumersListOutputPagination - - -class mapDashboardInstanceConsumersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceConsumersListOutputPagination: - return DashboardInstanceConsumersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceConsumersListOutputPagination, 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 mapDashboardInstanceConsumersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceConsumersListOutput: - return DashboardInstanceConsumersListOutput( - items=data.get('items', []), - pagination=mapDashboardInstanceConsumersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceConsumersListOutput, 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 DashboardInstanceConsumersListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - search: Optional[str] = None - id: Optional[str] = None - - -class mapDashboardInstanceConsumersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceConsumersListQuery: - return DashboardInstanceConsumersListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - search=data.get('search'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceConsumersListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/consumers/profiles/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/profiles/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/profiles/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/profiles/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/profiles/get.py deleted file mode 100644 index 867628fb..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/profiles/get.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceConsumersProfilesGetOutputGroupsGroup: - 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 DashboardInstanceConsumersProfilesGetOutputGroups: - object: str - group: DashboardInstanceConsumersProfilesGetOutputGroupsGroup - assigned_via: str -@dataclass -class DashboardInstanceConsumersProfilesGetOutputSurfaceAuth: - object: str - session_expiry_time_in_seconds: float - email_whitelist: List[str] -@dataclass -class DashboardInstanceConsumersProfilesGetOutputSurface: - object: str - id: str - status: str - name: str - auth: DashboardInstanceConsumersProfilesGetOutputSurfaceAuth - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class DashboardInstanceConsumersProfilesGetOutput: - object: str - id: str - name: str - email: str - image_url: str - consumer_id: str - status: str - created_at: datetime - updated_at: datetime - surface: DashboardInstanceConsumersProfilesGetOutputSurface - groups: Optional[List[DashboardInstanceConsumersProfilesGetOutputGroups]] = None - - -class mapDashboardInstanceConsumersProfilesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceConsumersProfilesGetOutput: - return DashboardInstanceConsumersProfilesGetOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - groups=[mapDashboardInstanceConsumersProfilesGetOutputGroups.from_dict(item) for item in data.get('groups', []) if item], - consumer_id=data.get('consumer_id'), - status=data.get('status'), - 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, - surface=mapDashboardInstanceConsumersProfilesGetOutputSurface.from_dict(data.get('surface')) if data.get('surface') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceConsumersProfilesGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/consumers/profiles/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/profiles/list.py deleted file mode 100644 index f13cba96..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/profiles/list.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceConsumersProfilesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceConsumersProfilesListOutput: - items: List[Dict[str, Any]] - pagination: DashboardInstanceConsumersProfilesListOutputPagination - - -class mapDashboardInstanceConsumersProfilesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceConsumersProfilesListOutputPagination: - return DashboardInstanceConsumersProfilesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceConsumersProfilesListOutputPagination, 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 mapDashboardInstanceConsumersProfilesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceConsumersProfilesListOutput: - return DashboardInstanceConsumersProfilesListOutput( - items=data.get('items', []), - pagination=mapDashboardInstanceConsumersProfilesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceConsumersProfilesListOutput, 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 DashboardInstanceConsumersProfilesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardInstanceConsumersProfilesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceConsumersProfilesListQuery: - return DashboardInstanceConsumersProfilesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceConsumersProfilesListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/consumers/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/update.py deleted file mode 100644 index a92a1d14..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/update.py +++ /dev/null @@ -1,63 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceConsumersUpdateOutput: - object: str - id: str - name: str - email: str - created_at: datetime - updated_at: datetime - is_portal_consumer: bool - is_organization_member: bool - - -class mapDashboardInstanceConsumersUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceConsumersUpdateOutput: - return DashboardInstanceConsumersUpdateOutput( - object=data.get('object'), - id=data.get('id'), - 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, - is_portal_consumer=data.get('is_portal_consumer'), - is_organization_member=data.get('is_organization_member') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceConsumersUpdateOutput, 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 DashboardInstanceConsumersUpdateBody: - name: Optional[str] = None - email: Optional[str] = None - - -class mapDashboardInstanceConsumersUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceConsumersUpdateBody: - return DashboardInstanceConsumersUpdateBody( - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceConsumersUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/__init__.py deleted file mode 100644 index 1abdac86..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/__init__.py +++ /dev/null @@ -1,9 +0,0 @@ -from .code import * -from .commits import * -from .create import * -from .deployments import * -from .environments import * -from .get import * -from .list import * -from .update import * -from .versions import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/code/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/code/__init__.py deleted file mode 100644 index d8d32567..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/code/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .get_code_editor_token import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/code/get_code_editor_token.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/code/get_code_editor_token.py deleted file mode 100644 index 5441a00e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/code/get_code_editor_token.py +++ /dev/null @@ -1,32 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCustomProvidersCodeGetCodeEditorTokenOutput: - object: str - id: str - url: str - expires_at: datetime - - -class mapDashboardInstanceCustomProvidersCodeGetCodeEditorTokenOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCodeGetCodeEditorTokenOutput: - return DashboardInstanceCustomProvidersCodeGetCodeEditorTokenOutput( - object=data.get('object'), - id=data.get('id'), - url=data.get('url'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCodeGetCodeEditorTokenOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/commits/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/commits/__init__.py deleted file mode 100644 index f8b85669..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/commits/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/commits/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/commits/create.py deleted file mode 100644 index 9073d933..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/commits/create.py +++ /dev/null @@ -1,1451 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputError: - code: str - message: str -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputToEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputFromEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfig: - object: str - schema: DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfigSchema - transformer: str -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentCommit: - object: str - id: str - type: str - created_at: datetime - message: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - object: str - id: str - provider: DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - object: str - is_linked: str - repository: DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepository: - object: str - id: str - provider: DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPush: - object: str - id: str - actor: DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushActor - commit: DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushCommit - repository: DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepository - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeployment: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - actor: DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentActor - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - custom_provider_version_id: Optional[str] = None - commit: Optional[DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentCommit] = None - immutable_bucket: Optional[DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucket] = None - scm_push: Optional[DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPush] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironmentsEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironments: - object: str - id: str - is_current_version_for_environment: bool - environment: DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironmentsEnvironment -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionContainerImage: - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionRemoteMcpServer: - url: str - transport: str -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersion: - object: str - id: str - status: str - index: float - identifier: str - deployment: DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeployment - environments: List[DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironments] - custom_provider_id: str - actor: DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionActor - created_at: datetime - updated_at: datetime - config: Optional[DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfig] = None - provider_id: Optional[str] = None - container_image: Optional[DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionContainerImage] = None - remote_mcp_server: Optional[DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionRemoteMcpServer] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfig: - object: str - schema: DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfigSchema - transformer: str -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentCommit: - object: str - id: str - type: str - created_at: datetime - message: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - object: str - id: str - provider: DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - object: str - is_linked: str - repository: DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepository: - object: str - id: str - provider: DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPush: - object: str - id: str - actor: DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushActor - commit: DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushCommit - repository: DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepository - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeployment: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - actor: DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentActor - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - custom_provider_version_id: Optional[str] = None - commit: Optional[DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentCommit] = None - immutable_bucket: Optional[DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucket] = None - scm_push: Optional[DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPush] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironmentsEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironments: - object: str - id: str - is_current_version_for_environment: bool - environment: DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironmentsEnvironment -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionContainerImage: - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionRemoteMcpServer: - url: str - transport: str -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersion: - object: str - id: str - status: str - index: float - identifier: str - deployment: DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeployment - environments: List[DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironments] - custom_provider_id: str - actor: DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionActor - created_at: datetime - updated_at: datetime - config: Optional[DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfig] = None - provider_id: Optional[str] = None - container_image: Optional[DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionContainerImage] = None - remote_mcp_server: Optional[DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionRemoteMcpServer] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputScmPushRepository: - object: str - id: str - provider: DashboardInstanceCustomProvidersCommitsCreateOutputScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutputScmPush: - object: str - id: str - actor: DashboardInstanceCustomProvidersCommitsCreateOutputScmPushActor - commit: DashboardInstanceCustomProvidersCommitsCreateOutputScmPushCommit - repository: DashboardInstanceCustomProvidersCommitsCreateOutputScmPushRepository - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersCommitsCreateOutput: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - to_environment: DashboardInstanceCustomProvidersCommitsCreateOutputToEnvironment - target_custom_provider_version: DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersion - actor: DashboardInstanceCustomProvidersCommitsCreateOutputActor - created_at: datetime - error: Optional[DashboardInstanceCustomProvidersCommitsCreateOutputError] = None - provider_id: Optional[str] = None - custom_provider_deployment_id: Optional[str] = None - from_environment: Optional[DashboardInstanceCustomProvidersCommitsCreateOutputFromEnvironment] = None - previous_custom_provider_version: Optional[DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersion] = None - scm_push: Optional[DashboardInstanceCustomProvidersCommitsCreateOutputScmPush] = None - applied_at: Optional[datetime] = None - - -class mapDashboardInstanceCustomProvidersCommitsCreateOutputError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputError: - return DashboardInstanceCustomProvidersCommitsCreateOutputError( - code=data.get('code'), - message=data.get('message') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputError, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputToEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputToEnvironment: - return DashboardInstanceCustomProvidersCommitsCreateOutputToEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[DashboardInstanceCustomProvidersCommitsCreateOutputToEnvironment, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputFromEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputFromEnvironment: - return DashboardInstanceCustomProvidersCommitsCreateOutputFromEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[DashboardInstanceCustomProvidersCommitsCreateOutputFromEnvironment, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfigSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfigSchema: - return DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfigSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfigSchema, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfig: - return DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfig( - object=data.get('object'), - schema=mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfigSchema.from_dict(data.get('schema')) if data.get('schema') else None, - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfig, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentCommit: - return DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentCommit( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentCommit, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - return DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - return DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - return DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink( - object=data.get('object'), - is_linked=data.get('is_linked'), - path=data.get('path'), - repository=mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository.from_dict(data.get('repository')) if data.get('repository') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucket: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucket: - return DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucket( - object=data.get('object'), - id=data.get('id'), - is_immutable=data.get('is_immutable'), - is_read_only=data.get('is_read_only'), - scm_repo_link=mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink.from_dict(data.get('scm_repo_link')) if data.get('scm_repo_link') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucket, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentActor: - return DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentActor, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushActor: - return DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushActor, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushCommit: - return DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushCommit, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider: - return DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepository: - return DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepository, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPush: - return DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPush, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeployment: - return DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeployment( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - commit=mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentCommit.from_dict(data.get('commit')) if data.get('commit') else None, - immutable_bucket=mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucket.from_dict(data.get('immutable_bucket')) if data.get('immutable_bucket') else None, - actor=mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') 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[DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeployment, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironmentsEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironmentsEnvironment: - return DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironmentsEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironmentsEnvironment, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironments: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironments: - return DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironments( - object=data.get('object'), - id=data.get('id'), - is_current_version_for_environment=data.get('is_current_version_for_environment'), - environment=mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironmentsEnvironment.from_dict(data.get('environment')) if data.get('environment') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironments, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionActor: - return DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionActor, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionContainerImage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionContainerImage: - return DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionContainerImage( - container_registry=data.get('container_registry'), - container_image_tag=data.get('container_image_tag'), - container_image=data.get('container_image') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionContainerImage, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionRemoteMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionRemoteMcpServer: - return DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionRemoteMcpServer( - url=data.get('url'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionRemoteMcpServer, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersion: - return DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersion( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - config=mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfig.from_dict(data.get('config')) if data.get('config') else None, - index=data.get('index'), - identifier=data.get('identifier'), - deployment=mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - environments=[mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironments.from_dict(item) for item in data.get('environments', []) if item], - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - actor=mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionActor.from_dict(data.get('actor')) if data.get('actor') else None, - container_image=mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionContainerImage.from_dict(data.get('container_image')) if data.get('container_image') else None, - remote_mcp_server=mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionRemoteMcpServer.from_dict(data.get('remote_mcp_server')) if data.get('remote_mcp_server') 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[DashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersion, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfigSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfigSchema: - return DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfigSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfigSchema, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfig: - return DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfig( - object=data.get('object'), - schema=mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfigSchema.from_dict(data.get('schema')) if data.get('schema') else None, - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfig, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentCommit: - return DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentCommit( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentCommit, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - return DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - return DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - return DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink( - object=data.get('object'), - is_linked=data.get('is_linked'), - path=data.get('path'), - repository=mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository.from_dict(data.get('repository')) if data.get('repository') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucket: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucket: - return DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucket( - object=data.get('object'), - id=data.get('id'), - is_immutable=data.get('is_immutable'), - is_read_only=data.get('is_read_only'), - scm_repo_link=mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink.from_dict(data.get('scm_repo_link')) if data.get('scm_repo_link') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucket, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentActor: - return DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentActor, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushActor: - return DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushActor, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushCommit: - return DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushCommit, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider: - return DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepository: - return DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepository, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPush: - return DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPush, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeployment: - return DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeployment( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - commit=mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentCommit.from_dict(data.get('commit')) if data.get('commit') else None, - immutable_bucket=mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucket.from_dict(data.get('immutable_bucket')) if data.get('immutable_bucket') else None, - actor=mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') 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[DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeployment, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironmentsEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironmentsEnvironment: - return DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironmentsEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironmentsEnvironment, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironments: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironments: - return DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironments( - object=data.get('object'), - id=data.get('id'), - is_current_version_for_environment=data.get('is_current_version_for_environment'), - environment=mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironmentsEnvironment.from_dict(data.get('environment')) if data.get('environment') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironments, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionActor: - return DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionActor, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionContainerImage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionContainerImage: - return DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionContainerImage( - container_registry=data.get('container_registry'), - container_image_tag=data.get('container_image_tag'), - container_image=data.get('container_image') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionContainerImage, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionRemoteMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionRemoteMcpServer: - return DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionRemoteMcpServer( - url=data.get('url'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionRemoteMcpServer, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersion: - return DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersion( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - config=mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfig.from_dict(data.get('config')) if data.get('config') else None, - index=data.get('index'), - identifier=data.get('identifier'), - deployment=mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - environments=[mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironments.from_dict(item) for item in data.get('environments', []) if item], - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - actor=mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionActor.from_dict(data.get('actor')) if data.get('actor') else None, - container_image=mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionContainerImage.from_dict(data.get('container_image')) if data.get('container_image') else None, - remote_mcp_server=mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionRemoteMcpServer.from_dict(data.get('remote_mcp_server')) if data.get('remote_mcp_server') 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[DashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersion, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputActor: - return DashboardInstanceCustomProvidersCommitsCreateOutputActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputActor, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputScmPushActor: - return DashboardInstanceCustomProvidersCommitsCreateOutputScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputScmPushActor, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputScmPushCommit: - return DashboardInstanceCustomProvidersCommitsCreateOutputScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputScmPushCommit, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputScmPushRepositoryProvider: - return DashboardInstanceCustomProvidersCommitsCreateOutputScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputScmPushRepositoryProvider, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputScmPushRepository: - return DashboardInstanceCustomProvidersCommitsCreateOutputScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapDashboardInstanceCustomProvidersCommitsCreateOutputScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputScmPushRepository, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutputScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutputScmPush: - return DashboardInstanceCustomProvidersCommitsCreateOutputScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapDashboardInstanceCustomProvidersCommitsCreateOutputScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapDashboardInstanceCustomProvidersCommitsCreateOutputScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapDashboardInstanceCustomProvidersCommitsCreateOutputScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutputScmPush, 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 mapDashboardInstanceCustomProvidersCommitsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateOutput: - return DashboardInstanceCustomProvidersCommitsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - error=mapDashboardInstanceCustomProvidersCommitsCreateOutputError.from_dict(data.get('error')) if data.get('error') else None, - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_deployment_id=data.get('custom_provider_deployment_id'), - to_environment=mapDashboardInstanceCustomProvidersCommitsCreateOutputToEnvironment.from_dict(data.get('to_environment')) if data.get('to_environment') else None, - from_environment=mapDashboardInstanceCustomProvidersCommitsCreateOutputFromEnvironment.from_dict(data.get('from_environment')) if data.get('from_environment') else None, - target_custom_provider_version=mapDashboardInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersion.from_dict(data.get('target_custom_provider_version')) if data.get('target_custom_provider_version') else None, - previous_custom_provider_version=mapDashboardInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersion.from_dict(data.get('previous_custom_provider_version')) if data.get('previous_custom_provider_version') else None, - actor=mapDashboardInstanceCustomProvidersCommitsCreateOutputActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapDashboardInstanceCustomProvidersCommitsCreateOutputScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - applied_at=datetime.fromisoformat(data.get('applied_at').replace('Z', '+00:00')) if data.get('applied_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateOutput, 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 DashboardInstanceCustomProvidersCommitsCreateBody: - message: str - action: Dict[str, Any] - - -class mapDashboardInstanceCustomProvidersCommitsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsCreateBody: - return DashboardInstanceCustomProvidersCommitsCreateBody( - message=data.get('message'), - action=data.get('action') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/commits/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/commits/get.py deleted file mode 100644 index 161f741d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/commits/get.py +++ /dev/null @@ -1,1428 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputError: - code: str - message: str -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputToEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputFromEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfig: - object: str - schema: DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfigSchema - transformer: str -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentCommit: - object: str - id: str - type: str - created_at: datetime - message: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - object: str - id: str - provider: DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - object: str - is_linked: str - repository: DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepository: - object: str - id: str - provider: DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPush: - object: str - id: str - actor: DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushActor - commit: DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushCommit - repository: DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepository - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeployment: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - actor: DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentActor - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - custom_provider_version_id: Optional[str] = None - commit: Optional[DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentCommit] = None - immutable_bucket: Optional[DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucket] = None - scm_push: Optional[DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPush] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironmentsEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironments: - object: str - id: str - is_current_version_for_environment: bool - environment: DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironmentsEnvironment -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionContainerImage: - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionRemoteMcpServer: - url: str - transport: str -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersion: - object: str - id: str - status: str - index: float - identifier: str - deployment: DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeployment - environments: List[DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironments] - custom_provider_id: str - actor: DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionActor - created_at: datetime - updated_at: datetime - config: Optional[DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfig] = None - provider_id: Optional[str] = None - container_image: Optional[DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionContainerImage] = None - remote_mcp_server: Optional[DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionRemoteMcpServer] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfig: - object: str - schema: DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfigSchema - transformer: str -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentCommit: - object: str - id: str - type: str - created_at: datetime - message: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - object: str - id: str - provider: DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - object: str - is_linked: str - repository: DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepository: - object: str - id: str - provider: DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPush: - object: str - id: str - actor: DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushActor - commit: DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushCommit - repository: DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepository - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeployment: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - actor: DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentActor - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - custom_provider_version_id: Optional[str] = None - commit: Optional[DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentCommit] = None - immutable_bucket: Optional[DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucket] = None - scm_push: Optional[DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPush] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironmentsEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironments: - object: str - id: str - is_current_version_for_environment: bool - environment: DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironmentsEnvironment -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionContainerImage: - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionRemoteMcpServer: - url: str - transport: str -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersion: - object: str - id: str - status: str - index: float - identifier: str - deployment: DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeployment - environments: List[DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironments] - custom_provider_id: str - actor: DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionActor - created_at: datetime - updated_at: datetime - config: Optional[DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfig] = None - provider_id: Optional[str] = None - container_image: Optional[DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionContainerImage] = None - remote_mcp_server: Optional[DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionRemoteMcpServer] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputScmPushRepository: - object: str - id: str - provider: DashboardInstanceCustomProvidersCommitsGetOutputScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutputScmPush: - object: str - id: str - actor: DashboardInstanceCustomProvidersCommitsGetOutputScmPushActor - commit: DashboardInstanceCustomProvidersCommitsGetOutputScmPushCommit - repository: DashboardInstanceCustomProvidersCommitsGetOutputScmPushRepository - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersCommitsGetOutput: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - to_environment: DashboardInstanceCustomProvidersCommitsGetOutputToEnvironment - target_custom_provider_version: DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersion - actor: DashboardInstanceCustomProvidersCommitsGetOutputActor - created_at: datetime - error: Optional[DashboardInstanceCustomProvidersCommitsGetOutputError] = None - provider_id: Optional[str] = None - custom_provider_deployment_id: Optional[str] = None - from_environment: Optional[DashboardInstanceCustomProvidersCommitsGetOutputFromEnvironment] = None - previous_custom_provider_version: Optional[DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersion] = None - scm_push: Optional[DashboardInstanceCustomProvidersCommitsGetOutputScmPush] = None - applied_at: Optional[datetime] = None - - -class mapDashboardInstanceCustomProvidersCommitsGetOutputError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputError: - return DashboardInstanceCustomProvidersCommitsGetOutputError( - code=data.get('code'), - message=data.get('message') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputError, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputToEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputToEnvironment: - return DashboardInstanceCustomProvidersCommitsGetOutputToEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[DashboardInstanceCustomProvidersCommitsGetOutputToEnvironment, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputFromEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputFromEnvironment: - return DashboardInstanceCustomProvidersCommitsGetOutputFromEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[DashboardInstanceCustomProvidersCommitsGetOutputFromEnvironment, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfigSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfigSchema: - return DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfigSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfigSchema, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfig: - return DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfig( - object=data.get('object'), - schema=mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfigSchema.from_dict(data.get('schema')) if data.get('schema') else None, - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfig, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentCommit: - return DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentCommit( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentCommit, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - return DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - return DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - return DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink( - object=data.get('object'), - is_linked=data.get('is_linked'), - path=data.get('path'), - repository=mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository.from_dict(data.get('repository')) if data.get('repository') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucket: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucket: - return DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucket( - object=data.get('object'), - id=data.get('id'), - is_immutable=data.get('is_immutable'), - is_read_only=data.get('is_read_only'), - scm_repo_link=mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink.from_dict(data.get('scm_repo_link')) if data.get('scm_repo_link') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucket, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentActor: - return DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentActor, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushActor: - return DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushActor, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushCommit: - return DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushCommit, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider: - return DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepository: - return DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepository, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPush: - return DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPush, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeployment: - return DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeployment( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - commit=mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentCommit.from_dict(data.get('commit')) if data.get('commit') else None, - immutable_bucket=mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucket.from_dict(data.get('immutable_bucket')) if data.get('immutable_bucket') else None, - actor=mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') 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[DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeployment, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironmentsEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironmentsEnvironment: - return DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironmentsEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironmentsEnvironment, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironments: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironments: - return DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironments( - object=data.get('object'), - id=data.get('id'), - is_current_version_for_environment=data.get('is_current_version_for_environment'), - environment=mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironmentsEnvironment.from_dict(data.get('environment')) if data.get('environment') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironments, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionActor: - return DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionActor, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionContainerImage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionContainerImage: - return DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionContainerImage( - container_registry=data.get('container_registry'), - container_image_tag=data.get('container_image_tag'), - container_image=data.get('container_image') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionContainerImage, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionRemoteMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionRemoteMcpServer: - return DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionRemoteMcpServer( - url=data.get('url'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionRemoteMcpServer, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersion: - return DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersion( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - config=mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfig.from_dict(data.get('config')) if data.get('config') else None, - index=data.get('index'), - identifier=data.get('identifier'), - deployment=mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - environments=[mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironments.from_dict(item) for item in data.get('environments', []) if item], - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - actor=mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionActor.from_dict(data.get('actor')) if data.get('actor') else None, - container_image=mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionContainerImage.from_dict(data.get('container_image')) if data.get('container_image') else None, - remote_mcp_server=mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionRemoteMcpServer.from_dict(data.get('remote_mcp_server')) if data.get('remote_mcp_server') 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[DashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersion, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfigSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfigSchema: - return DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfigSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfigSchema, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfig: - return DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfig( - object=data.get('object'), - schema=mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfigSchema.from_dict(data.get('schema')) if data.get('schema') else None, - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfig, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentCommit: - return DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentCommit( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentCommit, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - return DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - return DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - return DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink( - object=data.get('object'), - is_linked=data.get('is_linked'), - path=data.get('path'), - repository=mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository.from_dict(data.get('repository')) if data.get('repository') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucket: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucket: - return DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucket( - object=data.get('object'), - id=data.get('id'), - is_immutable=data.get('is_immutable'), - is_read_only=data.get('is_read_only'), - scm_repo_link=mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink.from_dict(data.get('scm_repo_link')) if data.get('scm_repo_link') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucket, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentActor: - return DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentActor, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushActor: - return DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushActor, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushCommit: - return DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushCommit, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider: - return DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepository: - return DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepository, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPush: - return DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPush, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeployment: - return DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeployment( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - commit=mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentCommit.from_dict(data.get('commit')) if data.get('commit') else None, - immutable_bucket=mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucket.from_dict(data.get('immutable_bucket')) if data.get('immutable_bucket') else None, - actor=mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') 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[DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeployment, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironmentsEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironmentsEnvironment: - return DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironmentsEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironmentsEnvironment, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironments: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironments: - return DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironments( - object=data.get('object'), - id=data.get('id'), - is_current_version_for_environment=data.get('is_current_version_for_environment'), - environment=mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironmentsEnvironment.from_dict(data.get('environment')) if data.get('environment') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironments, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionActor: - return DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionActor, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionContainerImage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionContainerImage: - return DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionContainerImage( - container_registry=data.get('container_registry'), - container_image_tag=data.get('container_image_tag'), - container_image=data.get('container_image') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionContainerImage, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionRemoteMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionRemoteMcpServer: - return DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionRemoteMcpServer( - url=data.get('url'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionRemoteMcpServer, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersion: - return DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersion( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - config=mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfig.from_dict(data.get('config')) if data.get('config') else None, - index=data.get('index'), - identifier=data.get('identifier'), - deployment=mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - environments=[mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironments.from_dict(item) for item in data.get('environments', []) if item], - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - actor=mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionActor.from_dict(data.get('actor')) if data.get('actor') else None, - container_image=mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionContainerImage.from_dict(data.get('container_image')) if data.get('container_image') else None, - remote_mcp_server=mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionRemoteMcpServer.from_dict(data.get('remote_mcp_server')) if data.get('remote_mcp_server') 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[DashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersion, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputActor: - return DashboardInstanceCustomProvidersCommitsGetOutputActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputActor, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputScmPushActor: - return DashboardInstanceCustomProvidersCommitsGetOutputScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputScmPushActor, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputScmPushCommit: - return DashboardInstanceCustomProvidersCommitsGetOutputScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputScmPushCommit, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputScmPushRepositoryProvider: - return DashboardInstanceCustomProvidersCommitsGetOutputScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputScmPushRepositoryProvider, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputScmPushRepository: - return DashboardInstanceCustomProvidersCommitsGetOutputScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapDashboardInstanceCustomProvidersCommitsGetOutputScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputScmPushRepository, 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 mapDashboardInstanceCustomProvidersCommitsGetOutputScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutputScmPush: - return DashboardInstanceCustomProvidersCommitsGetOutputScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapDashboardInstanceCustomProvidersCommitsGetOutputScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapDashboardInstanceCustomProvidersCommitsGetOutputScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapDashboardInstanceCustomProvidersCommitsGetOutputScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutputScmPush, 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 mapDashboardInstanceCustomProvidersCommitsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsGetOutput: - return DashboardInstanceCustomProvidersCommitsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - error=mapDashboardInstanceCustomProvidersCommitsGetOutputError.from_dict(data.get('error')) if data.get('error') else None, - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_deployment_id=data.get('custom_provider_deployment_id'), - to_environment=mapDashboardInstanceCustomProvidersCommitsGetOutputToEnvironment.from_dict(data.get('to_environment')) if data.get('to_environment') else None, - from_environment=mapDashboardInstanceCustomProvidersCommitsGetOutputFromEnvironment.from_dict(data.get('from_environment')) if data.get('from_environment') else None, - target_custom_provider_version=mapDashboardInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersion.from_dict(data.get('target_custom_provider_version')) if data.get('target_custom_provider_version') else None, - previous_custom_provider_version=mapDashboardInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersion.from_dict(data.get('previous_custom_provider_version')) if data.get('previous_custom_provider_version') else None, - actor=mapDashboardInstanceCustomProvidersCommitsGetOutputActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapDashboardInstanceCustomProvidersCommitsGetOutputScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - applied_at=datetime.fromisoformat(data.get('applied_at').replace('Z', '+00:00')) if data.get('applied_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/commits/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/commits/list.py deleted file mode 100644 index 88dbe322..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/commits/list.py +++ /dev/null @@ -1,1519 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsError: - code: str - message: str -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsToEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsFromEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfig: - object: str - schema: DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfigSchema - transformer: str -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentCommit: - object: str - id: str - type: str - created_at: datetime - message: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - object: str - id: str - provider: DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - object: str - is_linked: str - repository: DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepository: - object: str - id: str - provider: DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPush: - object: str - id: str - actor: DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushActor - commit: DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushCommit - repository: DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepository - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeployment: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - actor: DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentActor - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - custom_provider_version_id: Optional[str] = None - commit: Optional[DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentCommit] = None - immutable_bucket: Optional[DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucket] = None - scm_push: Optional[DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPush] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironmentsEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironments: - object: str - id: str - is_current_version_for_environment: bool - environment: DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironmentsEnvironment -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionContainerImage: - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionRemoteMcpServer: - url: str - transport: str -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersion: - object: str - id: str - status: str - index: float - identifier: str - deployment: DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeployment - environments: List[DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironments] - custom_provider_id: str - actor: DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionActor - created_at: datetime - updated_at: datetime - config: Optional[DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfig] = None - provider_id: Optional[str] = None - container_image: Optional[DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionContainerImage] = None - remote_mcp_server: Optional[DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionRemoteMcpServer] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfig: - object: str - schema: DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfigSchema - transformer: str -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentCommit: - object: str - id: str - type: str - created_at: datetime - message: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - object: str - id: str - provider: DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - object: str - is_linked: str - repository: DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepository: - object: str - id: str - provider: DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPush: - object: str - id: str - actor: DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushActor - commit: DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushCommit - repository: DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepository - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeployment: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - actor: DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentActor - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - custom_provider_version_id: Optional[str] = None - commit: Optional[DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentCommit] = None - immutable_bucket: Optional[DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucket] = None - scm_push: Optional[DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPush] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironmentsEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironments: - object: str - id: str - is_current_version_for_environment: bool - environment: DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironmentsEnvironment -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionContainerImage: - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionRemoteMcpServer: - url: str - transport: str -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersion: - object: str - id: str - status: str - index: float - identifier: str - deployment: DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeployment - environments: List[DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironments] - custom_provider_id: str - actor: DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionActor - created_at: datetime - updated_at: datetime - config: Optional[DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfig] = None - provider_id: Optional[str] = None - container_image: Optional[DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionContainerImage] = None - remote_mcp_server: Optional[DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionRemoteMcpServer] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsScmPushRepository: - object: str - id: str - provider: DashboardInstanceCustomProvidersCommitsListOutputItemsScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItemsScmPush: - object: str - id: str - actor: DashboardInstanceCustomProvidersCommitsListOutputItemsScmPushActor - commit: DashboardInstanceCustomProvidersCommitsListOutputItemsScmPushCommit - repository: DashboardInstanceCustomProvidersCommitsListOutputItemsScmPushRepository - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputItems: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - to_environment: DashboardInstanceCustomProvidersCommitsListOutputItemsToEnvironment - target_custom_provider_version: DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersion - actor: DashboardInstanceCustomProvidersCommitsListOutputItemsActor - created_at: datetime - error: Optional[DashboardInstanceCustomProvidersCommitsListOutputItemsError] = None - provider_id: Optional[str] = None - custom_provider_deployment_id: Optional[str] = None - from_environment: Optional[DashboardInstanceCustomProvidersCommitsListOutputItemsFromEnvironment] = None - previous_custom_provider_version: Optional[DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersion] = None - scm_push: Optional[DashboardInstanceCustomProvidersCommitsListOutputItemsScmPush] = None - applied_at: Optional[datetime] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceCustomProvidersCommitsListOutput: - items: List[DashboardInstanceCustomProvidersCommitsListOutputItems] - pagination: DashboardInstanceCustomProvidersCommitsListOutputPagination - - -class mapDashboardInstanceCustomProvidersCommitsListOutputItemsError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsError: - return DashboardInstanceCustomProvidersCommitsListOutputItemsError( - code=data.get('code'), - message=data.get('message') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsError, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsToEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsToEnvironment: - return DashboardInstanceCustomProvidersCommitsListOutputItemsToEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[DashboardInstanceCustomProvidersCommitsListOutputItemsToEnvironment, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsFromEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsFromEnvironment: - return DashboardInstanceCustomProvidersCommitsListOutputItemsFromEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[DashboardInstanceCustomProvidersCommitsListOutputItemsFromEnvironment, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfigSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfigSchema: - return DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfigSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfigSchema, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfig: - return DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfig( - object=data.get('object'), - schema=mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfigSchema.from_dict(data.get('schema')) if data.get('schema') else None, - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfig, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentCommit: - return DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentCommit( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentCommit, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - return DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - return DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - return DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink( - object=data.get('object'), - is_linked=data.get('is_linked'), - path=data.get('path'), - repository=mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository.from_dict(data.get('repository')) if data.get('repository') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucket: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucket: - return DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucket( - object=data.get('object'), - id=data.get('id'), - is_immutable=data.get('is_immutable'), - is_read_only=data.get('is_read_only'), - scm_repo_link=mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink.from_dict(data.get('scm_repo_link')) if data.get('scm_repo_link') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucket, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentActor: - return DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentActor, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushActor: - return DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushActor, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushCommit: - return DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushCommit, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepositoryProvider: - return DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepositoryProvider, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepository: - return DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepository, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPush: - return DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPush, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeployment: - return DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeployment( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - commit=mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentCommit.from_dict(data.get('commit')) if data.get('commit') else None, - immutable_bucket=mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucket.from_dict(data.get('immutable_bucket')) if data.get('immutable_bucket') else None, - actor=mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') 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[DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeployment, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironmentsEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironmentsEnvironment: - return DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironmentsEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironmentsEnvironment, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironments: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironments: - return DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironments( - object=data.get('object'), - id=data.get('id'), - is_current_version_for_environment=data.get('is_current_version_for_environment'), - environment=mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironmentsEnvironment.from_dict(data.get('environment')) if data.get('environment') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironments, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionActor: - return DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionActor, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionContainerImage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionContainerImage: - return DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionContainerImage( - container_registry=data.get('container_registry'), - container_image_tag=data.get('container_image_tag'), - container_image=data.get('container_image') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionContainerImage, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionRemoteMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionRemoteMcpServer: - return DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionRemoteMcpServer( - url=data.get('url'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionRemoteMcpServer, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersion: - return DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersion( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - config=mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfig.from_dict(data.get('config')) if data.get('config') else None, - index=data.get('index'), - identifier=data.get('identifier'), - deployment=mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - environments=[mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironments.from_dict(item) for item in data.get('environments', []) if item], - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - actor=mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionActor.from_dict(data.get('actor')) if data.get('actor') else None, - container_image=mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionContainerImage.from_dict(data.get('container_image')) if data.get('container_image') else None, - remote_mcp_server=mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionRemoteMcpServer.from_dict(data.get('remote_mcp_server')) if data.get('remote_mcp_server') 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[DashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersion, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfigSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfigSchema: - return DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfigSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfigSchema, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfig: - return DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfig( - object=data.get('object'), - schema=mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfigSchema.from_dict(data.get('schema')) if data.get('schema') else None, - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfig, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentCommit: - return DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentCommit( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentCommit, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - return DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - return DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - return DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink( - object=data.get('object'), - is_linked=data.get('is_linked'), - path=data.get('path'), - repository=mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository.from_dict(data.get('repository')) if data.get('repository') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucket: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucket: - return DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucket( - object=data.get('object'), - id=data.get('id'), - is_immutable=data.get('is_immutable'), - is_read_only=data.get('is_read_only'), - scm_repo_link=mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink.from_dict(data.get('scm_repo_link')) if data.get('scm_repo_link') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucket, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentActor: - return DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentActor, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushActor: - return DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushActor, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushCommit: - return DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushCommit, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider: - return DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepository: - return DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepository, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPush: - return DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPush, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeployment: - return DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeployment( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - commit=mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentCommit.from_dict(data.get('commit')) if data.get('commit') else None, - immutable_bucket=mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucket.from_dict(data.get('immutable_bucket')) if data.get('immutable_bucket') else None, - actor=mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') 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[DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeployment, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironmentsEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironmentsEnvironment: - return DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironmentsEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironmentsEnvironment, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironments: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironments: - return DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironments( - object=data.get('object'), - id=data.get('id'), - is_current_version_for_environment=data.get('is_current_version_for_environment'), - environment=mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironmentsEnvironment.from_dict(data.get('environment')) if data.get('environment') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironments, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionActor: - return DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionActor, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionContainerImage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionContainerImage: - return DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionContainerImage( - container_registry=data.get('container_registry'), - container_image_tag=data.get('container_image_tag'), - container_image=data.get('container_image') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionContainerImage, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionRemoteMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionRemoteMcpServer: - return DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionRemoteMcpServer( - url=data.get('url'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionRemoteMcpServer, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersion: - return DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersion( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - config=mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfig.from_dict(data.get('config')) if data.get('config') else None, - index=data.get('index'), - identifier=data.get('identifier'), - deployment=mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - environments=[mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironments.from_dict(item) for item in data.get('environments', []) if item], - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - actor=mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionActor.from_dict(data.get('actor')) if data.get('actor') else None, - container_image=mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionContainerImage.from_dict(data.get('container_image')) if data.get('container_image') else None, - remote_mcp_server=mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionRemoteMcpServer.from_dict(data.get('remote_mcp_server')) if data.get('remote_mcp_server') 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[DashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersion, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsActor: - return DashboardInstanceCustomProvidersCommitsListOutputItemsActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsActor, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsScmPushActor: - return DashboardInstanceCustomProvidersCommitsListOutputItemsScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsScmPushActor, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsScmPushCommit: - return DashboardInstanceCustomProvidersCommitsListOutputItemsScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsScmPushCommit, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsScmPushRepositoryProvider: - return DashboardInstanceCustomProvidersCommitsListOutputItemsScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsScmPushRepositoryProvider, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsScmPushRepository: - return DashboardInstanceCustomProvidersCommitsListOutputItemsScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapDashboardInstanceCustomProvidersCommitsListOutputItemsScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsScmPushRepository, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItemsScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItemsScmPush: - return DashboardInstanceCustomProvidersCommitsListOutputItemsScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapDashboardInstanceCustomProvidersCommitsListOutputItemsScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapDashboardInstanceCustomProvidersCommitsListOutputItemsScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapDashboardInstanceCustomProvidersCommitsListOutputItemsScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItemsScmPush, 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 mapDashboardInstanceCustomProvidersCommitsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputItems: - return DashboardInstanceCustomProvidersCommitsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - error=mapDashboardInstanceCustomProvidersCommitsListOutputItemsError.from_dict(data.get('error')) if data.get('error') else None, - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_deployment_id=data.get('custom_provider_deployment_id'), - to_environment=mapDashboardInstanceCustomProvidersCommitsListOutputItemsToEnvironment.from_dict(data.get('to_environment')) if data.get('to_environment') else None, - from_environment=mapDashboardInstanceCustomProvidersCommitsListOutputItemsFromEnvironment.from_dict(data.get('from_environment')) if data.get('from_environment') else None, - target_custom_provider_version=mapDashboardInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersion.from_dict(data.get('target_custom_provider_version')) if data.get('target_custom_provider_version') else None, - previous_custom_provider_version=mapDashboardInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersion.from_dict(data.get('previous_custom_provider_version')) if data.get('previous_custom_provider_version') else None, - actor=mapDashboardInstanceCustomProvidersCommitsListOutputItemsActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapDashboardInstanceCustomProvidersCommitsListOutputItemsScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - applied_at=datetime.fromisoformat(data.get('applied_at').replace('Z', '+00:00')) if data.get('applied_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputItems, 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 mapDashboardInstanceCustomProvidersCommitsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutputPagination: - return DashboardInstanceCustomProvidersCommitsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutputPagination, 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 mapDashboardInstanceCustomProvidersCommitsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListOutput: - return DashboardInstanceCustomProvidersCommitsListOutput( - items=[mapDashboardInstanceCustomProvidersCommitsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceCustomProvidersCommitsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListOutput, 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 DashboardInstanceCustomProvidersCommitsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceCustomProvidersCommitsListQuery: - 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 - custom_provider_version_id: Optional[Union[str, List[str]]] = None - custom_provider_environment_id: Optional[Union[str, List[str]]] = None - custom_provider_id: Optional[Union[str, List[str]]] = None - provider_id: Optional[Union[str, List[str]]] = None - created_at: Optional[DashboardInstanceCustomProvidersCommitsListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceCustomProvidersCommitsListQueryUpdatedAt] = None - - -class mapDashboardInstanceCustomProvidersCommitsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCommitsListQuery: - return DashboardInstanceCustomProvidersCommitsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - custom_provider_environment_id=data.get('custom_provider_environment_id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - created_at=mapDashboardInstanceCustomProvidersCommitsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceCustomProvidersCommitsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCommitsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/create.py deleted file mode 100644 index 8cd6d21b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/create.py +++ /dev/null @@ -1,217 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCustomProvidersCreateOutputDraftContainerImage: - object: str - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class DashboardInstanceCustomProvidersCreateOutputDraftRemoteMcpServer: - object: str - url: str - transport: str -@dataclass -class DashboardInstanceCustomProvidersCreateOutputDraftConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceCustomProvidersCreateOutputDraftConfig: - object: str - schema: DashboardInstanceCustomProvidersCreateOutputDraftConfigSchema - transformer: str -@dataclass -class DashboardInstanceCustomProvidersCreateOutputDraft: - object: str - config: DashboardInstanceCustomProvidersCreateOutputDraftConfig - container_image: Optional[DashboardInstanceCustomProvidersCreateOutputDraftContainerImage] = None - remote_mcp_server: Optional[DashboardInstanceCustomProvidersCreateOutputDraftRemoteMcpServer] = None -@dataclass -class DashboardInstanceCustomProvidersCreateOutputScmRepoProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceCustomProvidersCreateOutputScmRepo: - object: str - id: str - provider: DashboardInstanceCustomProvidersCreateOutputScmRepoProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersCreateOutputProviderPublisher: - object: str - id: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCreateOutputProviderCurrentVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCreateOutputProviderOauthAutoRegistration: - status: str -@dataclass -class DashboardInstanceCustomProvidersCreateOutputProviderOauth: - status: str - auto_registration: DashboardInstanceCustomProvidersCreateOutputProviderOauthAutoRegistration - callback_url: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCreateOutputProvider: - object: str - id: str - access: str - status: str - publisher: DashboardInstanceCustomProvidersCreateOutputProviderPublisher - identifier: str - name: str - slug: str - created_at: datetime - updated_at: datetime - current_version: Optional[DashboardInstanceCustomProvidersCreateOutputProviderCurrentVersion] = None - oauth: Optional[DashboardInstanceCustomProvidersCreateOutputProviderOauth] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class DashboardInstanceCustomProvidersCreateOutputDraftBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceCustomProvidersCreateOutputDraftBucketScmRepoLinkRepository: - object: str - id: str - provider: DashboardInstanceCustomProvidersCreateOutputDraftBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersCreateOutputDraftBucketScmRepoLink: - object: str - is_linked: str - repository: DashboardInstanceCustomProvidersCreateOutputDraftBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersCreateOutputDraftBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[DashboardInstanceCustomProvidersCreateOutputDraftBucketScmRepoLink] = None -@dataclass -class DashboardInstanceCustomProvidersCreateOutput: - object: str - id: str - status: str - type: str - name: str - draft: DashboardInstanceCustomProvidersCreateOutputDraft - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - scm_repo: Optional[DashboardInstanceCustomProvidersCreateOutputScmRepo] = None - provider: Optional[DashboardInstanceCustomProvidersCreateOutputProvider] = None - draft_bucket: Optional[DashboardInstanceCustomProvidersCreateOutputDraftBucket] = None - - -class mapDashboardInstanceCustomProvidersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCreateOutput: - return DashboardInstanceCustomProvidersCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - draft=mapDashboardInstanceCustomProvidersCreateOutputDraft.from_dict(data.get('draft')) if data.get('draft') else None, - scm_repo=mapDashboardInstanceCustomProvidersCreateOutputScmRepo.from_dict(data.get('scm_repo')) if data.get('scm_repo') else None, - provider=mapDashboardInstanceCustomProvidersCreateOutputProvider.from_dict(data.get('provider')) if data.get('provider') 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, - draft_bucket=mapDashboardInstanceCustomProvidersCreateOutputDraftBucket.from_dict(data.get('draft_bucket')) if data.get('draft_bucket') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCreateOutput, 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 DashboardInstanceCustomProvidersCreateBodyConfig: - schema: Dict[str, Any] - transformer: str -@dataclass -class DashboardInstanceCustomProvidersCreateBody: - name: str - from_: Dict[str, Any] - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - config: Optional[DashboardInstanceCustomProvidersCreateBodyConfig] = None - - -class mapDashboardInstanceCustomProvidersCreateBodyConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCreateBodyConfig: - return DashboardInstanceCustomProvidersCreateBodyConfig( - schema=data.get('schema'), - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCreateBodyConfig, 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 mapDashboardInstanceCustomProvidersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersCreateBody: - return DashboardInstanceCustomProvidersCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - from_=data.get('from'), - config=mapDashboardInstanceCustomProvidersCreateBodyConfig.from_dict(data.get('config')) if data.get('config') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/deployments/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/deployments/__init__.py deleted file mode 100644 index cd18ebe2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/deployments/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .get import * -from .get_logs import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/deployments/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/deployments/get.py deleted file mode 100644 index d82ade14..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/deployments/get.py +++ /dev/null @@ -1,135 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCustomProvidersDeploymentsGetOutputCommit: - object: str - id: str - type: str - created_at: datetime - message: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersDeploymentsGetOutputImmutableBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceCustomProvidersDeploymentsGetOutputImmutableBucketScmRepoLinkRepository: - object: str - id: str - provider: DashboardInstanceCustomProvidersDeploymentsGetOutputImmutableBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersDeploymentsGetOutputImmutableBucketScmRepoLink: - object: str - is_linked: str - repository: DashboardInstanceCustomProvidersDeploymentsGetOutputImmutableBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersDeploymentsGetOutputImmutableBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[DashboardInstanceCustomProvidersDeploymentsGetOutputImmutableBucketScmRepoLink] = None -@dataclass -class DashboardInstanceCustomProvidersDeploymentsGetOutputActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersDeploymentsGetOutputScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersDeploymentsGetOutputScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersDeploymentsGetOutputScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceCustomProvidersDeploymentsGetOutputScmPushRepository: - object: str - id: str - provider: DashboardInstanceCustomProvidersDeploymentsGetOutputScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersDeploymentsGetOutputScmPush: - object: str - id: str - actor: DashboardInstanceCustomProvidersDeploymentsGetOutputScmPushActor - commit: DashboardInstanceCustomProvidersDeploymentsGetOutputScmPushCommit - repository: DashboardInstanceCustomProvidersDeploymentsGetOutputScmPushRepository - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersDeploymentsGetOutput: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - actor: DashboardInstanceCustomProvidersDeploymentsGetOutputActor - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - custom_provider_version_id: Optional[str] = None - commit: Optional[DashboardInstanceCustomProvidersDeploymentsGetOutputCommit] = None - immutable_bucket: Optional[DashboardInstanceCustomProvidersDeploymentsGetOutputImmutableBucket] = None - scm_push: Optional[DashboardInstanceCustomProvidersDeploymentsGetOutputScmPush] = None - - -class mapDashboardInstanceCustomProvidersDeploymentsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersDeploymentsGetOutput: - return DashboardInstanceCustomProvidersDeploymentsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - commit=mapDashboardInstanceCustomProvidersDeploymentsGetOutputCommit.from_dict(data.get('commit')) if data.get('commit') else None, - immutable_bucket=mapDashboardInstanceCustomProvidersDeploymentsGetOutputImmutableBucket.from_dict(data.get('immutable_bucket')) if data.get('immutable_bucket') else None, - actor=mapDashboardInstanceCustomProvidersDeploymentsGetOutputActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapDashboardInstanceCustomProvidersDeploymentsGetOutputScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') 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[DashboardInstanceCustomProvidersDeploymentsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/deployments/get_logs.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/deployments/get_logs.py deleted file mode 100644 index 1737b308..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/deployments/get_logs.py +++ /dev/null @@ -1,86 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCustomProvidersDeploymentsGetLogsOutputStepsLogs: - object: str - timestamp: datetime - message: str -@dataclass -class DashboardInstanceCustomProvidersDeploymentsGetLogsOutputSteps: - object: str - id: str - name: str - type: str - status: str - logs: List[DashboardInstanceCustomProvidersDeploymentsGetLogsOutputStepsLogs] - created_at: datetime - started_at: Optional[datetime] = None - ended_at: Optional[datetime] = None -@dataclass -class DashboardInstanceCustomProvidersDeploymentsGetLogsOutput: - object: str - custom_provider_deployment_id: str - steps: List[DashboardInstanceCustomProvidersDeploymentsGetLogsOutputSteps] - - -class mapDashboardInstanceCustomProvidersDeploymentsGetLogsOutputStepsLogs: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersDeploymentsGetLogsOutputStepsLogs: - return DashboardInstanceCustomProvidersDeploymentsGetLogsOutputStepsLogs( - object=data.get('object'), - timestamp=datetime.fromisoformat(data.get('timestamp').replace('Z', '+00:00')) if data.get('timestamp') else None, - message=data.get('message') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersDeploymentsGetLogsOutputStepsLogs, 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 mapDashboardInstanceCustomProvidersDeploymentsGetLogsOutputSteps: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersDeploymentsGetLogsOutputSteps: - return DashboardInstanceCustomProvidersDeploymentsGetLogsOutputSteps( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - type=data.get('type'), - status=data.get('status'), - logs=[mapDashboardInstanceCustomProvidersDeploymentsGetLogsOutputStepsLogs.from_dict(item) for item in data.get('logs', []) if item], - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - started_at=datetime.fromisoformat(data.get('started_at').replace('Z', '+00:00')) if data.get('started_at') else None, - ended_at=datetime.fromisoformat(data.get('ended_at').replace('Z', '+00:00')) if data.get('ended_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersDeploymentsGetLogsOutputSteps, 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 mapDashboardInstanceCustomProvidersDeploymentsGetLogsOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersDeploymentsGetLogsOutput: - return DashboardInstanceCustomProvidersDeploymentsGetLogsOutput( - object=data.get('object'), - custom_provider_deployment_id=data.get('custom_provider_deployment_id'), - steps=[mapDashboardInstanceCustomProvidersDeploymentsGetLogsOutputSteps.from_dict(item) for item in data.get('steps', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersDeploymentsGetLogsOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/deployments/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/deployments/list.py deleted file mode 100644 index 09181a03..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/deployments/list.py +++ /dev/null @@ -1,97 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCustomProvidersDeploymentsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceCustomProvidersDeploymentsListOutput: - items: List[Dict[str, Any]] - pagination: DashboardInstanceCustomProvidersDeploymentsListOutputPagination - - -class mapDashboardInstanceCustomProvidersDeploymentsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersDeploymentsListOutputPagination: - return DashboardInstanceCustomProvidersDeploymentsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersDeploymentsListOutputPagination, 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 mapDashboardInstanceCustomProvidersDeploymentsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersDeploymentsListOutput: - return DashboardInstanceCustomProvidersDeploymentsListOutput( - items=data.get('items', []), - pagination=mapDashboardInstanceCustomProvidersDeploymentsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersDeploymentsListOutput, 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 DashboardInstanceCustomProvidersDeploymentsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceCustomProvidersDeploymentsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceCustomProvidersDeploymentsListQuery: - 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 - custom_provider_version_id: Optional[Union[str, List[str]]] = None - custom_provider_id: Optional[Union[str, List[str]]] = None - created_at: Optional[DashboardInstanceCustomProvidersDeploymentsListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceCustomProvidersDeploymentsListQueryUpdatedAt] = None - - -class mapDashboardInstanceCustomProvidersDeploymentsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersDeploymentsListQuery: - return DashboardInstanceCustomProvidersDeploymentsListQuery( - 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'), - custom_provider_version_id=data.get('custom_provider_version_id'), - custom_provider_id=data.get('custom_provider_id'), - created_at=mapDashboardInstanceCustomProvidersDeploymentsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceCustomProvidersDeploymentsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersDeploymentsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/environments/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/environments/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/environments/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/environments/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/environments/get.py deleted file mode 100644 index c54276b6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/environments/get.py +++ /dev/null @@ -1,40 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCustomProvidersEnvironmentsGetOutput: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None - - -class mapDashboardInstanceCustomProvidersEnvironmentsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersEnvironmentsGetOutput: - return DashboardInstanceCustomProvidersEnvironmentsGetOutput( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[DashboardInstanceCustomProvidersEnvironmentsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/environments/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/environments/list.py deleted file mode 100644 index c6e1ccea..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/environments/list.py +++ /dev/null @@ -1,127 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCustomProvidersEnvironmentsListOutputItems: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersEnvironmentsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceCustomProvidersEnvironmentsListOutput: - items: List[DashboardInstanceCustomProvidersEnvironmentsListOutputItems] - pagination: DashboardInstanceCustomProvidersEnvironmentsListOutputPagination - - -class mapDashboardInstanceCustomProvidersEnvironmentsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersEnvironmentsListOutputItems: - return DashboardInstanceCustomProvidersEnvironmentsListOutputItems( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[DashboardInstanceCustomProvidersEnvironmentsListOutputItems, 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 mapDashboardInstanceCustomProvidersEnvironmentsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersEnvironmentsListOutputPagination: - return DashboardInstanceCustomProvidersEnvironmentsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersEnvironmentsListOutputPagination, 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 mapDashboardInstanceCustomProvidersEnvironmentsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersEnvironmentsListOutput: - return DashboardInstanceCustomProvidersEnvironmentsListOutput( - items=[mapDashboardInstanceCustomProvidersEnvironmentsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceCustomProvidersEnvironmentsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersEnvironmentsListOutput, 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 DashboardInstanceCustomProvidersEnvironmentsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceCustomProvidersEnvironmentsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceCustomProvidersEnvironmentsListQuery: - 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 - custom_provider_version_id: Optional[Union[str, List[str]]] = None - custom_provider_id: Optional[Union[str, List[str]]] = None - created_at: Optional[DashboardInstanceCustomProvidersEnvironmentsListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceCustomProvidersEnvironmentsListQueryUpdatedAt] = None - - -class mapDashboardInstanceCustomProvidersEnvironmentsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersEnvironmentsListQuery: - return DashboardInstanceCustomProvidersEnvironmentsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - custom_provider_id=data.get('custom_provider_id'), - created_at=mapDashboardInstanceCustomProvidersEnvironmentsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceCustomProvidersEnvironmentsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersEnvironmentsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/get.py deleted file mode 100644 index fe2461f7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/get.py +++ /dev/null @@ -1,168 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCustomProvidersGetOutputDraftContainerImage: - object: str - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class DashboardInstanceCustomProvidersGetOutputDraftRemoteMcpServer: - object: str - url: str - transport: str -@dataclass -class DashboardInstanceCustomProvidersGetOutputDraftConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceCustomProvidersGetOutputDraftConfig: - object: str - schema: DashboardInstanceCustomProvidersGetOutputDraftConfigSchema - transformer: str -@dataclass -class DashboardInstanceCustomProvidersGetOutputDraft: - object: str - config: DashboardInstanceCustomProvidersGetOutputDraftConfig - container_image: Optional[DashboardInstanceCustomProvidersGetOutputDraftContainerImage] = None - remote_mcp_server: Optional[DashboardInstanceCustomProvidersGetOutputDraftRemoteMcpServer] = None -@dataclass -class DashboardInstanceCustomProvidersGetOutputScmRepoProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceCustomProvidersGetOutputScmRepo: - object: str - id: str - provider: DashboardInstanceCustomProvidersGetOutputScmRepoProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersGetOutputProviderPublisher: - object: str - id: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersGetOutputProviderCurrentVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersGetOutputProviderOauthAutoRegistration: - status: str -@dataclass -class DashboardInstanceCustomProvidersGetOutputProviderOauth: - status: str - auto_registration: DashboardInstanceCustomProvidersGetOutputProviderOauthAutoRegistration - callback_url: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersGetOutputProvider: - object: str - id: str - access: str - status: str - publisher: DashboardInstanceCustomProvidersGetOutputProviderPublisher - identifier: str - name: str - slug: str - created_at: datetime - updated_at: datetime - current_version: Optional[DashboardInstanceCustomProvidersGetOutputProviderCurrentVersion] = None - oauth: Optional[DashboardInstanceCustomProvidersGetOutputProviderOauth] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class DashboardInstanceCustomProvidersGetOutputDraftBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceCustomProvidersGetOutputDraftBucketScmRepoLinkRepository: - object: str - id: str - provider: DashboardInstanceCustomProvidersGetOutputDraftBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersGetOutputDraftBucketScmRepoLink: - object: str - is_linked: str - repository: DashboardInstanceCustomProvidersGetOutputDraftBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersGetOutputDraftBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[DashboardInstanceCustomProvidersGetOutputDraftBucketScmRepoLink] = None -@dataclass -class DashboardInstanceCustomProvidersGetOutput: - object: str - id: str - status: str - type: str - name: str - draft: DashboardInstanceCustomProvidersGetOutputDraft - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - scm_repo: Optional[DashboardInstanceCustomProvidersGetOutputScmRepo] = None - provider: Optional[DashboardInstanceCustomProvidersGetOutputProvider] = None - draft_bucket: Optional[DashboardInstanceCustomProvidersGetOutputDraftBucket] = None - - -class mapDashboardInstanceCustomProvidersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersGetOutput: - return DashboardInstanceCustomProvidersGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - draft=mapDashboardInstanceCustomProvidersGetOutputDraft.from_dict(data.get('draft')) if data.get('draft') else None, - scm_repo=mapDashboardInstanceCustomProvidersGetOutputScmRepo.from_dict(data.get('scm_repo')) if data.get('scm_repo') else None, - provider=mapDashboardInstanceCustomProvidersGetOutputProvider.from_dict(data.get('provider')) if data.get('provider') 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, - draft_bucket=mapDashboardInstanceCustomProvidersGetOutputDraftBucket.from_dict(data.get('draft_bucket')) if data.get('draft_bucket') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/list.py deleted file mode 100644 index b5e658aa..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/list.py +++ /dev/null @@ -1,99 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCustomProvidersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceCustomProvidersListOutput: - items: List[Dict[str, Any]] - pagination: DashboardInstanceCustomProvidersListOutputPagination - - -class mapDashboardInstanceCustomProvidersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersListOutputPagination: - return DashboardInstanceCustomProvidersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersListOutputPagination, 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 mapDashboardInstanceCustomProvidersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersListOutput: - return DashboardInstanceCustomProvidersListOutput( - items=data.get('items', []), - pagination=mapDashboardInstanceCustomProvidersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersListOutput, 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 DashboardInstanceCustomProvidersListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceCustomProvidersListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceCustomProvidersListQuery: - 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 - type: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - provider_id: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - created_at: Optional[DashboardInstanceCustomProvidersListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceCustomProvidersListQueryUpdatedAt] = None - - -class mapDashboardInstanceCustomProvidersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersListQuery: - return DashboardInstanceCustomProvidersListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - type=data.get('type'), - id=data.get('id'), - provider_id=data.get('provider_id'), - search=data.get('search'), - created_at=mapDashboardInstanceCustomProvidersListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceCustomProvidersListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/update.py deleted file mode 100644 index 283f17cd..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/update.py +++ /dev/null @@ -1,195 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCustomProvidersUpdateOutputDraftContainerImage: - object: str - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class DashboardInstanceCustomProvidersUpdateOutputDraftRemoteMcpServer: - object: str - url: str - transport: str -@dataclass -class DashboardInstanceCustomProvidersUpdateOutputDraftConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceCustomProvidersUpdateOutputDraftConfig: - object: str - schema: DashboardInstanceCustomProvidersUpdateOutputDraftConfigSchema - transformer: str -@dataclass -class DashboardInstanceCustomProvidersUpdateOutputDraft: - object: str - config: DashboardInstanceCustomProvidersUpdateOutputDraftConfig - container_image: Optional[DashboardInstanceCustomProvidersUpdateOutputDraftContainerImage] = None - remote_mcp_server: Optional[DashboardInstanceCustomProvidersUpdateOutputDraftRemoteMcpServer] = None -@dataclass -class DashboardInstanceCustomProvidersUpdateOutputScmRepoProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceCustomProvidersUpdateOutputScmRepo: - object: str - id: str - provider: DashboardInstanceCustomProvidersUpdateOutputScmRepoProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersUpdateOutputProviderPublisher: - object: str - id: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersUpdateOutputProviderCurrentVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersUpdateOutputProviderOauthAutoRegistration: - status: str -@dataclass -class DashboardInstanceCustomProvidersUpdateOutputProviderOauth: - status: str - auto_registration: DashboardInstanceCustomProvidersUpdateOutputProviderOauthAutoRegistration - callback_url: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersUpdateOutputProvider: - object: str - id: str - access: str - status: str - publisher: DashboardInstanceCustomProvidersUpdateOutputProviderPublisher - identifier: str - name: str - slug: str - created_at: datetime - updated_at: datetime - current_version: Optional[DashboardInstanceCustomProvidersUpdateOutputProviderCurrentVersion] = None - oauth: Optional[DashboardInstanceCustomProvidersUpdateOutputProviderOauth] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class DashboardInstanceCustomProvidersUpdateOutputDraftBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceCustomProvidersUpdateOutputDraftBucketScmRepoLinkRepository: - object: str - id: str - provider: DashboardInstanceCustomProvidersUpdateOutputDraftBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersUpdateOutputDraftBucketScmRepoLink: - object: str - is_linked: str - repository: DashboardInstanceCustomProvidersUpdateOutputDraftBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersUpdateOutputDraftBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[DashboardInstanceCustomProvidersUpdateOutputDraftBucketScmRepoLink] = None -@dataclass -class DashboardInstanceCustomProvidersUpdateOutput: - object: str - id: str - status: str - type: str - name: str - draft: DashboardInstanceCustomProvidersUpdateOutputDraft - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - scm_repo: Optional[DashboardInstanceCustomProvidersUpdateOutputScmRepo] = None - provider: Optional[DashboardInstanceCustomProvidersUpdateOutputProvider] = None - draft_bucket: Optional[DashboardInstanceCustomProvidersUpdateOutputDraftBucket] = None - - -class mapDashboardInstanceCustomProvidersUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersUpdateOutput: - return DashboardInstanceCustomProvidersUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - draft=mapDashboardInstanceCustomProvidersUpdateOutputDraft.from_dict(data.get('draft')) if data.get('draft') else None, - scm_repo=mapDashboardInstanceCustomProvidersUpdateOutputScmRepo.from_dict(data.get('scm_repo')) if data.get('scm_repo') else None, - provider=mapDashboardInstanceCustomProvidersUpdateOutputProvider.from_dict(data.get('provider')) if data.get('provider') 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, - draft_bucket=mapDashboardInstanceCustomProvidersUpdateOutputDraftBucket.from_dict(data.get('draft_bucket')) if data.get('draft_bucket') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersUpdateOutput, 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 DashboardInstanceCustomProvidersUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - readme: Optional[str] = None - - -class mapDashboardInstanceCustomProvidersUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersUpdateBody: - return DashboardInstanceCustomProvidersUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - readme=data.get('readme') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/versions/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/versions/__init__.py deleted file mode 100644 index f8b85669..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/versions/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/versions/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/versions/create.py deleted file mode 100644 index bd57d549..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/versions/create.py +++ /dev/null @@ -1,613 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCustomProvidersVersionsCreateOutputConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceCustomProvidersVersionsCreateOutputConfig: - object: str - schema: DashboardInstanceCustomProvidersVersionsCreateOutputConfigSchema - transformer: str -@dataclass -class DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentCommit: - object: str - id: str - type: str - created_at: datetime - message: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepository: - object: str - id: str - provider: DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLink: - object: str - is_linked: str - repository: DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLink] = None -@dataclass -class DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushRepository: - object: str - id: str - provider: DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPush: - object: str - id: str - actor: DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushActor - commit: DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushCommit - repository: DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushRepository - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersVersionsCreateOutputDeployment: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - actor: DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentActor - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - custom_provider_version_id: Optional[str] = None - commit: Optional[DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentCommit] = None - immutable_bucket: Optional[DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucket] = None - scm_push: Optional[DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPush] = None -@dataclass -class DashboardInstanceCustomProvidersVersionsCreateOutputEnvironmentsEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersVersionsCreateOutputEnvironments: - object: str - id: str - is_current_version_for_environment: bool - environment: DashboardInstanceCustomProvidersVersionsCreateOutputEnvironmentsEnvironment -@dataclass -class DashboardInstanceCustomProvidersVersionsCreateOutputActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersVersionsCreateOutputContainerImage: - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class DashboardInstanceCustomProvidersVersionsCreateOutputRemoteMcpServer: - url: str - transport: str -@dataclass -class DashboardInstanceCustomProvidersVersionsCreateOutput: - object: str - id: str - status: str - index: float - identifier: str - deployment: DashboardInstanceCustomProvidersVersionsCreateOutputDeployment - environments: List[DashboardInstanceCustomProvidersVersionsCreateOutputEnvironments] - custom_provider_id: str - actor: DashboardInstanceCustomProvidersVersionsCreateOutputActor - created_at: datetime - updated_at: datetime - config: Optional[DashboardInstanceCustomProvidersVersionsCreateOutputConfig] = None - provider_id: Optional[str] = None - container_image: Optional[DashboardInstanceCustomProvidersVersionsCreateOutputContainerImage] = None - remote_mcp_server: Optional[DashboardInstanceCustomProvidersVersionsCreateOutputRemoteMcpServer] = None - - -class mapDashboardInstanceCustomProvidersVersionsCreateOutputConfigSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsCreateOutputConfigSchema: - return DashboardInstanceCustomProvidersVersionsCreateOutputConfigSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsCreateOutputConfigSchema, 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 mapDashboardInstanceCustomProvidersVersionsCreateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsCreateOutputConfig: - return DashboardInstanceCustomProvidersVersionsCreateOutputConfig( - object=data.get('object'), - schema=mapDashboardInstanceCustomProvidersVersionsCreateOutputConfigSchema.from_dict(data.get('schema')) if data.get('schema') else None, - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsCreateOutputConfig, 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 mapDashboardInstanceCustomProvidersVersionsCreateOutputDeploymentCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentCommit: - return DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentCommit( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentCommit, 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 mapDashboardInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - return DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider, 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 mapDashboardInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepository: - return DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapDashboardInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepository, 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 mapDashboardInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLink: - return DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLink( - object=data.get('object'), - is_linked=data.get('is_linked'), - path=data.get('path'), - repository=mapDashboardInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepository.from_dict(data.get('repository')) if data.get('repository') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLink, 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 mapDashboardInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucket: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucket: - return DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucket( - object=data.get('object'), - id=data.get('id'), - is_immutable=data.get('is_immutable'), - is_read_only=data.get('is_read_only'), - scm_repo_link=mapDashboardInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLink.from_dict(data.get('scm_repo_link')) if data.get('scm_repo_link') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucket, 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 mapDashboardInstanceCustomProvidersVersionsCreateOutputDeploymentActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentActor: - return DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentActor, 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 mapDashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushActor: - return DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushActor, 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 mapDashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushCommit: - return DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushCommit, 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 mapDashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushRepositoryProvider: - return DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushRepositoryProvider, 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 mapDashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushRepository: - return DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapDashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushRepository, 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 mapDashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPush: - return DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapDashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapDashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapDashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPush, 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 mapDashboardInstanceCustomProvidersVersionsCreateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsCreateOutputDeployment: - return DashboardInstanceCustomProvidersVersionsCreateOutputDeployment( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - commit=mapDashboardInstanceCustomProvidersVersionsCreateOutputDeploymentCommit.from_dict(data.get('commit')) if data.get('commit') else None, - immutable_bucket=mapDashboardInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucket.from_dict(data.get('immutable_bucket')) if data.get('immutable_bucket') else None, - actor=mapDashboardInstanceCustomProvidersVersionsCreateOutputDeploymentActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapDashboardInstanceCustomProvidersVersionsCreateOutputDeploymentScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') 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[DashboardInstanceCustomProvidersVersionsCreateOutputDeployment, 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 mapDashboardInstanceCustomProvidersVersionsCreateOutputEnvironmentsEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsCreateOutputEnvironmentsEnvironment: - return DashboardInstanceCustomProvidersVersionsCreateOutputEnvironmentsEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[DashboardInstanceCustomProvidersVersionsCreateOutputEnvironmentsEnvironment, 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 mapDashboardInstanceCustomProvidersVersionsCreateOutputEnvironments: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsCreateOutputEnvironments: - return DashboardInstanceCustomProvidersVersionsCreateOutputEnvironments( - object=data.get('object'), - id=data.get('id'), - is_current_version_for_environment=data.get('is_current_version_for_environment'), - environment=mapDashboardInstanceCustomProvidersVersionsCreateOutputEnvironmentsEnvironment.from_dict(data.get('environment')) if data.get('environment') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsCreateOutputEnvironments, 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 mapDashboardInstanceCustomProvidersVersionsCreateOutputActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsCreateOutputActor: - return DashboardInstanceCustomProvidersVersionsCreateOutputActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsCreateOutputActor, 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 mapDashboardInstanceCustomProvidersVersionsCreateOutputContainerImage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsCreateOutputContainerImage: - return DashboardInstanceCustomProvidersVersionsCreateOutputContainerImage( - container_registry=data.get('container_registry'), - container_image_tag=data.get('container_image_tag'), - container_image=data.get('container_image') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsCreateOutputContainerImage, 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 mapDashboardInstanceCustomProvidersVersionsCreateOutputRemoteMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsCreateOutputRemoteMcpServer: - return DashboardInstanceCustomProvidersVersionsCreateOutputRemoteMcpServer( - url=data.get('url'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsCreateOutputRemoteMcpServer, 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 mapDashboardInstanceCustomProvidersVersionsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsCreateOutput: - return DashboardInstanceCustomProvidersVersionsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - config=mapDashboardInstanceCustomProvidersVersionsCreateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - index=data.get('index'), - identifier=data.get('identifier'), - deployment=mapDashboardInstanceCustomProvidersVersionsCreateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - environments=[mapDashboardInstanceCustomProvidersVersionsCreateOutputEnvironments.from_dict(item) for item in data.get('environments', []) if item], - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - actor=mapDashboardInstanceCustomProvidersVersionsCreateOutputActor.from_dict(data.get('actor')) if data.get('actor') else None, - container_image=mapDashboardInstanceCustomProvidersVersionsCreateOutputContainerImage.from_dict(data.get('container_image')) if data.get('container_image') else None, - remote_mcp_server=mapDashboardInstanceCustomProvidersVersionsCreateOutputRemoteMcpServer.from_dict(data.get('remote_mcp_server')) if data.get('remote_mcp_server') 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[DashboardInstanceCustomProvidersVersionsCreateOutput, 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 DashboardInstanceCustomProvidersVersionsCreateBodyConfig: - schema: Dict[str, Any] - transformer: str -@dataclass -class DashboardInstanceCustomProvidersVersionsCreateBody: - custom_provider_id: str - from_: Dict[str, Any] - config: Optional[DashboardInstanceCustomProvidersVersionsCreateBodyConfig] = None - - -class mapDashboardInstanceCustomProvidersVersionsCreateBodyConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsCreateBodyConfig: - return DashboardInstanceCustomProvidersVersionsCreateBodyConfig( - schema=data.get('schema'), - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsCreateBodyConfig, 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 mapDashboardInstanceCustomProvidersVersionsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsCreateBody: - return DashboardInstanceCustomProvidersVersionsCreateBody( - custom_provider_id=data.get('custom_provider_id'), - from_=data.get('from'), - config=mapDashboardInstanceCustomProvidersVersionsCreateBodyConfig.from_dict(data.get('config')) if data.get('config') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/versions/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/versions/get.py deleted file mode 100644 index 66fb8864..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/versions/get.py +++ /dev/null @@ -1,568 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCustomProvidersVersionsGetOutputConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceCustomProvidersVersionsGetOutputConfig: - object: str - schema: DashboardInstanceCustomProvidersVersionsGetOutputConfigSchema - transformer: str -@dataclass -class DashboardInstanceCustomProvidersVersionsGetOutputDeploymentCommit: - object: str - id: str - type: str - created_at: datetime - message: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepository: - object: str - id: str - provider: DashboardInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLink: - object: str - is_linked: str - repository: DashboardInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[DashboardInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLink] = None -@dataclass -class DashboardInstanceCustomProvidersVersionsGetOutputDeploymentActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPushRepository: - object: str - id: str - provider: DashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPush: - object: str - id: str - actor: DashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPushActor - commit: DashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPushCommit - repository: DashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPushRepository - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersVersionsGetOutputDeployment: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - actor: DashboardInstanceCustomProvidersVersionsGetOutputDeploymentActor - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - custom_provider_version_id: Optional[str] = None - commit: Optional[DashboardInstanceCustomProvidersVersionsGetOutputDeploymentCommit] = None - immutable_bucket: Optional[DashboardInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucket] = None - scm_push: Optional[DashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPush] = None -@dataclass -class DashboardInstanceCustomProvidersVersionsGetOutputEnvironmentsEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersVersionsGetOutputEnvironments: - object: str - id: str - is_current_version_for_environment: bool - environment: DashboardInstanceCustomProvidersVersionsGetOutputEnvironmentsEnvironment -@dataclass -class DashboardInstanceCustomProvidersVersionsGetOutputActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersVersionsGetOutputContainerImage: - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class DashboardInstanceCustomProvidersVersionsGetOutputRemoteMcpServer: - url: str - transport: str -@dataclass -class DashboardInstanceCustomProvidersVersionsGetOutput: - object: str - id: str - status: str - index: float - identifier: str - deployment: DashboardInstanceCustomProvidersVersionsGetOutputDeployment - environments: List[DashboardInstanceCustomProvidersVersionsGetOutputEnvironments] - custom_provider_id: str - actor: DashboardInstanceCustomProvidersVersionsGetOutputActor - created_at: datetime - updated_at: datetime - config: Optional[DashboardInstanceCustomProvidersVersionsGetOutputConfig] = None - provider_id: Optional[str] = None - container_image: Optional[DashboardInstanceCustomProvidersVersionsGetOutputContainerImage] = None - remote_mcp_server: Optional[DashboardInstanceCustomProvidersVersionsGetOutputRemoteMcpServer] = None - - -class mapDashboardInstanceCustomProvidersVersionsGetOutputConfigSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsGetOutputConfigSchema: - return DashboardInstanceCustomProvidersVersionsGetOutputConfigSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsGetOutputConfigSchema, 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 mapDashboardInstanceCustomProvidersVersionsGetOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsGetOutputConfig: - return DashboardInstanceCustomProvidersVersionsGetOutputConfig( - object=data.get('object'), - schema=mapDashboardInstanceCustomProvidersVersionsGetOutputConfigSchema.from_dict(data.get('schema')) if data.get('schema') else None, - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsGetOutputConfig, 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 mapDashboardInstanceCustomProvidersVersionsGetOutputDeploymentCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsGetOutputDeploymentCommit: - return DashboardInstanceCustomProvidersVersionsGetOutputDeploymentCommit( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsGetOutputDeploymentCommit, 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 mapDashboardInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - return DashboardInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider, 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 mapDashboardInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepository: - return DashboardInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapDashboardInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepository, 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 mapDashboardInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLink: - return DashboardInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLink( - object=data.get('object'), - is_linked=data.get('is_linked'), - path=data.get('path'), - repository=mapDashboardInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepository.from_dict(data.get('repository')) if data.get('repository') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLink, 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 mapDashboardInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucket: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucket: - return DashboardInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucket( - object=data.get('object'), - id=data.get('id'), - is_immutable=data.get('is_immutable'), - is_read_only=data.get('is_read_only'), - scm_repo_link=mapDashboardInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLink.from_dict(data.get('scm_repo_link')) if data.get('scm_repo_link') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucket, 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 mapDashboardInstanceCustomProvidersVersionsGetOutputDeploymentActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsGetOutputDeploymentActor: - return DashboardInstanceCustomProvidersVersionsGetOutputDeploymentActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsGetOutputDeploymentActor, 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 mapDashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPushActor: - return DashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPushActor, 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 mapDashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPushCommit: - return DashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPushCommit, 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 mapDashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPushRepositoryProvider: - return DashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPushRepositoryProvider, 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 mapDashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPushRepository: - return DashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapDashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPushRepository, 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 mapDashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPush: - return DashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapDashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapDashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapDashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPush, 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 mapDashboardInstanceCustomProvidersVersionsGetOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsGetOutputDeployment: - return DashboardInstanceCustomProvidersVersionsGetOutputDeployment( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - commit=mapDashboardInstanceCustomProvidersVersionsGetOutputDeploymentCommit.from_dict(data.get('commit')) if data.get('commit') else None, - immutable_bucket=mapDashboardInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucket.from_dict(data.get('immutable_bucket')) if data.get('immutable_bucket') else None, - actor=mapDashboardInstanceCustomProvidersVersionsGetOutputDeploymentActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapDashboardInstanceCustomProvidersVersionsGetOutputDeploymentScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') 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[DashboardInstanceCustomProvidersVersionsGetOutputDeployment, 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 mapDashboardInstanceCustomProvidersVersionsGetOutputEnvironmentsEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsGetOutputEnvironmentsEnvironment: - return DashboardInstanceCustomProvidersVersionsGetOutputEnvironmentsEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[DashboardInstanceCustomProvidersVersionsGetOutputEnvironmentsEnvironment, 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 mapDashboardInstanceCustomProvidersVersionsGetOutputEnvironments: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsGetOutputEnvironments: - return DashboardInstanceCustomProvidersVersionsGetOutputEnvironments( - object=data.get('object'), - id=data.get('id'), - is_current_version_for_environment=data.get('is_current_version_for_environment'), - environment=mapDashboardInstanceCustomProvidersVersionsGetOutputEnvironmentsEnvironment.from_dict(data.get('environment')) if data.get('environment') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsGetOutputEnvironments, 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 mapDashboardInstanceCustomProvidersVersionsGetOutputActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsGetOutputActor: - return DashboardInstanceCustomProvidersVersionsGetOutputActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsGetOutputActor, 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 mapDashboardInstanceCustomProvidersVersionsGetOutputContainerImage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsGetOutputContainerImage: - return DashboardInstanceCustomProvidersVersionsGetOutputContainerImage( - container_registry=data.get('container_registry'), - container_image_tag=data.get('container_image_tag'), - container_image=data.get('container_image') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsGetOutputContainerImage, 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 mapDashboardInstanceCustomProvidersVersionsGetOutputRemoteMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsGetOutputRemoteMcpServer: - return DashboardInstanceCustomProvidersVersionsGetOutputRemoteMcpServer( - url=data.get('url'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsGetOutputRemoteMcpServer, 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 mapDashboardInstanceCustomProvidersVersionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsGetOutput: - return DashboardInstanceCustomProvidersVersionsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - config=mapDashboardInstanceCustomProvidersVersionsGetOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - index=data.get('index'), - identifier=data.get('identifier'), - deployment=mapDashboardInstanceCustomProvidersVersionsGetOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - environments=[mapDashboardInstanceCustomProvidersVersionsGetOutputEnvironments.from_dict(item) for item in data.get('environments', []) if item], - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - actor=mapDashboardInstanceCustomProvidersVersionsGetOutputActor.from_dict(data.get('actor')) if data.get('actor') else None, - container_image=mapDashboardInstanceCustomProvidersVersionsGetOutputContainerImage.from_dict(data.get('container_image')) if data.get('container_image') else None, - remote_mcp_server=mapDashboardInstanceCustomProvidersVersionsGetOutputRemoteMcpServer.from_dict(data.get('remote_mcp_server')) if data.get('remote_mcp_server') 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[DashboardInstanceCustomProvidersVersionsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/versions/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/versions/list.py deleted file mode 100644 index 2982b08a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/custom_providers/versions/list.py +++ /dev/null @@ -1,663 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceCustomProvidersVersionsListOutputItemsConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceCustomProvidersVersionsListOutputItemsConfig: - object: str - schema: DashboardInstanceCustomProvidersVersionsListOutputItemsConfigSchema - transformer: str -@dataclass -class DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentCommit: - object: str - id: str - type: str - created_at: datetime - message: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepository: - object: str - id: str - provider: DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLink: - object: str - is_linked: str - repository: DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLink] = None -@dataclass -class DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushRepository: - object: str - id: str - provider: DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPush: - object: str - id: str - actor: DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushActor - commit: DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushCommit - repository: DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushRepository - created_at: datetime -@dataclass -class DashboardInstanceCustomProvidersVersionsListOutputItemsDeployment: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - actor: DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentActor - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - custom_provider_version_id: Optional[str] = None - commit: Optional[DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentCommit] = None - immutable_bucket: Optional[DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucket] = None - scm_push: Optional[DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPush] = None -@dataclass -class DashboardInstanceCustomProvidersVersionsListOutputItemsEnvironmentsEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersVersionsListOutputItemsEnvironments: - object: str - id: str - is_current_version_for_environment: bool - environment: DashboardInstanceCustomProvidersVersionsListOutputItemsEnvironmentsEnvironment -@dataclass -class DashboardInstanceCustomProvidersVersionsListOutputItemsActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class DashboardInstanceCustomProvidersVersionsListOutputItemsContainerImage: - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class DashboardInstanceCustomProvidersVersionsListOutputItemsRemoteMcpServer: - url: str - transport: str -@dataclass -class DashboardInstanceCustomProvidersVersionsListOutputItems: - object: str - id: str - status: str - index: float - identifier: str - deployment: DashboardInstanceCustomProvidersVersionsListOutputItemsDeployment - environments: List[DashboardInstanceCustomProvidersVersionsListOutputItemsEnvironments] - custom_provider_id: str - actor: DashboardInstanceCustomProvidersVersionsListOutputItemsActor - created_at: datetime - updated_at: datetime - config: Optional[DashboardInstanceCustomProvidersVersionsListOutputItemsConfig] = None - provider_id: Optional[str] = None - container_image: Optional[DashboardInstanceCustomProvidersVersionsListOutputItemsContainerImage] = None - remote_mcp_server: Optional[DashboardInstanceCustomProvidersVersionsListOutputItemsRemoteMcpServer] = None -@dataclass -class DashboardInstanceCustomProvidersVersionsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceCustomProvidersVersionsListOutput: - items: List[DashboardInstanceCustomProvidersVersionsListOutputItems] - pagination: DashboardInstanceCustomProvidersVersionsListOutputPagination - - -class mapDashboardInstanceCustomProvidersVersionsListOutputItemsConfigSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsListOutputItemsConfigSchema: - return DashboardInstanceCustomProvidersVersionsListOutputItemsConfigSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsListOutputItemsConfigSchema, 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 mapDashboardInstanceCustomProvidersVersionsListOutputItemsConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsListOutputItemsConfig: - return DashboardInstanceCustomProvidersVersionsListOutputItemsConfig( - object=data.get('object'), - schema=mapDashboardInstanceCustomProvidersVersionsListOutputItemsConfigSchema.from_dict(data.get('schema')) if data.get('schema') else None, - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsListOutputItemsConfig, 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 mapDashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentCommit: - return DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentCommit( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentCommit, 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 mapDashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - return DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepositoryProvider, 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 mapDashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepository: - return DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapDashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepository, 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 mapDashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLink: - return DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLink( - object=data.get('object'), - is_linked=data.get('is_linked'), - path=data.get('path'), - repository=mapDashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepository.from_dict(data.get('repository')) if data.get('repository') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLink, 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 mapDashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucket: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucket: - return DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucket( - object=data.get('object'), - id=data.get('id'), - is_immutable=data.get('is_immutable'), - is_read_only=data.get('is_read_only'), - scm_repo_link=mapDashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLink.from_dict(data.get('scm_repo_link')) if data.get('scm_repo_link') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucket, 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 mapDashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentActor: - return DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentActor, 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 mapDashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushActor: - return DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushActor, 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 mapDashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushCommit: - return DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushCommit, 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 mapDashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushRepositoryProvider: - return DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushRepositoryProvider, 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 mapDashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushRepository: - return DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapDashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushRepository, 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 mapDashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPush: - return DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapDashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapDashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapDashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPush, 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 mapDashboardInstanceCustomProvidersVersionsListOutputItemsDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsListOutputItemsDeployment: - return DashboardInstanceCustomProvidersVersionsListOutputItemsDeployment( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - commit=mapDashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentCommit.from_dict(data.get('commit')) if data.get('commit') else None, - immutable_bucket=mapDashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucket.from_dict(data.get('immutable_bucket')) if data.get('immutable_bucket') else None, - actor=mapDashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapDashboardInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') 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[DashboardInstanceCustomProvidersVersionsListOutputItemsDeployment, 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 mapDashboardInstanceCustomProvidersVersionsListOutputItemsEnvironmentsEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsListOutputItemsEnvironmentsEnvironment: - return DashboardInstanceCustomProvidersVersionsListOutputItemsEnvironmentsEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[DashboardInstanceCustomProvidersVersionsListOutputItemsEnvironmentsEnvironment, 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 mapDashboardInstanceCustomProvidersVersionsListOutputItemsEnvironments: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsListOutputItemsEnvironments: - return DashboardInstanceCustomProvidersVersionsListOutputItemsEnvironments( - object=data.get('object'), - id=data.get('id'), - is_current_version_for_environment=data.get('is_current_version_for_environment'), - environment=mapDashboardInstanceCustomProvidersVersionsListOutputItemsEnvironmentsEnvironment.from_dict(data.get('environment')) if data.get('environment') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsListOutputItemsEnvironments, 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 mapDashboardInstanceCustomProvidersVersionsListOutputItemsActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsListOutputItemsActor: - return DashboardInstanceCustomProvidersVersionsListOutputItemsActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsListOutputItemsActor, 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 mapDashboardInstanceCustomProvidersVersionsListOutputItemsContainerImage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsListOutputItemsContainerImage: - return DashboardInstanceCustomProvidersVersionsListOutputItemsContainerImage( - container_registry=data.get('container_registry'), - container_image_tag=data.get('container_image_tag'), - container_image=data.get('container_image') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsListOutputItemsContainerImage, 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 mapDashboardInstanceCustomProvidersVersionsListOutputItemsRemoteMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsListOutputItemsRemoteMcpServer: - return DashboardInstanceCustomProvidersVersionsListOutputItemsRemoteMcpServer( - url=data.get('url'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsListOutputItemsRemoteMcpServer, 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 mapDashboardInstanceCustomProvidersVersionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsListOutputItems: - return DashboardInstanceCustomProvidersVersionsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - config=mapDashboardInstanceCustomProvidersVersionsListOutputItemsConfig.from_dict(data.get('config')) if data.get('config') else None, - index=data.get('index'), - identifier=data.get('identifier'), - deployment=mapDashboardInstanceCustomProvidersVersionsListOutputItemsDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - environments=[mapDashboardInstanceCustomProvidersVersionsListOutputItemsEnvironments.from_dict(item) for item in data.get('environments', []) if item], - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - actor=mapDashboardInstanceCustomProvidersVersionsListOutputItemsActor.from_dict(data.get('actor')) if data.get('actor') else None, - container_image=mapDashboardInstanceCustomProvidersVersionsListOutputItemsContainerImage.from_dict(data.get('container_image')) if data.get('container_image') else None, - remote_mcp_server=mapDashboardInstanceCustomProvidersVersionsListOutputItemsRemoteMcpServer.from_dict(data.get('remote_mcp_server')) if data.get('remote_mcp_server') 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[DashboardInstanceCustomProvidersVersionsListOutputItems, 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 mapDashboardInstanceCustomProvidersVersionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsListOutputPagination: - return DashboardInstanceCustomProvidersVersionsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsListOutputPagination, 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 mapDashboardInstanceCustomProvidersVersionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsListOutput: - return DashboardInstanceCustomProvidersVersionsListOutput( - items=[mapDashboardInstanceCustomProvidersVersionsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceCustomProvidersVersionsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsListOutput, 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 DashboardInstanceCustomProvidersVersionsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceCustomProvidersVersionsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceCustomProvidersVersionsListQuery: - 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_version_id: Optional[Union[str, List[str]]] = None - custom_provider_id: Optional[Union[str, List[str]]] = None - custom_provider_deployment_id: Optional[Union[str, List[str]]] = None - custom_provider_environment_id: Optional[Union[str, List[str]]] = None - created_at: Optional[DashboardInstanceCustomProvidersVersionsListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceCustomProvidersVersionsListQueryUpdatedAt] = None - - -class mapDashboardInstanceCustomProvidersVersionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceCustomProvidersVersionsListQuery: - return DashboardInstanceCustomProvidersVersionsListQuery( - 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_version_id=data.get('provider_version_id'), - custom_provider_id=data.get('custom_provider_id'), - custom_provider_deployment_id=data.get('custom_provider_deployment_id'), - custom_provider_environment_id=data.get('custom_provider_environment_id'), - created_at=mapDashboardInstanceCustomProvidersVersionsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceCustomProvidersVersionsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceCustomProvidersVersionsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/file_links/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/file_links/__init__.py deleted file mode 100644 index 26672d14..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/file_links/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/file_links/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/file_links/create.py deleted file mode 100644 index 7b910d12..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/file_links/create.py +++ /dev/null @@ -1,59 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceFileLinksCreateOutput: - object: str - id: str - file_id: str - url: str - created_at: datetime - expires_at: Optional[datetime] = None - - -class mapDashboardInstanceFileLinksCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceFileLinksCreateOutput: - return DashboardInstanceFileLinksCreateOutput( - object=data.get('object'), - id=data.get('id'), - file_id=data.get('file_id'), - url=data.get('url'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceFileLinksCreateOutput, 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 DashboardInstanceFileLinksCreateBody: - file_id: str - expires_at: Optional[datetime] = None - - -class mapDashboardInstanceFileLinksCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceFileLinksCreateBody: - return DashboardInstanceFileLinksCreateBody( - file_id=data.get('file_id'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceFileLinksCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/file_links/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/file_links/delete.py deleted file mode 100644 index de7834ca..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/file_links/delete.py +++ /dev/null @@ -1,36 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceFileLinksDeleteOutput: - object: str - id: str - file_id: str - url: str - created_at: datetime - expires_at: Optional[datetime] = None - - -class mapDashboardInstanceFileLinksDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceFileLinksDeleteOutput: - return DashboardInstanceFileLinksDeleteOutput( - object=data.get('object'), - id=data.get('id'), - file_id=data.get('file_id'), - url=data.get('url'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceFileLinksDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/file_links/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/file_links/get.py deleted file mode 100644 index 8420cc7f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/file_links/get.py +++ /dev/null @@ -1,36 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceFileLinksGetOutput: - object: str - id: str - file_id: str - url: str - created_at: datetime - expires_at: Optional[datetime] = None - - -class mapDashboardInstanceFileLinksGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceFileLinksGetOutput: - return DashboardInstanceFileLinksGetOutput( - object=data.get('object'), - id=data.get('id'), - file_id=data.get('file_id'), - url=data.get('url'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceFileLinksGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/file_links/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/file_links/list.py deleted file mode 100644 index fd5b385e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/file_links/list.py +++ /dev/null @@ -1,107 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceFileLinksListOutputItems: - object: str - id: str - file_id: str - url: str - created_at: datetime - expires_at: Optional[datetime] = None -@dataclass -class DashboardInstanceFileLinksListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceFileLinksListOutput: - items: List[DashboardInstanceFileLinksListOutputItems] - pagination: DashboardInstanceFileLinksListOutputPagination - - -class mapDashboardInstanceFileLinksListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceFileLinksListOutputItems: - return DashboardInstanceFileLinksListOutputItems( - object=data.get('object'), - id=data.get('id'), - file_id=data.get('file_id'), - url=data.get('url'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceFileLinksListOutputItems, 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 mapDashboardInstanceFileLinksListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceFileLinksListOutputPagination: - return DashboardInstanceFileLinksListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceFileLinksListOutputPagination, 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 mapDashboardInstanceFileLinksListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceFileLinksListOutput: - return DashboardInstanceFileLinksListOutput( - items=[mapDashboardInstanceFileLinksListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceFileLinksListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceFileLinksListOutput, 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 DashboardInstanceFileLinksListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - file_id: Optional[str] = None - - -class mapDashboardInstanceFileLinksListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceFileLinksListQuery: - return DashboardInstanceFileLinksListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - file_id=data.get('file_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceFileLinksListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/files/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/files/__init__.py deleted file mode 100644 index 68407627..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/files/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .delete import * -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/files/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/files/delete.py deleted file mode 100644 index 6b2af15b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/files/delete.py +++ /dev/null @@ -1,64 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceFilesDeleteOutputPurpose: - name: str - identifier: str -@dataclass -class DashboardInstanceFilesDeleteOutput: - object: str - id: str - status: str - file_name: str - file_size: float - file_type: str - purpose: DashboardInstanceFilesDeleteOutputPurpose - created_at: datetime - updated_at: datetime - title: Optional[str] = None - - -class mapDashboardInstanceFilesDeleteOutputPurpose: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceFilesDeleteOutputPurpose: - return DashboardInstanceFilesDeleteOutputPurpose( - name=data.get('name'), - identifier=data.get('identifier') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceFilesDeleteOutputPurpose, 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 mapDashboardInstanceFilesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceFilesDeleteOutput: - return DashboardInstanceFilesDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - file_name=data.get('file_name'), - file_size=data.get('file_size'), - file_type=data.get('file_type'), - title=data.get('title'), - purpose=mapDashboardInstanceFilesDeleteOutputPurpose.from_dict(data.get('purpose')) if data.get('purpose') 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[DashboardInstanceFilesDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/files/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/files/get.py deleted file mode 100644 index e40eb4ec..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/files/get.py +++ /dev/null @@ -1,64 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceFilesGetOutputPurpose: - name: str - identifier: str -@dataclass -class DashboardInstanceFilesGetOutput: - object: str - id: str - status: str - file_name: str - file_size: float - file_type: str - purpose: DashboardInstanceFilesGetOutputPurpose - created_at: datetime - updated_at: datetime - title: Optional[str] = None - - -class mapDashboardInstanceFilesGetOutputPurpose: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceFilesGetOutputPurpose: - return DashboardInstanceFilesGetOutputPurpose( - name=data.get('name'), - identifier=data.get('identifier') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceFilesGetOutputPurpose, 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 mapDashboardInstanceFilesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceFilesGetOutput: - return DashboardInstanceFilesGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - file_name=data.get('file_name'), - file_size=data.get('file_size'), - file_type=data.get('file_type'), - title=data.get('title'), - purpose=mapDashboardInstanceFilesGetOutputPurpose.from_dict(data.get('purpose')) if data.get('purpose') 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[DashboardInstanceFilesGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/files/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/files/list.py deleted file mode 100644 index 99b11254..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/files/list.py +++ /dev/null @@ -1,135 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceFilesListOutputItemsPurpose: - name: str - identifier: str -@dataclass -class DashboardInstanceFilesListOutputItems: - object: str - id: str - status: str - file_name: str - file_size: float - file_type: str - purpose: DashboardInstanceFilesListOutputItemsPurpose - created_at: datetime - updated_at: datetime - title: Optional[str] = None -@dataclass -class DashboardInstanceFilesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceFilesListOutput: - items: List[DashboardInstanceFilesListOutputItems] - pagination: DashboardInstanceFilesListOutputPagination - - -class mapDashboardInstanceFilesListOutputItemsPurpose: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceFilesListOutputItemsPurpose: - return DashboardInstanceFilesListOutputItemsPurpose( - name=data.get('name'), - identifier=data.get('identifier') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceFilesListOutputItemsPurpose, 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 mapDashboardInstanceFilesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceFilesListOutputItems: - return DashboardInstanceFilesListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - file_name=data.get('file_name'), - file_size=data.get('file_size'), - file_type=data.get('file_type'), - title=data.get('title'), - purpose=mapDashboardInstanceFilesListOutputItemsPurpose.from_dict(data.get('purpose')) if data.get('purpose') 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[DashboardInstanceFilesListOutputItems, 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 mapDashboardInstanceFilesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceFilesListOutputPagination: - return DashboardInstanceFilesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceFilesListOutputPagination, 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 mapDashboardInstanceFilesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceFilesListOutput: - return DashboardInstanceFilesListOutput( - items=[mapDashboardInstanceFilesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceFilesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceFilesListOutput, 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 DashboardInstanceFilesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - purpose: Optional[str] = None - - -class mapDashboardInstanceFilesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceFilesListQuery: - return DashboardInstanceFilesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - purpose=data.get('purpose') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceFilesListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/identities/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/__init__.py deleted file mode 100644 index dc6acd9b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/__init__.py +++ /dev/null @@ -1,9 +0,0 @@ -from .create import * -from .credentials import * -from .delegation_configs import * -from .delegation_requests import * -from .delegations 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_2025_01_01_dashboard/resources/dashboard/instance/identities/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/create.py deleted file mode 100644 index 5853ca42..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/create.py +++ /dev/null @@ -1,193 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceIdentitiesCreateOutputOwnerActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesCreateOutputOwner: - type: str - actor: DashboardInstanceIdentitiesCreateOutputOwnerActor -@dataclass -class DashboardInstanceIdentitiesCreateOutputCredentials: - object: str - id: str - status: str - identity_id: str - provider_id: str - created_at: datetime - updated_at: datetime - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesCreateOutput: - object: str - id: str - status: str - owner: DashboardInstanceIdentitiesCreateOutputOwner - credentials: List[DashboardInstanceIdentitiesCreateOutputCredentials] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - - -class mapDashboardInstanceIdentitiesCreateOutputOwnerActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesCreateOutputOwnerActor: - return DashboardInstanceIdentitiesCreateOutputOwnerActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[DashboardInstanceIdentitiesCreateOutputOwnerActor, 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 mapDashboardInstanceIdentitiesCreateOutputOwner: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesCreateOutputOwner: - return DashboardInstanceIdentitiesCreateOutputOwner( - type=data.get('type'), - actor=mapDashboardInstanceIdentitiesCreateOutputOwnerActor.from_dict(data.get('actor')) if data.get('actor') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesCreateOutputOwner, 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 mapDashboardInstanceIdentitiesCreateOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesCreateOutputCredentials: - return DashboardInstanceIdentitiesCreateOutputCredentials( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - identity_id=data.get('identity_id'), - provider_id=data.get('provider_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_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[DashboardInstanceIdentitiesCreateOutputCredentials, 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 mapDashboardInstanceIdentitiesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesCreateOutput: - return DashboardInstanceIdentitiesCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - owner=mapDashboardInstanceIdentitiesCreateOutputOwner.from_dict(data.get('owner')) if data.get('owner') else None, - credentials=[mapDashboardInstanceIdentitiesCreateOutputCredentials.from_dict(item) for item in data.get('credentials', []) if item], - delegation_config_id=data.get('delegation_config_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[DashboardInstanceIdentitiesCreateOutput, 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 DashboardInstanceIdentitiesCreateBodyCredentials: - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesCreateBody: - actor_id: str - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - credentials: Optional[List[DashboardInstanceIdentitiesCreateBodyCredentials]] = None - - -class mapDashboardInstanceIdentitiesCreateBodyCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesCreateBodyCredentials: - return DashboardInstanceIdentitiesCreateBodyCredentials( - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesCreateBodyCredentials, 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 mapDashboardInstanceIdentitiesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesCreateBody: - return DashboardInstanceIdentitiesCreateBody( - actor_id=data.get('actor_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - credentials=[mapDashboardInstanceIdentitiesCreateBodyCredentials.from_dict(item) for item in data.get('credentials', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/identities/credentials/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/credentials/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/credentials/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/dashboard/instance/identities/credentials/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/credentials/create.py deleted file mode 100644 index 6101fd16..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/credentials/create.py +++ /dev/null @@ -1,75 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceIdentitiesCredentialsCreateOutput: - object: str - id: str - status: str - identity_id: str - provider_id: str - created_at: datetime - updated_at: datetime - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None - - -class mapDashboardInstanceIdentitiesCredentialsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesCredentialsCreateOutput: - return DashboardInstanceIdentitiesCredentialsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - identity_id=data.get('identity_id'), - provider_id=data.get('provider_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_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[DashboardInstanceIdentitiesCredentialsCreateOutput, 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 DashboardInstanceIdentitiesCredentialsCreateBody: - identity_id: str - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None - - -class mapDashboardInstanceIdentitiesCredentialsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesCredentialsCreateBody: - return DashboardInstanceIdentitiesCredentialsCreateBody( - identity_id=data.get('identity_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesCredentialsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/identities/credentials/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/credentials/delete.py deleted file mode 100644 index 8b62d2a9..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/credentials/delete.py +++ /dev/null @@ -1,46 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceIdentitiesCredentialsDeleteOutput: - object: str - id: str - status: str - identity_id: str - provider_id: str - created_at: datetime - updated_at: datetime - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None - - -class mapDashboardInstanceIdentitiesCredentialsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesCredentialsDeleteOutput: - return DashboardInstanceIdentitiesCredentialsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - identity_id=data.get('identity_id'), - provider_id=data.get('provider_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_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[DashboardInstanceIdentitiesCredentialsDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/identities/credentials/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/credentials/get.py deleted file mode 100644 index a68be0f9..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/credentials/get.py +++ /dev/null @@ -1,46 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceIdentitiesCredentialsGetOutput: - object: str - id: str - status: str - identity_id: str - provider_id: str - created_at: datetime - updated_at: datetime - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None - - -class mapDashboardInstanceIdentitiesCredentialsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesCredentialsGetOutput: - return DashboardInstanceIdentitiesCredentialsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - identity_id=data.get('identity_id'), - provider_id=data.get('provider_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_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[DashboardInstanceIdentitiesCredentialsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/identities/credentials/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/credentials/list.py deleted file mode 100644 index 868b10ba..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/credentials/list.py +++ /dev/null @@ -1,145 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceIdentitiesCredentialsListOutputItems: - object: str - id: str - status: str - identity_id: str - provider_id: str - created_at: datetime - updated_at: datetime - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesCredentialsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceIdentitiesCredentialsListOutput: - items: List[DashboardInstanceIdentitiesCredentialsListOutputItems] - pagination: DashboardInstanceIdentitiesCredentialsListOutputPagination - - -class mapDashboardInstanceIdentitiesCredentialsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesCredentialsListOutputItems: - return DashboardInstanceIdentitiesCredentialsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - identity_id=data.get('identity_id'), - provider_id=data.get('provider_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_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[DashboardInstanceIdentitiesCredentialsListOutputItems, 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 mapDashboardInstanceIdentitiesCredentialsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesCredentialsListOutputPagination: - return DashboardInstanceIdentitiesCredentialsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesCredentialsListOutputPagination, 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 mapDashboardInstanceIdentitiesCredentialsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesCredentialsListOutput: - return DashboardInstanceIdentitiesCredentialsListOutput( - items=[mapDashboardInstanceIdentitiesCredentialsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceIdentitiesCredentialsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesCredentialsListOutput, 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 DashboardInstanceIdentitiesCredentialsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceIdentitiesCredentialsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceIdentitiesCredentialsListQuery: - 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 - agent_id: Optional[Union[str, List[str]]] = None - actor_id: Optional[Union[str, List[str]]] = None - identity_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[DashboardInstanceIdentitiesCredentialsListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceIdentitiesCredentialsListQueryUpdatedAt] = None - - -class mapDashboardInstanceIdentitiesCredentialsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesCredentialsListQuery: - return DashboardInstanceIdentitiesCredentialsListQuery( - 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'), - agent_id=data.get('agent_id'), - actor_id=data.get('actor_id'), - identity_id=data.get('identity_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=mapDashboardInstanceIdentitiesCredentialsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceIdentitiesCredentialsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesCredentialsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/identities/credentials/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/credentials/update.py deleted file mode 100644 index 96ad9500..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/credentials/update.py +++ /dev/null @@ -1,67 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceIdentitiesCredentialsUpdateOutput: - object: str - id: str - status: str - identity_id: str - provider_id: str - created_at: datetime - updated_at: datetime - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None - - -class mapDashboardInstanceIdentitiesCredentialsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesCredentialsUpdateOutput: - return DashboardInstanceIdentitiesCredentialsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - identity_id=data.get('identity_id'), - provider_id=data.get('provider_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_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[DashboardInstanceIdentitiesCredentialsUpdateOutput, 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 DashboardInstanceIdentitiesCredentialsUpdateBody: - delegation_config_id: str - - -class mapDashboardInstanceIdentitiesCredentialsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesCredentialsUpdateBody: - return DashboardInstanceIdentitiesCredentialsUpdateBody( - delegation_config_id=data.get('delegation_config_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesCredentialsUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_configs/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_configs/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_configs/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_configs/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_configs/create.py deleted file mode 100644 index 7b5ed826..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_configs/create.py +++ /dev/null @@ -1,75 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceIdentitiesDelegationConfigsCreateOutput: - object: str - id: str - status: str - is_default: bool - sub_delegation_behavior: str - sub_delegation_depth: float - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceIdentitiesDelegationConfigsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationConfigsCreateOutput: - return DashboardInstanceIdentitiesDelegationConfigsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - sub_delegation_behavior=data.get('sub_delegation_behavior'), - sub_delegation_depth=data.get('sub_delegation_depth'), - 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[DashboardInstanceIdentitiesDelegationConfigsCreateOutput, 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 DashboardInstanceIdentitiesDelegationConfigsCreateBody: - sub_delegation_behavior: str - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - sub_delegation_depth: Optional[float] = None - - -class mapDashboardInstanceIdentitiesDelegationConfigsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationConfigsCreateBody: - return DashboardInstanceIdentitiesDelegationConfigsCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - sub_delegation_behavior=data.get('sub_delegation_behavior'), - sub_delegation_depth=data.get('sub_delegation_depth') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationConfigsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_configs/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_configs/delete.py deleted file mode 100644 index 7b71005f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_configs/delete.py +++ /dev/null @@ -1,46 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceIdentitiesDelegationConfigsDeleteOutput: - object: str - id: str - status: str - is_default: bool - sub_delegation_behavior: str - sub_delegation_depth: float - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceIdentitiesDelegationConfigsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationConfigsDeleteOutput: - return DashboardInstanceIdentitiesDelegationConfigsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - sub_delegation_behavior=data.get('sub_delegation_behavior'), - sub_delegation_depth=data.get('sub_delegation_depth'), - 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[DashboardInstanceIdentitiesDelegationConfigsDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_configs/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_configs/get.py deleted file mode 100644 index 917c2dc4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_configs/get.py +++ /dev/null @@ -1,46 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceIdentitiesDelegationConfigsGetOutput: - object: str - id: str - status: str - is_default: bool - sub_delegation_behavior: str - sub_delegation_depth: float - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceIdentitiesDelegationConfigsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationConfigsGetOutput: - return DashboardInstanceIdentitiesDelegationConfigsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - sub_delegation_behavior=data.get('sub_delegation_behavior'), - sub_delegation_depth=data.get('sub_delegation_depth'), - 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[DashboardInstanceIdentitiesDelegationConfigsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_configs/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_configs/list.py deleted file mode 100644 index b9ddcd2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_configs/list.py +++ /dev/null @@ -1,133 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceIdentitiesDelegationConfigsListOutputItems: - object: str - id: str - status: str - is_default: bool - sub_delegation_behavior: str - sub_delegation_depth: float - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class DashboardInstanceIdentitiesDelegationConfigsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceIdentitiesDelegationConfigsListOutput: - items: List[DashboardInstanceIdentitiesDelegationConfigsListOutputItems] - pagination: DashboardInstanceIdentitiesDelegationConfigsListOutputPagination - - -class mapDashboardInstanceIdentitiesDelegationConfigsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationConfigsListOutputItems: - return DashboardInstanceIdentitiesDelegationConfigsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - sub_delegation_behavior=data.get('sub_delegation_behavior'), - sub_delegation_depth=data.get('sub_delegation_depth'), - 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[DashboardInstanceIdentitiesDelegationConfigsListOutputItems, 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 mapDashboardInstanceIdentitiesDelegationConfigsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationConfigsListOutputPagination: - return DashboardInstanceIdentitiesDelegationConfigsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationConfigsListOutputPagination, 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 mapDashboardInstanceIdentitiesDelegationConfigsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationConfigsListOutput: - return DashboardInstanceIdentitiesDelegationConfigsListOutput( - items=[mapDashboardInstanceIdentitiesDelegationConfigsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceIdentitiesDelegationConfigsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationConfigsListOutput, 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 DashboardInstanceIdentitiesDelegationConfigsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceIdentitiesDelegationConfigsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceIdentitiesDelegationConfigsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - search: Optional[str] = None - status: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - created_at: Optional[DashboardInstanceIdentitiesDelegationConfigsListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceIdentitiesDelegationConfigsListQueryUpdatedAt] = None - - -class mapDashboardInstanceIdentitiesDelegationConfigsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationConfigsListQuery: - return DashboardInstanceIdentitiesDelegationConfigsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - search=data.get('search'), - status=data.get('status'), - id=data.get('id'), - created_at=mapDashboardInstanceIdentitiesDelegationConfigsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceIdentitiesDelegationConfigsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationConfigsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_configs/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_configs/update.py deleted file mode 100644 index 44054519..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_configs/update.py +++ /dev/null @@ -1,75 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceIdentitiesDelegationConfigsUpdateOutput: - object: str - id: str - status: str - is_default: bool - sub_delegation_behavior: str - sub_delegation_depth: float - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceIdentitiesDelegationConfigsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationConfigsUpdateOutput: - return DashboardInstanceIdentitiesDelegationConfigsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - sub_delegation_behavior=data.get('sub_delegation_behavior'), - sub_delegation_depth=data.get('sub_delegation_depth'), - 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[DashboardInstanceIdentitiesDelegationConfigsUpdateOutput, 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 DashboardInstanceIdentitiesDelegationConfigsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - sub_delegation_behavior: Optional[str] = None - sub_delegation_depth: Optional[float] = None - - -class mapDashboardInstanceIdentitiesDelegationConfigsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationConfigsUpdateBody: - return DashboardInstanceIdentitiesDelegationConfigsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - sub_delegation_behavior=data.get('sub_delegation_behavior'), - sub_delegation_depth=data.get('sub_delegation_depth') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationConfigsUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_requests/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_requests/__init__.py deleted file mode 100644 index 8cf805e6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_requests/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .approve import * -from .create import * -from .deny import * -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_requests/approve.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_requests/approve.py deleted file mode 100644 index f9ea4acd..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_requests/approve.py +++ /dev/null @@ -1,359 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsApproveOutputRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationAttestation: - object: str - id: str - type: str - created_at: datetime -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationIdentity: - object: str - id: str - name: str - description: str - metadata: Optional[Dict[str, Any]] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationPartiesActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationParties: - object: str - id: str - roles: List[str] - actor: DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationPartiesActor - created_at: datetime -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationRequestRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationRequest: - object: str - id: str - status: str - requester: DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationRequestRequester - identity_id: str - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationCredentialOverrides: - object: str - id: str - status: str - permissions: List[str] - credential_id: str - created_at: datetime - expires_at: Optional[datetime] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegation: - object: str - id: str - status: str - delegation_level: float - permissions: List[str] - identity: DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationIdentity - parties: List[DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationParties] - credential_overrides: List[DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationCredentialOverrides] - created_at: datetime - denied_reason: Optional[str] = None - attestation: Optional[DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationAttestation] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - request: Optional[DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationRequest] = None - expires_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsApproveOutput: - object: str - id: str - status: str - requester: DashboardInstanceIdentitiesDelegationRequestsApproveOutputRequester - identity_id: str - delegation: DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegation - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None - - -class mapDashboardInstanceIdentitiesDelegationRequestsApproveOutputRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsApproveOutputRequester: - return DashboardInstanceIdentitiesDelegationRequestsApproveOutputRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[DashboardInstanceIdentitiesDelegationRequestsApproveOutputRequester, 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 mapDashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationAttestation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationAttestation: - return DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationAttestation( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationAttestation, 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 mapDashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationIdentity: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationIdentity: - return DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationIdentity( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationIdentity, 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 mapDashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationPartiesActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationPartiesActor: - return DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationPartiesActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationPartiesActor, 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 mapDashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationParties: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationParties: - return DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationParties( - object=data.get('object'), - id=data.get('id'), - roles=data.get('roles', []), - actor=mapDashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationPartiesActor.from_dict(data.get('actor')) if data.get('actor') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationParties, 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 mapDashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationRequestRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationRequestRequester: - return DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationRequestRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationRequestRequester, 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 mapDashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationRequest: - return DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationRequest( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapDashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationRequestRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationRequest, 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 mapDashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationCredentialOverrides: - return DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationCredentialOverrides( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - permissions=data.get('permissions', []), - credential_id=data.get('credential_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationCredentialOverrides, 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 mapDashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegation: - return DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegation( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - delegation_level=data.get('delegation_level'), - permissions=data.get('permissions', []), - attestation=mapDashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationAttestation.from_dict(data.get('attestation')) if data.get('attestation') else None, - note=data.get('note'), - metadata=data.get('metadata'), - identity=mapDashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationIdentity.from_dict(data.get('identity')) if data.get('identity') else None, - delegation_config_id=data.get('delegation_config_id'), - parties=[mapDashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationParties.from_dict(item) for item in data.get('parties', []) if item], - request=mapDashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationRequest.from_dict(data.get('request')) if data.get('request') else None, - credential_overrides=[mapDashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegationCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegation, 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 mapDashboardInstanceIdentitiesDelegationRequestsApproveOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsApproveOutput: - return DashboardInstanceIdentitiesDelegationRequestsApproveOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapDashboardInstanceIdentitiesDelegationRequestsApproveOutputRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - delegation=mapDashboardInstanceIdentitiesDelegationRequestsApproveOutputDelegation.from_dict(data.get('delegation')) if data.get('delegation') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsApproveOutput, 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 DashboardInstanceIdentitiesDelegationRequestsApproveQuery: - allow_deleted: Optional[bool] = None - - -class mapDashboardInstanceIdentitiesDelegationRequestsApproveQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsApproveQuery: - return DashboardInstanceIdentitiesDelegationRequestsApproveQuery( - allow_deleted=data.get('allow_deleted') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsApproveQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_requests/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_requests/create.py deleted file mode 100644 index d5a5bf82..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_requests/create.py +++ /dev/null @@ -1,397 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsCreateOutputRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationAttestation: - object: str - id: str - type: str - created_at: datetime -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationIdentity: - object: str - id: str - name: str - description: str - metadata: Optional[Dict[str, Any]] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationPartiesActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationParties: - object: str - id: str - roles: List[str] - actor: DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationPartiesActor - created_at: datetime -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationRequestRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationRequest: - object: str - id: str - status: str - requester: DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationRequestRequester - identity_id: str - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationCredentialOverrides: - object: str - id: str - status: str - permissions: List[str] - credential_id: str - created_at: datetime - expires_at: Optional[datetime] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegation: - object: str - id: str - status: str - delegation_level: float - permissions: List[str] - identity: DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationIdentity - parties: List[DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationParties] - credential_overrides: List[DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationCredentialOverrides] - created_at: datetime - denied_reason: Optional[str] = None - attestation: Optional[DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationAttestation] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - request: Optional[DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationRequest] = None - expires_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsCreateOutput: - object: str - id: str - status: str - requester: DashboardInstanceIdentitiesDelegationRequestsCreateOutputRequester - identity_id: str - delegation: DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegation - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None - - -class mapDashboardInstanceIdentitiesDelegationRequestsCreateOutputRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsCreateOutputRequester: - return DashboardInstanceIdentitiesDelegationRequestsCreateOutputRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[DashboardInstanceIdentitiesDelegationRequestsCreateOutputRequester, 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 mapDashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationAttestation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationAttestation: - return DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationAttestation( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationAttestation, 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 mapDashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationIdentity: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationIdentity: - return DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationIdentity( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationIdentity, 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 mapDashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationPartiesActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationPartiesActor: - return DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationPartiesActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationPartiesActor, 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 mapDashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationParties: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationParties: - return DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationParties( - object=data.get('object'), - id=data.get('id'), - roles=data.get('roles', []), - actor=mapDashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationPartiesActor.from_dict(data.get('actor')) if data.get('actor') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationParties, 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 mapDashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationRequestRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationRequestRequester: - return DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationRequestRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationRequestRequester, 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 mapDashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationRequest: - return DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationRequest( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapDashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationRequestRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationRequest, 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 mapDashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationCredentialOverrides: - return DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationCredentialOverrides( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - permissions=data.get('permissions', []), - credential_id=data.get('credential_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationCredentialOverrides, 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 mapDashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegation: - return DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegation( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - delegation_level=data.get('delegation_level'), - permissions=data.get('permissions', []), - attestation=mapDashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationAttestation.from_dict(data.get('attestation')) if data.get('attestation') else None, - note=data.get('note'), - metadata=data.get('metadata'), - identity=mapDashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationIdentity.from_dict(data.get('identity')) if data.get('identity') else None, - delegation_config_id=data.get('delegation_config_id'), - parties=[mapDashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationParties.from_dict(item) for item in data.get('parties', []) if item], - request=mapDashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationRequest.from_dict(data.get('request')) if data.get('request') else None, - credential_overrides=[mapDashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegationCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegation, 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 mapDashboardInstanceIdentitiesDelegationRequestsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsCreateOutput: - return DashboardInstanceIdentitiesDelegationRequestsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapDashboardInstanceIdentitiesDelegationRequestsCreateOutputRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - delegation=mapDashboardInstanceIdentitiesDelegationRequestsCreateOutputDelegation.from_dict(data.get('delegation')) if data.get('delegation') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsCreateOutput, 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 DashboardInstanceIdentitiesDelegationRequestsCreateBodyCredentialOverrides: - credential_id: str - permissions: Optional[List[str]] = None - expires_at: Optional[datetime] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsCreateBody: - identity_id: str - requester_actor_id: str - expires_at: datetime - delegator_actor_id: Optional[str] = None - permissions: Optional[List[str]] = None - delegation_config_id: Optional[str] = None - credential_overrides: Optional[List[DashboardInstanceIdentitiesDelegationRequestsCreateBodyCredentialOverrides]] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceIdentitiesDelegationRequestsCreateBodyCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsCreateBodyCredentialOverrides: - return DashboardInstanceIdentitiesDelegationRequestsCreateBodyCredentialOverrides( - credential_id=data.get('credential_id'), - permissions=data.get('permissions', []), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsCreateBodyCredentialOverrides, 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 mapDashboardInstanceIdentitiesDelegationRequestsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsCreateBody: - return DashboardInstanceIdentitiesDelegationRequestsCreateBody( - identity_id=data.get('identity_id'), - requester_actor_id=data.get('requester_actor_id'), - delegator_actor_id=data.get('delegator_actor_id'), - permissions=data.get('permissions', []), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - delegation_config_id=data.get('delegation_config_id'), - credential_overrides=[mapDashboardInstanceIdentitiesDelegationRequestsCreateBodyCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - note=data.get('note'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_requests/deny.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_requests/deny.py deleted file mode 100644 index e4c6c608..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_requests/deny.py +++ /dev/null @@ -1,359 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsDenyOutputRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationAttestation: - object: str - id: str - type: str - created_at: datetime -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationIdentity: - object: str - id: str - name: str - description: str - metadata: Optional[Dict[str, Any]] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationPartiesActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationParties: - object: str - id: str - roles: List[str] - actor: DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationPartiesActor - created_at: datetime -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationRequestRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationRequest: - object: str - id: str - status: str - requester: DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationRequestRequester - identity_id: str - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationCredentialOverrides: - object: str - id: str - status: str - permissions: List[str] - credential_id: str - created_at: datetime - expires_at: Optional[datetime] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegation: - object: str - id: str - status: str - delegation_level: float - permissions: List[str] - identity: DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationIdentity - parties: List[DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationParties] - credential_overrides: List[DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationCredentialOverrides] - created_at: datetime - denied_reason: Optional[str] = None - attestation: Optional[DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationAttestation] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - request: Optional[DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationRequest] = None - expires_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsDenyOutput: - object: str - id: str - status: str - requester: DashboardInstanceIdentitiesDelegationRequestsDenyOutputRequester - identity_id: str - delegation: DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegation - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None - - -class mapDashboardInstanceIdentitiesDelegationRequestsDenyOutputRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsDenyOutputRequester: - return DashboardInstanceIdentitiesDelegationRequestsDenyOutputRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[DashboardInstanceIdentitiesDelegationRequestsDenyOutputRequester, 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 mapDashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationAttestation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationAttestation: - return DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationAttestation( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationAttestation, 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 mapDashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationIdentity: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationIdentity: - return DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationIdentity( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationIdentity, 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 mapDashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationPartiesActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationPartiesActor: - return DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationPartiesActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationPartiesActor, 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 mapDashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationParties: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationParties: - return DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationParties( - object=data.get('object'), - id=data.get('id'), - roles=data.get('roles', []), - actor=mapDashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationPartiesActor.from_dict(data.get('actor')) if data.get('actor') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationParties, 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 mapDashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationRequestRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationRequestRequester: - return DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationRequestRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationRequestRequester, 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 mapDashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationRequest: - return DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationRequest( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapDashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationRequestRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationRequest, 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 mapDashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationCredentialOverrides: - return DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationCredentialOverrides( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - permissions=data.get('permissions', []), - credential_id=data.get('credential_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationCredentialOverrides, 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 mapDashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegation: - return DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegation( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - delegation_level=data.get('delegation_level'), - permissions=data.get('permissions', []), - attestation=mapDashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationAttestation.from_dict(data.get('attestation')) if data.get('attestation') else None, - note=data.get('note'), - metadata=data.get('metadata'), - identity=mapDashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationIdentity.from_dict(data.get('identity')) if data.get('identity') else None, - delegation_config_id=data.get('delegation_config_id'), - parties=[mapDashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationParties.from_dict(item) for item in data.get('parties', []) if item], - request=mapDashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationRequest.from_dict(data.get('request')) if data.get('request') else None, - credential_overrides=[mapDashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegationCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegation, 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 mapDashboardInstanceIdentitiesDelegationRequestsDenyOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsDenyOutput: - return DashboardInstanceIdentitiesDelegationRequestsDenyOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapDashboardInstanceIdentitiesDelegationRequestsDenyOutputRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - delegation=mapDashboardInstanceIdentitiesDelegationRequestsDenyOutputDelegation.from_dict(data.get('delegation')) if data.get('delegation') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsDenyOutput, 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 DashboardInstanceIdentitiesDelegationRequestsDenyQuery: - allow_deleted: Optional[bool] = None - - -class mapDashboardInstanceIdentitiesDelegationRequestsDenyQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsDenyQuery: - return DashboardInstanceIdentitiesDelegationRequestsDenyQuery( - allow_deleted=data.get('allow_deleted') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsDenyQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_requests/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_requests/get.py deleted file mode 100644 index 823d48c6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_requests/get.py +++ /dev/null @@ -1,359 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsGetOutputRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationAttestation: - object: str - id: str - type: str - created_at: datetime -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationIdentity: - object: str - id: str - name: str - description: str - metadata: Optional[Dict[str, Any]] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationPartiesActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationParties: - object: str - id: str - roles: List[str] - actor: DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationPartiesActor - created_at: datetime -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationRequestRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationRequest: - object: str - id: str - status: str - requester: DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationRequestRequester - identity_id: str - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationCredentialOverrides: - object: str - id: str - status: str - permissions: List[str] - credential_id: str - created_at: datetime - expires_at: Optional[datetime] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegation: - object: str - id: str - status: str - delegation_level: float - permissions: List[str] - identity: DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationIdentity - parties: List[DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationParties] - credential_overrides: List[DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationCredentialOverrides] - created_at: datetime - denied_reason: Optional[str] = None - attestation: Optional[DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationAttestation] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - request: Optional[DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationRequest] = None - expires_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsGetOutput: - object: str - id: str - status: str - requester: DashboardInstanceIdentitiesDelegationRequestsGetOutputRequester - identity_id: str - delegation: DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegation - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None - - -class mapDashboardInstanceIdentitiesDelegationRequestsGetOutputRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsGetOutputRequester: - return DashboardInstanceIdentitiesDelegationRequestsGetOutputRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[DashboardInstanceIdentitiesDelegationRequestsGetOutputRequester, 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 mapDashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationAttestation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationAttestation: - return DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationAttestation( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationAttestation, 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 mapDashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationIdentity: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationIdentity: - return DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationIdentity( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationIdentity, 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 mapDashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationPartiesActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationPartiesActor: - return DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationPartiesActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationPartiesActor, 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 mapDashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationParties: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationParties: - return DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationParties( - object=data.get('object'), - id=data.get('id'), - roles=data.get('roles', []), - actor=mapDashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationPartiesActor.from_dict(data.get('actor')) if data.get('actor') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationParties, 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 mapDashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationRequestRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationRequestRequester: - return DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationRequestRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationRequestRequester, 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 mapDashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationRequest: - return DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationRequest( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapDashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationRequestRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationRequest, 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 mapDashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationCredentialOverrides: - return DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationCredentialOverrides( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - permissions=data.get('permissions', []), - credential_id=data.get('credential_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationCredentialOverrides, 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 mapDashboardInstanceIdentitiesDelegationRequestsGetOutputDelegation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegation: - return DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegation( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - delegation_level=data.get('delegation_level'), - permissions=data.get('permissions', []), - attestation=mapDashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationAttestation.from_dict(data.get('attestation')) if data.get('attestation') else None, - note=data.get('note'), - metadata=data.get('metadata'), - identity=mapDashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationIdentity.from_dict(data.get('identity')) if data.get('identity') else None, - delegation_config_id=data.get('delegation_config_id'), - parties=[mapDashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationParties.from_dict(item) for item in data.get('parties', []) if item], - request=mapDashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationRequest.from_dict(data.get('request')) if data.get('request') else None, - credential_overrides=[mapDashboardInstanceIdentitiesDelegationRequestsGetOutputDelegationCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsGetOutputDelegation, 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 mapDashboardInstanceIdentitiesDelegationRequestsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsGetOutput: - return DashboardInstanceIdentitiesDelegationRequestsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapDashboardInstanceIdentitiesDelegationRequestsGetOutputRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - delegation=mapDashboardInstanceIdentitiesDelegationRequestsGetOutputDelegation.from_dict(data.get('delegation')) if data.get('delegation') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsGetOutput, 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 DashboardInstanceIdentitiesDelegationRequestsGetQuery: - allow_deleted: Optional[bool] = None - - -class mapDashboardInstanceIdentitiesDelegationRequestsGetQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsGetQuery: - return DashboardInstanceIdentitiesDelegationRequestsGetQuery( - allow_deleted=data.get('allow_deleted') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsGetQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_requests/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_requests/list.py deleted file mode 100644 index 6864e978..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegation_requests/list.py +++ /dev/null @@ -1,427 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsListOutputItemsRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationAttestation: - object: str - id: str - type: str - created_at: datetime -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationIdentity: - object: str - id: str - name: str - description: str - metadata: Optional[Dict[str, Any]] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationPartiesActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationParties: - object: str - id: str - roles: List[str] - actor: DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationPartiesActor - created_at: datetime -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationRequestRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationRequest: - object: str - id: str - status: str - requester: DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationRequestRequester - identity_id: str - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationCredentialOverrides: - object: str - id: str - status: str - permissions: List[str] - credential_id: str - created_at: datetime - expires_at: Optional[datetime] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegation: - object: str - id: str - status: str - delegation_level: float - permissions: List[str] - identity: DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationIdentity - parties: List[DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationParties] - credential_overrides: List[DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationCredentialOverrides] - created_at: datetime - denied_reason: Optional[str] = None - attestation: Optional[DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationAttestation] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - request: Optional[DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationRequest] = None - expires_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsListOutputItems: - object: str - id: str - status: str - requester: DashboardInstanceIdentitiesDelegationRequestsListOutputItemsRequester - identity_id: str - delegation: DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegation - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsListOutput: - items: List[DashboardInstanceIdentitiesDelegationRequestsListOutputItems] - pagination: DashboardInstanceIdentitiesDelegationRequestsListOutputPagination - - -class mapDashboardInstanceIdentitiesDelegationRequestsListOutputItemsRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsListOutputItemsRequester: - return DashboardInstanceIdentitiesDelegationRequestsListOutputItemsRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[DashboardInstanceIdentitiesDelegationRequestsListOutputItemsRequester, 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 mapDashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationAttestation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationAttestation: - return DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationAttestation( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationAttestation, 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 mapDashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationIdentity: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationIdentity: - return DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationIdentity( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationIdentity, 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 mapDashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationPartiesActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationPartiesActor: - return DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationPartiesActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationPartiesActor, 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 mapDashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationParties: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationParties: - return DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationParties( - object=data.get('object'), - id=data.get('id'), - roles=data.get('roles', []), - actor=mapDashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationPartiesActor.from_dict(data.get('actor')) if data.get('actor') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationParties, 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 mapDashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationRequestRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationRequestRequester: - return DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationRequestRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationRequestRequester, 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 mapDashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationRequest: - return DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationRequest( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapDashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationRequestRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationRequest, 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 mapDashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationCredentialOverrides: - return DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationCredentialOverrides( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - permissions=data.get('permissions', []), - credential_id=data.get('credential_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationCredentialOverrides, 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 mapDashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegation: - return DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegation( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - delegation_level=data.get('delegation_level'), - permissions=data.get('permissions', []), - attestation=mapDashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationAttestation.from_dict(data.get('attestation')) if data.get('attestation') else None, - note=data.get('note'), - metadata=data.get('metadata'), - identity=mapDashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationIdentity.from_dict(data.get('identity')) if data.get('identity') else None, - delegation_config_id=data.get('delegation_config_id'), - parties=[mapDashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationParties.from_dict(item) for item in data.get('parties', []) if item], - request=mapDashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationRequest.from_dict(data.get('request')) if data.get('request') else None, - credential_overrides=[mapDashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegationCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegation, 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 mapDashboardInstanceIdentitiesDelegationRequestsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsListOutputItems: - return DashboardInstanceIdentitiesDelegationRequestsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapDashboardInstanceIdentitiesDelegationRequestsListOutputItemsRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - delegation=mapDashboardInstanceIdentitiesDelegationRequestsListOutputItemsDelegation.from_dict(data.get('delegation')) if data.get('delegation') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsListOutputItems, 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 mapDashboardInstanceIdentitiesDelegationRequestsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsListOutputPagination: - return DashboardInstanceIdentitiesDelegationRequestsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsListOutputPagination, 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 mapDashboardInstanceIdentitiesDelegationRequestsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsListOutput: - return DashboardInstanceIdentitiesDelegationRequestsListOutput( - items=[mapDashboardInstanceIdentitiesDelegationRequestsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceIdentitiesDelegationRequestsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsListOutput, 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 DashboardInstanceIdentitiesDelegationRequestsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceIdentitiesDelegationRequestsListQuery: - 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 - actor_id: Optional[Union[str, List[str]]] = None - identity_id: Optional[Union[str, List[str]]] = None - created_at: Optional[DashboardInstanceIdentitiesDelegationRequestsListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceIdentitiesDelegationRequestsListQueryUpdatedAt] = None - - -class mapDashboardInstanceIdentitiesDelegationRequestsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationRequestsListQuery: - return DashboardInstanceIdentitiesDelegationRequestsListQuery( - 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'), - actor_id=data.get('actor_id'), - identity_id=data.get('identity_id'), - created_at=mapDashboardInstanceIdentitiesDelegationRequestsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceIdentitiesDelegationRequestsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationRequestsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/identities/delegations/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegations/__init__.py deleted file mode 100644 index 72ccaa3c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegations/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .create import * -from .get import * -from .list import * -from .revoke import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegations/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegations/create.py deleted file mode 100644 index 7d291fc0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegations/create.py +++ /dev/null @@ -1,327 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceIdentitiesDelegationsCreateOutputAttestation: - object: str - id: str - type: str - created_at: datetime -@dataclass -class DashboardInstanceIdentitiesDelegationsCreateOutputIdentity: - object: str - id: str - name: str - description: str - metadata: Optional[Dict[str, Any]] = None -@dataclass -class DashboardInstanceIdentitiesDelegationsCreateOutputPartiesActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationsCreateOutputParties: - object: str - id: str - roles: List[str] - actor: DashboardInstanceIdentitiesDelegationsCreateOutputPartiesActor - created_at: datetime -@dataclass -class DashboardInstanceIdentitiesDelegationsCreateOutputRequestRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationsCreateOutputRequest: - object: str - id: str - status: str - requester: DashboardInstanceIdentitiesDelegationsCreateOutputRequestRequester - identity_id: str - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationsCreateOutputCredentialOverrides: - object: str - id: str - status: str - permissions: List[str] - credential_id: str - created_at: datetime - expires_at: Optional[datetime] = None -@dataclass -class DashboardInstanceIdentitiesDelegationsCreateOutput: - object: str - id: str - status: str - delegation_level: float - permissions: List[str] - identity: DashboardInstanceIdentitiesDelegationsCreateOutputIdentity - parties: List[DashboardInstanceIdentitiesDelegationsCreateOutputParties] - credential_overrides: List[DashboardInstanceIdentitiesDelegationsCreateOutputCredentialOverrides] - created_at: datetime - denied_reason: Optional[str] = None - attestation: Optional[DashboardInstanceIdentitiesDelegationsCreateOutputAttestation] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - request: Optional[DashboardInstanceIdentitiesDelegationsCreateOutputRequest] = None - expires_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None - - -class mapDashboardInstanceIdentitiesDelegationsCreateOutputAttestation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsCreateOutputAttestation: - return DashboardInstanceIdentitiesDelegationsCreateOutputAttestation( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationsCreateOutputAttestation, 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 mapDashboardInstanceIdentitiesDelegationsCreateOutputIdentity: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsCreateOutputIdentity: - return DashboardInstanceIdentitiesDelegationsCreateOutputIdentity( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationsCreateOutputIdentity, 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 mapDashboardInstanceIdentitiesDelegationsCreateOutputPartiesActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsCreateOutputPartiesActor: - return DashboardInstanceIdentitiesDelegationsCreateOutputPartiesActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[DashboardInstanceIdentitiesDelegationsCreateOutputPartiesActor, 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 mapDashboardInstanceIdentitiesDelegationsCreateOutputParties: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsCreateOutputParties: - return DashboardInstanceIdentitiesDelegationsCreateOutputParties( - object=data.get('object'), - id=data.get('id'), - roles=data.get('roles', []), - actor=mapDashboardInstanceIdentitiesDelegationsCreateOutputPartiesActor.from_dict(data.get('actor')) if data.get('actor') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationsCreateOutputParties, 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 mapDashboardInstanceIdentitiesDelegationsCreateOutputRequestRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsCreateOutputRequestRequester: - return DashboardInstanceIdentitiesDelegationsCreateOutputRequestRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[DashboardInstanceIdentitiesDelegationsCreateOutputRequestRequester, 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 mapDashboardInstanceIdentitiesDelegationsCreateOutputRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsCreateOutputRequest: - return DashboardInstanceIdentitiesDelegationsCreateOutputRequest( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapDashboardInstanceIdentitiesDelegationsCreateOutputRequestRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationsCreateOutputRequest, 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 mapDashboardInstanceIdentitiesDelegationsCreateOutputCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsCreateOutputCredentialOverrides: - return DashboardInstanceIdentitiesDelegationsCreateOutputCredentialOverrides( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - permissions=data.get('permissions', []), - credential_id=data.get('credential_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationsCreateOutputCredentialOverrides, 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 mapDashboardInstanceIdentitiesDelegationsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsCreateOutput: - return DashboardInstanceIdentitiesDelegationsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - delegation_level=data.get('delegation_level'), - permissions=data.get('permissions', []), - attestation=mapDashboardInstanceIdentitiesDelegationsCreateOutputAttestation.from_dict(data.get('attestation')) if data.get('attestation') else None, - note=data.get('note'), - metadata=data.get('metadata'), - identity=mapDashboardInstanceIdentitiesDelegationsCreateOutputIdentity.from_dict(data.get('identity')) if data.get('identity') else None, - delegation_config_id=data.get('delegation_config_id'), - parties=[mapDashboardInstanceIdentitiesDelegationsCreateOutputParties.from_dict(item) for item in data.get('parties', []) if item], - request=mapDashboardInstanceIdentitiesDelegationsCreateOutputRequest.from_dict(data.get('request')) if data.get('request') else None, - credential_overrides=[mapDashboardInstanceIdentitiesDelegationsCreateOutputCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationsCreateOutput, 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 DashboardInstanceIdentitiesDelegationsCreateBodyCredentialOverrides: - credential_id: str - permissions: Optional[List[str]] = None - expires_at: Optional[datetime] = None -@dataclass -class DashboardInstanceIdentitiesDelegationsCreateBody: - identity_id: str - delegatee_actor_id: str - delegator_actor_id: Optional[str] = None - permissions: Optional[List[str]] = None - expires_at: Optional[datetime] = None - delegation_config_id: Optional[str] = None - credential_overrides: Optional[List[DashboardInstanceIdentitiesDelegationsCreateBodyCredentialOverrides]] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceIdentitiesDelegationsCreateBodyCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsCreateBodyCredentialOverrides: - return DashboardInstanceIdentitiesDelegationsCreateBodyCredentialOverrides( - credential_id=data.get('credential_id'), - permissions=data.get('permissions', []), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationsCreateBodyCredentialOverrides, 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 mapDashboardInstanceIdentitiesDelegationsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsCreateBody: - return DashboardInstanceIdentitiesDelegationsCreateBody( - identity_id=data.get('identity_id'), - delegator_actor_id=data.get('delegator_actor_id'), - delegatee_actor_id=data.get('delegatee_actor_id'), - permissions=data.get('permissions', []), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - delegation_config_id=data.get('delegation_config_id'), - credential_overrides=[mapDashboardInstanceIdentitiesDelegationsCreateBodyCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - note=data.get('note'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/identities/delegations/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegations/get.py deleted file mode 100644 index 9628e904..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegations/get.py +++ /dev/null @@ -1,268 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceIdentitiesDelegationsGetOutputAttestation: - object: str - id: str - type: str - created_at: datetime -@dataclass -class DashboardInstanceIdentitiesDelegationsGetOutputIdentity: - object: str - id: str - name: str - description: str - metadata: Optional[Dict[str, Any]] = None -@dataclass -class DashboardInstanceIdentitiesDelegationsGetOutputPartiesActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationsGetOutputParties: - object: str - id: str - roles: List[str] - actor: DashboardInstanceIdentitiesDelegationsGetOutputPartiesActor - created_at: datetime -@dataclass -class DashboardInstanceIdentitiesDelegationsGetOutputRequestRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationsGetOutputRequest: - object: str - id: str - status: str - requester: DashboardInstanceIdentitiesDelegationsGetOutputRequestRequester - identity_id: str - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationsGetOutputCredentialOverrides: - object: str - id: str - status: str - permissions: List[str] - credential_id: str - created_at: datetime - expires_at: Optional[datetime] = None -@dataclass -class DashboardInstanceIdentitiesDelegationsGetOutput: - object: str - id: str - status: str - delegation_level: float - permissions: List[str] - identity: DashboardInstanceIdentitiesDelegationsGetOutputIdentity - parties: List[DashboardInstanceIdentitiesDelegationsGetOutputParties] - credential_overrides: List[DashboardInstanceIdentitiesDelegationsGetOutputCredentialOverrides] - created_at: datetime - denied_reason: Optional[str] = None - attestation: Optional[DashboardInstanceIdentitiesDelegationsGetOutputAttestation] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - request: Optional[DashboardInstanceIdentitiesDelegationsGetOutputRequest] = None - expires_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None - - -class mapDashboardInstanceIdentitiesDelegationsGetOutputAttestation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsGetOutputAttestation: - return DashboardInstanceIdentitiesDelegationsGetOutputAttestation( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationsGetOutputAttestation, 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 mapDashboardInstanceIdentitiesDelegationsGetOutputIdentity: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsGetOutputIdentity: - return DashboardInstanceIdentitiesDelegationsGetOutputIdentity( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationsGetOutputIdentity, 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 mapDashboardInstanceIdentitiesDelegationsGetOutputPartiesActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsGetOutputPartiesActor: - return DashboardInstanceIdentitiesDelegationsGetOutputPartiesActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[DashboardInstanceIdentitiesDelegationsGetOutputPartiesActor, 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 mapDashboardInstanceIdentitiesDelegationsGetOutputParties: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsGetOutputParties: - return DashboardInstanceIdentitiesDelegationsGetOutputParties( - object=data.get('object'), - id=data.get('id'), - roles=data.get('roles', []), - actor=mapDashboardInstanceIdentitiesDelegationsGetOutputPartiesActor.from_dict(data.get('actor')) if data.get('actor') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationsGetOutputParties, 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 mapDashboardInstanceIdentitiesDelegationsGetOutputRequestRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsGetOutputRequestRequester: - return DashboardInstanceIdentitiesDelegationsGetOutputRequestRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[DashboardInstanceIdentitiesDelegationsGetOutputRequestRequester, 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 mapDashboardInstanceIdentitiesDelegationsGetOutputRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsGetOutputRequest: - return DashboardInstanceIdentitiesDelegationsGetOutputRequest( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapDashboardInstanceIdentitiesDelegationsGetOutputRequestRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationsGetOutputRequest, 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 mapDashboardInstanceIdentitiesDelegationsGetOutputCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsGetOutputCredentialOverrides: - return DashboardInstanceIdentitiesDelegationsGetOutputCredentialOverrides( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - permissions=data.get('permissions', []), - credential_id=data.get('credential_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationsGetOutputCredentialOverrides, 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 mapDashboardInstanceIdentitiesDelegationsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsGetOutput: - return DashboardInstanceIdentitiesDelegationsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - delegation_level=data.get('delegation_level'), - permissions=data.get('permissions', []), - attestation=mapDashboardInstanceIdentitiesDelegationsGetOutputAttestation.from_dict(data.get('attestation')) if data.get('attestation') else None, - note=data.get('note'), - metadata=data.get('metadata'), - identity=mapDashboardInstanceIdentitiesDelegationsGetOutputIdentity.from_dict(data.get('identity')) if data.get('identity') else None, - delegation_config_id=data.get('delegation_config_id'), - parties=[mapDashboardInstanceIdentitiesDelegationsGetOutputParties.from_dict(item) for item in data.get('parties', []) if item], - request=mapDashboardInstanceIdentitiesDelegationsGetOutputRequest.from_dict(data.get('request')) if data.get('request') else None, - credential_overrides=[mapDashboardInstanceIdentitiesDelegationsGetOutputCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/identities/delegations/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegations/list.py deleted file mode 100644 index f9cc9da0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegations/list.py +++ /dev/null @@ -1,363 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceIdentitiesDelegationsListOutputItemsAttestation: - object: str - id: str - type: str - created_at: datetime -@dataclass -class DashboardInstanceIdentitiesDelegationsListOutputItemsIdentity: - object: str - id: str - name: str - description: str - metadata: Optional[Dict[str, Any]] = None -@dataclass -class DashboardInstanceIdentitiesDelegationsListOutputItemsPartiesActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationsListOutputItemsParties: - object: str - id: str - roles: List[str] - actor: DashboardInstanceIdentitiesDelegationsListOutputItemsPartiesActor - created_at: datetime -@dataclass -class DashboardInstanceIdentitiesDelegationsListOutputItemsRequestRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationsListOutputItemsRequest: - object: str - id: str - status: str - requester: DashboardInstanceIdentitiesDelegationsListOutputItemsRequestRequester - identity_id: str - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationsListOutputItemsCredentialOverrides: - object: str - id: str - status: str - permissions: List[str] - credential_id: str - created_at: datetime - expires_at: Optional[datetime] = None -@dataclass -class DashboardInstanceIdentitiesDelegationsListOutputItems: - object: str - id: str - status: str - delegation_level: float - permissions: List[str] - identity: DashboardInstanceIdentitiesDelegationsListOutputItemsIdentity - parties: List[DashboardInstanceIdentitiesDelegationsListOutputItemsParties] - credential_overrides: List[DashboardInstanceIdentitiesDelegationsListOutputItemsCredentialOverrides] - created_at: datetime - denied_reason: Optional[str] = None - attestation: Optional[DashboardInstanceIdentitiesDelegationsListOutputItemsAttestation] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - request: Optional[DashboardInstanceIdentitiesDelegationsListOutputItemsRequest] = None - expires_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None -@dataclass -class DashboardInstanceIdentitiesDelegationsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceIdentitiesDelegationsListOutput: - items: List[DashboardInstanceIdentitiesDelegationsListOutputItems] - pagination: DashboardInstanceIdentitiesDelegationsListOutputPagination - - -class mapDashboardInstanceIdentitiesDelegationsListOutputItemsAttestation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsListOutputItemsAttestation: - return DashboardInstanceIdentitiesDelegationsListOutputItemsAttestation( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationsListOutputItemsAttestation, 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 mapDashboardInstanceIdentitiesDelegationsListOutputItemsIdentity: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsListOutputItemsIdentity: - return DashboardInstanceIdentitiesDelegationsListOutputItemsIdentity( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationsListOutputItemsIdentity, 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 mapDashboardInstanceIdentitiesDelegationsListOutputItemsPartiesActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsListOutputItemsPartiesActor: - return DashboardInstanceIdentitiesDelegationsListOutputItemsPartiesActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[DashboardInstanceIdentitiesDelegationsListOutputItemsPartiesActor, 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 mapDashboardInstanceIdentitiesDelegationsListOutputItemsParties: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsListOutputItemsParties: - return DashboardInstanceIdentitiesDelegationsListOutputItemsParties( - object=data.get('object'), - id=data.get('id'), - roles=data.get('roles', []), - actor=mapDashboardInstanceIdentitiesDelegationsListOutputItemsPartiesActor.from_dict(data.get('actor')) if data.get('actor') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationsListOutputItemsParties, 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 mapDashboardInstanceIdentitiesDelegationsListOutputItemsRequestRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsListOutputItemsRequestRequester: - return DashboardInstanceIdentitiesDelegationsListOutputItemsRequestRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[DashboardInstanceIdentitiesDelegationsListOutputItemsRequestRequester, 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 mapDashboardInstanceIdentitiesDelegationsListOutputItemsRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsListOutputItemsRequest: - return DashboardInstanceIdentitiesDelegationsListOutputItemsRequest( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapDashboardInstanceIdentitiesDelegationsListOutputItemsRequestRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationsListOutputItemsRequest, 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 mapDashboardInstanceIdentitiesDelegationsListOutputItemsCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsListOutputItemsCredentialOverrides: - return DashboardInstanceIdentitiesDelegationsListOutputItemsCredentialOverrides( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - permissions=data.get('permissions', []), - credential_id=data.get('credential_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationsListOutputItemsCredentialOverrides, 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 mapDashboardInstanceIdentitiesDelegationsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsListOutputItems: - return DashboardInstanceIdentitiesDelegationsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - delegation_level=data.get('delegation_level'), - permissions=data.get('permissions', []), - attestation=mapDashboardInstanceIdentitiesDelegationsListOutputItemsAttestation.from_dict(data.get('attestation')) if data.get('attestation') else None, - note=data.get('note'), - metadata=data.get('metadata'), - identity=mapDashboardInstanceIdentitiesDelegationsListOutputItemsIdentity.from_dict(data.get('identity')) if data.get('identity') else None, - delegation_config_id=data.get('delegation_config_id'), - parties=[mapDashboardInstanceIdentitiesDelegationsListOutputItemsParties.from_dict(item) for item in data.get('parties', []) if item], - request=mapDashboardInstanceIdentitiesDelegationsListOutputItemsRequest.from_dict(data.get('request')) if data.get('request') else None, - credential_overrides=[mapDashboardInstanceIdentitiesDelegationsListOutputItemsCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationsListOutputItems, 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 mapDashboardInstanceIdentitiesDelegationsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsListOutputPagination: - return DashboardInstanceIdentitiesDelegationsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationsListOutputPagination, 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 mapDashboardInstanceIdentitiesDelegationsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsListOutput: - return DashboardInstanceIdentitiesDelegationsListOutput( - items=[mapDashboardInstanceIdentitiesDelegationsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceIdentitiesDelegationsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationsListOutput, 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 DashboardInstanceIdentitiesDelegationsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceIdentitiesDelegationsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceIdentitiesDelegationsListQuery: - 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 - permissions: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - owner_actor_id: Optional[Union[str, List[str]]] = None - delegator_actor_id: Optional[Union[str, List[str]]] = None - delegatee_actor_id: Optional[Union[str, List[str]]] = None - identity_id: Optional[Union[str, List[str]]] = None - created_at: Optional[DashboardInstanceIdentitiesDelegationsListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceIdentitiesDelegationsListQueryUpdatedAt] = None - - -class mapDashboardInstanceIdentitiesDelegationsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsListQuery: - return DashboardInstanceIdentitiesDelegationsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - permissions=data.get('permissions'), - id=data.get('id'), - owner_actor_id=data.get('owner_actor_id'), - delegator_actor_id=data.get('delegator_actor_id'), - delegatee_actor_id=data.get('delegatee_actor_id'), - identity_id=data.get('identity_id'), - created_at=mapDashboardInstanceIdentitiesDelegationsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceIdentitiesDelegationsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/identities/delegations/revoke.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegations/revoke.py deleted file mode 100644 index 5a8d7b1a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delegations/revoke.py +++ /dev/null @@ -1,268 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceIdentitiesDelegationsRevokeOutputAttestation: - object: str - id: str - type: str - created_at: datetime -@dataclass -class DashboardInstanceIdentitiesDelegationsRevokeOutputIdentity: - object: str - id: str - name: str - description: str - metadata: Optional[Dict[str, Any]] = None -@dataclass -class DashboardInstanceIdentitiesDelegationsRevokeOutputPartiesActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationsRevokeOutputParties: - object: str - id: str - roles: List[str] - actor: DashboardInstanceIdentitiesDelegationsRevokeOutputPartiesActor - created_at: datetime -@dataclass -class DashboardInstanceIdentitiesDelegationsRevokeOutputRequestRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationsRevokeOutputRequest: - object: str - id: str - status: str - requester: DashboardInstanceIdentitiesDelegationsRevokeOutputRequestRequester - identity_id: str - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDelegationsRevokeOutputCredentialOverrides: - object: str - id: str - status: str - permissions: List[str] - credential_id: str - created_at: datetime - expires_at: Optional[datetime] = None -@dataclass -class DashboardInstanceIdentitiesDelegationsRevokeOutput: - object: str - id: str - status: str - delegation_level: float - permissions: List[str] - identity: DashboardInstanceIdentitiesDelegationsRevokeOutputIdentity - parties: List[DashboardInstanceIdentitiesDelegationsRevokeOutputParties] - credential_overrides: List[DashboardInstanceIdentitiesDelegationsRevokeOutputCredentialOverrides] - created_at: datetime - denied_reason: Optional[str] = None - attestation: Optional[DashboardInstanceIdentitiesDelegationsRevokeOutputAttestation] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - request: Optional[DashboardInstanceIdentitiesDelegationsRevokeOutputRequest] = None - expires_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None - - -class mapDashboardInstanceIdentitiesDelegationsRevokeOutputAttestation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsRevokeOutputAttestation: - return DashboardInstanceIdentitiesDelegationsRevokeOutputAttestation( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationsRevokeOutputAttestation, 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 mapDashboardInstanceIdentitiesDelegationsRevokeOutputIdentity: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsRevokeOutputIdentity: - return DashboardInstanceIdentitiesDelegationsRevokeOutputIdentity( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationsRevokeOutputIdentity, 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 mapDashboardInstanceIdentitiesDelegationsRevokeOutputPartiesActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsRevokeOutputPartiesActor: - return DashboardInstanceIdentitiesDelegationsRevokeOutputPartiesActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[DashboardInstanceIdentitiesDelegationsRevokeOutputPartiesActor, 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 mapDashboardInstanceIdentitiesDelegationsRevokeOutputParties: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsRevokeOutputParties: - return DashboardInstanceIdentitiesDelegationsRevokeOutputParties( - object=data.get('object'), - id=data.get('id'), - roles=data.get('roles', []), - actor=mapDashboardInstanceIdentitiesDelegationsRevokeOutputPartiesActor.from_dict(data.get('actor')) if data.get('actor') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationsRevokeOutputParties, 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 mapDashboardInstanceIdentitiesDelegationsRevokeOutputRequestRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsRevokeOutputRequestRequester: - return DashboardInstanceIdentitiesDelegationsRevokeOutputRequestRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[DashboardInstanceIdentitiesDelegationsRevokeOutputRequestRequester, 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 mapDashboardInstanceIdentitiesDelegationsRevokeOutputRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsRevokeOutputRequest: - return DashboardInstanceIdentitiesDelegationsRevokeOutputRequest( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapDashboardInstanceIdentitiesDelegationsRevokeOutputRequestRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationsRevokeOutputRequest, 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 mapDashboardInstanceIdentitiesDelegationsRevokeOutputCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsRevokeOutputCredentialOverrides: - return DashboardInstanceIdentitiesDelegationsRevokeOutputCredentialOverrides( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - permissions=data.get('permissions', []), - credential_id=data.get('credential_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationsRevokeOutputCredentialOverrides, 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 mapDashboardInstanceIdentitiesDelegationsRevokeOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDelegationsRevokeOutput: - return DashboardInstanceIdentitiesDelegationsRevokeOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - delegation_level=data.get('delegation_level'), - permissions=data.get('permissions', []), - attestation=mapDashboardInstanceIdentitiesDelegationsRevokeOutputAttestation.from_dict(data.get('attestation')) if data.get('attestation') else None, - note=data.get('note'), - metadata=data.get('metadata'), - identity=mapDashboardInstanceIdentitiesDelegationsRevokeOutputIdentity.from_dict(data.get('identity')) if data.get('identity') else None, - delegation_config_id=data.get('delegation_config_id'), - parties=[mapDashboardInstanceIdentitiesDelegationsRevokeOutputParties.from_dict(item) for item in data.get('parties', []) if item], - request=mapDashboardInstanceIdentitiesDelegationsRevokeOutputRequest.from_dict(data.get('request')) if data.get('request') else None, - credential_overrides=[mapDashboardInstanceIdentitiesDelegationsRevokeOutputCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDelegationsRevokeOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/identities/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delete.py deleted file mode 100644 index 26a0526e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/delete.py +++ /dev/null @@ -1,140 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceIdentitiesDeleteOutputOwnerActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDeleteOutputOwner: - type: str - actor: DashboardInstanceIdentitiesDeleteOutputOwnerActor -@dataclass -class DashboardInstanceIdentitiesDeleteOutputCredentials: - object: str - id: str - status: str - identity_id: str - provider_id: str - created_at: datetime - updated_at: datetime - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesDeleteOutput: - object: str - id: str - status: str - owner: DashboardInstanceIdentitiesDeleteOutputOwner - credentials: List[DashboardInstanceIdentitiesDeleteOutputCredentials] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - - -class mapDashboardInstanceIdentitiesDeleteOutputOwnerActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDeleteOutputOwnerActor: - return DashboardInstanceIdentitiesDeleteOutputOwnerActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[DashboardInstanceIdentitiesDeleteOutputOwnerActor, 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 mapDashboardInstanceIdentitiesDeleteOutputOwner: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDeleteOutputOwner: - return DashboardInstanceIdentitiesDeleteOutputOwner( - type=data.get('type'), - actor=mapDashboardInstanceIdentitiesDeleteOutputOwnerActor.from_dict(data.get('actor')) if data.get('actor') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesDeleteOutputOwner, 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 mapDashboardInstanceIdentitiesDeleteOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDeleteOutputCredentials: - return DashboardInstanceIdentitiesDeleteOutputCredentials( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - identity_id=data.get('identity_id'), - provider_id=data.get('provider_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_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[DashboardInstanceIdentitiesDeleteOutputCredentials, 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 mapDashboardInstanceIdentitiesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesDeleteOutput: - return DashboardInstanceIdentitiesDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - owner=mapDashboardInstanceIdentitiesDeleteOutputOwner.from_dict(data.get('owner')) if data.get('owner') else None, - credentials=[mapDashboardInstanceIdentitiesDeleteOutputCredentials.from_dict(item) for item in data.get('credentials', []) if item], - delegation_config_id=data.get('delegation_config_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[DashboardInstanceIdentitiesDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/identities/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/get.py deleted file mode 100644 index ef46b09c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/get.py +++ /dev/null @@ -1,140 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceIdentitiesGetOutputOwnerActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesGetOutputOwner: - type: str - actor: DashboardInstanceIdentitiesGetOutputOwnerActor -@dataclass -class DashboardInstanceIdentitiesGetOutputCredentials: - object: str - id: str - status: str - identity_id: str - provider_id: str - created_at: datetime - updated_at: datetime - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesGetOutput: - object: str - id: str - status: str - owner: DashboardInstanceIdentitiesGetOutputOwner - credentials: List[DashboardInstanceIdentitiesGetOutputCredentials] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - - -class mapDashboardInstanceIdentitiesGetOutputOwnerActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesGetOutputOwnerActor: - return DashboardInstanceIdentitiesGetOutputOwnerActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[DashboardInstanceIdentitiesGetOutputOwnerActor, 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 mapDashboardInstanceIdentitiesGetOutputOwner: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesGetOutputOwner: - return DashboardInstanceIdentitiesGetOutputOwner( - type=data.get('type'), - actor=mapDashboardInstanceIdentitiesGetOutputOwnerActor.from_dict(data.get('actor')) if data.get('actor') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesGetOutputOwner, 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 mapDashboardInstanceIdentitiesGetOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesGetOutputCredentials: - return DashboardInstanceIdentitiesGetOutputCredentials( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - identity_id=data.get('identity_id'), - provider_id=data.get('provider_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_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[DashboardInstanceIdentitiesGetOutputCredentials, 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 mapDashboardInstanceIdentitiesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesGetOutput: - return DashboardInstanceIdentitiesGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - owner=mapDashboardInstanceIdentitiesGetOutputOwner.from_dict(data.get('owner')) if data.get('owner') else None, - credentials=[mapDashboardInstanceIdentitiesGetOutputCredentials.from_dict(item) for item in data.get('credentials', []) if item], - delegation_config_id=data.get('delegation_config_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[DashboardInstanceIdentitiesGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/identities/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/list.py deleted file mode 100644 index ac989c01..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/list.py +++ /dev/null @@ -1,231 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceIdentitiesListOutputItemsOwnerActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesListOutputItemsOwner: - type: str - actor: DashboardInstanceIdentitiesListOutputItemsOwnerActor -@dataclass -class DashboardInstanceIdentitiesListOutputItemsCredentials: - object: str - id: str - status: str - identity_id: str - provider_id: str - created_at: datetime - updated_at: datetime - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesListOutputItems: - object: str - id: str - status: str - owner: DashboardInstanceIdentitiesListOutputItemsOwner - credentials: List[DashboardInstanceIdentitiesListOutputItemsCredentials] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceIdentitiesListOutput: - items: List[DashboardInstanceIdentitiesListOutputItems] - pagination: DashboardInstanceIdentitiesListOutputPagination - - -class mapDashboardInstanceIdentitiesListOutputItemsOwnerActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesListOutputItemsOwnerActor: - return DashboardInstanceIdentitiesListOutputItemsOwnerActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[DashboardInstanceIdentitiesListOutputItemsOwnerActor, 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 mapDashboardInstanceIdentitiesListOutputItemsOwner: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesListOutputItemsOwner: - return DashboardInstanceIdentitiesListOutputItemsOwner( - type=data.get('type'), - actor=mapDashboardInstanceIdentitiesListOutputItemsOwnerActor.from_dict(data.get('actor')) if data.get('actor') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesListOutputItemsOwner, 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 mapDashboardInstanceIdentitiesListOutputItemsCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesListOutputItemsCredentials: - return DashboardInstanceIdentitiesListOutputItemsCredentials( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - identity_id=data.get('identity_id'), - provider_id=data.get('provider_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_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[DashboardInstanceIdentitiesListOutputItemsCredentials, 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 mapDashboardInstanceIdentitiesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesListOutputItems: - return DashboardInstanceIdentitiesListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - owner=mapDashboardInstanceIdentitiesListOutputItemsOwner.from_dict(data.get('owner')) if data.get('owner') else None, - credentials=[mapDashboardInstanceIdentitiesListOutputItemsCredentials.from_dict(item) for item in data.get('credentials', []) if item], - delegation_config_id=data.get('delegation_config_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[DashboardInstanceIdentitiesListOutputItems, 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 mapDashboardInstanceIdentitiesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesListOutputPagination: - return DashboardInstanceIdentitiesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesListOutputPagination, 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 mapDashboardInstanceIdentitiesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesListOutput: - return DashboardInstanceIdentitiesListOutput( - items=[mapDashboardInstanceIdentitiesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceIdentitiesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesListOutput, 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 DashboardInstanceIdentitiesListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceIdentitiesListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceIdentitiesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - search: Optional[str] = None - status: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - agent_id: Optional[Union[str, List[str]]] = None - actor_id: Optional[Union[str, List[str]]] = None - created_at: Optional[DashboardInstanceIdentitiesListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceIdentitiesListQueryUpdatedAt] = None - - -class mapDashboardInstanceIdentitiesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesListQuery: - return DashboardInstanceIdentitiesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - search=data.get('search'), - status=data.get('status'), - id=data.get('id'), - agent_id=data.get('agent_id'), - actor_id=data.get('actor_id'), - created_at=mapDashboardInstanceIdentitiesListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceIdentitiesListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/identities/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/update.py deleted file mode 100644 index 270ae160..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identities/update.py +++ /dev/null @@ -1,165 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceIdentitiesUpdateOutputOwnerActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesUpdateOutputOwner: - type: str - actor: DashboardInstanceIdentitiesUpdateOutputOwnerActor -@dataclass -class DashboardInstanceIdentitiesUpdateOutputCredentials: - object: str - id: str - status: str - identity_id: str - provider_id: str - created_at: datetime - updated_at: datetime - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None -@dataclass -class DashboardInstanceIdentitiesUpdateOutput: - object: str - id: str - status: str - owner: DashboardInstanceIdentitiesUpdateOutputOwner - credentials: List[DashboardInstanceIdentitiesUpdateOutputCredentials] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - - -class mapDashboardInstanceIdentitiesUpdateOutputOwnerActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesUpdateOutputOwnerActor: - return DashboardInstanceIdentitiesUpdateOutputOwnerActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[DashboardInstanceIdentitiesUpdateOutputOwnerActor, 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 mapDashboardInstanceIdentitiesUpdateOutputOwner: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesUpdateOutputOwner: - return DashboardInstanceIdentitiesUpdateOutputOwner( - type=data.get('type'), - actor=mapDashboardInstanceIdentitiesUpdateOutputOwnerActor.from_dict(data.get('actor')) if data.get('actor') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesUpdateOutputOwner, 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 mapDashboardInstanceIdentitiesUpdateOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesUpdateOutputCredentials: - return DashboardInstanceIdentitiesUpdateOutputCredentials( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - identity_id=data.get('identity_id'), - provider_id=data.get('provider_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_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[DashboardInstanceIdentitiesUpdateOutputCredentials, 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 mapDashboardInstanceIdentitiesUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesUpdateOutput: - return DashboardInstanceIdentitiesUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - owner=mapDashboardInstanceIdentitiesUpdateOutputOwner.from_dict(data.get('owner')) if data.get('owner') else None, - credentials=[mapDashboardInstanceIdentitiesUpdateOutputCredentials.from_dict(item) for item in data.get('credentials', []) if item], - delegation_config_id=data.get('delegation_config_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[DashboardInstanceIdentitiesUpdateOutput, 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 DashboardInstanceIdentitiesUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceIdentitiesUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentitiesUpdateBody: - return DashboardInstanceIdentitiesUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentitiesUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/identity_actors/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identity_actors/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identity_actors/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/dashboard/instance/identity_actors/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identity_actors/create.py deleted file mode 100644 index 62c1936b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identity_actors/create.py +++ /dev/null @@ -1,73 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceIdentityActorsCreateOutput: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None - consumer: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceIdentityActorsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentityActorsCreateOutput: - return DashboardInstanceIdentityActorsCreateOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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, - consumer=data.get('consumer') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentityActorsCreateOutput, 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 DashboardInstanceIdentityActorsCreateBody: - type: str - name: str - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceIdentityActorsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentityActorsCreateBody: - return DashboardInstanceIdentityActorsCreateBody( - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentityActorsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/identity_actors/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identity_actors/delete.py deleted file mode 100644 index b4206a31..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identity_actors/delete.py +++ /dev/null @@ -1,46 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceIdentityActorsDeleteOutput: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None - consumer: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceIdentityActorsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentityActorsDeleteOutput: - return DashboardInstanceIdentityActorsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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, - consumer=data.get('consumer') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentityActorsDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/identity_actors/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identity_actors/get.py deleted file mode 100644 index b2846f1e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identity_actors/get.py +++ /dev/null @@ -1,46 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceIdentityActorsGetOutput: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None - consumer: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceIdentityActorsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentityActorsGetOutput: - return DashboardInstanceIdentityActorsGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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, - consumer=data.get('consumer') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentityActorsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/identity_actors/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identity_actors/list.py deleted file mode 100644 index 19eaca90..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identity_actors/list.py +++ /dev/null @@ -1,99 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceIdentityActorsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceIdentityActorsListOutput: - items: List[Dict[str, Any]] - pagination: DashboardInstanceIdentityActorsListOutputPagination - - -class mapDashboardInstanceIdentityActorsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentityActorsListOutputPagination: - return DashboardInstanceIdentityActorsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentityActorsListOutputPagination, 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 mapDashboardInstanceIdentityActorsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentityActorsListOutput: - return DashboardInstanceIdentityActorsListOutput( - items=data.get('items', []), - pagination=mapDashboardInstanceIdentityActorsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentityActorsListOutput, 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 DashboardInstanceIdentityActorsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceIdentityActorsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceIdentityActorsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - search: Optional[str] = None - status: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - agent_id: Optional[Union[str, List[str]]] = None - consumer_id: Optional[Union[str, List[str]]] = None - created_at: Optional[DashboardInstanceIdentityActorsListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceIdentityActorsListQueryUpdatedAt] = None - - -class mapDashboardInstanceIdentityActorsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentityActorsListQuery: - return DashboardInstanceIdentityActorsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - search=data.get('search'), - status=data.get('status'), - id=data.get('id'), - agent_id=data.get('agent_id'), - consumer_id=data.get('consumer_id'), - created_at=mapDashboardInstanceIdentityActorsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceIdentityActorsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentityActorsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/identity_actors/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identity_actors/update.py deleted file mode 100644 index 5fdc06a4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/identity_actors/update.py +++ /dev/null @@ -1,71 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceIdentityActorsUpdateOutput: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None - consumer: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceIdentityActorsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentityActorsUpdateOutput: - return DashboardInstanceIdentityActorsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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, - consumer=data.get('consumer') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentityActorsUpdateOutput, 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 DashboardInstanceIdentityActorsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceIdentityActorsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceIdentityActorsUpdateBody: - return DashboardInstanceIdentityActorsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceIdentityActorsUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/__init__.py deleted file mode 100644 index ce46f362..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .add_servers import * -from .create import * -from .delete import * -from .get import * -from .list import * -from .remove_servers import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/add_servers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/add_servers.py deleted file mode 100644 index 88dcd014..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/add_servers.py +++ /dev/null @@ -1,95 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceMagicMcpEndpointsAddServersOutput: - object: str - id: str - status: str - slug: str - url: str - servers: List[Dict[str, Any]] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - consumer_profile_id: Optional[str] = None - session_template_id: Optional[str] = None - session_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -class mapDashboardInstanceMagicMcpEndpointsAddServersOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpEndpointsAddServersOutput: - return DashboardInstanceMagicMcpEndpointsAddServersOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - url=data.get('url'), - consumer_profile_id=data.get('consumer_profile_id'), - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id'), - servers=data.get('servers', []), - 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[DashboardInstanceMagicMcpEndpointsAddServersOutput, 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 DashboardInstanceMagicMcpEndpointsAddServersBodyServers: - magic_mcp_server_id: str - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None -@dataclass -class DashboardInstanceMagicMcpEndpointsAddServersBody: - magic_mcp_server_ids: Optional[List[str]] = None - servers: Optional[List[DashboardInstanceMagicMcpEndpointsAddServersBodyServers]] = None - - -class mapDashboardInstanceMagicMcpEndpointsAddServersBodyServers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpEndpointsAddServersBodyServers: - return DashboardInstanceMagicMcpEndpointsAddServersBodyServers( - magic_mcp_server_id=data.get('magic_mcp_server_id'), - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpEndpointsAddServersBodyServers, 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 mapDashboardInstanceMagicMcpEndpointsAddServersBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpEndpointsAddServersBody: - return DashboardInstanceMagicMcpEndpointsAddServersBody( - magic_mcp_server_ids=data.get('magic_mcp_server_ids', []), - servers=[mapDashboardInstanceMagicMcpEndpointsAddServersBodyServers.from_dict(item) for item in data.get('servers', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpEndpointsAddServersBody, 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_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/create.py deleted file mode 100644 index d1865440..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/create.py +++ /dev/null @@ -1,103 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceMagicMcpEndpointsCreateOutput: - object: str - id: str - status: str - slug: str - url: str - servers: List[Dict[str, Any]] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - consumer_profile_id: Optional[str] = None - session_template_id: Optional[str] = None - session_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -class mapDashboardInstanceMagicMcpEndpointsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpEndpointsCreateOutput: - return DashboardInstanceMagicMcpEndpointsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - url=data.get('url'), - consumer_profile_id=data.get('consumer_profile_id'), - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id'), - servers=data.get('servers', []), - 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[DashboardInstanceMagicMcpEndpointsCreateOutput, 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 DashboardInstanceMagicMcpEndpointsCreateBodyServers: - magic_mcp_server_id: str - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None -@dataclass -class DashboardInstanceMagicMcpEndpointsCreateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - consumer_profile_id: Optional[str] = None - magic_mcp_server_ids: Optional[List[str]] = None - servers: Optional[List[DashboardInstanceMagicMcpEndpointsCreateBodyServers]] = None - - -class mapDashboardInstanceMagicMcpEndpointsCreateBodyServers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpEndpointsCreateBodyServers: - return DashboardInstanceMagicMcpEndpointsCreateBodyServers( - magic_mcp_server_id=data.get('magic_mcp_server_id'), - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpEndpointsCreateBodyServers, 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 mapDashboardInstanceMagicMcpEndpointsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpEndpointsCreateBody: - return DashboardInstanceMagicMcpEndpointsCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - consumer_profile_id=data.get('consumer_profile_id'), - magic_mcp_server_ids=data.get('magic_mcp_server_ids', []), - servers=[mapDashboardInstanceMagicMcpEndpointsCreateBodyServers.from_dict(item) for item in data.get('servers', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpEndpointsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/delete.py deleted file mode 100644 index 2a5eb259..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/delete.py +++ /dev/null @@ -1,52 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceMagicMcpEndpointsDeleteOutput: - object: str - id: str - status: str - slug: str - url: str - servers: List[Dict[str, Any]] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - consumer_profile_id: Optional[str] = None - session_template_id: Optional[str] = None - session_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -class mapDashboardInstanceMagicMcpEndpointsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpEndpointsDeleteOutput: - return DashboardInstanceMagicMcpEndpointsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - url=data.get('url'), - consumer_profile_id=data.get('consumer_profile_id'), - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id'), - servers=data.get('servers', []), - 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[DashboardInstanceMagicMcpEndpointsDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/get.py deleted file mode 100644 index 1e3a41b7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/get.py +++ /dev/null @@ -1,52 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceMagicMcpEndpointsGetOutput: - object: str - id: str - status: str - slug: str - url: str - servers: List[Dict[str, Any]] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - consumer_profile_id: Optional[str] = None - session_template_id: Optional[str] = None - session_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -class mapDashboardInstanceMagicMcpEndpointsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpEndpointsGetOutput: - return DashboardInstanceMagicMcpEndpointsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - url=data.get('url'), - consumer_profile_id=data.get('consumer_profile_id'), - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id'), - servers=data.get('servers', []), - 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[DashboardInstanceMagicMcpEndpointsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/list.py deleted file mode 100644 index 9e1b4db5..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/list.py +++ /dev/null @@ -1,127 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceMagicMcpEndpointsListOutputItems: - object: str - id: str - status: str - slug: str - url: str - servers: List[Dict[str, Any]] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - consumer_profile_id: Optional[str] = None - session_template_id: Optional[str] = None - session_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class DashboardInstanceMagicMcpEndpointsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceMagicMcpEndpointsListOutput: - items: List[DashboardInstanceMagicMcpEndpointsListOutputItems] - pagination: DashboardInstanceMagicMcpEndpointsListOutputPagination - - -class mapDashboardInstanceMagicMcpEndpointsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpEndpointsListOutputItems: - return DashboardInstanceMagicMcpEndpointsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - url=data.get('url'), - consumer_profile_id=data.get('consumer_profile_id'), - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id'), - servers=data.get('servers', []), - 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[DashboardInstanceMagicMcpEndpointsListOutputItems, 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 mapDashboardInstanceMagicMcpEndpointsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpEndpointsListOutputPagination: - return DashboardInstanceMagicMcpEndpointsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpEndpointsListOutputPagination, 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 mapDashboardInstanceMagicMcpEndpointsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpEndpointsListOutput: - return DashboardInstanceMagicMcpEndpointsListOutput( - items=[mapDashboardInstanceMagicMcpEndpointsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceMagicMcpEndpointsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpEndpointsListOutput, 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 DashboardInstanceMagicMcpEndpointsListQuery: - 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_server_id: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - - -class mapDashboardInstanceMagicMcpEndpointsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpEndpointsListQuery: - return DashboardInstanceMagicMcpEndpointsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - magic_mcp_server_id=data.get('magic_mcp_server_id'), - search=data.get('search') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpEndpointsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/remove_servers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/remove_servers.py deleted file mode 100644 index 2af7a23e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/remove_servers.py +++ /dev/null @@ -1,73 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceMagicMcpEndpointsRemoveServersOutput: - object: str - id: str - status: str - slug: str - url: str - servers: List[Dict[str, Any]] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - consumer_profile_id: Optional[str] = None - session_template_id: Optional[str] = None - session_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -class mapDashboardInstanceMagicMcpEndpointsRemoveServersOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpEndpointsRemoveServersOutput: - return DashboardInstanceMagicMcpEndpointsRemoveServersOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - url=data.get('url'), - consumer_profile_id=data.get('consumer_profile_id'), - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id'), - servers=data.get('servers', []), - 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[DashboardInstanceMagicMcpEndpointsRemoveServersOutput, 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 DashboardInstanceMagicMcpEndpointsRemoveServersBody: - magic_mcp_server_ids: List[str] - - -class mapDashboardInstanceMagicMcpEndpointsRemoveServersBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpEndpointsRemoveServersBody: - return DashboardInstanceMagicMcpEndpointsRemoveServersBody( - magic_mcp_server_ids=data.get('magic_mcp_server_ids', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpEndpointsRemoveServersBody, 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_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/update.py deleted file mode 100644 index 51a7f94d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_endpoints/update.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceMagicMcpEndpointsUpdateOutput: - object: str - id: str - status: str - slug: str - url: str - servers: List[Dict[str, Any]] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - consumer_profile_id: Optional[str] = None - session_template_id: Optional[str] = None - session_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -class mapDashboardInstanceMagicMcpEndpointsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpEndpointsUpdateOutput: - return DashboardInstanceMagicMcpEndpointsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - url=data.get('url'), - consumer_profile_id=data.get('consumer_profile_id'), - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id'), - servers=data.get('servers', []), - 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[DashboardInstanceMagicMcpEndpointsUpdateOutput, 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 DashboardInstanceMagicMcpEndpointsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceMagicMcpEndpointsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpEndpointsUpdateBody: - return DashboardInstanceMagicMcpEndpointsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpEndpointsUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/__init__.py deleted file mode 100644 index ce46f362..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .add_servers import * -from .create import * -from .delete import * -from .get import * -from .list import * -from .remove_servers import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/add_servers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/add_servers.py deleted file mode 100644 index b11fa2af..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/add_servers.py +++ /dev/null @@ -1,63 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceMagicMcpGroupsAddServersOutput: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - - -class mapDashboardInstanceMagicMcpGroupsAddServersOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpGroupsAddServersOutput: - return DashboardInstanceMagicMcpGroupsAddServersOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[DashboardInstanceMagicMcpGroupsAddServersOutput, 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 DashboardInstanceMagicMcpGroupsAddServersBody: - magic_mcp_server_ids: List[str] - - -class mapDashboardInstanceMagicMcpGroupsAddServersBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpGroupsAddServersBody: - return DashboardInstanceMagicMcpGroupsAddServersBody( - magic_mcp_server_ids=data.get('magic_mcp_server_ids', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpGroupsAddServersBody, 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_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/create.py deleted file mode 100644 index 141dac11..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/create.py +++ /dev/null @@ -1,67 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceMagicMcpGroupsCreateOutput: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - - -class mapDashboardInstanceMagicMcpGroupsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpGroupsCreateOutput: - return DashboardInstanceMagicMcpGroupsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[DashboardInstanceMagicMcpGroupsCreateOutput, 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 DashboardInstanceMagicMcpGroupsCreateBody: - name: str - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceMagicMcpGroupsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpGroupsCreateBody: - return DashboardInstanceMagicMcpGroupsCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpGroupsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/delete.py deleted file mode 100644 index 444bf7dc..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/delete.py +++ /dev/null @@ -1,42 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceMagicMcpGroupsDeleteOutput: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - - -class mapDashboardInstanceMagicMcpGroupsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpGroupsDeleteOutput: - return DashboardInstanceMagicMcpGroupsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[DashboardInstanceMagicMcpGroupsDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/get.py deleted file mode 100644 index 1390235b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/get.py +++ /dev/null @@ -1,42 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceMagicMcpGroupsGetOutput: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - - -class mapDashboardInstanceMagicMcpGroupsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpGroupsGetOutput: - return DashboardInstanceMagicMcpGroupsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[DashboardInstanceMagicMcpGroupsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/list.py deleted file mode 100644 index 6421ddb1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/list.py +++ /dev/null @@ -1,115 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceMagicMcpGroupsListOutputItems: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class DashboardInstanceMagicMcpGroupsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceMagicMcpGroupsListOutput: - items: List[DashboardInstanceMagicMcpGroupsListOutputItems] - pagination: DashboardInstanceMagicMcpGroupsListOutputPagination - - -class mapDashboardInstanceMagicMcpGroupsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpGroupsListOutputItems: - return DashboardInstanceMagicMcpGroupsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[DashboardInstanceMagicMcpGroupsListOutputItems, 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 mapDashboardInstanceMagicMcpGroupsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpGroupsListOutputPagination: - return DashboardInstanceMagicMcpGroupsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpGroupsListOutputPagination, 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 mapDashboardInstanceMagicMcpGroupsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpGroupsListOutput: - return DashboardInstanceMagicMcpGroupsListOutput( - items=[mapDashboardInstanceMagicMcpGroupsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceMagicMcpGroupsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpGroupsListOutput, 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 DashboardInstanceMagicMcpGroupsListQuery: - 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 - search: Optional[str] = None - - -class mapDashboardInstanceMagicMcpGroupsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpGroupsListQuery: - return DashboardInstanceMagicMcpGroupsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - search=data.get('search') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpGroupsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/remove_servers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/remove_servers.py deleted file mode 100644 index 69dde9db..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/remove_servers.py +++ /dev/null @@ -1,63 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceMagicMcpGroupsRemoveServersOutput: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - - -class mapDashboardInstanceMagicMcpGroupsRemoveServersOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpGroupsRemoveServersOutput: - return DashboardInstanceMagicMcpGroupsRemoveServersOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[DashboardInstanceMagicMcpGroupsRemoveServersOutput, 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 DashboardInstanceMagicMcpGroupsRemoveServersBody: - magic_mcp_server_ids: List[str] - - -class mapDashboardInstanceMagicMcpGroupsRemoveServersBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpGroupsRemoveServersBody: - return DashboardInstanceMagicMcpGroupsRemoveServersBody( - magic_mcp_server_ids=data.get('magic_mcp_server_ids', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpGroupsRemoveServersBody, 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_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/update.py deleted file mode 100644 index 2ee95f44..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_groups/update.py +++ /dev/null @@ -1,67 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceMagicMcpGroupsUpdateOutput: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - - -class mapDashboardInstanceMagicMcpGroupsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpGroupsUpdateOutput: - return DashboardInstanceMagicMcpGroupsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[DashboardInstanceMagicMcpGroupsUpdateOutput, 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 DashboardInstanceMagicMcpGroupsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceMagicMcpGroupsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpGroupsUpdateBody: - return DashboardInstanceMagicMcpGroupsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpGroupsUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/__init__.py deleted file mode 100644 index 780705b4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .providers import * -from .tools import * -from .update import * \ No newline at end of file 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 deleted file mode 100644 index dc57af9d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/create.py +++ /dev/null @@ -1,82 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceMagicMcpServersCreateOutputEndpoints: - id: str - alias: str - url: str -@dataclass -class DashboardInstanceMagicMcpServersCreateOutput: - object: str - id: str - status: str - source: 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 mapDashboardInstanceMagicMcpServersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersCreateOutput: - return DashboardInstanceMagicMcpServersCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - source=data.get('source'), - 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, - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpServersCreateOutput, 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 DashboardInstanceMagicMcpServersCreateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - consumer_profile_id: Optional[str] = None - - -class mapDashboardInstanceMagicMcpServersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersCreateBody: - return DashboardInstanceMagicMcpServersCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - consumer_profile_id=data.get('consumer_profile_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpServersCreateBody, 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_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 deleted file mode 100644 index 337359fa..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/delete.py +++ /dev/null @@ -1,55 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceMagicMcpServersDeleteOutputEndpoints: - id: str - alias: str - url: str -@dataclass -class DashboardInstanceMagicMcpServersDeleteOutput: - object: str - id: str - status: str - source: 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 mapDashboardInstanceMagicMcpServersDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersDeleteOutput: - return DashboardInstanceMagicMcpServersDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - source=data.get('source'), - 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, - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpServersDeleteOutput, 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_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 deleted file mode 100644 index c5514e49..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/get.py +++ /dev/null @@ -1,55 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceMagicMcpServersGetOutputEndpoints: - id: str - alias: str - url: str -@dataclass -class DashboardInstanceMagicMcpServersGetOutput: - object: str - id: str - status: str - source: 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 mapDashboardInstanceMagicMcpServersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersGetOutput: - return DashboardInstanceMagicMcpServersGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - source=data.get('source'), - 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, - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpServersGetOutput, 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_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 deleted file mode 100644 index 32ce5174..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/list.py +++ /dev/null @@ -1,93 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceMagicMcpServersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceMagicMcpServersListOutput: - items: List[Dict[str, Any]] - pagination: DashboardInstanceMagicMcpServersListOutputPagination - - -class mapDashboardInstanceMagicMcpServersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersListOutputPagination: - return DashboardInstanceMagicMcpServersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpServersListOutputPagination, 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 mapDashboardInstanceMagicMcpServersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersListOutput: - return DashboardInstanceMagicMcpServersListOutput( - items=data.get('items', []), - pagination=mapDashboardInstanceMagicMcpServersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpServersListOutput, 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 DashboardInstanceMagicMcpServersListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - status: Optional[Union[str, List[str]]] = None - magic_mcp_group_id: Optional[Union[str, List[str]]] = None - provider_template_id: Optional[Union[str, List[str]]] = None - consumer_id: Optional[Union[str, List[str]]] = None - consumer_profile_id: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - id: Optional[Union[str, List[str]]] = None - preconfigured_only: Optional[bool] = None - - -class mapDashboardInstanceMagicMcpServersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersListQuery: - return DashboardInstanceMagicMcpServersListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - magic_mcp_group_id=data.get('magic_mcp_group_id'), - provider_template_id=data.get('provider_template_id'), - consumer_id=data.get('consumer_id'), - consumer_profile_id=data.get('consumer_profile_id'), - search=data.get('search'), - id=data.get('id'), - preconfigured_only=data.get('preconfigured_only') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpServersListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/providers/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/providers/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/providers/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/providers/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/providers/create.py deleted file mode 100644 index 86349d99..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/providers/create.py +++ /dev/null @@ -1,163 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceMagicMcpServersProvidersCreateOutputDeployment: - 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 DashboardInstanceMagicMcpServersProvidersCreateOutputConfig: - 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 DashboardInstanceMagicMcpServersProvidersCreateOutputAuthConfig: - object: str - id: str -@dataclass -class DashboardInstanceMagicMcpServersProvidersCreateOutput: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - magic_mcp_server_id: str - deployment: DashboardInstanceMagicMcpServersProvidersCreateOutputDeployment - config: DashboardInstanceMagicMcpServersProvidersCreateOutputConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[DashboardInstanceMagicMcpServersProvidersCreateOutputAuthConfig] = None - - -class mapDashboardInstanceMagicMcpServersProvidersCreateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProvidersCreateOutputDeployment: - return DashboardInstanceMagicMcpServersProvidersCreateOutputDeployment( - 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[DashboardInstanceMagicMcpServersProvidersCreateOutputDeployment, 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 mapDashboardInstanceMagicMcpServersProvidersCreateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProvidersCreateOutputConfig: - return DashboardInstanceMagicMcpServersProvidersCreateOutputConfig( - 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[DashboardInstanceMagicMcpServersProvidersCreateOutputConfig, 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 mapDashboardInstanceMagicMcpServersProvidersCreateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProvidersCreateOutputAuthConfig: - return DashboardInstanceMagicMcpServersProvidersCreateOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpServersProvidersCreateOutputAuthConfig, 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 mapDashboardInstanceMagicMcpServersProvidersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProvidersCreateOutput: - return DashboardInstanceMagicMcpServersProvidersCreateOutput( - 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=mapDashboardInstanceMagicMcpServersProvidersCreateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapDashboardInstanceMagicMcpServersProvidersCreateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapDashboardInstanceMagicMcpServersProvidersCreateOutputAuthConfig.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[DashboardInstanceMagicMcpServersProvidersCreateOutput, 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 DashboardInstanceMagicMcpServersProvidersCreateBody: - 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 mapDashboardInstanceMagicMcpServersProvidersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProvidersCreateBody: - return DashboardInstanceMagicMcpServersProvidersCreateBody( - 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[DashboardInstanceMagicMcpServersProvidersCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/providers/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/providers/delete.py deleted file mode 100644 index 76dac944..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/providers/delete.py +++ /dev/null @@ -1,134 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceMagicMcpServersProvidersDeleteOutputDeployment: - 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 DashboardInstanceMagicMcpServersProvidersDeleteOutputConfig: - 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 DashboardInstanceMagicMcpServersProvidersDeleteOutputAuthConfig: - object: str - id: str -@dataclass -class DashboardInstanceMagicMcpServersProvidersDeleteOutput: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - magic_mcp_server_id: str - deployment: DashboardInstanceMagicMcpServersProvidersDeleteOutputDeployment - config: DashboardInstanceMagicMcpServersProvidersDeleteOutputConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[DashboardInstanceMagicMcpServersProvidersDeleteOutputAuthConfig] = None - - -class mapDashboardInstanceMagicMcpServersProvidersDeleteOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProvidersDeleteOutputDeployment: - return DashboardInstanceMagicMcpServersProvidersDeleteOutputDeployment( - 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[DashboardInstanceMagicMcpServersProvidersDeleteOutputDeployment, 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 mapDashboardInstanceMagicMcpServersProvidersDeleteOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProvidersDeleteOutputConfig: - return DashboardInstanceMagicMcpServersProvidersDeleteOutputConfig( - 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[DashboardInstanceMagicMcpServersProvidersDeleteOutputConfig, 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 mapDashboardInstanceMagicMcpServersProvidersDeleteOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProvidersDeleteOutputAuthConfig: - return DashboardInstanceMagicMcpServersProvidersDeleteOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpServersProvidersDeleteOutputAuthConfig, 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 mapDashboardInstanceMagicMcpServersProvidersDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProvidersDeleteOutput: - return DashboardInstanceMagicMcpServersProvidersDeleteOutput( - 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=mapDashboardInstanceMagicMcpServersProvidersDeleteOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapDashboardInstanceMagicMcpServersProvidersDeleteOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapDashboardInstanceMagicMcpServersProvidersDeleteOutputAuthConfig.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[DashboardInstanceMagicMcpServersProvidersDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/providers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/providers/get.py deleted file mode 100644 index 5cd2c4a7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/providers/get.py +++ /dev/null @@ -1,134 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceMagicMcpServersProvidersGetOutputDeployment: - 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 DashboardInstanceMagicMcpServersProvidersGetOutputConfig: - 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 DashboardInstanceMagicMcpServersProvidersGetOutputAuthConfig: - object: str - id: str -@dataclass -class DashboardInstanceMagicMcpServersProvidersGetOutput: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - magic_mcp_server_id: str - deployment: DashboardInstanceMagicMcpServersProvidersGetOutputDeployment - config: DashboardInstanceMagicMcpServersProvidersGetOutputConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[DashboardInstanceMagicMcpServersProvidersGetOutputAuthConfig] = None - - -class mapDashboardInstanceMagicMcpServersProvidersGetOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProvidersGetOutputDeployment: - return DashboardInstanceMagicMcpServersProvidersGetOutputDeployment( - 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[DashboardInstanceMagicMcpServersProvidersGetOutputDeployment, 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 mapDashboardInstanceMagicMcpServersProvidersGetOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProvidersGetOutputConfig: - return DashboardInstanceMagicMcpServersProvidersGetOutputConfig( - 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[DashboardInstanceMagicMcpServersProvidersGetOutputConfig, 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 mapDashboardInstanceMagicMcpServersProvidersGetOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProvidersGetOutputAuthConfig: - return DashboardInstanceMagicMcpServersProvidersGetOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpServersProvidersGetOutputAuthConfig, 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 mapDashboardInstanceMagicMcpServersProvidersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProvidersGetOutput: - return DashboardInstanceMagicMcpServersProvidersGetOutput( - 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=mapDashboardInstanceMagicMcpServersProvidersGetOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapDashboardInstanceMagicMcpServersProvidersGetOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapDashboardInstanceMagicMcpServersProvidersGetOutputAuthConfig.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[DashboardInstanceMagicMcpServersProvidersGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/providers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/providers/list.py deleted file mode 100644 index 84f0036d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/providers/list.py +++ /dev/null @@ -1,227 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceMagicMcpServersProvidersListOutputItemsDeployment: - 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 DashboardInstanceMagicMcpServersProvidersListOutputItemsConfig: - 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 DashboardInstanceMagicMcpServersProvidersListOutputItemsAuthConfig: - object: str - id: str -@dataclass -class DashboardInstanceMagicMcpServersProvidersListOutputItems: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - magic_mcp_server_id: str - deployment: DashboardInstanceMagicMcpServersProvidersListOutputItemsDeployment - config: DashboardInstanceMagicMcpServersProvidersListOutputItemsConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[DashboardInstanceMagicMcpServersProvidersListOutputItemsAuthConfig] = None -@dataclass -class DashboardInstanceMagicMcpServersProvidersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceMagicMcpServersProvidersListOutput: - items: List[DashboardInstanceMagicMcpServersProvidersListOutputItems] - pagination: DashboardInstanceMagicMcpServersProvidersListOutputPagination - - -class mapDashboardInstanceMagicMcpServersProvidersListOutputItemsDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProvidersListOutputItemsDeployment: - return DashboardInstanceMagicMcpServersProvidersListOutputItemsDeployment( - 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[DashboardInstanceMagicMcpServersProvidersListOutputItemsDeployment, 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 mapDashboardInstanceMagicMcpServersProvidersListOutputItemsConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProvidersListOutputItemsConfig: - return DashboardInstanceMagicMcpServersProvidersListOutputItemsConfig( - 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[DashboardInstanceMagicMcpServersProvidersListOutputItemsConfig, 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 mapDashboardInstanceMagicMcpServersProvidersListOutputItemsAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProvidersListOutputItemsAuthConfig: - return DashboardInstanceMagicMcpServersProvidersListOutputItemsAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpServersProvidersListOutputItemsAuthConfig, 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 mapDashboardInstanceMagicMcpServersProvidersListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProvidersListOutputItems: - return DashboardInstanceMagicMcpServersProvidersListOutputItems( - 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=mapDashboardInstanceMagicMcpServersProvidersListOutputItemsDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapDashboardInstanceMagicMcpServersProvidersListOutputItemsConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapDashboardInstanceMagicMcpServersProvidersListOutputItemsAuthConfig.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[DashboardInstanceMagicMcpServersProvidersListOutputItems, 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 mapDashboardInstanceMagicMcpServersProvidersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProvidersListOutputPagination: - return DashboardInstanceMagicMcpServersProvidersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpServersProvidersListOutputPagination, 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 mapDashboardInstanceMagicMcpServersProvidersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProvidersListOutput: - return DashboardInstanceMagicMcpServersProvidersListOutput( - items=[mapDashboardInstanceMagicMcpServersProvidersListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceMagicMcpServersProvidersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpServersProvidersListOutput, 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 DashboardInstanceMagicMcpServersProvidersListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceMagicMcpServersProvidersListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceMagicMcpServersProvidersListQuery: - 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[DashboardInstanceMagicMcpServersProvidersListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceMagicMcpServersProvidersListQueryUpdatedAt] = None - - -class mapDashboardInstanceMagicMcpServersProvidersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProvidersListQuery: - return DashboardInstanceMagicMcpServersProvidersListQuery( - 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=mapDashboardInstanceMagicMcpServersProvidersListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceMagicMcpServersProvidersListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpServersProvidersListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/providers/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/providers/update.py deleted file mode 100644 index 17cab0b2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/providers/update.py +++ /dev/null @@ -1,155 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceMagicMcpServersProvidersUpdateOutputDeployment: - 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 DashboardInstanceMagicMcpServersProvidersUpdateOutputConfig: - 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 DashboardInstanceMagicMcpServersProvidersUpdateOutputAuthConfig: - object: str - id: str -@dataclass -class DashboardInstanceMagicMcpServersProvidersUpdateOutput: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - magic_mcp_server_id: str - deployment: DashboardInstanceMagicMcpServersProvidersUpdateOutputDeployment - config: DashboardInstanceMagicMcpServersProvidersUpdateOutputConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[DashboardInstanceMagicMcpServersProvidersUpdateOutputAuthConfig] = None - - -class mapDashboardInstanceMagicMcpServersProvidersUpdateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProvidersUpdateOutputDeployment: - return DashboardInstanceMagicMcpServersProvidersUpdateOutputDeployment( - 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[DashboardInstanceMagicMcpServersProvidersUpdateOutputDeployment, 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 mapDashboardInstanceMagicMcpServersProvidersUpdateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProvidersUpdateOutputConfig: - return DashboardInstanceMagicMcpServersProvidersUpdateOutputConfig( - 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[DashboardInstanceMagicMcpServersProvidersUpdateOutputConfig, 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 mapDashboardInstanceMagicMcpServersProvidersUpdateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProvidersUpdateOutputAuthConfig: - return DashboardInstanceMagicMcpServersProvidersUpdateOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpServersProvidersUpdateOutputAuthConfig, 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 mapDashboardInstanceMagicMcpServersProvidersUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProvidersUpdateOutput: - return DashboardInstanceMagicMcpServersProvidersUpdateOutput( - 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=mapDashboardInstanceMagicMcpServersProvidersUpdateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapDashboardInstanceMagicMcpServersProvidersUpdateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapDashboardInstanceMagicMcpServersProvidersUpdateOutputAuthConfig.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[DashboardInstanceMagicMcpServersProvidersUpdateOutput, 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 DashboardInstanceMagicMcpServersProvidersUpdateBody: - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - - -class mapDashboardInstanceMagicMcpServersProvidersUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProvidersUpdateBody: - return DashboardInstanceMagicMcpServersProvidersUpdateBody( - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpServersProvidersUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/tools.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/tools.py deleted file mode 100644 index ee8d5ffa..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/tools.py +++ /dev/null @@ -1,134 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceMagicMcpServersToolsOutputItemsInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceMagicMcpServersToolsOutputItemsOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceMagicMcpServersToolsOutputItemsTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class DashboardInstanceMagicMcpServersToolsOutputItems: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceMagicMcpServersToolsOutputItemsInputSchema] = None - output_schema: Optional[DashboardInstanceMagicMcpServersToolsOutputItemsOutputSchema] = None - tags: Optional[DashboardInstanceMagicMcpServersToolsOutputItemsTags] = None -@dataclass -class DashboardInstanceMagicMcpServersToolsOutput: - object: str - items: List[DashboardInstanceMagicMcpServersToolsOutputItems] - - -class mapDashboardInstanceMagicMcpServersToolsOutputItemsInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersToolsOutputItemsInputSchema: - return DashboardInstanceMagicMcpServersToolsOutputItemsInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpServersToolsOutputItemsInputSchema, 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 mapDashboardInstanceMagicMcpServersToolsOutputItemsOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersToolsOutputItemsOutputSchema: - return DashboardInstanceMagicMcpServersToolsOutputItemsOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpServersToolsOutputItemsOutputSchema, 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 mapDashboardInstanceMagicMcpServersToolsOutputItemsTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersToolsOutputItemsTags: - return DashboardInstanceMagicMcpServersToolsOutputItemsTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpServersToolsOutputItemsTags, 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 mapDashboardInstanceMagicMcpServersToolsOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersToolsOutputItems: - return DashboardInstanceMagicMcpServersToolsOutputItems( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapDashboardInstanceMagicMcpServersToolsOutputItemsInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceMagicMcpServersToolsOutputItemsOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapDashboardInstanceMagicMcpServersToolsOutputItemsTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[DashboardInstanceMagicMcpServersToolsOutputItems, 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 mapDashboardInstanceMagicMcpServersToolsOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersToolsOutput: - return DashboardInstanceMagicMcpServersToolsOutput( - object=data.get('object'), - items=[mapDashboardInstanceMagicMcpServersToolsOutputItems.from_dict(item) for item in data.get('items', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpServersToolsOutput, 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_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 deleted file mode 100644 index 637d9068..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/update.py +++ /dev/null @@ -1,84 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceMagicMcpServersUpdateOutputEndpoints: - id: str - alias: str - url: str -@dataclass -class DashboardInstanceMagicMcpServersUpdateOutput: - object: str - id: str - status: str - source: 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 mapDashboardInstanceMagicMcpServersUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersUpdateOutput: - return DashboardInstanceMagicMcpServersUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - source=data.get('source'), - 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, - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpServersUpdateOutput, 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 DashboardInstanceMagicMcpServersUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - aliases: Optional[List[str]] = None - session_template_id: Optional[str] = None - - -class mapDashboardInstanceMagicMcpServersUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersUpdateBody: - return DashboardInstanceMagicMcpServersUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - aliases=data.get('aliases', []), - session_template_id=data.get('session_template_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpServersUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_sessions/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_sessions/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_sessions/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file 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 deleted file mode 100644 index 5ed6b983..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_sessions/get.py +++ /dev/null @@ -1,142 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceMagicMcpSessionsGetOutputMagicMcpServerEndpoints: - id: str - alias: str - url: str -@dataclass -class DashboardInstanceMagicMcpSessionsGetOutputMagicMcpServer: - object: str - id: str - status: str - source: str - endpoints: List[DashboardInstanceMagicMcpSessionsGetOutputMagicMcpServerEndpoints] - 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 DashboardInstanceMagicMcpSessionsGetOutputMagicMcpEndpoint: - object: str - id: str - status: str - slug: str - url: str - servers: List[Dict[str, Any]] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - consumer_profile_id: Optional[str] = None - session_template_id: Optional[str] = None - session_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class DashboardInstanceMagicMcpSessionsGetOutput: - object: str - id: str - session_id: str - created_at: datetime - updated_at: datetime - magic_mcp_server: Optional[DashboardInstanceMagicMcpSessionsGetOutputMagicMcpServer] = None - magic_mcp_endpoint: Optional[DashboardInstanceMagicMcpSessionsGetOutputMagicMcpEndpoint] = None - - -class mapDashboardInstanceMagicMcpSessionsGetOutputMagicMcpServerEndpoints: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpSessionsGetOutputMagicMcpServerEndpoints: - return DashboardInstanceMagicMcpSessionsGetOutputMagicMcpServerEndpoints( - id=data.get('id'), - alias=data.get('alias'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpSessionsGetOutputMagicMcpServerEndpoints, 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 mapDashboardInstanceMagicMcpSessionsGetOutputMagicMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpSessionsGetOutputMagicMcpServer: - return DashboardInstanceMagicMcpSessionsGetOutputMagicMcpServer( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - source=data.get('source'), - 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'), - 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[DashboardInstanceMagicMcpSessionsGetOutputMagicMcpServer, 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 mapDashboardInstanceMagicMcpSessionsGetOutputMagicMcpEndpoint: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpSessionsGetOutputMagicMcpEndpoint: - return DashboardInstanceMagicMcpSessionsGetOutputMagicMcpEndpoint( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - url=data.get('url'), - consumer_profile_id=data.get('consumer_profile_id'), - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id'), - servers=data.get('servers', []), - 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[DashboardInstanceMagicMcpSessionsGetOutputMagicMcpEndpoint, 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 mapDashboardInstanceMagicMcpSessionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpSessionsGetOutput: - return DashboardInstanceMagicMcpSessionsGetOutput( - object=data.get('object'), - id=data.get('id'), - magic_mcp_server=mapDashboardInstanceMagicMcpSessionsGetOutputMagicMcpServer.from_dict(data.get('magic_mcp_server')) if data.get('magic_mcp_server') else None, - magic_mcp_endpoint=mapDashboardInstanceMagicMcpSessionsGetOutputMagicMcpEndpoint.from_dict(data.get('magic_mcp_endpoint')) if data.get('magic_mcp_endpoint') else None, - session_id=data.get('session_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[DashboardInstanceMagicMcpSessionsGetOutput, 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_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 deleted file mode 100644 index b9c21655..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_sessions/list.py +++ /dev/null @@ -1,213 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints: - id: str - alias: str - url: str -@dataclass -class DashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpServer: - object: str - id: str - status: str - source: str - endpoints: List[DashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints] - 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 DashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpEndpoint: - object: str - id: str - status: str - slug: str - url: str - servers: List[Dict[str, Any]] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - consumer_profile_id: Optional[str] = None - session_template_id: Optional[str] = None - session_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class DashboardInstanceMagicMcpSessionsListOutputItems: - object: str - id: str - session_id: str - created_at: datetime - updated_at: datetime - magic_mcp_server: Optional[DashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpServer] = None - magic_mcp_endpoint: Optional[DashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpEndpoint] = None -@dataclass -class DashboardInstanceMagicMcpSessionsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceMagicMcpSessionsListOutput: - items: List[DashboardInstanceMagicMcpSessionsListOutputItems] - pagination: DashboardInstanceMagicMcpSessionsListOutputPagination - - -class mapDashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints: - return DashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints( - id=data.get('id'), - alias=data.get('alias'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints, 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 mapDashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpServer: - return DashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpServer( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - source=data.get('source'), - 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'), - 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[DashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpServer, 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 mapDashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpEndpoint: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpEndpoint: - return DashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpEndpoint( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - url=data.get('url'), - consumer_profile_id=data.get('consumer_profile_id'), - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id'), - servers=data.get('servers', []), - 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[DashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpEndpoint, 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 mapDashboardInstanceMagicMcpSessionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpSessionsListOutputItems: - return DashboardInstanceMagicMcpSessionsListOutputItems( - object=data.get('object'), - id=data.get('id'), - magic_mcp_server=mapDashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpServer.from_dict(data.get('magic_mcp_server')) if data.get('magic_mcp_server') else None, - magic_mcp_endpoint=mapDashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpEndpoint.from_dict(data.get('magic_mcp_endpoint')) if data.get('magic_mcp_endpoint') else None, - session_id=data.get('session_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[DashboardInstanceMagicMcpSessionsListOutputItems, 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 mapDashboardInstanceMagicMcpSessionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpSessionsListOutputPagination: - return DashboardInstanceMagicMcpSessionsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpSessionsListOutputPagination, 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 mapDashboardInstanceMagicMcpSessionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpSessionsListOutput: - return DashboardInstanceMagicMcpSessionsListOutput( - items=[mapDashboardInstanceMagicMcpSessionsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceMagicMcpSessionsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpSessionsListOutput, 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 DashboardInstanceMagicMcpSessionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - magic_mcp_server_id: Optional[Union[str, List[str]]] = None - - -class mapDashboardInstanceMagicMcpSessionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpSessionsListQuery: - return DashboardInstanceMagicMcpSessionsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - magic_mcp_server_id=data.get('magic_mcp_server_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpSessionsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/__init__.py deleted file mode 100644 index fc84aa26..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .add_groups import * -from .create import * -from .delete import * -from .get import * -from .list import * -from .remove_groups import * -from .update import * \ No newline at end of file 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 deleted file mode 100644 index b5ea832b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/add_groups.py +++ /dev/null @@ -1,157 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -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 DashboardInstanceMagicMcpTokensAddGroupsOutputEndpoint: - object: str - id: str - status: str - slug: str - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class DashboardInstanceMagicMcpTokensAddGroupsOutputGroups: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class DashboardInstanceMagicMcpTokensAddGroupsOutput: - object: str - id: str - status: str - secret: str - groups: List[DashboardInstanceMagicMcpTokensAddGroupsOutputGroups] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - server: Optional[DashboardInstanceMagicMcpTokensAddGroupsOutputServer] = None - endpoint: Optional[DashboardInstanceMagicMcpTokensAddGroupsOutputEndpoint] = 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 mapDashboardInstanceMagicMcpTokensAddGroupsOutputEndpoint: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensAddGroupsOutputEndpoint: - return DashboardInstanceMagicMcpTokensAddGroupsOutputEndpoint( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpTokensAddGroupsOutputEndpoint, 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 - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensAddGroupsOutputGroups: - return DashboardInstanceMagicMcpTokensAddGroupsOutputGroups( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[DashboardInstanceMagicMcpTokensAddGroupsOutputGroups, 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 mapDashboardInstanceMagicMcpTokensAddGroupsOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensAddGroupsOutput: - return DashboardInstanceMagicMcpTokensAddGroupsOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - 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, - endpoint=mapDashboardInstanceMagicMcpTokensAddGroupsOutputEndpoint.from_dict(data.get('endpoint')) if data.get('endpoint') 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, - 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[DashboardInstanceMagicMcpTokensAddGroupsOutput, 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 DashboardInstanceMagicMcpTokensAddGroupsBody: - magic_mcp_group_ids: List[str] - - -class mapDashboardInstanceMagicMcpTokensAddGroupsBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensAddGroupsBody: - return DashboardInstanceMagicMcpTokensAddGroupsBody( - magic_mcp_group_ids=data.get('magic_mcp_group_ids', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpTokensAddGroupsBody, 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_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 deleted file mode 100644 index 0967c4f8..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/create.py +++ /dev/null @@ -1,167 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -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 DashboardInstanceMagicMcpTokensCreateOutputEndpoint: - object: str - id: str - status: str - slug: str - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class DashboardInstanceMagicMcpTokensCreateOutputGroups: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class DashboardInstanceMagicMcpTokensCreateOutput: - object: str - id: str - status: str - secret: str - groups: List[DashboardInstanceMagicMcpTokensCreateOutputGroups] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - server: Optional[DashboardInstanceMagicMcpTokensCreateOutputServer] = None - endpoint: Optional[DashboardInstanceMagicMcpTokensCreateOutputEndpoint] = 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 mapDashboardInstanceMagicMcpTokensCreateOutputEndpoint: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensCreateOutputEndpoint: - return DashboardInstanceMagicMcpTokensCreateOutputEndpoint( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpTokensCreateOutputEndpoint, 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 - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensCreateOutputGroups: - return DashboardInstanceMagicMcpTokensCreateOutputGroups( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[DashboardInstanceMagicMcpTokensCreateOutputGroups, 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 mapDashboardInstanceMagicMcpTokensCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensCreateOutput: - return DashboardInstanceMagicMcpTokensCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - 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, - endpoint=mapDashboardInstanceMagicMcpTokensCreateOutputEndpoint.from_dict(data.get('endpoint')) if data.get('endpoint') 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, - 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[DashboardInstanceMagicMcpTokensCreateOutput, 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 DashboardInstanceMagicMcpTokensCreateBody: - 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 - magic_mcp_endpoint_id: Optional[str] = None - - -class mapDashboardInstanceMagicMcpTokensCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensCreateBody: - return 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_server_id=data.get('magic_mcp_server_id'), - magic_mcp_endpoint_id=data.get('magic_mcp_endpoint_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpTokensCreateBody, 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_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 deleted file mode 100644 index 04f17946..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/delete.py +++ /dev/null @@ -1,136 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -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 DashboardInstanceMagicMcpTokensDeleteOutputEndpoint: - object: str - id: str - status: str - slug: str - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class DashboardInstanceMagicMcpTokensDeleteOutputGroups: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class DashboardInstanceMagicMcpTokensDeleteOutput: - object: str - id: str - status: str - secret: str - groups: List[DashboardInstanceMagicMcpTokensDeleteOutputGroups] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - server: Optional[DashboardInstanceMagicMcpTokensDeleteOutputServer] = None - endpoint: Optional[DashboardInstanceMagicMcpTokensDeleteOutputEndpoint] = 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 mapDashboardInstanceMagicMcpTokensDeleteOutputEndpoint: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensDeleteOutputEndpoint: - return DashboardInstanceMagicMcpTokensDeleteOutputEndpoint( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpTokensDeleteOutputEndpoint, 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 - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensDeleteOutputGroups: - return DashboardInstanceMagicMcpTokensDeleteOutputGroups( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[DashboardInstanceMagicMcpTokensDeleteOutputGroups, 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 mapDashboardInstanceMagicMcpTokensDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensDeleteOutput: - return DashboardInstanceMagicMcpTokensDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - 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, - endpoint=mapDashboardInstanceMagicMcpTokensDeleteOutputEndpoint.from_dict(data.get('endpoint')) if data.get('endpoint') 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, - 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[DashboardInstanceMagicMcpTokensDeleteOutput, 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_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 deleted file mode 100644 index f51a67ed..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/get.py +++ /dev/null @@ -1,136 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -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 DashboardInstanceMagicMcpTokensGetOutputEndpoint: - object: str - id: str - status: str - slug: str - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class DashboardInstanceMagicMcpTokensGetOutputGroups: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class DashboardInstanceMagicMcpTokensGetOutput: - object: str - id: str - status: str - secret: str - groups: List[DashboardInstanceMagicMcpTokensGetOutputGroups] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - server: Optional[DashboardInstanceMagicMcpTokensGetOutputServer] = None - endpoint: Optional[DashboardInstanceMagicMcpTokensGetOutputEndpoint] = 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 mapDashboardInstanceMagicMcpTokensGetOutputEndpoint: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensGetOutputEndpoint: - return DashboardInstanceMagicMcpTokensGetOutputEndpoint( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpTokensGetOutputEndpoint, 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 - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensGetOutputGroups: - return DashboardInstanceMagicMcpTokensGetOutputGroups( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[DashboardInstanceMagicMcpTokensGetOutputGroups, 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 mapDashboardInstanceMagicMcpTokensGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensGetOutput: - return DashboardInstanceMagicMcpTokensGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - 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, - endpoint=mapDashboardInstanceMagicMcpTokensGetOutputEndpoint.from_dict(data.get('endpoint')) if data.get('endpoint') 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, - 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[DashboardInstanceMagicMcpTokensGetOutput, 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_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 deleted file mode 100644 index 3c3e13e9..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/list.py +++ /dev/null @@ -1,213 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -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 DashboardInstanceMagicMcpTokensListOutputItemsEndpoint: - object: str - id: str - status: str - slug: str - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class DashboardInstanceMagicMcpTokensListOutputItemsGroups: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class DashboardInstanceMagicMcpTokensListOutputItems: - object: str - id: str - status: str - secret: str - groups: List[DashboardInstanceMagicMcpTokensListOutputItemsGroups] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - server: Optional[DashboardInstanceMagicMcpTokensListOutputItemsServer] = None - endpoint: Optional[DashboardInstanceMagicMcpTokensListOutputItemsEndpoint] = None -@dataclass -class DashboardInstanceMagicMcpTokensListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceMagicMcpTokensListOutput: - items: List[DashboardInstanceMagicMcpTokensListOutputItems] - 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 mapDashboardInstanceMagicMcpTokensListOutputItemsEndpoint: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensListOutputItemsEndpoint: - return DashboardInstanceMagicMcpTokensListOutputItemsEndpoint( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpTokensListOutputItemsEndpoint, 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: - return DashboardInstanceMagicMcpTokensListOutputItemsGroups( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[DashboardInstanceMagicMcpTokensListOutputItemsGroups, 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 mapDashboardInstanceMagicMcpTokensListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensListOutputItems: - return DashboardInstanceMagicMcpTokensListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - 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, - endpoint=mapDashboardInstanceMagicMcpTokensListOutputItemsEndpoint.from_dict(data.get('endpoint')) if data.get('endpoint') 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, - 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[DashboardInstanceMagicMcpTokensListOutputItems, 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 mapDashboardInstanceMagicMcpTokensListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensListOutputPagination: - return DashboardInstanceMagicMcpTokensListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpTokensListOutputPagination, 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 mapDashboardInstanceMagicMcpTokensListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensListOutput: - return DashboardInstanceMagicMcpTokensListOutput( - items=[mapDashboardInstanceMagicMcpTokensListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceMagicMcpTokensListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpTokensListOutput, 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 DashboardInstanceMagicMcpTokensListQuery: - 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 - magic_mcp_endpoint_id: Optional[Union[str, List[str]]] = None - - -class mapDashboardInstanceMagicMcpTokensListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensListQuery: - return DashboardInstanceMagicMcpTokensListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - magic_mcp_group_id=data.get('magic_mcp_group_id'), - magic_mcp_server_id=data.get('magic_mcp_server_id'), - magic_mcp_endpoint_id=data.get('magic_mcp_endpoint_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpTokensListQuery, 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_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 deleted file mode 100644 index a4837def..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/remove_groups.py +++ /dev/null @@ -1,157 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -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 DashboardInstanceMagicMcpTokensRemoveGroupsOutputEndpoint: - object: str - id: str - status: str - slug: str - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class DashboardInstanceMagicMcpTokensRemoveGroupsOutputGroups: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class DashboardInstanceMagicMcpTokensRemoveGroupsOutput: - object: str - id: str - status: str - secret: str - groups: List[DashboardInstanceMagicMcpTokensRemoveGroupsOutputGroups] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - server: Optional[DashboardInstanceMagicMcpTokensRemoveGroupsOutputServer] = None - endpoint: Optional[DashboardInstanceMagicMcpTokensRemoveGroupsOutputEndpoint] = 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 mapDashboardInstanceMagicMcpTokensRemoveGroupsOutputEndpoint: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensRemoveGroupsOutputEndpoint: - return DashboardInstanceMagicMcpTokensRemoveGroupsOutputEndpoint( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpTokensRemoveGroupsOutputEndpoint, 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 - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensRemoveGroupsOutputGroups: - return DashboardInstanceMagicMcpTokensRemoveGroupsOutputGroups( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[DashboardInstanceMagicMcpTokensRemoveGroupsOutputGroups, 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 mapDashboardInstanceMagicMcpTokensRemoveGroupsOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensRemoveGroupsOutput: - return DashboardInstanceMagicMcpTokensRemoveGroupsOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - 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, - endpoint=mapDashboardInstanceMagicMcpTokensRemoveGroupsOutputEndpoint.from_dict(data.get('endpoint')) if data.get('endpoint') 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, - 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[DashboardInstanceMagicMcpTokensRemoveGroupsOutput, 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 DashboardInstanceMagicMcpTokensRemoveGroupsBody: - magic_mcp_group_ids: List[str] - - -class mapDashboardInstanceMagicMcpTokensRemoveGroupsBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensRemoveGroupsBody: - return DashboardInstanceMagicMcpTokensRemoveGroupsBody( - magic_mcp_group_ids=data.get('magic_mcp_group_ids', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpTokensRemoveGroupsBody, 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_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 deleted file mode 100644 index 2e69c44d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/update.py +++ /dev/null @@ -1,161 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -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 DashboardInstanceMagicMcpTokensUpdateOutputEndpoint: - object: str - id: str - status: str - slug: str - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class DashboardInstanceMagicMcpTokensUpdateOutputGroups: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class DashboardInstanceMagicMcpTokensUpdateOutput: - object: str - id: str - status: str - secret: str - groups: List[DashboardInstanceMagicMcpTokensUpdateOutputGroups] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - server: Optional[DashboardInstanceMagicMcpTokensUpdateOutputServer] = None - endpoint: Optional[DashboardInstanceMagicMcpTokensUpdateOutputEndpoint] = 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 mapDashboardInstanceMagicMcpTokensUpdateOutputEndpoint: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensUpdateOutputEndpoint: - return DashboardInstanceMagicMcpTokensUpdateOutputEndpoint( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpTokensUpdateOutputEndpoint, 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 - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensUpdateOutputGroups: - return DashboardInstanceMagicMcpTokensUpdateOutputGroups( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[DashboardInstanceMagicMcpTokensUpdateOutputGroups, 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 mapDashboardInstanceMagicMcpTokensUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensUpdateOutput: - return DashboardInstanceMagicMcpTokensUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - 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, - endpoint=mapDashboardInstanceMagicMcpTokensUpdateOutputEndpoint.from_dict(data.get('endpoint')) if data.get('endpoint') 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, - 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[DashboardInstanceMagicMcpTokensUpdateOutput, 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 DashboardInstanceMagicMcpTokensUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceMagicMcpTokensUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensUpdateBody: - return DashboardInstanceMagicMcpTokensUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpTokensUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/__init__.py deleted file mode 100644 index c7a72d57..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/__init__.py +++ /dev/null @@ -1,13 +0,0 @@ -from .access_requests import * -from .auth import * -from .consumer_access import * -from .consumer_access_listings import * -from .consumer_groups import * -from .consumer_invites import * -from .consumer_profiles import * -from .create import * -from .delete import * -from .get import * -from .list import * -from .surface_provider_groups import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/access_requests/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/access_requests/__init__.py deleted file mode 100644 index 1a83b619..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/access_requests/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .get import * -from .list import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/access_requests/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/access_requests/get.py deleted file mode 100644 index f7a779ca..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/access_requests/get.py +++ /dev/null @@ -1,68 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsAccessRequestsGetOutputConsumerProfile: - object: str - id: str - name: str - email: str -@dataclass -class DashboardInstancePortalsAccessRequestsGetOutput: - object: str - id: str - status: str - consumer_profile: DashboardInstancePortalsAccessRequestsGetOutputConsumerProfile - target: Dict[str, Any] - created_at: datetime - updated_at: datetime - message: Optional[str] = None - resolution_message: Optional[str] = None - reviewed_at: Optional[datetime] = None - - -class mapDashboardInstancePortalsAccessRequestsGetOutputConsumerProfile: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsAccessRequestsGetOutputConsumerProfile: - return DashboardInstancePortalsAccessRequestsGetOutputConsumerProfile( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsAccessRequestsGetOutputConsumerProfile, 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 mapDashboardInstancePortalsAccessRequestsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsAccessRequestsGetOutput: - return DashboardInstancePortalsAccessRequestsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - message=data.get('message'), - resolution_message=data.get('resolution_message'), - consumer_profile=mapDashboardInstancePortalsAccessRequestsGetOutputConsumerProfile.from_dict(data.get('consumer_profile')) if data.get('consumer_profile') else None, - target=data.get('target'), - 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, - reviewed_at=datetime.fromisoformat(data.get('reviewed_at').replace('Z', '+00:00')) if data.get('reviewed_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsAccessRequestsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/access_requests/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/access_requests/list.py deleted file mode 100644 index b961c15a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/access_requests/list.py +++ /dev/null @@ -1,143 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsAccessRequestsListOutputItemsConsumerProfile: - object: str - id: str - name: str - email: str -@dataclass -class DashboardInstancePortalsAccessRequestsListOutputItems: - object: str - id: str - status: str - consumer_profile: DashboardInstancePortalsAccessRequestsListOutputItemsConsumerProfile - target: Dict[str, Any] - created_at: datetime - updated_at: datetime - message: Optional[str] = None - resolution_message: Optional[str] = None - reviewed_at: Optional[datetime] = None -@dataclass -class DashboardInstancePortalsAccessRequestsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstancePortalsAccessRequestsListOutput: - items: List[DashboardInstancePortalsAccessRequestsListOutputItems] - pagination: DashboardInstancePortalsAccessRequestsListOutputPagination - - -class mapDashboardInstancePortalsAccessRequestsListOutputItemsConsumerProfile: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsAccessRequestsListOutputItemsConsumerProfile: - return DashboardInstancePortalsAccessRequestsListOutputItemsConsumerProfile( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsAccessRequestsListOutputItemsConsumerProfile, 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 mapDashboardInstancePortalsAccessRequestsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsAccessRequestsListOutputItems: - return DashboardInstancePortalsAccessRequestsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - message=data.get('message'), - resolution_message=data.get('resolution_message'), - consumer_profile=mapDashboardInstancePortalsAccessRequestsListOutputItemsConsumerProfile.from_dict(data.get('consumer_profile')) if data.get('consumer_profile') else None, - target=data.get('target'), - 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, - reviewed_at=datetime.fromisoformat(data.get('reviewed_at').replace('Z', '+00:00')) if data.get('reviewed_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsAccessRequestsListOutputItems, 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 mapDashboardInstancePortalsAccessRequestsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsAccessRequestsListOutputPagination: - return DashboardInstancePortalsAccessRequestsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsAccessRequestsListOutputPagination, 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 mapDashboardInstancePortalsAccessRequestsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsAccessRequestsListOutput: - return DashboardInstancePortalsAccessRequestsListOutput( - items=[mapDashboardInstancePortalsAccessRequestsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstancePortalsAccessRequestsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsAccessRequestsListOutput, 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 DashboardInstancePortalsAccessRequestsListQuery: - 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 - consumer_profile_id: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - - -class mapDashboardInstancePortalsAccessRequestsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsAccessRequestsListQuery: - return DashboardInstancePortalsAccessRequestsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - consumer_profile_id=data.get('consumer_profile_id'), - search=data.get('search') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsAccessRequestsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/access_requests/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/access_requests/update.py deleted file mode 100644 index 1694edec..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/access_requests/update.py +++ /dev/null @@ -1,93 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsAccessRequestsUpdateOutputConsumerProfile: - object: str - id: str - name: str - email: str -@dataclass -class DashboardInstancePortalsAccessRequestsUpdateOutput: - object: str - id: str - status: str - consumer_profile: DashboardInstancePortalsAccessRequestsUpdateOutputConsumerProfile - target: Dict[str, Any] - created_at: datetime - updated_at: datetime - message: Optional[str] = None - resolution_message: Optional[str] = None - reviewed_at: Optional[datetime] = None - - -class mapDashboardInstancePortalsAccessRequestsUpdateOutputConsumerProfile: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsAccessRequestsUpdateOutputConsumerProfile: - return DashboardInstancePortalsAccessRequestsUpdateOutputConsumerProfile( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsAccessRequestsUpdateOutputConsumerProfile, 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 mapDashboardInstancePortalsAccessRequestsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsAccessRequestsUpdateOutput: - return DashboardInstancePortalsAccessRequestsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - message=data.get('message'), - resolution_message=data.get('resolution_message'), - consumer_profile=mapDashboardInstancePortalsAccessRequestsUpdateOutputConsumerProfile.from_dict(data.get('consumer_profile')) if data.get('consumer_profile') else None, - target=data.get('target'), - 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, - reviewed_at=datetime.fromisoformat(data.get('reviewed_at').replace('Z', '+00:00')) if data.get('reviewed_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsAccessRequestsUpdateOutput, 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 DashboardInstancePortalsAccessRequestsUpdateBody: - status: str - resolution_message: Optional[str] = None - consumer_group_id: Optional[str] = None - - -class mapDashboardInstancePortalsAccessRequestsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsAccessRequestsUpdateBody: - return DashboardInstancePortalsAccessRequestsUpdateBody( - status=data.get('status'), - resolution_message=data.get('resolution_message'), - consumer_group_id=data.get('consumer_group_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsAccessRequestsUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/__init__.py deleted file mode 100644 index 44f589f0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .app import * -from .sso_tenants import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/app/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/app/__init__.py deleted file mode 100644 index 7ce85e04..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/app/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/app/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/app/get.py deleted file mode 100644 index cdac1611..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/app/get.py +++ /dev/null @@ -1,42 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsAuthAppGetOutput: - object: str - id: str - client_id: str - default_redirect_url: str - redirect_domains: List[str] - email_whitelist: List[str] - created_at: datetime - updated_at: datetime - slug: Optional[str] = None - - -class mapDashboardInstancePortalsAuthAppGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsAuthAppGetOutput: - return DashboardInstancePortalsAuthAppGetOutput( - object=data.get('object'), - id=data.get('id'), - client_id=data.get('client_id'), - slug=data.get('slug'), - default_redirect_url=data.get('default_redirect_url'), - redirect_domains=data.get('redirect_domains', []), - email_whitelist=data.get('email_whitelist', []), - 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[DashboardInstancePortalsAuthAppGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/app/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/app/update.py deleted file mode 100644 index 46f3cf0d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/app/update.py +++ /dev/null @@ -1,63 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsAuthAppUpdateOutput: - object: str - id: str - client_id: str - default_redirect_url: str - redirect_domains: List[str] - email_whitelist: List[str] - created_at: datetime - updated_at: datetime - slug: Optional[str] = None - - -class mapDashboardInstancePortalsAuthAppUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsAuthAppUpdateOutput: - return DashboardInstancePortalsAuthAppUpdateOutput( - object=data.get('object'), - id=data.get('id'), - client_id=data.get('client_id'), - slug=data.get('slug'), - default_redirect_url=data.get('default_redirect_url'), - redirect_domains=data.get('redirect_domains', []), - email_whitelist=data.get('email_whitelist', []), - 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[DashboardInstancePortalsAuthAppUpdateOutput, 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 DashboardInstancePortalsAuthAppUpdateBody: - email_whitelist: Optional[List[str]] = None - - -class mapDashboardInstancePortalsAuthAppUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsAuthAppUpdateBody: - return DashboardInstancePortalsAuthAppUpdateBody( - email_whitelist=data.get('email_whitelist', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsAuthAppUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/sso_tenants/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/sso_tenants/__init__.py deleted file mode 100644 index 271b84a1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/sso_tenants/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .connections import * -from .create import * -from .list import * -from .setup import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/sso_tenants/connections/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/sso_tenants/connections/__init__.py deleted file mode 100644 index 7f803db3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/sso_tenants/connections/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/sso_tenants/connections/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/sso_tenants/connections/list.py deleted file mode 100644 index f7b1b211..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/sso_tenants/connections/list.py +++ /dev/null @@ -1,105 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsAuthSsoTenantsConnectionsListOutputItems: - object: str - id: str - name: str - provider_type: str - created_at: datetime - provider_name: Optional[str] = None -@dataclass -class DashboardInstancePortalsAuthSsoTenantsConnectionsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstancePortalsAuthSsoTenantsConnectionsListOutput: - items: List[DashboardInstancePortalsAuthSsoTenantsConnectionsListOutputItems] - pagination: DashboardInstancePortalsAuthSsoTenantsConnectionsListOutputPagination - - -class mapDashboardInstancePortalsAuthSsoTenantsConnectionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsAuthSsoTenantsConnectionsListOutputItems: - return DashboardInstancePortalsAuthSsoTenantsConnectionsListOutputItems( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - provider_type=data.get('provider_type'), - provider_name=data.get('provider_name'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsAuthSsoTenantsConnectionsListOutputItems, 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 mapDashboardInstancePortalsAuthSsoTenantsConnectionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsAuthSsoTenantsConnectionsListOutputPagination: - return DashboardInstancePortalsAuthSsoTenantsConnectionsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsAuthSsoTenantsConnectionsListOutputPagination, 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 mapDashboardInstancePortalsAuthSsoTenantsConnectionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsAuthSsoTenantsConnectionsListOutput: - return DashboardInstancePortalsAuthSsoTenantsConnectionsListOutput( - items=[mapDashboardInstancePortalsAuthSsoTenantsConnectionsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstancePortalsAuthSsoTenantsConnectionsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsAuthSsoTenantsConnectionsListOutput, 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 DashboardInstancePortalsAuthSsoTenantsConnectionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardInstancePortalsAuthSsoTenantsConnectionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsAuthSsoTenantsConnectionsListQuery: - return DashboardInstancePortalsAuthSsoTenantsConnectionsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsAuthSsoTenantsConnectionsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/sso_tenants/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/sso_tenants/create.py deleted file mode 100644 index 23190a27..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/sso_tenants/create.py +++ /dev/null @@ -1,79 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsAuthSsoTenantsCreateOutputCounts: - connections: float -@dataclass -class DashboardInstancePortalsAuthSsoTenantsCreateOutput: - object: str - id: str - name: str - status: str - client_id: str - counts: DashboardInstancePortalsAuthSsoTenantsCreateOutputCounts - created_at: datetime - updated_at: datetime - - -class mapDashboardInstancePortalsAuthSsoTenantsCreateOutputCounts: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsAuthSsoTenantsCreateOutputCounts: - return DashboardInstancePortalsAuthSsoTenantsCreateOutputCounts( - connections=data.get('connections') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsAuthSsoTenantsCreateOutputCounts, 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 mapDashboardInstancePortalsAuthSsoTenantsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsAuthSsoTenantsCreateOutput: - return DashboardInstancePortalsAuthSsoTenantsCreateOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - status=data.get('status'), - client_id=data.get('client_id'), - counts=mapDashboardInstancePortalsAuthSsoTenantsCreateOutputCounts.from_dict(data.get('counts')) if data.get('counts') 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[DashboardInstancePortalsAuthSsoTenantsCreateOutput, 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 DashboardInstancePortalsAuthSsoTenantsCreateBody: - name: str - - -class mapDashboardInstancePortalsAuthSsoTenantsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsAuthSsoTenantsCreateBody: - return DashboardInstancePortalsAuthSsoTenantsCreateBody( - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsAuthSsoTenantsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/sso_tenants/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/sso_tenants/list.py deleted file mode 100644 index baa1af37..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/sso_tenants/list.py +++ /dev/null @@ -1,127 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsAuthSsoTenantsListOutputItemsCounts: - connections: float -@dataclass -class DashboardInstancePortalsAuthSsoTenantsListOutputItems: - object: str - id: str - name: str - status: str - client_id: str - counts: DashboardInstancePortalsAuthSsoTenantsListOutputItemsCounts - created_at: datetime - updated_at: datetime -@dataclass -class DashboardInstancePortalsAuthSsoTenantsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstancePortalsAuthSsoTenantsListOutput: - items: List[DashboardInstancePortalsAuthSsoTenantsListOutputItems] - pagination: DashboardInstancePortalsAuthSsoTenantsListOutputPagination - - -class mapDashboardInstancePortalsAuthSsoTenantsListOutputItemsCounts: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsAuthSsoTenantsListOutputItemsCounts: - return DashboardInstancePortalsAuthSsoTenantsListOutputItemsCounts( - connections=data.get('connections') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsAuthSsoTenantsListOutputItemsCounts, 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 mapDashboardInstancePortalsAuthSsoTenantsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsAuthSsoTenantsListOutputItems: - return DashboardInstancePortalsAuthSsoTenantsListOutputItems( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - status=data.get('status'), - client_id=data.get('client_id'), - counts=mapDashboardInstancePortalsAuthSsoTenantsListOutputItemsCounts.from_dict(data.get('counts')) if data.get('counts') 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[DashboardInstancePortalsAuthSsoTenantsListOutputItems, 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 mapDashboardInstancePortalsAuthSsoTenantsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsAuthSsoTenantsListOutputPagination: - return DashboardInstancePortalsAuthSsoTenantsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsAuthSsoTenantsListOutputPagination, 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 mapDashboardInstancePortalsAuthSsoTenantsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsAuthSsoTenantsListOutput: - return DashboardInstancePortalsAuthSsoTenantsListOutput( - items=[mapDashboardInstancePortalsAuthSsoTenantsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstancePortalsAuthSsoTenantsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsAuthSsoTenantsListOutput, 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 DashboardInstancePortalsAuthSsoTenantsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardInstancePortalsAuthSsoTenantsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsAuthSsoTenantsListQuery: - return DashboardInstancePortalsAuthSsoTenantsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsAuthSsoTenantsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/sso_tenants/setup.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/sso_tenants/setup.py deleted file mode 100644 index 253bb408..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/auth/sso_tenants/setup.py +++ /dev/null @@ -1,28 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsAuthSsoTenantsSetupOutput: - object: str - url: str - - -class mapDashboardInstancePortalsAuthSsoTenantsSetupOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsAuthSsoTenantsSetupOutput: - return DashboardInstancePortalsAuthSsoTenantsSetupOutput( - object=data.get('object'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsAuthSsoTenantsSetupOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access/create.py deleted file mode 100644 index 6814d532..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access/create.py +++ /dev/null @@ -1,105 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsConsumerAccessCreateOutputConsumerGroup: - 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 DashboardInstancePortalsConsumerAccessCreateOutput: - object: str - id: str - name: str - access: Dict[str, Any] - consumer_group: DashboardInstancePortalsConsumerAccessCreateOutputConsumerGroup - created_at: datetime - updated_at: datetime - description: Optional[str] = None - readme: Optional[str] = None - - -class mapDashboardInstancePortalsConsumerAccessCreateOutputConsumerGroup: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerAccessCreateOutputConsumerGroup: - return DashboardInstancePortalsConsumerAccessCreateOutputConsumerGroup( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - is_default=data.get('is_default'), - sso_group_ids=data.get('sso_group_ids', []), - 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[DashboardInstancePortalsConsumerAccessCreateOutputConsumerGroup, 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 mapDashboardInstancePortalsConsumerAccessCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerAccessCreateOutput: - return DashboardInstancePortalsConsumerAccessCreateOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - readme=data.get('readme'), - access=data.get('access'), - consumer_group=mapDashboardInstancePortalsConsumerAccessCreateOutputConsumerGroup.from_dict(data.get('consumer_group')) if data.get('consumer_group') 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[DashboardInstancePortalsConsumerAccessCreateOutput, 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 DashboardInstancePortalsConsumerAccessCreateBody: - consumer_group_id: str - access: Dict[str, Any] - name: Optional[str] = None - description: Optional[str] = None - readme: Optional[str] = None - - -class mapDashboardInstancePortalsConsumerAccessCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerAccessCreateBody: - return DashboardInstancePortalsConsumerAccessCreateBody( - consumer_group_id=data.get('consumer_group_id'), - name=data.get('name'), - description=data.get('description'), - readme=data.get('readme'), - access=data.get('access') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerAccessCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access/delete.py deleted file mode 100644 index 77126808..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access/delete.py +++ /dev/null @@ -1,76 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsConsumerAccessDeleteOutputConsumerGroup: - 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 DashboardInstancePortalsConsumerAccessDeleteOutput: - object: str - id: str - name: str - access: Dict[str, Any] - consumer_group: DashboardInstancePortalsConsumerAccessDeleteOutputConsumerGroup - created_at: datetime - updated_at: datetime - description: Optional[str] = None - readme: Optional[str] = None - - -class mapDashboardInstancePortalsConsumerAccessDeleteOutputConsumerGroup: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerAccessDeleteOutputConsumerGroup: - return DashboardInstancePortalsConsumerAccessDeleteOutputConsumerGroup( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - is_default=data.get('is_default'), - sso_group_ids=data.get('sso_group_ids', []), - 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[DashboardInstancePortalsConsumerAccessDeleteOutputConsumerGroup, 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 mapDashboardInstancePortalsConsumerAccessDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerAccessDeleteOutput: - return DashboardInstancePortalsConsumerAccessDeleteOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - readme=data.get('readme'), - access=data.get('access'), - consumer_group=mapDashboardInstancePortalsConsumerAccessDeleteOutputConsumerGroup.from_dict(data.get('consumer_group')) if data.get('consumer_group') 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[DashboardInstancePortalsConsumerAccessDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access/get.py deleted file mode 100644 index 3339a22e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access/get.py +++ /dev/null @@ -1,76 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsConsumerAccessGetOutputConsumerGroup: - 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 DashboardInstancePortalsConsumerAccessGetOutput: - object: str - id: str - name: str - access: Dict[str, Any] - consumer_group: DashboardInstancePortalsConsumerAccessGetOutputConsumerGroup - created_at: datetime - updated_at: datetime - description: Optional[str] = None - readme: Optional[str] = None - - -class mapDashboardInstancePortalsConsumerAccessGetOutputConsumerGroup: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerAccessGetOutputConsumerGroup: - return DashboardInstancePortalsConsumerAccessGetOutputConsumerGroup( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - is_default=data.get('is_default'), - sso_group_ids=data.get('sso_group_ids', []), - 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[DashboardInstancePortalsConsumerAccessGetOutputConsumerGroup, 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 mapDashboardInstancePortalsConsumerAccessGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerAccessGetOutput: - return DashboardInstancePortalsConsumerAccessGetOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - readme=data.get('readme'), - access=data.get('access'), - consumer_group=mapDashboardInstancePortalsConsumerAccessGetOutputConsumerGroup.from_dict(data.get('consumer_group')) if data.get('consumer_group') 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[DashboardInstancePortalsConsumerAccessGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access/list.py deleted file mode 100644 index e5456c25..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access/list.py +++ /dev/null @@ -1,155 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsConsumerAccessListOutputItemsConsumerGroup: - 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 DashboardInstancePortalsConsumerAccessListOutputItems: - object: str - id: str - name: str - access: Dict[str, Any] - consumer_group: DashboardInstancePortalsConsumerAccessListOutputItemsConsumerGroup - created_at: datetime - updated_at: datetime - description: Optional[str] = None - readme: Optional[str] = None -@dataclass -class DashboardInstancePortalsConsumerAccessListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstancePortalsConsumerAccessListOutput: - items: List[DashboardInstancePortalsConsumerAccessListOutputItems] - pagination: DashboardInstancePortalsConsumerAccessListOutputPagination - - -class mapDashboardInstancePortalsConsumerAccessListOutputItemsConsumerGroup: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerAccessListOutputItemsConsumerGroup: - return DashboardInstancePortalsConsumerAccessListOutputItemsConsumerGroup( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - is_default=data.get('is_default'), - sso_group_ids=data.get('sso_group_ids', []), - 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[DashboardInstancePortalsConsumerAccessListOutputItemsConsumerGroup, 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 mapDashboardInstancePortalsConsumerAccessListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerAccessListOutputItems: - return DashboardInstancePortalsConsumerAccessListOutputItems( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - readme=data.get('readme'), - access=data.get('access'), - consumer_group=mapDashboardInstancePortalsConsumerAccessListOutputItemsConsumerGroup.from_dict(data.get('consumer_group')) if data.get('consumer_group') 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[DashboardInstancePortalsConsumerAccessListOutputItems, 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 mapDashboardInstancePortalsConsumerAccessListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerAccessListOutputPagination: - return DashboardInstancePortalsConsumerAccessListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerAccessListOutputPagination, 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 mapDashboardInstancePortalsConsumerAccessListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerAccessListOutput: - return DashboardInstancePortalsConsumerAccessListOutput( - items=[mapDashboardInstancePortalsConsumerAccessListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstancePortalsConsumerAccessListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerAccessListOutput, 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 DashboardInstancePortalsConsumerAccessListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - search: Optional[str] = None - consumer_group_id: Optional[Union[str, List[str]]] = None - provider_template_id: Optional[Union[str, List[str]]] = None - magic_mcp_server_id: Optional[Union[str, List[str]]] = None - type: Optional[Union[str, List[str]]] = None - - -class mapDashboardInstancePortalsConsumerAccessListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerAccessListQuery: - return DashboardInstancePortalsConsumerAccessListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - search=data.get('search'), - consumer_group_id=data.get('consumer_group_id'), - provider_template_id=data.get('provider_template_id'), - magic_mcp_server_id=data.get('magic_mcp_server_id'), - type=data.get('type') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerAccessListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access/update.py deleted file mode 100644 index 945e0a50..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access/update.py +++ /dev/null @@ -1,101 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsConsumerAccessUpdateOutputConsumerGroup: - 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 DashboardInstancePortalsConsumerAccessUpdateOutput: - object: str - id: str - name: str - access: Dict[str, Any] - consumer_group: DashboardInstancePortalsConsumerAccessUpdateOutputConsumerGroup - created_at: datetime - updated_at: datetime - description: Optional[str] = None - readme: Optional[str] = None - - -class mapDashboardInstancePortalsConsumerAccessUpdateOutputConsumerGroup: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerAccessUpdateOutputConsumerGroup: - return DashboardInstancePortalsConsumerAccessUpdateOutputConsumerGroup( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - is_default=data.get('is_default'), - sso_group_ids=data.get('sso_group_ids', []), - 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[DashboardInstancePortalsConsumerAccessUpdateOutputConsumerGroup, 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 mapDashboardInstancePortalsConsumerAccessUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerAccessUpdateOutput: - return DashboardInstancePortalsConsumerAccessUpdateOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - readme=data.get('readme'), - access=data.get('access'), - consumer_group=mapDashboardInstancePortalsConsumerAccessUpdateOutputConsumerGroup.from_dict(data.get('consumer_group')) if data.get('consumer_group') 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[DashboardInstancePortalsConsumerAccessUpdateOutput, 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 DashboardInstancePortalsConsumerAccessUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - readme: Optional[str] = None - - -class mapDashboardInstancePortalsConsumerAccessUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerAccessUpdateBody: - return DashboardInstancePortalsConsumerAccessUpdateBody( - name=data.get('name'), - description=data.get('description'), - readme=data.get('readme') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerAccessUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access_listings/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access_listings/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access_listings/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access_listings/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access_listings/get.py deleted file mode 100644 index 4f1d78fe..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access_listings/get.py +++ /dev/null @@ -1,66 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsConsumerAccessListingsGetOutputGroups: - id: str - name: str - index: float - description: Optional[str] = None -@dataclass -class DashboardInstancePortalsConsumerAccessListingsGetOutput: - object: str - id: str - name: str - access: Dict[str, Any] - groups: List[DashboardInstancePortalsConsumerAccessListingsGetOutputGroups] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - readme: Optional[str] = None - - -class mapDashboardInstancePortalsConsumerAccessListingsGetOutputGroups: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerAccessListingsGetOutputGroups: - return DashboardInstancePortalsConsumerAccessListingsGetOutputGroups( - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - index=data.get('index') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerAccessListingsGetOutputGroups, 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 mapDashboardInstancePortalsConsumerAccessListingsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerAccessListingsGetOutput: - return DashboardInstancePortalsConsumerAccessListingsGetOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - readme=data.get('readme'), - access=data.get('access'), - groups=[mapDashboardInstancePortalsConsumerAccessListingsGetOutputGroups.from_dict(item) for item in data.get('groups', []) if item], - 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[DashboardInstancePortalsConsumerAccessListingsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access_listings/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access_listings/list.py deleted file mode 100644 index 89ef1ba8..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_access_listings/list.py +++ /dev/null @@ -1,145 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsConsumerAccessListingsListOutputItemsGroups: - id: str - name: str - index: float - description: Optional[str] = None -@dataclass -class DashboardInstancePortalsConsumerAccessListingsListOutputItems: - object: str - id: str - name: str - access: Dict[str, Any] - groups: List[DashboardInstancePortalsConsumerAccessListingsListOutputItemsGroups] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - readme: Optional[str] = None -@dataclass -class DashboardInstancePortalsConsumerAccessListingsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstancePortalsConsumerAccessListingsListOutput: - items: List[DashboardInstancePortalsConsumerAccessListingsListOutputItems] - pagination: DashboardInstancePortalsConsumerAccessListingsListOutputPagination - - -class mapDashboardInstancePortalsConsumerAccessListingsListOutputItemsGroups: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerAccessListingsListOutputItemsGroups: - return DashboardInstancePortalsConsumerAccessListingsListOutputItemsGroups( - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - index=data.get('index') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerAccessListingsListOutputItemsGroups, 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 mapDashboardInstancePortalsConsumerAccessListingsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerAccessListingsListOutputItems: - return DashboardInstancePortalsConsumerAccessListingsListOutputItems( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - readme=data.get('readme'), - access=data.get('access'), - groups=[mapDashboardInstancePortalsConsumerAccessListingsListOutputItemsGroups.from_dict(item) for item in data.get('groups', []) if item], - 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[DashboardInstancePortalsConsumerAccessListingsListOutputItems, 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 mapDashboardInstancePortalsConsumerAccessListingsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerAccessListingsListOutputPagination: - return DashboardInstancePortalsConsumerAccessListingsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerAccessListingsListOutputPagination, 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 mapDashboardInstancePortalsConsumerAccessListingsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerAccessListingsListOutput: - return DashboardInstancePortalsConsumerAccessListingsListOutput( - items=[mapDashboardInstancePortalsConsumerAccessListingsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstancePortalsConsumerAccessListingsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerAccessListingsListOutput, 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 DashboardInstancePortalsConsumerAccessListingsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - search: Optional[str] = None - consumer_surface_provider_group_id: Optional[Union[str, List[str]]] = None - provider_template_id: Optional[Union[str, List[str]]] = None - magic_mcp_server_id: Optional[Union[str, List[str]]] = None - type: Optional[Union[str, List[str]]] = None - - -class mapDashboardInstancePortalsConsumerAccessListingsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerAccessListingsListQuery: - return DashboardInstancePortalsConsumerAccessListingsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - search=data.get('search'), - consumer_surface_provider_group_id=data.get('consumer_surface_provider_group_id'), - provider_template_id=data.get('provider_template_id'), - magic_mcp_server_id=data.get('magic_mcp_server_id'), - type=data.get('type') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerAccessListingsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_groups/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_groups/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_groups/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_groups/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_groups/create.py deleted file mode 100644 index cfca82fa..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_groups/create.py +++ /dev/null @@ -1,69 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsConsumerGroupsCreateOutput: - 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 - - -class mapDashboardInstancePortalsConsumerGroupsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerGroupsCreateOutput: - return DashboardInstancePortalsConsumerGroupsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - is_default=data.get('is_default'), - sso_group_ids=data.get('sso_group_ids', []), - 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[DashboardInstancePortalsConsumerGroupsCreateOutput, 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 DashboardInstancePortalsConsumerGroupsCreateBody: - name: str - description: Optional[str] = None - sso_group_ids: Optional[List[str]] = None - is_default: Optional[bool] = None - - -class mapDashboardInstancePortalsConsumerGroupsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerGroupsCreateBody: - return DashboardInstancePortalsConsumerGroupsCreateBody( - name=data.get('name'), - description=data.get('description'), - sso_group_ids=data.get('sso_group_ids', []), - is_default=data.get('is_default') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerGroupsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_groups/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_groups/delete.py deleted file mode 100644 index 810fe82a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_groups/delete.py +++ /dev/null @@ -1,42 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsConsumerGroupsDeleteOutput: - 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 - - -class mapDashboardInstancePortalsConsumerGroupsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerGroupsDeleteOutput: - return DashboardInstancePortalsConsumerGroupsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - is_default=data.get('is_default'), - sso_group_ids=data.get('sso_group_ids', []), - 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[DashboardInstancePortalsConsumerGroupsDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_groups/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_groups/get.py deleted file mode 100644 index 43651c91..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_groups/get.py +++ /dev/null @@ -1,42 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsConsumerGroupsGetOutput: - 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 - - -class mapDashboardInstancePortalsConsumerGroupsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerGroupsGetOutput: - return DashboardInstancePortalsConsumerGroupsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - is_default=data.get('is_default'), - sso_group_ids=data.get('sso_group_ids', []), - 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[DashboardInstancePortalsConsumerGroupsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_groups/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_groups/list.py deleted file mode 100644 index bfe999e3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_groups/list.py +++ /dev/null @@ -1,115 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsConsumerGroupsListOutputItems: - 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 DashboardInstancePortalsConsumerGroupsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstancePortalsConsumerGroupsListOutput: - items: List[DashboardInstancePortalsConsumerGroupsListOutputItems] - pagination: DashboardInstancePortalsConsumerGroupsListOutputPagination - - -class mapDashboardInstancePortalsConsumerGroupsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerGroupsListOutputItems: - return DashboardInstancePortalsConsumerGroupsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - is_default=data.get('is_default'), - sso_group_ids=data.get('sso_group_ids', []), - 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[DashboardInstancePortalsConsumerGroupsListOutputItems, 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 mapDashboardInstancePortalsConsumerGroupsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerGroupsListOutputPagination: - return DashboardInstancePortalsConsumerGroupsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerGroupsListOutputPagination, 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 mapDashboardInstancePortalsConsumerGroupsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerGroupsListOutput: - return DashboardInstancePortalsConsumerGroupsListOutput( - items=[mapDashboardInstancePortalsConsumerGroupsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstancePortalsConsumerGroupsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerGroupsListOutput, 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 DashboardInstancePortalsConsumerGroupsListQuery: - 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 - search: Optional[str] = None - - -class mapDashboardInstancePortalsConsumerGroupsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerGroupsListQuery: - return DashboardInstancePortalsConsumerGroupsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - search=data.get('search') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerGroupsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_groups/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_groups/update.py deleted file mode 100644 index 39449d8b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_groups/update.py +++ /dev/null @@ -1,69 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsConsumerGroupsUpdateOutput: - 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 - - -class mapDashboardInstancePortalsConsumerGroupsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerGroupsUpdateOutput: - return DashboardInstancePortalsConsumerGroupsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - is_default=data.get('is_default'), - sso_group_ids=data.get('sso_group_ids', []), - 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[DashboardInstancePortalsConsumerGroupsUpdateOutput, 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 DashboardInstancePortalsConsumerGroupsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - sso_group_ids: Optional[List[str]] = None - is_default: Optional[bool] = None - - -class mapDashboardInstancePortalsConsumerGroupsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerGroupsUpdateBody: - return DashboardInstancePortalsConsumerGroupsUpdateBody( - name=data.get('name'), - description=data.get('description'), - sso_group_ids=data.get('sso_group_ids', []), - is_default=data.get('is_default') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerGroupsUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_invites/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_invites/__init__.py deleted file mode 100644 index f8b85669..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_invites/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_invites/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_invites/create.py deleted file mode 100644 index 6eb555fe..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_invites/create.py +++ /dev/null @@ -1,117 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsConsumerInvitesCreateOutputConsumerProfile: - object: str - id: str - name: str - email: str -@dataclass -class DashboardInstancePortalsConsumerInvitesCreateOutputInvitedBy: - object: str - id: str - name: str - email: Optional[str] = None -@dataclass -class DashboardInstancePortalsConsumerInvitesCreateOutput: - object: str - id: str - status: str - consumer_profile: DashboardInstancePortalsConsumerInvitesCreateOutputConsumerProfile - invited_by: DashboardInstancePortalsConsumerInvitesCreateOutputInvitedBy - created_at: datetime - updated_at: datetime - portal_url: Optional[str] = None - message: Optional[str] = None - accepted_at: Optional[datetime] = None - - -class mapDashboardInstancePortalsConsumerInvitesCreateOutputConsumerProfile: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerInvitesCreateOutputConsumerProfile: - return DashboardInstancePortalsConsumerInvitesCreateOutputConsumerProfile( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerInvitesCreateOutputConsumerProfile, 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 mapDashboardInstancePortalsConsumerInvitesCreateOutputInvitedBy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerInvitesCreateOutputInvitedBy: - return DashboardInstancePortalsConsumerInvitesCreateOutputInvitedBy( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerInvitesCreateOutputInvitedBy, 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 mapDashboardInstancePortalsConsumerInvitesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerInvitesCreateOutput: - return DashboardInstancePortalsConsumerInvitesCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - portal_url=data.get('portal_url'), - consumer_profile=mapDashboardInstancePortalsConsumerInvitesCreateOutputConsumerProfile.from_dict(data.get('consumer_profile')) if data.get('consumer_profile') else None, - invited_by=mapDashboardInstancePortalsConsumerInvitesCreateOutputInvitedBy.from_dict(data.get('invited_by')) if data.get('invited_by') else None, - message=data.get('message'), - accepted_at=datetime.fromisoformat(data.get('accepted_at').replace('Z', '+00:00')) if data.get('accepted_at') 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[DashboardInstancePortalsConsumerInvitesCreateOutput, 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 DashboardInstancePortalsConsumerInvitesCreateBody: - name: str - email: str - message: Optional[str] = None - - -class mapDashboardInstancePortalsConsumerInvitesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerInvitesCreateBody: - return DashboardInstancePortalsConsumerInvitesCreateBody( - name=data.get('name'), - email=data.get('email'), - message=data.get('message') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerInvitesCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_invites/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_invites/get.py deleted file mode 100644 index 2e4bf04c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_invites/get.py +++ /dev/null @@ -1,92 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsConsumerInvitesGetOutputConsumerProfile: - object: str - id: str - name: str - email: str -@dataclass -class DashboardInstancePortalsConsumerInvitesGetOutputInvitedBy: - object: str - id: str - name: str - email: Optional[str] = None -@dataclass -class DashboardInstancePortalsConsumerInvitesGetOutput: - object: str - id: str - status: str - consumer_profile: DashboardInstancePortalsConsumerInvitesGetOutputConsumerProfile - invited_by: DashboardInstancePortalsConsumerInvitesGetOutputInvitedBy - created_at: datetime - updated_at: datetime - portal_url: Optional[str] = None - message: Optional[str] = None - accepted_at: Optional[datetime] = None - - -class mapDashboardInstancePortalsConsumerInvitesGetOutputConsumerProfile: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerInvitesGetOutputConsumerProfile: - return DashboardInstancePortalsConsumerInvitesGetOutputConsumerProfile( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerInvitesGetOutputConsumerProfile, 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 mapDashboardInstancePortalsConsumerInvitesGetOutputInvitedBy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerInvitesGetOutputInvitedBy: - return DashboardInstancePortalsConsumerInvitesGetOutputInvitedBy( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerInvitesGetOutputInvitedBy, 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 mapDashboardInstancePortalsConsumerInvitesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerInvitesGetOutput: - return DashboardInstancePortalsConsumerInvitesGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - portal_url=data.get('portal_url'), - consumer_profile=mapDashboardInstancePortalsConsumerInvitesGetOutputConsumerProfile.from_dict(data.get('consumer_profile')) if data.get('consumer_profile') else None, - invited_by=mapDashboardInstancePortalsConsumerInvitesGetOutputInvitedBy.from_dict(data.get('invited_by')) if data.get('invited_by') else None, - message=data.get('message'), - accepted_at=datetime.fromisoformat(data.get('accepted_at').replace('Z', '+00:00')) if data.get('accepted_at') 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[DashboardInstancePortalsConsumerInvitesGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_invites/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_invites/list.py deleted file mode 100644 index 9fe00193..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_invites/list.py +++ /dev/null @@ -1,165 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsConsumerInvitesListOutputItemsConsumerProfile: - object: str - id: str - name: str - email: str -@dataclass -class DashboardInstancePortalsConsumerInvitesListOutputItemsInvitedBy: - object: str - id: str - name: str - email: Optional[str] = None -@dataclass -class DashboardInstancePortalsConsumerInvitesListOutputItems: - object: str - id: str - status: str - consumer_profile: DashboardInstancePortalsConsumerInvitesListOutputItemsConsumerProfile - invited_by: DashboardInstancePortalsConsumerInvitesListOutputItemsInvitedBy - created_at: datetime - updated_at: datetime - portal_url: Optional[str] = None - message: Optional[str] = None - accepted_at: Optional[datetime] = None -@dataclass -class DashboardInstancePortalsConsumerInvitesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstancePortalsConsumerInvitesListOutput: - items: List[DashboardInstancePortalsConsumerInvitesListOutputItems] - pagination: DashboardInstancePortalsConsumerInvitesListOutputPagination - - -class mapDashboardInstancePortalsConsumerInvitesListOutputItemsConsumerProfile: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerInvitesListOutputItemsConsumerProfile: - return DashboardInstancePortalsConsumerInvitesListOutputItemsConsumerProfile( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerInvitesListOutputItemsConsumerProfile, 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 mapDashboardInstancePortalsConsumerInvitesListOutputItemsInvitedBy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerInvitesListOutputItemsInvitedBy: - return DashboardInstancePortalsConsumerInvitesListOutputItemsInvitedBy( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerInvitesListOutputItemsInvitedBy, 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 mapDashboardInstancePortalsConsumerInvitesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerInvitesListOutputItems: - return DashboardInstancePortalsConsumerInvitesListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - portal_url=data.get('portal_url'), - consumer_profile=mapDashboardInstancePortalsConsumerInvitesListOutputItemsConsumerProfile.from_dict(data.get('consumer_profile')) if data.get('consumer_profile') else None, - invited_by=mapDashboardInstancePortalsConsumerInvitesListOutputItemsInvitedBy.from_dict(data.get('invited_by')) if data.get('invited_by') else None, - message=data.get('message'), - accepted_at=datetime.fromisoformat(data.get('accepted_at').replace('Z', '+00:00')) if data.get('accepted_at') 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[DashboardInstancePortalsConsumerInvitesListOutputItems, 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 mapDashboardInstancePortalsConsumerInvitesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerInvitesListOutputPagination: - return DashboardInstancePortalsConsumerInvitesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerInvitesListOutputPagination, 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 mapDashboardInstancePortalsConsumerInvitesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerInvitesListOutput: - return DashboardInstancePortalsConsumerInvitesListOutput( - items=[mapDashboardInstancePortalsConsumerInvitesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstancePortalsConsumerInvitesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerInvitesListOutput, 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 DashboardInstancePortalsConsumerInvitesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - search: Optional[str] = None - status: Optional[Union[str, List[str]]] = None - - -class mapDashboardInstancePortalsConsumerInvitesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerInvitesListQuery: - return DashboardInstancePortalsConsumerInvitesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - search=data.get('search'), - status=data.get('status') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerInvitesListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_profiles/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_profiles/__init__.py deleted file mode 100644 index 7f993015..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_profiles/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .assign_groups import * -from .get import * -from .list import * -from .unassign_groups import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_profiles/assign_groups.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_profiles/assign_groups.py deleted file mode 100644 index 40e1ff09..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_profiles/assign_groups.py +++ /dev/null @@ -1,98 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsConsumerProfilesAssignGroupsOutputGroupsGroup: - 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 DashboardInstancePortalsConsumerProfilesAssignGroupsOutputGroups: - object: str - group: DashboardInstancePortalsConsumerProfilesAssignGroupsOutputGroupsGroup - assigned_via: str -@dataclass -class DashboardInstancePortalsConsumerProfilesAssignGroupsOutputSurfaceAuth: - object: str - session_expiry_time_in_seconds: float - email_whitelist: List[str] -@dataclass -class DashboardInstancePortalsConsumerProfilesAssignGroupsOutputSurface: - object: str - id: str - status: str - name: str - auth: DashboardInstancePortalsConsumerProfilesAssignGroupsOutputSurfaceAuth - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class DashboardInstancePortalsConsumerProfilesAssignGroupsOutput: - object: str - id: str - name: str - email: str - image_url: str - consumer_id: str - status: str - created_at: datetime - updated_at: datetime - surface: DashboardInstancePortalsConsumerProfilesAssignGroupsOutputSurface - groups: Optional[List[DashboardInstancePortalsConsumerProfilesAssignGroupsOutputGroups]] = None - - -class mapDashboardInstancePortalsConsumerProfilesAssignGroupsOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerProfilesAssignGroupsOutput: - return DashboardInstancePortalsConsumerProfilesAssignGroupsOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - groups=[mapDashboardInstancePortalsConsumerProfilesAssignGroupsOutputGroups.from_dict(item) for item in data.get('groups', []) if item], - consumer_id=data.get('consumer_id'), - status=data.get('status'), - 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, - surface=mapDashboardInstancePortalsConsumerProfilesAssignGroupsOutputSurface.from_dict(data.get('surface')) if data.get('surface') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerProfilesAssignGroupsOutput, 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 DashboardInstancePortalsConsumerProfilesAssignGroupsBody: - group_ids: List[str] - - -class mapDashboardInstancePortalsConsumerProfilesAssignGroupsBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerProfilesAssignGroupsBody: - return DashboardInstancePortalsConsumerProfilesAssignGroupsBody( - group_ids=data.get('group_ids', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerProfilesAssignGroupsBody, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_profiles/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_profiles/get.py deleted file mode 100644 index 83691102..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_profiles/get.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsConsumerProfilesGetOutputGroupsGroup: - 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 DashboardInstancePortalsConsumerProfilesGetOutputGroups: - object: str - group: DashboardInstancePortalsConsumerProfilesGetOutputGroupsGroup - assigned_via: str -@dataclass -class DashboardInstancePortalsConsumerProfilesGetOutputSurfaceAuth: - object: str - session_expiry_time_in_seconds: float - email_whitelist: List[str] -@dataclass -class DashboardInstancePortalsConsumerProfilesGetOutputSurface: - object: str - id: str - status: str - name: str - auth: DashboardInstancePortalsConsumerProfilesGetOutputSurfaceAuth - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class DashboardInstancePortalsConsumerProfilesGetOutput: - object: str - id: str - name: str - email: str - image_url: str - consumer_id: str - status: str - created_at: datetime - updated_at: datetime - surface: DashboardInstancePortalsConsumerProfilesGetOutputSurface - groups: Optional[List[DashboardInstancePortalsConsumerProfilesGetOutputGroups]] = None - - -class mapDashboardInstancePortalsConsumerProfilesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerProfilesGetOutput: - return DashboardInstancePortalsConsumerProfilesGetOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - groups=[mapDashboardInstancePortalsConsumerProfilesGetOutputGroups.from_dict(item) for item in data.get('groups', []) if item], - consumer_id=data.get('consumer_id'), - status=data.get('status'), - 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, - surface=mapDashboardInstancePortalsConsumerProfilesGetOutputSurface.from_dict(data.get('surface')) if data.get('surface') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerProfilesGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_profiles/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_profiles/list.py deleted file mode 100644 index 2df669bb..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_profiles/list.py +++ /dev/null @@ -1,83 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsConsumerProfilesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstancePortalsConsumerProfilesListOutput: - items: List[Dict[str, Any]] - pagination: DashboardInstancePortalsConsumerProfilesListOutputPagination - - -class mapDashboardInstancePortalsConsumerProfilesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerProfilesListOutputPagination: - return DashboardInstancePortalsConsumerProfilesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerProfilesListOutputPagination, 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 mapDashboardInstancePortalsConsumerProfilesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerProfilesListOutput: - return DashboardInstancePortalsConsumerProfilesListOutput( - items=data.get('items', []), - pagination=mapDashboardInstancePortalsConsumerProfilesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerProfilesListOutput, 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 DashboardInstancePortalsConsumerProfilesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - search: Optional[str] = None - consumer_group_id: Optional[str] = None - status: Optional[Union[str, List[str]]] = None - - -class mapDashboardInstancePortalsConsumerProfilesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerProfilesListQuery: - return DashboardInstancePortalsConsumerProfilesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - search=data.get('search'), - consumer_group_id=data.get('consumer_group_id'), - status=data.get('status') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerProfilesListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_profiles/unassign_groups.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_profiles/unassign_groups.py deleted file mode 100644 index 788e0161..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/consumer_profiles/unassign_groups.py +++ /dev/null @@ -1,98 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsConsumerProfilesUnassignGroupsOutputGroupsGroup: - 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 DashboardInstancePortalsConsumerProfilesUnassignGroupsOutputGroups: - object: str - group: DashboardInstancePortalsConsumerProfilesUnassignGroupsOutputGroupsGroup - assigned_via: str -@dataclass -class DashboardInstancePortalsConsumerProfilesUnassignGroupsOutputSurfaceAuth: - object: str - session_expiry_time_in_seconds: float - email_whitelist: List[str] -@dataclass -class DashboardInstancePortalsConsumerProfilesUnassignGroupsOutputSurface: - object: str - id: str - status: str - name: str - auth: DashboardInstancePortalsConsumerProfilesUnassignGroupsOutputSurfaceAuth - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class DashboardInstancePortalsConsumerProfilesUnassignGroupsOutput: - object: str - id: str - name: str - email: str - image_url: str - consumer_id: str - status: str - created_at: datetime - updated_at: datetime - surface: DashboardInstancePortalsConsumerProfilesUnassignGroupsOutputSurface - groups: Optional[List[DashboardInstancePortalsConsumerProfilesUnassignGroupsOutputGroups]] = None - - -class mapDashboardInstancePortalsConsumerProfilesUnassignGroupsOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerProfilesUnassignGroupsOutput: - return DashboardInstancePortalsConsumerProfilesUnassignGroupsOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - groups=[mapDashboardInstancePortalsConsumerProfilesUnassignGroupsOutputGroups.from_dict(item) for item in data.get('groups', []) if item], - consumer_id=data.get('consumer_id'), - status=data.get('status'), - 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, - surface=mapDashboardInstancePortalsConsumerProfilesUnassignGroupsOutputSurface.from_dict(data.get('surface')) if data.get('surface') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerProfilesUnassignGroupsOutput, 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 DashboardInstancePortalsConsumerProfilesUnassignGroupsBody: - group_ids: List[str] - - -class mapDashboardInstancePortalsConsumerProfilesUnassignGroupsBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsConsumerProfilesUnassignGroupsBody: - return DashboardInstancePortalsConsumerProfilesUnassignGroupsBody( - group_ids=data.get('group_ids', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsConsumerProfilesUnassignGroupsBody, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/create.py deleted file mode 100644 index 80916514..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/create.py +++ /dev/null @@ -1,149 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsCreateOutputAuthAllowedRedirectUrlFilters: - url: str -@dataclass -class DashboardInstancePortalsCreateOutputAuth: - object: str - session_expiry_time_in_seconds: float - allowed_redirect_url_filters: List[DashboardInstancePortalsCreateOutputAuthAllowedRedirectUrlFilters] -@dataclass -class DashboardInstancePortalsCreateOutputUrls: - type: str - url: str -@dataclass -class DashboardInstancePortalsCreateOutput: - object: str - id: str - status: str - name: str - slug: str - auth: DashboardInstancePortalsCreateOutputAuth - urls: List[DashboardInstancePortalsCreateOutputUrls] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardInstancePortalsCreateOutputAuthAllowedRedirectUrlFilters: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsCreateOutputAuthAllowedRedirectUrlFilters: - return DashboardInstancePortalsCreateOutputAuthAllowedRedirectUrlFilters( - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsCreateOutputAuthAllowedRedirectUrlFilters, 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 mapDashboardInstancePortalsCreateOutputAuth: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsCreateOutputAuth: - return DashboardInstancePortalsCreateOutputAuth( - object=data.get('object'), - session_expiry_time_in_seconds=data.get('session_expiry_time_in_seconds'), - allowed_redirect_url_filters=[mapDashboardInstancePortalsCreateOutputAuthAllowedRedirectUrlFilters.from_dict(item) for item in data.get('allowed_redirect_url_filters', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsCreateOutputAuth, 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 mapDashboardInstancePortalsCreateOutputUrls: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsCreateOutputUrls: - return DashboardInstancePortalsCreateOutputUrls( - type=data.get('type'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsCreateOutputUrls, 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 mapDashboardInstancePortalsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsCreateOutput: - return DashboardInstancePortalsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - auth=mapDashboardInstancePortalsCreateOutputAuth.from_dict(data.get('auth')) if data.get('auth') else None, - urls=[mapDashboardInstancePortalsCreateOutputUrls.from_dict(item) for item in data.get('urls', []) if item], - 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[DashboardInstancePortalsCreateOutput, 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 DashboardInstancePortalsCreateBodyAllowedRedirectUrlFilters: - url: str -@dataclass -class DashboardInstancePortalsCreateBody: - name: str - description: Optional[str] = None - allowed_redirect_url_filters: Optional[List[DashboardInstancePortalsCreateBodyAllowedRedirectUrlFilters]] = None - session_expiry_time_in_seconds: Optional[float] = None - - -class mapDashboardInstancePortalsCreateBodyAllowedRedirectUrlFilters: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsCreateBodyAllowedRedirectUrlFilters: - return DashboardInstancePortalsCreateBodyAllowedRedirectUrlFilters( - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsCreateBodyAllowedRedirectUrlFilters, 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 mapDashboardInstancePortalsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsCreateBody: - return DashboardInstancePortalsCreateBody( - name=data.get('name'), - description=data.get('description'), - allowed_redirect_url_filters=[mapDashboardInstancePortalsCreateBodyAllowedRedirectUrlFilters.from_dict(item) for item in data.get('allowed_redirect_url_filters', []) if item], - session_expiry_time_in_seconds=data.get('session_expiry_time_in_seconds') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/delete.py deleted file mode 100644 index 08a0d294..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/delete.py +++ /dev/null @@ -1,104 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsDeleteOutputAuthAllowedRedirectUrlFilters: - url: str -@dataclass -class DashboardInstancePortalsDeleteOutputAuth: - object: str - session_expiry_time_in_seconds: float - allowed_redirect_url_filters: List[DashboardInstancePortalsDeleteOutputAuthAllowedRedirectUrlFilters] -@dataclass -class DashboardInstancePortalsDeleteOutputUrls: - type: str - url: str -@dataclass -class DashboardInstancePortalsDeleteOutput: - object: str - id: str - status: str - name: str - slug: str - auth: DashboardInstancePortalsDeleteOutputAuth - urls: List[DashboardInstancePortalsDeleteOutputUrls] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardInstancePortalsDeleteOutputAuthAllowedRedirectUrlFilters: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsDeleteOutputAuthAllowedRedirectUrlFilters: - return DashboardInstancePortalsDeleteOutputAuthAllowedRedirectUrlFilters( - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsDeleteOutputAuthAllowedRedirectUrlFilters, 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 mapDashboardInstancePortalsDeleteOutputAuth: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsDeleteOutputAuth: - return DashboardInstancePortalsDeleteOutputAuth( - object=data.get('object'), - session_expiry_time_in_seconds=data.get('session_expiry_time_in_seconds'), - allowed_redirect_url_filters=[mapDashboardInstancePortalsDeleteOutputAuthAllowedRedirectUrlFilters.from_dict(item) for item in data.get('allowed_redirect_url_filters', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsDeleteOutputAuth, 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 mapDashboardInstancePortalsDeleteOutputUrls: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsDeleteOutputUrls: - return DashboardInstancePortalsDeleteOutputUrls( - type=data.get('type'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsDeleteOutputUrls, 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 mapDashboardInstancePortalsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsDeleteOutput: - return DashboardInstancePortalsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - auth=mapDashboardInstancePortalsDeleteOutputAuth.from_dict(data.get('auth')) if data.get('auth') else None, - urls=[mapDashboardInstancePortalsDeleteOutputUrls.from_dict(item) for item in data.get('urls', []) if item], - 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[DashboardInstancePortalsDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/get.py deleted file mode 100644 index 597ac77c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/get.py +++ /dev/null @@ -1,104 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsGetOutputAuthAllowedRedirectUrlFilters: - url: str -@dataclass -class DashboardInstancePortalsGetOutputAuth: - object: str - session_expiry_time_in_seconds: float - allowed_redirect_url_filters: List[DashboardInstancePortalsGetOutputAuthAllowedRedirectUrlFilters] -@dataclass -class DashboardInstancePortalsGetOutputUrls: - type: str - url: str -@dataclass -class DashboardInstancePortalsGetOutput: - object: str - id: str - status: str - name: str - slug: str - auth: DashboardInstancePortalsGetOutputAuth - urls: List[DashboardInstancePortalsGetOutputUrls] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardInstancePortalsGetOutputAuthAllowedRedirectUrlFilters: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsGetOutputAuthAllowedRedirectUrlFilters: - return DashboardInstancePortalsGetOutputAuthAllowedRedirectUrlFilters( - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsGetOutputAuthAllowedRedirectUrlFilters, 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 mapDashboardInstancePortalsGetOutputAuth: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsGetOutputAuth: - return DashboardInstancePortalsGetOutputAuth( - object=data.get('object'), - session_expiry_time_in_seconds=data.get('session_expiry_time_in_seconds'), - allowed_redirect_url_filters=[mapDashboardInstancePortalsGetOutputAuthAllowedRedirectUrlFilters.from_dict(item) for item in data.get('allowed_redirect_url_filters', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsGetOutputAuth, 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 mapDashboardInstancePortalsGetOutputUrls: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsGetOutputUrls: - return DashboardInstancePortalsGetOutputUrls( - type=data.get('type'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsGetOutputUrls, 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 mapDashboardInstancePortalsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsGetOutput: - return DashboardInstancePortalsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - auth=mapDashboardInstancePortalsGetOutputAuth.from_dict(data.get('auth')) if data.get('auth') else None, - urls=[mapDashboardInstancePortalsGetOutputUrls.from_dict(item) for item in data.get('urls', []) if item], - 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[DashboardInstancePortalsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/list.py deleted file mode 100644 index 07e697e7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/list.py +++ /dev/null @@ -1,173 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsListOutputItemsAuthAllowedRedirectUrlFilters: - url: str -@dataclass -class DashboardInstancePortalsListOutputItemsAuth: - object: str - session_expiry_time_in_seconds: float - allowed_redirect_url_filters: List[DashboardInstancePortalsListOutputItemsAuthAllowedRedirectUrlFilters] -@dataclass -class DashboardInstancePortalsListOutputItemsUrls: - type: str - url: str -@dataclass -class DashboardInstancePortalsListOutputItems: - object: str - id: str - status: str - name: str - slug: str - auth: DashboardInstancePortalsListOutputItemsAuth - urls: List[DashboardInstancePortalsListOutputItemsUrls] - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class DashboardInstancePortalsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstancePortalsListOutput: - items: List[DashboardInstancePortalsListOutputItems] - pagination: DashboardInstancePortalsListOutputPagination - - -class mapDashboardInstancePortalsListOutputItemsAuthAllowedRedirectUrlFilters: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsListOutputItemsAuthAllowedRedirectUrlFilters: - return DashboardInstancePortalsListOutputItemsAuthAllowedRedirectUrlFilters( - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsListOutputItemsAuthAllowedRedirectUrlFilters, 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 mapDashboardInstancePortalsListOutputItemsAuth: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsListOutputItemsAuth: - return DashboardInstancePortalsListOutputItemsAuth( - object=data.get('object'), - session_expiry_time_in_seconds=data.get('session_expiry_time_in_seconds'), - allowed_redirect_url_filters=[mapDashboardInstancePortalsListOutputItemsAuthAllowedRedirectUrlFilters.from_dict(item) for item in data.get('allowed_redirect_url_filters', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsListOutputItemsAuth, 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 mapDashboardInstancePortalsListOutputItemsUrls: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsListOutputItemsUrls: - return DashboardInstancePortalsListOutputItemsUrls( - type=data.get('type'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsListOutputItemsUrls, 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 mapDashboardInstancePortalsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsListOutputItems: - return DashboardInstancePortalsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - auth=mapDashboardInstancePortalsListOutputItemsAuth.from_dict(data.get('auth')) if data.get('auth') else None, - urls=[mapDashboardInstancePortalsListOutputItemsUrls.from_dict(item) for item in data.get('urls', []) if item], - 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[DashboardInstancePortalsListOutputItems, 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 mapDashboardInstancePortalsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsListOutputPagination: - return DashboardInstancePortalsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsListOutputPagination, 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 mapDashboardInstancePortalsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsListOutput: - return DashboardInstancePortalsListOutput( - items=[mapDashboardInstancePortalsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstancePortalsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsListOutput, 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 DashboardInstancePortalsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardInstancePortalsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsListQuery: - return DashboardInstancePortalsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/__init__.py deleted file mode 100644 index 7e15ea46..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .add_listing import * -from .create import * -from .delete import * -from .get import * -from .list import * -from .remove_listing import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/add_listing.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/add_listing.py deleted file mode 100644 index 1418a336..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/add_listing.py +++ /dev/null @@ -1,59 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsSurfaceProviderGroupsAddListingOutput: - object: str - id: str - name: str - index: float - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardInstancePortalsSurfaceProviderGroupsAddListingOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsSurfaceProviderGroupsAddListingOutput: - return DashboardInstancePortalsSurfaceProviderGroupsAddListingOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - index=data.get('index'), - 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[DashboardInstancePortalsSurfaceProviderGroupsAddListingOutput, 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 DashboardInstancePortalsSurfaceProviderGroupsAddListingBody: - consumer_access_listing_id: str - - -class mapDashboardInstancePortalsSurfaceProviderGroupsAddListingBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsSurfaceProviderGroupsAddListingBody: - return DashboardInstancePortalsSurfaceProviderGroupsAddListingBody( - consumer_access_listing_id=data.get('consumer_access_listing_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsSurfaceProviderGroupsAddListingBody, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/create.py deleted file mode 100644 index 2125b4e8..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/create.py +++ /dev/null @@ -1,61 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsSurfaceProviderGroupsCreateOutput: - object: str - id: str - name: str - index: float - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardInstancePortalsSurfaceProviderGroupsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsSurfaceProviderGroupsCreateOutput: - return DashboardInstancePortalsSurfaceProviderGroupsCreateOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - index=data.get('index'), - 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[DashboardInstancePortalsSurfaceProviderGroupsCreateOutput, 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 DashboardInstancePortalsSurfaceProviderGroupsCreateBody: - name: str - description: Optional[str] = None - - -class mapDashboardInstancePortalsSurfaceProviderGroupsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsSurfaceProviderGroupsCreateBody: - return DashboardInstancePortalsSurfaceProviderGroupsCreateBody( - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsSurfaceProviderGroupsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/delete.py deleted file mode 100644 index 932e503a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/delete.py +++ /dev/null @@ -1,38 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsSurfaceProviderGroupsDeleteOutput: - object: str - id: str - name: str - index: float - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardInstancePortalsSurfaceProviderGroupsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsSurfaceProviderGroupsDeleteOutput: - return DashboardInstancePortalsSurfaceProviderGroupsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - index=data.get('index'), - 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[DashboardInstancePortalsSurfaceProviderGroupsDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/get.py deleted file mode 100644 index 8090018b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/get.py +++ /dev/null @@ -1,38 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsSurfaceProviderGroupsGetOutput: - object: str - id: str - name: str - index: float - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardInstancePortalsSurfaceProviderGroupsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsSurfaceProviderGroupsGetOutput: - return DashboardInstancePortalsSurfaceProviderGroupsGetOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - index=data.get('index'), - 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[DashboardInstancePortalsSurfaceProviderGroupsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/list.py deleted file mode 100644 index 981b6ad3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/list.py +++ /dev/null @@ -1,107 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsSurfaceProviderGroupsListOutputItems: - object: str - id: str - name: str - index: float - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class DashboardInstancePortalsSurfaceProviderGroupsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstancePortalsSurfaceProviderGroupsListOutput: - items: List[DashboardInstancePortalsSurfaceProviderGroupsListOutputItems] - pagination: DashboardInstancePortalsSurfaceProviderGroupsListOutputPagination - - -class mapDashboardInstancePortalsSurfaceProviderGroupsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsSurfaceProviderGroupsListOutputItems: - return DashboardInstancePortalsSurfaceProviderGroupsListOutputItems( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - index=data.get('index'), - 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[DashboardInstancePortalsSurfaceProviderGroupsListOutputItems, 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 mapDashboardInstancePortalsSurfaceProviderGroupsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsSurfaceProviderGroupsListOutputPagination: - return DashboardInstancePortalsSurfaceProviderGroupsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsSurfaceProviderGroupsListOutputPagination, 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 mapDashboardInstancePortalsSurfaceProviderGroupsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsSurfaceProviderGroupsListOutput: - return DashboardInstancePortalsSurfaceProviderGroupsListOutput( - items=[mapDashboardInstancePortalsSurfaceProviderGroupsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstancePortalsSurfaceProviderGroupsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsSurfaceProviderGroupsListOutput, 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 DashboardInstancePortalsSurfaceProviderGroupsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardInstancePortalsSurfaceProviderGroupsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsSurfaceProviderGroupsListQuery: - return DashboardInstancePortalsSurfaceProviderGroupsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsSurfaceProviderGroupsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/remove_listing.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/remove_listing.py deleted file mode 100644 index bade2796..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/remove_listing.py +++ /dev/null @@ -1,38 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsSurfaceProviderGroupsRemoveListingOutput: - object: str - id: str - name: str - index: float - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardInstancePortalsSurfaceProviderGroupsRemoveListingOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsSurfaceProviderGroupsRemoveListingOutput: - return DashboardInstancePortalsSurfaceProviderGroupsRemoveListingOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - index=data.get('index'), - 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[DashboardInstancePortalsSurfaceProviderGroupsRemoveListingOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/update.py deleted file mode 100644 index e91568af..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/surface_provider_groups/update.py +++ /dev/null @@ -1,63 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsSurfaceProviderGroupsUpdateOutput: - object: str - id: str - name: str - index: float - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardInstancePortalsSurfaceProviderGroupsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsSurfaceProviderGroupsUpdateOutput: - return DashboardInstancePortalsSurfaceProviderGroupsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - index=data.get('index'), - 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[DashboardInstancePortalsSurfaceProviderGroupsUpdateOutput, 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 DashboardInstancePortalsSurfaceProviderGroupsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - index: Optional[float] = None - - -class mapDashboardInstancePortalsSurfaceProviderGroupsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsSurfaceProviderGroupsUpdateBody: - return DashboardInstancePortalsSurfaceProviderGroupsUpdateBody( - name=data.get('name'), - description=data.get('description'), - index=data.get('index') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsSurfaceProviderGroupsUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/portals/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/update.py deleted file mode 100644 index 1bb2d895..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/portals/update.py +++ /dev/null @@ -1,149 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePortalsUpdateOutputAuthAllowedRedirectUrlFilters: - url: str -@dataclass -class DashboardInstancePortalsUpdateOutputAuth: - object: str - session_expiry_time_in_seconds: float - allowed_redirect_url_filters: List[DashboardInstancePortalsUpdateOutputAuthAllowedRedirectUrlFilters] -@dataclass -class DashboardInstancePortalsUpdateOutputUrls: - type: str - url: str -@dataclass -class DashboardInstancePortalsUpdateOutput: - object: str - id: str - status: str - name: str - slug: str - auth: DashboardInstancePortalsUpdateOutputAuth - urls: List[DashboardInstancePortalsUpdateOutputUrls] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardInstancePortalsUpdateOutputAuthAllowedRedirectUrlFilters: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsUpdateOutputAuthAllowedRedirectUrlFilters: - return DashboardInstancePortalsUpdateOutputAuthAllowedRedirectUrlFilters( - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsUpdateOutputAuthAllowedRedirectUrlFilters, 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 mapDashboardInstancePortalsUpdateOutputAuth: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsUpdateOutputAuth: - return DashboardInstancePortalsUpdateOutputAuth( - object=data.get('object'), - session_expiry_time_in_seconds=data.get('session_expiry_time_in_seconds'), - allowed_redirect_url_filters=[mapDashboardInstancePortalsUpdateOutputAuthAllowedRedirectUrlFilters.from_dict(item) for item in data.get('allowed_redirect_url_filters', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsUpdateOutputAuth, 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 mapDashboardInstancePortalsUpdateOutputUrls: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsUpdateOutputUrls: - return DashboardInstancePortalsUpdateOutputUrls( - type=data.get('type'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsUpdateOutputUrls, 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 mapDashboardInstancePortalsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsUpdateOutput: - return DashboardInstancePortalsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - auth=mapDashboardInstancePortalsUpdateOutputAuth.from_dict(data.get('auth')) if data.get('auth') else None, - urls=[mapDashboardInstancePortalsUpdateOutputUrls.from_dict(item) for item in data.get('urls', []) if item], - 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[DashboardInstancePortalsUpdateOutput, 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 DashboardInstancePortalsUpdateBodyAllowedRedirectUrlFilters: - url: str -@dataclass -class DashboardInstancePortalsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - allowed_redirect_url_filters: Optional[List[DashboardInstancePortalsUpdateBodyAllowedRedirectUrlFilters]] = None - session_expiry_time_in_seconds: Optional[float] = None - - -class mapDashboardInstancePortalsUpdateBodyAllowedRedirectUrlFilters: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsUpdateBodyAllowedRedirectUrlFilters: - return DashboardInstancePortalsUpdateBodyAllowedRedirectUrlFilters( - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsUpdateBodyAllowedRedirectUrlFilters, 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 mapDashboardInstancePortalsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePortalsUpdateBody: - return DashboardInstancePortalsUpdateBody( - name=data.get('name'), - description=data.get('description'), - allowed_redirect_url_filters=[mapDashboardInstancePortalsUpdateBodyAllowedRedirectUrlFilters.from_dict(item) for item in data.get('allowed_redirect_url_filters', []) if item], - session_expiry_time_in_seconds=data.get('session_expiry_time_in_seconds') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePortalsUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_categories/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_categories/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_categories/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_categories/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_categories/get.py deleted file mode 100644 index 7f5eb53c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_categories/get.py +++ /dev/null @@ -1,38 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderCategoriesGetOutput: - object: str - id: str - name: str - description: str - slug: str - created_at: datetime - updated_at: datetime - - -class mapDashboardInstanceProviderCategoriesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderCategoriesGetOutput: - return DashboardInstanceProviderCategoriesGetOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[DashboardInstanceProviderCategoriesGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_categories/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_categories/list.py deleted file mode 100644 index 07ccb8c2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_categories/list.py +++ /dev/null @@ -1,113 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderCategoriesListOutputItems: - object: str - id: str - name: str - description: str - slug: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardInstanceProviderCategoriesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceProviderCategoriesListOutput: - items: List[DashboardInstanceProviderCategoriesListOutputItems] - pagination: DashboardInstanceProviderCategoriesListOutputPagination - - -class mapDashboardInstanceProviderCategoriesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderCategoriesListOutputItems: - return DashboardInstanceProviderCategoriesListOutputItems( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[DashboardInstanceProviderCategoriesListOutputItems, 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 mapDashboardInstanceProviderCategoriesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderCategoriesListOutputPagination: - return DashboardInstanceProviderCategoriesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderCategoriesListOutputPagination, 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 mapDashboardInstanceProviderCategoriesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderCategoriesListOutput: - return DashboardInstanceProviderCategoriesListOutput( - items=[mapDashboardInstanceProviderCategoriesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceProviderCategoriesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderCategoriesListOutput, 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 DashboardInstanceProviderCategoriesListQuery: - 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_id: Optional[Union[str, List[str]]] = None - provider_listing_id: Optional[Union[str, List[str]]] = None - - -class mapDashboardInstanceProviderCategoriesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderCategoriesListQuery: - return DashboardInstanceProviderCategoriesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_id=data.get('provider_id'), - provider_listing_id=data.get('provider_listing_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderCategoriesListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_collections/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_collections/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_collections/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_collections/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_collections/get.py deleted file mode 100644 index e1bf0df2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_collections/get.py +++ /dev/null @@ -1,38 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderCollectionsGetOutput: - object: str - id: str - name: str - description: str - slug: str - created_at: datetime - updated_at: datetime - - -class mapDashboardInstanceProviderCollectionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderCollectionsGetOutput: - return DashboardInstanceProviderCollectionsGetOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[DashboardInstanceProviderCollectionsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_collections/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_collections/list.py deleted file mode 100644 index 4c04df19..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_collections/list.py +++ /dev/null @@ -1,113 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderCollectionsListOutputItems: - object: str - id: str - name: str - description: str - slug: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardInstanceProviderCollectionsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceProviderCollectionsListOutput: - items: List[DashboardInstanceProviderCollectionsListOutputItems] - pagination: DashboardInstanceProviderCollectionsListOutputPagination - - -class mapDashboardInstanceProviderCollectionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderCollectionsListOutputItems: - return DashboardInstanceProviderCollectionsListOutputItems( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[DashboardInstanceProviderCollectionsListOutputItems, 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 mapDashboardInstanceProviderCollectionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderCollectionsListOutputPagination: - return DashboardInstanceProviderCollectionsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderCollectionsListOutputPagination, 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 mapDashboardInstanceProviderCollectionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderCollectionsListOutput: - return DashboardInstanceProviderCollectionsListOutput( - items=[mapDashboardInstanceProviderCollectionsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceProviderCollectionsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderCollectionsListOutput, 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 DashboardInstanceProviderCollectionsListQuery: - 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_id: Optional[Union[str, List[str]]] = None - provider_listing_id: Optional[Union[str, List[str]]] = None - - -class mapDashboardInstanceProviderCollectionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderCollectionsListQuery: - return DashboardInstanceProviderCollectionsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_id=data.get('provider_id'), - provider_listing_id=data.get('provider_listing_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderCollectionsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/__init__.py deleted file mode 100644 index a47ccbf4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/__init__.py +++ /dev/null @@ -1,10 +0,0 @@ -from .auth_configs import * -from .auth_credentials import * -from .config_vaults import * -from .configs import * -from .create import * -from .delete import * -from .get import * -from .list import * -from .setup_sessions import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/__init__.py deleted file mode 100644 index 703b26a0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .create import * -from .delete import * -from .exports import * -from .get import * -from .imports import * -from .list import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/create.py deleted file mode 100644 index 6374a7dc..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/create.py +++ /dev/null @@ -1,273 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputDeployment: - 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 DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodInputSchema] = None - output_schema: Optional[DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodOutputSchema] = None - scopes: Optional[List[DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodScopes]] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsCreateOutput: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputDeployment] = None - credentials: Optional[DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputCredentials] = None - - -class mapDashboardInstanceProviderDeploymentsAuthConfigsCreateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputDeployment: - return DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputDeployment( - 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[DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputDeployment, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsCreateOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputCredentials: - return DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputCredentials, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodInputSchema: - return DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodInputSchema, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodOutputSchema: - return DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodOutputSchema, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodScopes: - return DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodScopes, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethod: - return DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapDashboardInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapDashboardInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethod, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsCreateOutput: - return DashboardInstanceProviderDeploymentsAuthConfigsCreateOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapDashboardInstanceProviderDeploymentsAuthConfigsCreateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapDashboardInstanceProviderDeploymentsAuthConfigsCreateOutputCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapDashboardInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[DashboardInstanceProviderDeploymentsAuthConfigsCreateOutput, 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 DashboardInstanceProviderDeploymentsAuthConfigsCreateBody: - provider_auth_method_id: str - value: Dict[str, Any] - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - provider_deployment_id: Optional[str] = None - - -class mapDashboardInstanceProviderDeploymentsAuthConfigsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsCreateBody: - return DashboardInstanceProviderDeploymentsAuthConfigsCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filters=data.get('tool_filters'), - provider_auth_method_id=data.get('provider_auth_method_id'), - provider_deployment_id=data.get('provider_deployment_id'), - value=data.get('value') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/delete.py deleted file mode 100644 index a5e40aee..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/delete.py +++ /dev/null @@ -1,240 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputDeployment: - 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 DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodInputSchema] = None - output_schema: Optional[DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodOutputSchema] = None - scopes: Optional[List[DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodScopes]] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutput: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputDeployment] = None - credentials: Optional[DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputCredentials] = None - - -class mapDashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputDeployment: - return DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputDeployment( - 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[DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputDeployment, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputCredentials: - return DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputCredentials, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodInputSchema: - return DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodInputSchema, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodOutputSchema: - return DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodOutputSchema, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodScopes: - return DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodScopes, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethod: - return DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapDashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapDashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethod, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutput: - return DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapDashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapDashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapDashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/exports/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/exports/__init__.py deleted file mode 100644 index f8b85669..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/exports/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/exports/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/exports/create.py deleted file mode 100644 index c67d38ab..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/exports/create.py +++ /dev/null @@ -1,309 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigDeployment: - 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 DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodScopes]] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigDeployment] = None - credentials: Optional[DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigCredentials] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutput: - object: str - id: str - note: str - auth_config: DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfig - provider_id: str - auth_method_id: str - created_at: datetime - ip: Optional[str] = None - user_agent: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - provider_deployment_id: Optional[str] = None - credentials_id: Optional[str] = None - value: Optional[Dict[str, Any]] = None - expires_at: Optional[datetime] = None - - -class mapDashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigDeployment: - return DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigDeployment( - 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[DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigDeployment, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigCredentials: - return DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigCredentials, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodInputSchema: - return DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodInputSchema, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodOutputSchema: - return DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodOutputSchema, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodScopes: - return DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodScopes, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethod: - return DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapDashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapDashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethod, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfig: - return DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapDashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapDashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapDashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfig, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutput: - return DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutput( - object=data.get('object'), - id=data.get('id'), - note=data.get('note'), - ip=data.get('ip'), - user_agent=data.get('user_agent'), - metadata=data.get('metadata'), - auth_config=mapDashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - auth_method_id=data.get('auth_method_id'), - credentials_id=data.get('credentials_id'), - value=data.get('value'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutput, 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 DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateBody: - provider_auth_config_id: str - note: str - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceProviderDeploymentsAuthConfigsExportsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateBody: - return DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateBody( - provider_auth_config_id=data.get('provider_auth_config_id'), - note=data.get('note'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/exports/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/exports/get.py deleted file mode 100644 index af08f6d0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/exports/get.py +++ /dev/null @@ -1,284 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigDeployment: - 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 DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodScopes]] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigDeployment] = None - credentials: Optional[DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigCredentials] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutput: - object: str - id: str - note: str - auth_config: DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfig - provider_id: str - auth_method_id: str - created_at: datetime - ip: Optional[str] = None - user_agent: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - provider_deployment_id: Optional[str] = None - credentials_id: Optional[str] = None - value: Optional[Dict[str, Any]] = None - expires_at: Optional[datetime] = None - - -class mapDashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigDeployment: - return DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigDeployment( - 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[DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigDeployment, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigCredentials: - return DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigCredentials, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodInputSchema: - return DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodInputSchema, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodOutputSchema: - return DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodOutputSchema, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodScopes: - return DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodScopes, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethod: - return DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapDashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapDashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethod, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfig: - return DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapDashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapDashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapDashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfig, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutput: - return DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutput( - object=data.get('object'), - id=data.get('id'), - note=data.get('note'), - ip=data.get('ip'), - user_agent=data.get('user_agent'), - metadata=data.get('metadata'), - auth_config=mapDashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - auth_method_id=data.get('auth_method_id'), - credentials_id=data.get('credentials_id'), - value=data.get('value'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/exports/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/exports/list.py deleted file mode 100644 index ad9d050d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/exports/list.py +++ /dev/null @@ -1,373 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigDeployment: - 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 DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodScopes]] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigDeployment] = None - credentials: Optional[DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigCredentials] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItems: - object: str - id: str - note: str - auth_config: DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfig - provider_id: str - auth_method_id: str - created_at: datetime - ip: Optional[str] = None - user_agent: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - provider_deployment_id: Optional[str] = None - credentials_id: Optional[str] = None - value: Optional[Dict[str, Any]] = None - expires_at: Optional[datetime] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutput: - items: List[DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItems] - pagination: DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputPagination - - -class mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigDeployment: - return DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigDeployment( - 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[DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigDeployment, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigCredentials: - return DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigCredentials, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodInputSchema: - return DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodInputSchema, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodOutputSchema: - return DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodOutputSchema, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodScopes: - return DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodScopes, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethod: - return DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethod, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfig: - return DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfig, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItems: - return DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItems( - object=data.get('object'), - id=data.get('id'), - note=data.get('note'), - ip=data.get('ip'), - user_agent=data.get('user_agent'), - metadata=data.get('metadata'), - auth_config=mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - auth_method_id=data.get('auth_method_id'), - credentials_id=data.get('credentials_id'), - value=data.get('value'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItems, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputPagination: - return DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputPagination, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutput: - return DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutput( - items=[mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutput, 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 DashboardInstanceProviderDeploymentsAuthConfigsExportsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsExportsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsExportsListQuery: - 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_id: Optional[Union[str, List[str]]] = None - provider_auth_credentials_id: Optional[Union[str, List[str]]] = None - provider_auth_config_id: Optional[Union[str, List[str]]] = None - created_at: Optional[DashboardInstanceProviderDeploymentsAuthConfigsExportsListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceProviderDeploymentsAuthConfigsExportsListQueryUpdatedAt] = None - - -class mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsExportsListQuery: - return DashboardInstanceProviderDeploymentsAuthConfigsExportsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_id=data.get('provider_id'), - provider_auth_credentials_id=data.get('provider_auth_credentials_id'), - provider_auth_config_id=data.get('provider_auth_config_id'), - created_at=mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceProviderDeploymentsAuthConfigsExportsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsExportsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/get.py deleted file mode 100644 index 1280efdc..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/get.py +++ /dev/null @@ -1,240 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsGetOutputDeployment: - 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 DashboardInstanceProviderDeploymentsAuthConfigsGetOutputCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 DashboardInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodInputSchema] = None - output_schema: Optional[DashboardInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodOutputSchema] = None - scopes: Optional[List[DashboardInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodScopes]] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsGetOutput: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: DashboardInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsAuthConfigsGetOutputDeployment] = None - credentials: Optional[DashboardInstanceProviderDeploymentsAuthConfigsGetOutputCredentials] = None - - -class mapDashboardInstanceProviderDeploymentsAuthConfigsGetOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsGetOutputDeployment: - return DashboardInstanceProviderDeploymentsAuthConfigsGetOutputDeployment( - 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[DashboardInstanceProviderDeploymentsAuthConfigsGetOutputDeployment, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsGetOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsGetOutputCredentials: - return DashboardInstanceProviderDeploymentsAuthConfigsGetOutputCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[DashboardInstanceProviderDeploymentsAuthConfigsGetOutputCredentials, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodInputSchema: - return DashboardInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodInputSchema, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodOutputSchema: - return DashboardInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodOutputSchema, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodScopes: - return DashboardInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodScopes, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethod: - return DashboardInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapDashboardInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapDashboardInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[DashboardInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethod, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsGetOutput: - return DashboardInstanceProviderDeploymentsAuthConfigsGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapDashboardInstanceProviderDeploymentsAuthConfigsGetOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapDashboardInstanceProviderDeploymentsAuthConfigsGetOutputCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapDashboardInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[DashboardInstanceProviderDeploymentsAuthConfigsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/imports/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/imports/__init__.py deleted file mode 100644 index b7bd9f1f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/imports/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .create import * -from .get import * -from .get_schema import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/imports/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/imports/create.py deleted file mode 100644 index af940db0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/imports/create.py +++ /dev/null @@ -1,315 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigDeployment: - 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 DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodScopes]] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigDeployment] = None - credentials: Optional[DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigCredentials] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutput: - object: str - id: str - note: str - auth_config: DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfig - provider_id: str - auth_method_id: str - created_at: datetime - ip: Optional[str] = None - user_agent: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - provider_deployment_id: Optional[str] = None - credentials_id: Optional[str] = None - expires_at: Optional[datetime] = None - - -class mapDashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigDeployment: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigDeployment( - 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[DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigDeployment, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigCredentials: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigCredentials, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodInputSchema: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodInputSchema, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodOutputSchema: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodOutputSchema, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodScopes: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodScopes, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethod: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapDashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapDashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethod, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfig: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapDashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapDashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapDashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfig, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutput: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutput( - object=data.get('object'), - id=data.get('id'), - note=data.get('note'), - ip=data.get('ip'), - user_agent=data.get('user_agent'), - metadata=data.get('metadata'), - auth_config=mapDashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - auth_method_id=data.get('auth_method_id'), - credentials_id=data.get('credentials_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutput, 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 DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateBody: - note: str - value: Dict[str, Any] - provider_id: Optional[str] = None - provider_deployment_id: Optional[str] = None - provider_auth_config_id: Optional[str] = None - provider_auth_method_id: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceProviderDeploymentsAuthConfigsImportsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateBody: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateBody( - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - provider_auth_config_id=data.get('provider_auth_config_id'), - provider_auth_method_id=data.get('provider_auth_method_id'), - note=data.get('note'), - metadata=data.get('metadata'), - value=data.get('value') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/imports/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/imports/get.py deleted file mode 100644 index af147262..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/imports/get.py +++ /dev/null @@ -1,282 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigDeployment: - 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 DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodScopes]] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigDeployment] = None - credentials: Optional[DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigCredentials] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutput: - object: str - id: str - note: str - auth_config: DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfig - provider_id: str - auth_method_id: str - created_at: datetime - ip: Optional[str] = None - user_agent: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - provider_deployment_id: Optional[str] = None - credentials_id: Optional[str] = None - expires_at: Optional[datetime] = None - - -class mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigDeployment: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigDeployment( - 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[DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigDeployment, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigCredentials: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigCredentials, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodInputSchema: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodInputSchema, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodOutputSchema: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodOutputSchema, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodScopes: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodScopes, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethod: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethod, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfig: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfig, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutput: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutput( - object=data.get('object'), - id=data.get('id'), - note=data.get('note'), - ip=data.get('ip'), - user_agent=data.get('user_agent'), - metadata=data.get('metadata'), - auth_config=mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - auth_method_id=data.get('auth_method_id'), - credentials_id=data.get('credentials_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/imports/get_schema.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/imports/get_schema.py deleted file mode 100644 index 83874270..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/imports/get_schema.py +++ /dev/null @@ -1,85 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutput: - object: str - visibility: str - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - schema: Optional[DashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutputSchema] = None - - -class mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutputSchema: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutputSchema, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutput: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutput( - object=data.get('object'), - schema=mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutputSchema.from_dict(data.get('schema')) if data.get('schema') else None, - visibility=data.get('visibility'), - specification_id=data.get('specification_id'), - 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[DashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutput, 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 DashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaQuery: - provider_id: Optional[str] = None - provider_deployment_id: Optional[str] = None - provider_auth_config_id: Optional[str] = None - provider_auth_method_id: Optional[str] = None - - -class mapDashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaQuery: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaQuery( - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - provider_auth_config_id=data.get('provider_auth_config_id'), - provider_auth_method_id=data.get('provider_auth_method_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsImportsGetSchemaQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/imports/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/imports/list.py deleted file mode 100644 index 61ea1962..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/imports/list.py +++ /dev/null @@ -1,373 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigDeployment: - 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 DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodScopes]] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigDeployment] = None - credentials: Optional[DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigCredentials] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItems: - object: str - id: str - note: str - auth_config: DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfig - provider_id: str - auth_method_id: str - created_at: datetime - ip: Optional[str] = None - user_agent: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - provider_deployment_id: Optional[str] = None - credentials_id: Optional[str] = None - expires_at: Optional[datetime] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutput: - items: List[DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItems] - pagination: DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputPagination - - -class mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigDeployment: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigDeployment( - 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[DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigDeployment, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigCredentials: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigCredentials, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodInputSchema: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodInputSchema, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodOutputSchema: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodOutputSchema, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodScopes: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodScopes, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethod: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethod, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfig: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfig, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItems: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItems( - object=data.get('object'), - id=data.get('id'), - note=data.get('note'), - ip=data.get('ip'), - user_agent=data.get('user_agent'), - metadata=data.get('metadata'), - auth_config=mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - auth_method_id=data.get('auth_method_id'), - credentials_id=data.get('credentials_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItems, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputPagination: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputPagination, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutput: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutput( - items=[mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutput, 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 DashboardInstanceProviderDeploymentsAuthConfigsImportsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsImportsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsImportsListQuery: - 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_id: Optional[Union[str, List[str]]] = None - provider_auth_credentials_id: Optional[Union[str, List[str]]] = None - provider_auth_config_id: Optional[Union[str, List[str]]] = None - provider_deployment_id: Optional[Union[str, List[str]]] = None - created_at: Optional[DashboardInstanceProviderDeploymentsAuthConfigsImportsListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceProviderDeploymentsAuthConfigsImportsListQueryUpdatedAt] = None - - -class mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsImportsListQuery: - return DashboardInstanceProviderDeploymentsAuthConfigsImportsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_id=data.get('provider_id'), - provider_auth_credentials_id=data.get('provider_auth_credentials_id'), - provider_auth_config_id=data.get('provider_auth_config_id'), - provider_deployment_id=data.get('provider_deployment_id'), - created_at=mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceProviderDeploymentsAuthConfigsImportsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsImportsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/list.py deleted file mode 100644 index a08b01b2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/list.py +++ /dev/null @@ -1,343 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsDeployment: - 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 DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodInputSchema] = None - output_schema: Optional[DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodOutputSchema] = None - scopes: Optional[List[DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodScopes]] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsListOutputItems: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsDeployment] = None - credentials: Optional[DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsCredentials] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsListOutput: - items: List[DashboardInstanceProviderDeploymentsAuthConfigsListOutputItems] - pagination: DashboardInstanceProviderDeploymentsAuthConfigsListOutputPagination - - -class mapDashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsDeployment: - return DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsDeployment( - 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[DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsDeployment, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsCredentials: - return DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsCredentials, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodInputSchema: - return DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodInputSchema, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodOutputSchema: - return DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodOutputSchema, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodScopes: - return DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodScopes, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethod: - return DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapDashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapDashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethod, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsListOutputItems: - return DashboardInstanceProviderDeploymentsAuthConfigsListOutputItems( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapDashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapDashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapDashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[DashboardInstanceProviderDeploymentsAuthConfigsListOutputItems, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsListOutputPagination: - return DashboardInstanceProviderDeploymentsAuthConfigsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsListOutputPagination, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsListOutput: - return DashboardInstanceProviderDeploymentsAuthConfigsListOutput( - items=[mapDashboardInstanceProviderDeploymentsAuthConfigsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceProviderDeploymentsAuthConfigsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsListOutput, 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 DashboardInstanceProviderDeploymentsAuthConfigsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsListQuery: - 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_auth_credentials_id: Optional[Union[str, List[str]]] = None - provider_auth_method_id: Optional[Union[str, List[str]]] = None - actor_id: Optional[Union[str, List[str]]] = None - consumer_id: Optional[Union[str, List[str]]] = None - identity_id: Optional[Union[str, List[str]]] = None - identity_credential_id: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - created_at: Optional[DashboardInstanceProviderDeploymentsAuthConfigsListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceProviderDeploymentsAuthConfigsListQueryUpdatedAt] = None - - -class mapDashboardInstanceProviderDeploymentsAuthConfigsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsListQuery: - return DashboardInstanceProviderDeploymentsAuthConfigsListQuery( - 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_auth_credentials_id=data.get('provider_auth_credentials_id'), - provider_auth_method_id=data.get('provider_auth_method_id'), - actor_id=data.get('actor_id'), - consumer_id=data.get('consumer_id'), - identity_id=data.get('identity_id'), - identity_credential_id=data.get('identity_credential_id'), - search=data.get('search'), - created_at=mapDashboardInstanceProviderDeploymentsAuthConfigsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceProviderDeploymentsAuthConfigsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/update.py deleted file mode 100644 index 4f80f186..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_configs/update.py +++ /dev/null @@ -1,267 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputDeployment: - 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 DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodInputSchema] = None - output_schema: Optional[DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodOutputSchema] = None - scopes: Optional[List[DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodScopes]] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutput: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputDeployment] = None - credentials: Optional[DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputCredentials] = None - - -class mapDashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputDeployment: - return DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputDeployment( - 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[DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputDeployment, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputCredentials: - return DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputCredentials, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodInputSchema: - return DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodInputSchema, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodOutputSchema: - return DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodOutputSchema, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodScopes: - return DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodScopes, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethod: - return DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapDashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapDashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethod, 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 mapDashboardInstanceProviderDeploymentsAuthConfigsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutput: - return DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapDashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapDashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapDashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutput, 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 DashboardInstanceProviderDeploymentsAuthConfigsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - - -class mapDashboardInstanceProviderDeploymentsAuthConfigsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthConfigsUpdateBody: - return DashboardInstanceProviderDeploymentsAuthConfigsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthConfigsUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_credentials/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_credentials/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_credentials/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_credentials/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_credentials/create.py deleted file mode 100644 index fb6a0f58..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_credentials/create.py +++ /dev/null @@ -1,101 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsAuthCredentialsCreateOutput: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: bool - provider_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceProviderDeploymentsAuthCredentialsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthCredentialsCreateOutput: - return DashboardInstanceProviderDeploymentsAuthCredentialsCreateOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[DashboardInstanceProviderDeploymentsAuthCredentialsCreateOutput, 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 DashboardInstanceProviderDeploymentsAuthCredentialsCreateBodyConfig: - client_id: str - client_secret: str - scopes: List[str] - type: Optional[str] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthCredentialsCreateBody: - provider_id: str - config: DashboardInstanceProviderDeploymentsAuthCredentialsCreateBodyConfig - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceProviderDeploymentsAuthCredentialsCreateBodyConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthCredentialsCreateBodyConfig: - return DashboardInstanceProviderDeploymentsAuthCredentialsCreateBodyConfig( - type=data.get('type'), - client_id=data.get('client_id'), - client_secret=data.get('client_secret'), - scopes=data.get('scopes', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthCredentialsCreateBodyConfig, 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 mapDashboardInstanceProviderDeploymentsAuthCredentialsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthCredentialsCreateBody: - return DashboardInstanceProviderDeploymentsAuthCredentialsCreateBody( - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - config=mapDashboardInstanceProviderDeploymentsAuthCredentialsCreateBodyConfig.from_dict(data.get('config')) if data.get('config') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthCredentialsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_credentials/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_credentials/delete.py deleted file mode 100644 index 0c4908fd..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_credentials/delete.py +++ /dev/null @@ -1,48 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsAuthCredentialsDeleteOutput: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: bool - provider_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceProviderDeploymentsAuthCredentialsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthCredentialsDeleteOutput: - return DashboardInstanceProviderDeploymentsAuthCredentialsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[DashboardInstanceProviderDeploymentsAuthCredentialsDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_credentials/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_credentials/get.py deleted file mode 100644 index 918522ab..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_credentials/get.py +++ /dev/null @@ -1,48 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsAuthCredentialsGetOutput: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: bool - provider_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceProviderDeploymentsAuthCredentialsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthCredentialsGetOutput: - return DashboardInstanceProviderDeploymentsAuthCredentialsGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[DashboardInstanceProviderDeploymentsAuthCredentialsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_credentials/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_credentials/list.py deleted file mode 100644 index adb4714f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_credentials/list.py +++ /dev/null @@ -1,141 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsAuthCredentialsListOutputItems: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 DashboardInstanceProviderDeploymentsAuthCredentialsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceProviderDeploymentsAuthCredentialsListOutput: - items: List[DashboardInstanceProviderDeploymentsAuthCredentialsListOutputItems] - pagination: DashboardInstanceProviderDeploymentsAuthCredentialsListOutputPagination - - -class mapDashboardInstanceProviderDeploymentsAuthCredentialsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthCredentialsListOutputItems: - return DashboardInstanceProviderDeploymentsAuthCredentialsListOutputItems( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[DashboardInstanceProviderDeploymentsAuthCredentialsListOutputItems, 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 mapDashboardInstanceProviderDeploymentsAuthCredentialsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthCredentialsListOutputPagination: - return DashboardInstanceProviderDeploymentsAuthCredentialsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthCredentialsListOutputPagination, 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 mapDashboardInstanceProviderDeploymentsAuthCredentialsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthCredentialsListOutput: - return DashboardInstanceProviderDeploymentsAuthCredentialsListOutput( - items=[mapDashboardInstanceProviderDeploymentsAuthCredentialsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceProviderDeploymentsAuthCredentialsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthCredentialsListOutput, 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 DashboardInstanceProviderDeploymentsAuthCredentialsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthCredentialsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceProviderDeploymentsAuthCredentialsListQuery: - 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_auth_method_id: Optional[Union[str, List[str]]] = None - origin: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - created_at: Optional[DashboardInstanceProviderDeploymentsAuthCredentialsListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceProviderDeploymentsAuthCredentialsListQueryUpdatedAt] = None - - -class mapDashboardInstanceProviderDeploymentsAuthCredentialsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthCredentialsListQuery: - return DashboardInstanceProviderDeploymentsAuthCredentialsListQuery( - 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_auth_method_id=data.get('provider_auth_method_id'), - origin=data.get('origin'), - search=data.get('search'), - created_at=mapDashboardInstanceProviderDeploymentsAuthCredentialsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceProviderDeploymentsAuthCredentialsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthCredentialsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_credentials/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_credentials/update.py deleted file mode 100644 index 8df8cd33..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_credentials/update.py +++ /dev/null @@ -1,79 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: bool - provider_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput: - return DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput, 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 DashboardInstanceProviderDeploymentsAuthCredentialsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - client_id: Optional[str] = None - client_secret: Optional[str] = None - scopes: Optional[List[str]] = None - - -class mapDashboardInstanceProviderDeploymentsAuthCredentialsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthCredentialsUpdateBody: - return DashboardInstanceProviderDeploymentsAuthCredentialsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - client_id=data.get('client_id'), - client_secret=data.get('client_secret'), - scopes=data.get('scopes', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsAuthCredentialsUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/config_vaults/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/config_vaults/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/config_vaults/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/config_vaults/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/config_vaults/create.py deleted file mode 100644 index 2b575292..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/config_vaults/create.py +++ /dev/null @@ -1,109 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsConfigVaultsCreateOutputDeployment: - 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 DashboardInstanceProviderDeploymentsConfigVaultsCreateOutput: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsConfigVaultsCreateOutputDeployment] = None - - -class mapDashboardInstanceProviderDeploymentsConfigVaultsCreateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigVaultsCreateOutputDeployment: - return DashboardInstanceProviderDeploymentsConfigVaultsCreateOutputDeployment( - 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[DashboardInstanceProviderDeploymentsConfigVaultsCreateOutputDeployment, 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 mapDashboardInstanceProviderDeploymentsConfigVaultsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigVaultsCreateOutput: - return DashboardInstanceProviderDeploymentsConfigVaultsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapDashboardInstanceProviderDeploymentsConfigVaultsCreateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[DashboardInstanceProviderDeploymentsConfigVaultsCreateOutput, 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 DashboardInstanceProviderDeploymentsConfigVaultsCreateBody: - provider_id: str - name: str - value: Dict[str, Any] - provider_deployment_id: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceProviderDeploymentsConfigVaultsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigVaultsCreateBody: - return DashboardInstanceProviderDeploymentsConfigVaultsCreateBody( - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - value=data.get('value') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsConfigVaultsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/config_vaults/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/config_vaults/delete.py deleted file mode 100644 index 6f0eaf51..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/config_vaults/delete.py +++ /dev/null @@ -1,78 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsConfigVaultsDeleteOutputDeployment: - 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 DashboardInstanceProviderDeploymentsConfigVaultsDeleteOutput: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsConfigVaultsDeleteOutputDeployment] = None - - -class mapDashboardInstanceProviderDeploymentsConfigVaultsDeleteOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigVaultsDeleteOutputDeployment: - return DashboardInstanceProviderDeploymentsConfigVaultsDeleteOutputDeployment( - 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[DashboardInstanceProviderDeploymentsConfigVaultsDeleteOutputDeployment, 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 mapDashboardInstanceProviderDeploymentsConfigVaultsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigVaultsDeleteOutput: - return DashboardInstanceProviderDeploymentsConfigVaultsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapDashboardInstanceProviderDeploymentsConfigVaultsDeleteOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[DashboardInstanceProviderDeploymentsConfigVaultsDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/config_vaults/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/config_vaults/get.py deleted file mode 100644 index 46d1570a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/config_vaults/get.py +++ /dev/null @@ -1,78 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsConfigVaultsGetOutputDeployment: - 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 DashboardInstanceProviderDeploymentsConfigVaultsGetOutput: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsConfigVaultsGetOutputDeployment] = None - - -class mapDashboardInstanceProviderDeploymentsConfigVaultsGetOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigVaultsGetOutputDeployment: - return DashboardInstanceProviderDeploymentsConfigVaultsGetOutputDeployment( - 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[DashboardInstanceProviderDeploymentsConfigVaultsGetOutputDeployment, 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 mapDashboardInstanceProviderDeploymentsConfigVaultsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigVaultsGetOutput: - return DashboardInstanceProviderDeploymentsConfigVaultsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapDashboardInstanceProviderDeploymentsConfigVaultsGetOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[DashboardInstanceProviderDeploymentsConfigVaultsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/config_vaults/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/config_vaults/list.py deleted file mode 100644 index 1f777f6f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/config_vaults/list.py +++ /dev/null @@ -1,173 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsConfigVaultsListOutputItemsDeployment: - 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 DashboardInstanceProviderDeploymentsConfigVaultsListOutputItems: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsConfigVaultsListOutputItemsDeployment] = None -@dataclass -class DashboardInstanceProviderDeploymentsConfigVaultsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceProviderDeploymentsConfigVaultsListOutput: - items: List[DashboardInstanceProviderDeploymentsConfigVaultsListOutputItems] - pagination: DashboardInstanceProviderDeploymentsConfigVaultsListOutputPagination - - -class mapDashboardInstanceProviderDeploymentsConfigVaultsListOutputItemsDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigVaultsListOutputItemsDeployment: - return DashboardInstanceProviderDeploymentsConfigVaultsListOutputItemsDeployment( - 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[DashboardInstanceProviderDeploymentsConfigVaultsListOutputItemsDeployment, 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 mapDashboardInstanceProviderDeploymentsConfigVaultsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigVaultsListOutputItems: - return DashboardInstanceProviderDeploymentsConfigVaultsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapDashboardInstanceProviderDeploymentsConfigVaultsListOutputItemsDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[DashboardInstanceProviderDeploymentsConfigVaultsListOutputItems, 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 mapDashboardInstanceProviderDeploymentsConfigVaultsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigVaultsListOutputPagination: - return DashboardInstanceProviderDeploymentsConfigVaultsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsConfigVaultsListOutputPagination, 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 mapDashboardInstanceProviderDeploymentsConfigVaultsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigVaultsListOutput: - return DashboardInstanceProviderDeploymentsConfigVaultsListOutput( - items=[mapDashboardInstanceProviderDeploymentsConfigVaultsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceProviderDeploymentsConfigVaultsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsConfigVaultsListOutput, 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 DashboardInstanceProviderDeploymentsConfigVaultsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceProviderDeploymentsConfigVaultsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceProviderDeploymentsConfigVaultsListQuery: - 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_config_vault_id: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - created_at: Optional[DashboardInstanceProviderDeploymentsConfigVaultsListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceProviderDeploymentsConfigVaultsListQueryUpdatedAt] = None - - -class mapDashboardInstanceProviderDeploymentsConfigVaultsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigVaultsListQuery: - return DashboardInstanceProviderDeploymentsConfigVaultsListQuery( - 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_config_vault_id=data.get('provider_config_vault_id'), - search=data.get('search'), - created_at=mapDashboardInstanceProviderDeploymentsConfigVaultsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceProviderDeploymentsConfigVaultsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsConfigVaultsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/config_vaults/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/config_vaults/update.py deleted file mode 100644 index 3d99d6ca..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/config_vaults/update.py +++ /dev/null @@ -1,103 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsConfigVaultsUpdateOutputDeployment: - 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 DashboardInstanceProviderDeploymentsConfigVaultsUpdateOutput: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsConfigVaultsUpdateOutputDeployment] = None - - -class mapDashboardInstanceProviderDeploymentsConfigVaultsUpdateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigVaultsUpdateOutputDeployment: - return DashboardInstanceProviderDeploymentsConfigVaultsUpdateOutputDeployment( - 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[DashboardInstanceProviderDeploymentsConfigVaultsUpdateOutputDeployment, 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 mapDashboardInstanceProviderDeploymentsConfigVaultsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigVaultsUpdateOutput: - return DashboardInstanceProviderDeploymentsConfigVaultsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapDashboardInstanceProviderDeploymentsConfigVaultsUpdateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[DashboardInstanceProviderDeploymentsConfigVaultsUpdateOutput, 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 DashboardInstanceProviderDeploymentsConfigVaultsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceProviderDeploymentsConfigVaultsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigVaultsUpdateBody: - return DashboardInstanceProviderDeploymentsConfigVaultsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsConfigVaultsUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/configs/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/configs/__init__.py deleted file mode 100644 index db6987e1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/configs/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .get_config_schema import * -from .list import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/configs/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/configs/create.py deleted file mode 100644 index 0fb0c422..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/configs/create.py +++ /dev/null @@ -1,191 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsConfigsCreateOutputDeployment: - 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 DashboardInstanceProviderDeploymentsConfigsCreateOutputFromVaultDeployment: - 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 DashboardInstanceProviderDeploymentsConfigsCreateOutputFromVault: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsConfigsCreateOutputFromVaultDeployment] = None -@dataclass -class DashboardInstanceProviderDeploymentsConfigsCreateOutput: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - specification_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsConfigsCreateOutputDeployment] = None - from_vault: Optional[DashboardInstanceProviderDeploymentsConfigsCreateOutputFromVault] = None - - -class mapDashboardInstanceProviderDeploymentsConfigsCreateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigsCreateOutputDeployment: - return DashboardInstanceProviderDeploymentsConfigsCreateOutputDeployment( - 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[DashboardInstanceProviderDeploymentsConfigsCreateOutputDeployment, 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 mapDashboardInstanceProviderDeploymentsConfigsCreateOutputFromVaultDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigsCreateOutputFromVaultDeployment: - return DashboardInstanceProviderDeploymentsConfigsCreateOutputFromVaultDeployment( - 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[DashboardInstanceProviderDeploymentsConfigsCreateOutputFromVaultDeployment, 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 mapDashboardInstanceProviderDeploymentsConfigsCreateOutputFromVault: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigsCreateOutputFromVault: - return DashboardInstanceProviderDeploymentsConfigsCreateOutputFromVault( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapDashboardInstanceProviderDeploymentsConfigsCreateOutputFromVaultDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[DashboardInstanceProviderDeploymentsConfigsCreateOutputFromVault, 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 mapDashboardInstanceProviderDeploymentsConfigsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigsCreateOutput: - return DashboardInstanceProviderDeploymentsConfigsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - specification_id=data.get('specification_id'), - deployment=mapDashboardInstanceProviderDeploymentsConfigsCreateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - from_vault=mapDashboardInstanceProviderDeploymentsConfigsCreateOutputFromVault.from_dict(data.get('from_vault')) if data.get('from_vault') 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[DashboardInstanceProviderDeploymentsConfigsCreateOutput, 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 DashboardInstanceProviderDeploymentsConfigsCreateBody: - provider_id: str - provider_deployment_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - value: Optional[Dict[str, Any]] = None - provider_config_vault_id: Optional[str] = None - - -class mapDashboardInstanceProviderDeploymentsConfigsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigsCreateBody: - return DashboardInstanceProviderDeploymentsConfigsCreateBody( - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filters=data.get('tool_filters'), - value=data.get('value'), - provider_config_vault_id=data.get('provider_config_vault_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsConfigsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/configs/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/configs/delete.py deleted file mode 100644 index 22f93a2c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/configs/delete.py +++ /dev/null @@ -1,156 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsConfigsDeleteOutputDeployment: - 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 DashboardInstanceProviderDeploymentsConfigsDeleteOutputFromVaultDeployment: - 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 DashboardInstanceProviderDeploymentsConfigsDeleteOutputFromVault: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsConfigsDeleteOutputFromVaultDeployment] = None -@dataclass -class DashboardInstanceProviderDeploymentsConfigsDeleteOutput: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - specification_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsConfigsDeleteOutputDeployment] = None - from_vault: Optional[DashboardInstanceProviderDeploymentsConfigsDeleteOutputFromVault] = None - - -class mapDashboardInstanceProviderDeploymentsConfigsDeleteOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigsDeleteOutputDeployment: - return DashboardInstanceProviderDeploymentsConfigsDeleteOutputDeployment( - 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[DashboardInstanceProviderDeploymentsConfigsDeleteOutputDeployment, 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 mapDashboardInstanceProviderDeploymentsConfigsDeleteOutputFromVaultDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigsDeleteOutputFromVaultDeployment: - return DashboardInstanceProviderDeploymentsConfigsDeleteOutputFromVaultDeployment( - 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[DashboardInstanceProviderDeploymentsConfigsDeleteOutputFromVaultDeployment, 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 mapDashboardInstanceProviderDeploymentsConfigsDeleteOutputFromVault: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigsDeleteOutputFromVault: - return DashboardInstanceProviderDeploymentsConfigsDeleteOutputFromVault( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapDashboardInstanceProviderDeploymentsConfigsDeleteOutputFromVaultDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[DashboardInstanceProviderDeploymentsConfigsDeleteOutputFromVault, 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 mapDashboardInstanceProviderDeploymentsConfigsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigsDeleteOutput: - return DashboardInstanceProviderDeploymentsConfigsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - specification_id=data.get('specification_id'), - deployment=mapDashboardInstanceProviderDeploymentsConfigsDeleteOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - from_vault=mapDashboardInstanceProviderDeploymentsConfigsDeleteOutputFromVault.from_dict(data.get('from_vault')) if data.get('from_vault') 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[DashboardInstanceProviderDeploymentsConfigsDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/configs/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/configs/get.py deleted file mode 100644 index 93b75291..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/configs/get.py +++ /dev/null @@ -1,156 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsConfigsGetOutputDeployment: - 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 DashboardInstanceProviderDeploymentsConfigsGetOutputFromVaultDeployment: - 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 DashboardInstanceProviderDeploymentsConfigsGetOutputFromVault: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsConfigsGetOutputFromVaultDeployment] = None -@dataclass -class DashboardInstanceProviderDeploymentsConfigsGetOutput: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - specification_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsConfigsGetOutputDeployment] = None - from_vault: Optional[DashboardInstanceProviderDeploymentsConfigsGetOutputFromVault] = None - - -class mapDashboardInstanceProviderDeploymentsConfigsGetOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigsGetOutputDeployment: - return DashboardInstanceProviderDeploymentsConfigsGetOutputDeployment( - 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[DashboardInstanceProviderDeploymentsConfigsGetOutputDeployment, 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 mapDashboardInstanceProviderDeploymentsConfigsGetOutputFromVaultDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigsGetOutputFromVaultDeployment: - return DashboardInstanceProviderDeploymentsConfigsGetOutputFromVaultDeployment( - 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[DashboardInstanceProviderDeploymentsConfigsGetOutputFromVaultDeployment, 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 mapDashboardInstanceProviderDeploymentsConfigsGetOutputFromVault: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigsGetOutputFromVault: - return DashboardInstanceProviderDeploymentsConfigsGetOutputFromVault( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapDashboardInstanceProviderDeploymentsConfigsGetOutputFromVaultDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[DashboardInstanceProviderDeploymentsConfigsGetOutputFromVault, 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 mapDashboardInstanceProviderDeploymentsConfigsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigsGetOutput: - return DashboardInstanceProviderDeploymentsConfigsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - specification_id=data.get('specification_id'), - deployment=mapDashboardInstanceProviderDeploymentsConfigsGetOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - from_vault=mapDashboardInstanceProviderDeploymentsConfigsGetOutputFromVault.from_dict(data.get('from_vault')) if data.get('from_vault') 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[DashboardInstanceProviderDeploymentsConfigsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/configs/get_config_schema.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/configs/get_config_schema.py deleted file mode 100644 index 43975334..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/configs/get_config_schema.py +++ /dev/null @@ -1,85 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsConfigsGetConfigSchemaOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsConfigsGetConfigSchemaOutput: - object: str - visibility: str - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - schema: Optional[DashboardInstanceProviderDeploymentsConfigsGetConfigSchemaOutputSchema] = None - - -class mapDashboardInstanceProviderDeploymentsConfigsGetConfigSchemaOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigsGetConfigSchemaOutputSchema: - return DashboardInstanceProviderDeploymentsConfigsGetConfigSchemaOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsConfigsGetConfigSchemaOutputSchema, 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 mapDashboardInstanceProviderDeploymentsConfigsGetConfigSchemaOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigsGetConfigSchemaOutput: - return DashboardInstanceProviderDeploymentsConfigsGetConfigSchemaOutput( - object=data.get('object'), - schema=mapDashboardInstanceProviderDeploymentsConfigsGetConfigSchemaOutputSchema.from_dict(data.get('schema')) if data.get('schema') else None, - visibility=data.get('visibility'), - specification_id=data.get('specification_id'), - 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[DashboardInstanceProviderDeploymentsConfigsGetConfigSchemaOutput, 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 DashboardInstanceProviderDeploymentsConfigsGetConfigSchemaQuery: - provider_id: Optional[str] = None - provider_config_id: Optional[str] = None - provider_version_id: Optional[str] = None - provider_deployment_id: Optional[str] = None - - -class mapDashboardInstanceProviderDeploymentsConfigsGetConfigSchemaQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigsGetConfigSchemaQuery: - return DashboardInstanceProviderDeploymentsConfigsGetConfigSchemaQuery( - provider_id=data.get('provider_id'), - provider_config_id=data.get('provider_config_id'), - provider_version_id=data.get('provider_version_id'), - provider_deployment_id=data.get('provider_deployment_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsConfigsGetConfigSchemaQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/configs/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/configs/list.py deleted file mode 100644 index 36b88289..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/configs/list.py +++ /dev/null @@ -1,259 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsConfigsListOutputItemsDeployment: - 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 DashboardInstanceProviderDeploymentsConfigsListOutputItemsFromVaultDeployment: - 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 DashboardInstanceProviderDeploymentsConfigsListOutputItemsFromVault: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsConfigsListOutputItemsFromVaultDeployment] = None -@dataclass -class DashboardInstanceProviderDeploymentsConfigsListOutputItems: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - specification_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsConfigsListOutputItemsDeployment] = None - from_vault: Optional[DashboardInstanceProviderDeploymentsConfigsListOutputItemsFromVault] = None -@dataclass -class DashboardInstanceProviderDeploymentsConfigsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceProviderDeploymentsConfigsListOutput: - items: List[DashboardInstanceProviderDeploymentsConfigsListOutputItems] - pagination: DashboardInstanceProviderDeploymentsConfigsListOutputPagination - - -class mapDashboardInstanceProviderDeploymentsConfigsListOutputItemsDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigsListOutputItemsDeployment: - return DashboardInstanceProviderDeploymentsConfigsListOutputItemsDeployment( - 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[DashboardInstanceProviderDeploymentsConfigsListOutputItemsDeployment, 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 mapDashboardInstanceProviderDeploymentsConfigsListOutputItemsFromVaultDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigsListOutputItemsFromVaultDeployment: - return DashboardInstanceProviderDeploymentsConfigsListOutputItemsFromVaultDeployment( - 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[DashboardInstanceProviderDeploymentsConfigsListOutputItemsFromVaultDeployment, 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 mapDashboardInstanceProviderDeploymentsConfigsListOutputItemsFromVault: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigsListOutputItemsFromVault: - return DashboardInstanceProviderDeploymentsConfigsListOutputItemsFromVault( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapDashboardInstanceProviderDeploymentsConfigsListOutputItemsFromVaultDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[DashboardInstanceProviderDeploymentsConfigsListOutputItemsFromVault, 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 mapDashboardInstanceProviderDeploymentsConfigsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigsListOutputItems: - return DashboardInstanceProviderDeploymentsConfigsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - specification_id=data.get('specification_id'), - deployment=mapDashboardInstanceProviderDeploymentsConfigsListOutputItemsDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - from_vault=mapDashboardInstanceProviderDeploymentsConfigsListOutputItemsFromVault.from_dict(data.get('from_vault')) if data.get('from_vault') 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[DashboardInstanceProviderDeploymentsConfigsListOutputItems, 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 mapDashboardInstanceProviderDeploymentsConfigsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigsListOutputPagination: - return DashboardInstanceProviderDeploymentsConfigsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsConfigsListOutputPagination, 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 mapDashboardInstanceProviderDeploymentsConfigsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigsListOutput: - return DashboardInstanceProviderDeploymentsConfigsListOutput( - items=[mapDashboardInstanceProviderDeploymentsConfigsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceProviderDeploymentsConfigsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsConfigsListOutput, 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 DashboardInstanceProviderDeploymentsConfigsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceProviderDeploymentsConfigsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceProviderDeploymentsConfigsListQuery: - 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_specification_id: Optional[Union[str, List[str]]] = None - provider_deployment_id: Optional[Union[str, List[str]]] = None - provider_config_vault_id: Optional[Union[str, List[str]]] = None - actor_id: Optional[Union[str, List[str]]] = None - consumer_id: Optional[Union[str, List[str]]] = None - identity_id: Optional[Union[str, List[str]]] = None - identity_credential_id: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - created_at: Optional[DashboardInstanceProviderDeploymentsConfigsListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceProviderDeploymentsConfigsListQueryUpdatedAt] = None - - -class mapDashboardInstanceProviderDeploymentsConfigsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigsListQuery: - return DashboardInstanceProviderDeploymentsConfigsListQuery( - 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_specification_id=data.get('provider_specification_id'), - provider_deployment_id=data.get('provider_deployment_id'), - provider_config_vault_id=data.get('provider_config_vault_id'), - actor_id=data.get('actor_id'), - consumer_id=data.get('consumer_id'), - identity_id=data.get('identity_id'), - identity_credential_id=data.get('identity_credential_id'), - search=data.get('search'), - created_at=mapDashboardInstanceProviderDeploymentsConfigsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceProviderDeploymentsConfigsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsConfigsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/configs/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/configs/update.py deleted file mode 100644 index cda622f6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/configs/update.py +++ /dev/null @@ -1,183 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsConfigsUpdateOutputDeployment: - 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 DashboardInstanceProviderDeploymentsConfigsUpdateOutputFromVaultDeployment: - 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 DashboardInstanceProviderDeploymentsConfigsUpdateOutputFromVault: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsConfigsUpdateOutputFromVaultDeployment] = None -@dataclass -class DashboardInstanceProviderDeploymentsConfigsUpdateOutput: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - specification_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsConfigsUpdateOutputDeployment] = None - from_vault: Optional[DashboardInstanceProviderDeploymentsConfigsUpdateOutputFromVault] = None - - -class mapDashboardInstanceProviderDeploymentsConfigsUpdateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigsUpdateOutputDeployment: - return DashboardInstanceProviderDeploymentsConfigsUpdateOutputDeployment( - 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[DashboardInstanceProviderDeploymentsConfigsUpdateOutputDeployment, 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 mapDashboardInstanceProviderDeploymentsConfigsUpdateOutputFromVaultDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigsUpdateOutputFromVaultDeployment: - return DashboardInstanceProviderDeploymentsConfigsUpdateOutputFromVaultDeployment( - 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[DashboardInstanceProviderDeploymentsConfigsUpdateOutputFromVaultDeployment, 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 mapDashboardInstanceProviderDeploymentsConfigsUpdateOutputFromVault: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigsUpdateOutputFromVault: - return DashboardInstanceProviderDeploymentsConfigsUpdateOutputFromVault( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapDashboardInstanceProviderDeploymentsConfigsUpdateOutputFromVaultDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[DashboardInstanceProviderDeploymentsConfigsUpdateOutputFromVault, 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 mapDashboardInstanceProviderDeploymentsConfigsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigsUpdateOutput: - return DashboardInstanceProviderDeploymentsConfigsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - specification_id=data.get('specification_id'), - deployment=mapDashboardInstanceProviderDeploymentsConfigsUpdateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - from_vault=mapDashboardInstanceProviderDeploymentsConfigsUpdateOutputFromVault.from_dict(data.get('from_vault')) if data.get('from_vault') 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[DashboardInstanceProviderDeploymentsConfigsUpdateOutput, 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 DashboardInstanceProviderDeploymentsConfigsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - - -class mapDashboardInstanceProviderDeploymentsConfigsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsConfigsUpdateBody: - return DashboardInstanceProviderDeploymentsConfigsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsConfigsUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/create.py deleted file mode 100644 index b8bee465..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/create.py +++ /dev/null @@ -1,157 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsCreateOutputLockedVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class DashboardInstanceProviderDeploymentsCreateOutputDefaultConfig: - 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 DashboardInstanceProviderDeploymentsCreateOutput: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - locked_version: Optional[DashboardInstanceProviderDeploymentsCreateOutputLockedVersion] = None - default_config: Optional[DashboardInstanceProviderDeploymentsCreateOutputDefaultConfig] = None - - -class mapDashboardInstanceProviderDeploymentsCreateOutputLockedVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsCreateOutputLockedVersion: - return DashboardInstanceProviderDeploymentsCreateOutputLockedVersion( - object=data.get('object'), - id=data.get('id'), - version=data.get('version'), - provider_id=data.get('provider_id'), - is_current=data.get('is_current'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - specification_id=data.get('specification_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[DashboardInstanceProviderDeploymentsCreateOutputLockedVersion, 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 mapDashboardInstanceProviderDeploymentsCreateOutputDefaultConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsCreateOutputDefaultConfig: - return DashboardInstanceProviderDeploymentsCreateOutputDefaultConfig( - 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[DashboardInstanceProviderDeploymentsCreateOutputDefaultConfig, 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 mapDashboardInstanceProviderDeploymentsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsCreateOutput: - return DashboardInstanceProviderDeploymentsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - locked_version=mapDashboardInstanceProviderDeploymentsCreateOutputLockedVersion.from_dict(data.get('locked_version')) if data.get('locked_version') else None, - default_config=mapDashboardInstanceProviderDeploymentsCreateOutputDefaultConfig.from_dict(data.get('default_config')) if data.get('default_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[DashboardInstanceProviderDeploymentsCreateOutput, 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 DashboardInstanceProviderDeploymentsCreateBody: - provider_id: str - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - locked_provider_version_id: Optional[str] = None - provider_config_id: Optional[str] = None - provider_config: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceProviderDeploymentsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsCreateBody: - return DashboardInstanceProviderDeploymentsCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filters=data.get('tool_filters'), - provider_id=data.get('provider_id'), - locked_provider_version_id=data.get('locked_provider_version_id'), - provider_config_id=data.get('provider_config_id'), - provider_config=data.get('provider_config') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/delete.py deleted file mode 100644 index 67e0022b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/delete.py +++ /dev/null @@ -1,122 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsDeleteOutputLockedVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class DashboardInstanceProviderDeploymentsDeleteOutputDefaultConfig: - 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 DashboardInstanceProviderDeploymentsDeleteOutput: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - locked_version: Optional[DashboardInstanceProviderDeploymentsDeleteOutputLockedVersion] = None - default_config: Optional[DashboardInstanceProviderDeploymentsDeleteOutputDefaultConfig] = None - - -class mapDashboardInstanceProviderDeploymentsDeleteOutputLockedVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsDeleteOutputLockedVersion: - return DashboardInstanceProviderDeploymentsDeleteOutputLockedVersion( - object=data.get('object'), - id=data.get('id'), - version=data.get('version'), - provider_id=data.get('provider_id'), - is_current=data.get('is_current'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - specification_id=data.get('specification_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[DashboardInstanceProviderDeploymentsDeleteOutputLockedVersion, 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 mapDashboardInstanceProviderDeploymentsDeleteOutputDefaultConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsDeleteOutputDefaultConfig: - return DashboardInstanceProviderDeploymentsDeleteOutputDefaultConfig( - 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[DashboardInstanceProviderDeploymentsDeleteOutputDefaultConfig, 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 mapDashboardInstanceProviderDeploymentsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsDeleteOutput: - return DashboardInstanceProviderDeploymentsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - locked_version=mapDashboardInstanceProviderDeploymentsDeleteOutputLockedVersion.from_dict(data.get('locked_version')) if data.get('locked_version') else None, - default_config=mapDashboardInstanceProviderDeploymentsDeleteOutputDefaultConfig.from_dict(data.get('default_config')) if data.get('default_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[DashboardInstanceProviderDeploymentsDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/get.py deleted file mode 100644 index 6ca66ac1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/get.py +++ /dev/null @@ -1,122 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsGetOutputLockedVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class DashboardInstanceProviderDeploymentsGetOutputDefaultConfig: - 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 DashboardInstanceProviderDeploymentsGetOutput: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - locked_version: Optional[DashboardInstanceProviderDeploymentsGetOutputLockedVersion] = None - default_config: Optional[DashboardInstanceProviderDeploymentsGetOutputDefaultConfig] = None - - -class mapDashboardInstanceProviderDeploymentsGetOutputLockedVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsGetOutputLockedVersion: - return DashboardInstanceProviderDeploymentsGetOutputLockedVersion( - object=data.get('object'), - id=data.get('id'), - version=data.get('version'), - provider_id=data.get('provider_id'), - is_current=data.get('is_current'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - specification_id=data.get('specification_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[DashboardInstanceProviderDeploymentsGetOutputLockedVersion, 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 mapDashboardInstanceProviderDeploymentsGetOutputDefaultConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsGetOutputDefaultConfig: - return DashboardInstanceProviderDeploymentsGetOutputDefaultConfig( - 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[DashboardInstanceProviderDeploymentsGetOutputDefaultConfig, 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 mapDashboardInstanceProviderDeploymentsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsGetOutput: - return DashboardInstanceProviderDeploymentsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - locked_version=mapDashboardInstanceProviderDeploymentsGetOutputLockedVersion.from_dict(data.get('locked_version')) if data.get('locked_version') else None, - default_config=mapDashboardInstanceProviderDeploymentsGetOutputDefaultConfig.from_dict(data.get('default_config')) if data.get('default_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[DashboardInstanceProviderDeploymentsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/list.py deleted file mode 100644 index 01c83b47..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/list.py +++ /dev/null @@ -1,232 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsListOutputItemsLockedVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class DashboardInstanceProviderDeploymentsListOutputItemsDefaultConfig: - 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 DashboardInstanceProviderDeploymentsListOutputItems: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - locked_version: Optional[DashboardInstanceProviderDeploymentsListOutputItemsLockedVersion] = None - default_config: Optional[DashboardInstanceProviderDeploymentsListOutputItemsDefaultConfig] = None -@dataclass -class DashboardInstanceProviderDeploymentsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceProviderDeploymentsListOutput: - items: List[DashboardInstanceProviderDeploymentsListOutputItems] - pagination: DashboardInstanceProviderDeploymentsListOutputPagination - - -class mapDashboardInstanceProviderDeploymentsListOutputItemsLockedVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsListOutputItemsLockedVersion: - return DashboardInstanceProviderDeploymentsListOutputItemsLockedVersion( - object=data.get('object'), - id=data.get('id'), - version=data.get('version'), - provider_id=data.get('provider_id'), - is_current=data.get('is_current'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - specification_id=data.get('specification_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[DashboardInstanceProviderDeploymentsListOutputItemsLockedVersion, 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 mapDashboardInstanceProviderDeploymentsListOutputItemsDefaultConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsListOutputItemsDefaultConfig: - return DashboardInstanceProviderDeploymentsListOutputItemsDefaultConfig( - 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[DashboardInstanceProviderDeploymentsListOutputItemsDefaultConfig, 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 mapDashboardInstanceProviderDeploymentsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsListOutputItems: - return DashboardInstanceProviderDeploymentsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - locked_version=mapDashboardInstanceProviderDeploymentsListOutputItemsLockedVersion.from_dict(data.get('locked_version')) if data.get('locked_version') else None, - default_config=mapDashboardInstanceProviderDeploymentsListOutputItemsDefaultConfig.from_dict(data.get('default_config')) if data.get('default_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[DashboardInstanceProviderDeploymentsListOutputItems, 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 mapDashboardInstanceProviderDeploymentsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsListOutputPagination: - return DashboardInstanceProviderDeploymentsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsListOutputPagination, 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 mapDashboardInstanceProviderDeploymentsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsListOutput: - return DashboardInstanceProviderDeploymentsListOutput( - items=[mapDashboardInstanceProviderDeploymentsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceProviderDeploymentsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsListOutput, 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 DashboardInstanceProviderDeploymentsListQueryCapabilities: - supports_config: Optional[bool] = None - supports_auth: Optional[bool] = None - supports_oauth: Optional[bool] = None - supports_callbacks: Optional[bool] = None - supports_oauth_auto_registration: Optional[bool] = None - supports_auth_export: Optional[bool] = None - supports_auth_import: Optional[bool] = None -@dataclass -class DashboardInstanceProviderDeploymentsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceProviderDeploymentsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceProviderDeploymentsListQuery: - 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_id: Optional[Union[str, List[str]]] = None - provider_version_id: Optional[Union[str, List[str]]] = None - actor_id: Optional[Union[str, List[str]]] = None - consumer_id: Optional[Union[str, List[str]]] = None - identity_id: Optional[Union[str, List[str]]] = None - identity_credential_id: Optional[Union[str, List[str]]] = None - status: Optional[Union[str, List[str]]] = None - capabilities: Optional[DashboardInstanceProviderDeploymentsListQueryCapabilities] = None - search: Optional[str] = None - created_at: Optional[DashboardInstanceProviderDeploymentsListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceProviderDeploymentsListQueryUpdatedAt] = None - - -class mapDashboardInstanceProviderDeploymentsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsListQuery: - return DashboardInstanceProviderDeploymentsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_id=data.get('provider_id'), - provider_version_id=data.get('provider_version_id'), - actor_id=data.get('actor_id'), - consumer_id=data.get('consumer_id'), - identity_id=data.get('identity_id'), - identity_credential_id=data.get('identity_credential_id'), - status=data.get('status'), - capabilities=mapDashboardInstanceProviderDeploymentsListQueryCapabilities.from_dict(data.get('capabilities')) if data.get('capabilities') else None, - search=data.get('search'), - created_at=mapDashboardInstanceProviderDeploymentsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceProviderDeploymentsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/setup_sessions/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/setup_sessions/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/setup_sessions/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/setup_sessions/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/setup_sessions/create.py deleted file mode 100644 index 87d4166e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/setup_sessions/create.py +++ /dev/null @@ -1,809 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodInputSchema] = None - output_schema: Optional[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodOutputSchema] = None - scopes: Optional[List[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodScopes]] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputDeployment: - 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 DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigDeployment: - 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 DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodScopes]] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigDeployment] = None - credentials: Optional[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigCredentials] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputConfigDeployment: - 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 DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputConfigFromVaultDeployment: - 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 DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputConfigFromVault: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputConfigFromVaultDeployment] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputConfig: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - specification_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputConfigDeployment] = None - from_vault: Optional[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputConfigFromVault] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsCreateOutput: - object: str - id: str - type: str - status: str - url: str - ui_mode: str - created_at: datetime - updated_at: datetime - expires_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - configuration: Optional[Dict[str, Any]] = None - provider_id: Optional[str] = None - identity_id: Optional[str] = None - identity_credential_id: Optional[str] = None - auth_method: Optional[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethod] = None - deployment: Optional[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputDeployment] = None - credentials: Optional[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputCredentials] = None - auth_config: Optional[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfig] = None - config: Optional[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputConfig] = None - redirect_url: Optional[str] = None - - -class mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodInputSchema: - return DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodInputSchema, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodOutputSchema: - return DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodOutputSchema, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodScopes: - return DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodScopes, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethod: - return DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethod, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputDeployment: - return DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputDeployment( - 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[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputDeployment, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputCredentials: - return DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputCredentials, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigDeployment: - return DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigDeployment( - 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[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigDeployment, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigCredentials: - return DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigCredentials, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodInputSchema: - return DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodInputSchema, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodOutputSchema: - return DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodOutputSchema, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodScopes: - return DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodScopes, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethod: - return DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethod, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfig: - return DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfig, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputConfigDeployment: - return DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputConfigDeployment( - 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[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputConfigDeployment, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputConfigFromVaultDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputConfigFromVaultDeployment: - return DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputConfigFromVaultDeployment( - 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[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputConfigFromVaultDeployment, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputConfigFromVault: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputConfigFromVault: - return DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputConfigFromVault( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputConfigFromVaultDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputConfigFromVault, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputConfig: - return DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputConfig( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - specification_id=data.get('specification_id'), - deployment=mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - from_vault=mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputConfigFromVault.from_dict(data.get('from_vault')) if data.get('from_vault') 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[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputConfig, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateOutput: - return DashboardInstanceProviderDeploymentsSetupSessionsCreateOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - url=data.get('url'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - configuration=data.get('configuration'), - provider_id=data.get('provider_id'), - identity_id=data.get('identity_id'), - identity_credential_id=data.get('identity_credential_id'), - auth_method=mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') else None, - deployment=mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_config=mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - config=mapDashboardInstanceProviderDeploymentsSetupSessionsCreateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - ui_mode=data.get('ui_mode'), - redirect_url=data.get('redirect_url'), - 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, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsCreateOutput, 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 DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchGroups: - group_id: str -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCollections: - collection_id: str -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCategories: - category_id: str -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearch: - groups: Optional[List[DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchGroups]] = None - collections: Optional[List[DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCollections]] = None - categories: Optional[List[DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCategories]] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationToolFilters: - enabled: Optional[bool] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationUi: - layout: Optional[str] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfiguration: - provider_search: Optional[DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearch] = None - tool_filters: Optional[DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationToolFilters] = None - ui: Optional[DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationUi] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsCreateBody: - 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[DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfiguration] = None - - -class mapDashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchGroups: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchGroups: - return DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchGroups( - group_id=data.get('group_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchGroups, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCollections: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCollections: - return DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCollections( - collection_id=data.get('collection_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCollections, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCategories: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCategories: - return DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCategories( - category_id=data.get('category_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCategories, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearch: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearch: - return DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearch( - groups=[mapDashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchGroups.from_dict(item) for item in data.get('groups', []) if item], - collections=[mapDashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCollections.from_dict(item) for item in data.get('collections', []) if item], - categories=[mapDashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCategories.from_dict(item) for item in data.get('categories', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearch, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationToolFilters: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationToolFilters: - return DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationToolFilters( - enabled=data.get('enabled') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationToolFilters, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationUi: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationUi: - return DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationUi( - layout=data.get('layout') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationUi, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfiguration: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfiguration: - return DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfiguration( - provider_search=mapDashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearch.from_dict(data.get('provider_search')) if data.get('provider_search') else None, - tool_filters=mapDashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationToolFilters.from_dict(data.get('tool_filters')) if data.get('tool_filters') else None, - ui=mapDashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationUi.from_dict(data.get('ui')) if data.get('ui') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfiguration, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateBody: - return DashboardInstanceProviderDeploymentsSetupSessionsCreateBody( - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - 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 - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/setup_sessions/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/setup_sessions/delete.py deleted file mode 100644 index 2071b7ff..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/setup_sessions/delete.py +++ /dev/null @@ -1,632 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodInputSchema] = None - output_schema: Optional[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodOutputSchema] = None - scopes: Optional[List[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodScopes]] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputDeployment: - 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 DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigDeployment: - 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 DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodScopes]] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigDeployment] = None - credentials: Optional[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigCredentials] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigDeployment: - 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 DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigFromVaultDeployment: - 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 DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigFromVault: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigFromVaultDeployment] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputConfig: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - specification_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigDeployment] = None - from_vault: Optional[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigFromVault] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutput: - object: str - id: str - type: str - status: str - url: str - ui_mode: str - created_at: datetime - updated_at: datetime - expires_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - configuration: Optional[Dict[str, Any]] = None - provider_id: Optional[str] = None - identity_id: Optional[str] = None - identity_credential_id: Optional[str] = None - auth_method: Optional[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethod] = None - deployment: Optional[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputDeployment] = None - credentials: Optional[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputCredentials] = None - auth_config: Optional[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfig] = None - config: Optional[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputConfig] = None - redirect_url: Optional[str] = None - - -class mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodInputSchema: - return DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodInputSchema, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodOutputSchema: - return DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodOutputSchema, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodScopes: - return DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodScopes, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethod: - return DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethod, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputDeployment: - return DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputDeployment( - 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[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputDeployment, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputCredentials: - return DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputCredentials, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigDeployment: - return DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigDeployment( - 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[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigDeployment, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigCredentials: - return DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigCredentials, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodInputSchema: - return DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodInputSchema, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodOutputSchema: - return DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodOutputSchema, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodScopes: - return DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodScopes, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethod: - return DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethod, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfig: - return DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfig, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigDeployment: - return DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigDeployment( - 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[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigDeployment, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigFromVaultDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigFromVaultDeployment: - return DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigFromVaultDeployment( - 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[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigFromVaultDeployment, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigFromVault: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigFromVault: - return DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigFromVault( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigFromVaultDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigFromVault, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputConfig: - return DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputConfig( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - specification_id=data.get('specification_id'), - deployment=mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - from_vault=mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigFromVault.from_dict(data.get('from_vault')) if data.get('from_vault') 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[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputConfig, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutput: - return DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - url=data.get('url'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - configuration=data.get('configuration'), - provider_id=data.get('provider_id'), - identity_id=data.get('identity_id'), - identity_credential_id=data.get('identity_credential_id'), - auth_method=mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') else None, - deployment=mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_config=mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - config=mapDashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - ui_mode=data.get('ui_mode'), - redirect_url=data.get('redirect_url'), - 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, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/setup_sessions/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/setup_sessions/get.py deleted file mode 100644 index 08dbf3e3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/setup_sessions/get.py +++ /dev/null @@ -1,632 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodInputSchema] = None - output_schema: Optional[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodOutputSchema] = None - scopes: Optional[List[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodScopes]] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsGetOutputDeployment: - 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 DashboardInstanceProviderDeploymentsSetupSessionsGetOutputCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigDeployment: - 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 DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodScopes]] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigDeployment] = None - credentials: Optional[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigCredentials] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsGetOutputConfigDeployment: - 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 DashboardInstanceProviderDeploymentsSetupSessionsGetOutputConfigFromVaultDeployment: - 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 DashboardInstanceProviderDeploymentsSetupSessionsGetOutputConfigFromVault: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputConfigFromVaultDeployment] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsGetOutputConfig: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - specification_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputConfigDeployment] = None - from_vault: Optional[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputConfigFromVault] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsGetOutput: - object: str - id: str - type: str - status: str - url: str - ui_mode: str - created_at: datetime - updated_at: datetime - expires_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - configuration: Optional[Dict[str, Any]] = None - provider_id: Optional[str] = None - identity_id: Optional[str] = None - identity_credential_id: Optional[str] = None - auth_method: Optional[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethod] = None - deployment: Optional[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputDeployment] = None - credentials: Optional[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputCredentials] = None - auth_config: Optional[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfig] = None - config: Optional[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputConfig] = None - redirect_url: Optional[str] = None - - -class mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodInputSchema: - return DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodInputSchema, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodOutputSchema: - return DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodOutputSchema, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodScopes: - return DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodScopes, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethod: - return DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethod, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsGetOutputDeployment: - return DashboardInstanceProviderDeploymentsSetupSessionsGetOutputDeployment( - 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[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputDeployment, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsGetOutputCredentials: - return DashboardInstanceProviderDeploymentsSetupSessionsGetOutputCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputCredentials, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigDeployment: - return DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigDeployment( - 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[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigDeployment, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigCredentials: - return DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigCredentials, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodInputSchema: - return DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodInputSchema, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodOutputSchema: - return DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodOutputSchema, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodScopes: - return DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodScopes, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethod: - return DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethod, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfig: - return DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfig, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsGetOutputConfigDeployment: - return DashboardInstanceProviderDeploymentsSetupSessionsGetOutputConfigDeployment( - 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[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputConfigDeployment, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputConfigFromVaultDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsGetOutputConfigFromVaultDeployment: - return DashboardInstanceProviderDeploymentsSetupSessionsGetOutputConfigFromVaultDeployment( - 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[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputConfigFromVaultDeployment, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputConfigFromVault: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsGetOutputConfigFromVault: - return DashboardInstanceProviderDeploymentsSetupSessionsGetOutputConfigFromVault( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputConfigFromVaultDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputConfigFromVault, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsGetOutputConfig: - return DashboardInstanceProviderDeploymentsSetupSessionsGetOutputConfig( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - specification_id=data.get('specification_id'), - deployment=mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - from_vault=mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputConfigFromVault.from_dict(data.get('from_vault')) if data.get('from_vault') 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[DashboardInstanceProviderDeploymentsSetupSessionsGetOutputConfig, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsGetOutput: - return DashboardInstanceProviderDeploymentsSetupSessionsGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - url=data.get('url'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - configuration=data.get('configuration'), - provider_id=data.get('provider_id'), - identity_id=data.get('identity_id'), - identity_credential_id=data.get('identity_credential_id'), - auth_method=mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') else None, - deployment=mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_config=mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - config=mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - ui_mode=data.get('ui_mode'), - redirect_url=data.get('redirect_url'), - 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, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/setup_sessions/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/setup_sessions/list.py deleted file mode 100644 index 4562a41a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/setup_sessions/list.py +++ /dev/null @@ -1,727 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodInputSchema] = None - output_schema: Optional[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodOutputSchema] = None - scopes: Optional[List[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodScopes]] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsDeployment: - 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 DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigDeployment: - 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 DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodScopes]] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigDeployment] = None - credentials: Optional[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigCredentials] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigDeployment: - 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 DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigFromVaultDeployment: - 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 DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigFromVault: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigFromVaultDeployment] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsConfig: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - specification_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigDeployment] = None - from_vault: Optional[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigFromVault] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsListOutputItems: - object: str - id: str - type: str - status: str - url: str - ui_mode: str - created_at: datetime - updated_at: datetime - expires_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - configuration: Optional[Dict[str, Any]] = None - provider_id: Optional[str] = None - identity_id: Optional[str] = None - identity_credential_id: Optional[str] = None - auth_method: Optional[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethod] = None - deployment: Optional[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsDeployment] = None - credentials: Optional[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsCredentials] = None - auth_config: Optional[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfig] = None - config: Optional[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsConfig] = None - redirect_url: Optional[str] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsListOutput: - items: List[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItems] - pagination: DashboardInstanceProviderDeploymentsSetupSessionsListOutputPagination - - -class mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodInputSchema: - return DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodInputSchema, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodOutputSchema: - return DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodOutputSchema, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodScopes: - return DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodScopes, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethod: - return DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethod, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsDeployment: - return DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsDeployment( - 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[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsDeployment, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsCredentials: - return DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsCredentials, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigDeployment: - return DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigDeployment( - 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[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigDeployment, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigCredentials: - return DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigCredentials, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodInputSchema: - return DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodInputSchema, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodOutputSchema: - return DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodOutputSchema, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodScopes: - return DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodScopes, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethod: - return DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethod, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfig: - return DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfig, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigDeployment: - return DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigDeployment( - 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[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigDeployment, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigFromVaultDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigFromVaultDeployment: - return DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigFromVaultDeployment( - 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[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigFromVaultDeployment, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigFromVault: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigFromVault: - return DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigFromVault( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigFromVaultDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigFromVault, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsConfig: - return DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsConfig( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - specification_id=data.get('specification_id'), - deployment=mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - from_vault=mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigFromVault.from_dict(data.get('from_vault')) if data.get('from_vault') 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[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsConfig, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsListOutputItems: - return DashboardInstanceProviderDeploymentsSetupSessionsListOutputItems( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - url=data.get('url'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - configuration=data.get('configuration'), - provider_id=data.get('provider_id'), - identity_id=data.get('identity_id'), - identity_credential_id=data.get('identity_credential_id'), - auth_method=mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') else None, - deployment=mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_config=mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - config=mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsConfig.from_dict(data.get('config')) if data.get('config') else None, - ui_mode=data.get('ui_mode'), - redirect_url=data.get('redirect_url'), - 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, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsListOutputItems, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsListOutputPagination: - return DashboardInstanceProviderDeploymentsSetupSessionsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsListOutputPagination, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsListOutput: - return DashboardInstanceProviderDeploymentsSetupSessionsListOutput( - items=[mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceProviderDeploymentsSetupSessionsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsListOutput, 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 DashboardInstanceProviderDeploymentsSetupSessionsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsListQuery: - 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_id: Optional[Union[str, List[str]]] = None - provider_deployment_id: Optional[Union[str, List[str]]] = None - provider_auth_method_id: Optional[Union[str, List[str]]] = None - provider_auth_config_id: Optional[Union[str, List[str]]] = None - provider_auth_credentials_id: Optional[Union[str, List[str]]] = None - status: Optional[Union[str, List[str]]] = None - created_at: Optional[DashboardInstanceProviderDeploymentsSetupSessionsListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceProviderDeploymentsSetupSessionsListQueryUpdatedAt] = None - - -class mapDashboardInstanceProviderDeploymentsSetupSessionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsListQuery: - return DashboardInstanceProviderDeploymentsSetupSessionsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - provider_auth_method_id=data.get('provider_auth_method_id'), - provider_auth_config_id=data.get('provider_auth_config_id'), - provider_auth_credentials_id=data.get('provider_auth_credentials_id'), - status=data.get('status'), - created_at=mapDashboardInstanceProviderDeploymentsSetupSessionsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceProviderDeploymentsSetupSessionsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/setup_sessions/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/setup_sessions/update.py deleted file mode 100644 index c326caf9..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/setup_sessions/update.py +++ /dev/null @@ -1,659 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodInputSchema] = None - output_schema: Optional[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodOutputSchema] = None - scopes: Optional[List[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodScopes]] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputDeployment: - 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 DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigDeployment: - 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 DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodScopes]] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigDeployment] = None - credentials: Optional[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigCredentials] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigDeployment: - 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 DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigFromVaultDeployment: - 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 DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigFromVault: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigFromVaultDeployment] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputConfig: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - specification_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigDeployment] = None - from_vault: Optional[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigFromVault] = None -@dataclass -class DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutput: - object: str - id: str - type: str - status: str - url: str - ui_mode: str - created_at: datetime - updated_at: datetime - expires_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - configuration: Optional[Dict[str, Any]] = None - provider_id: Optional[str] = None - identity_id: Optional[str] = None - identity_credential_id: Optional[str] = None - auth_method: Optional[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethod] = None - deployment: Optional[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputDeployment] = None - credentials: Optional[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputCredentials] = None - auth_config: Optional[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfig] = None - config: Optional[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputConfig] = None - redirect_url: Optional[str] = None - - -class mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodInputSchema: - return DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodInputSchema, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodOutputSchema: - return DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodOutputSchema, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodScopes: - return DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodScopes, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethod: - return DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethod, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputDeployment: - return DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputDeployment( - 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[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputDeployment, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputCredentials: - return DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputCredentials, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigDeployment: - return DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigDeployment( - 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[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigDeployment, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigCredentials: - return DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigCredentials, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodInputSchema: - return DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodInputSchema, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodOutputSchema: - return DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodOutputSchema, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodScopes: - return DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodScopes, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethod: - return DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethod, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfig: - return DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfig, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigDeployment: - return DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigDeployment( - 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[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigDeployment, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigFromVaultDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigFromVaultDeployment: - return DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigFromVaultDeployment( - 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[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigFromVaultDeployment, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigFromVault: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigFromVault: - return DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigFromVault( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigFromVaultDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigFromVault, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputConfig: - return DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputConfig( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - specification_id=data.get('specification_id'), - deployment=mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - from_vault=mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigFromVault.from_dict(data.get('from_vault')) if data.get('from_vault') 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[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputConfig, 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 mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutput: - return DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - url=data.get('url'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - configuration=data.get('configuration'), - provider_id=data.get('provider_id'), - identity_id=data.get('identity_id'), - identity_credential_id=data.get('identity_credential_id'), - auth_method=mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') else None, - deployment=mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_config=mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - config=mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - ui_mode=data.get('ui_mode'), - redirect_url=data.get('redirect_url'), - 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, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutput, 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 DashboardInstanceProviderDeploymentsSetupSessionsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - identity_id: Optional[str] = None - - -class mapDashboardInstanceProviderDeploymentsSetupSessionsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetupSessionsUpdateBody: - return DashboardInstanceProviderDeploymentsSetupSessionsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - identity_id=data.get('identity_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsSetupSessionsUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/update.py deleted file mode 100644 index e2e9807f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/update.py +++ /dev/null @@ -1,149 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderDeploymentsUpdateOutputLockedVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class DashboardInstanceProviderDeploymentsUpdateOutputDefaultConfig: - 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 DashboardInstanceProviderDeploymentsUpdateOutput: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - locked_version: Optional[DashboardInstanceProviderDeploymentsUpdateOutputLockedVersion] = None - default_config: Optional[DashboardInstanceProviderDeploymentsUpdateOutputDefaultConfig] = None - - -class mapDashboardInstanceProviderDeploymentsUpdateOutputLockedVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsUpdateOutputLockedVersion: - return DashboardInstanceProviderDeploymentsUpdateOutputLockedVersion( - object=data.get('object'), - id=data.get('id'), - version=data.get('version'), - provider_id=data.get('provider_id'), - is_current=data.get('is_current'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - specification_id=data.get('specification_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[DashboardInstanceProviderDeploymentsUpdateOutputLockedVersion, 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 mapDashboardInstanceProviderDeploymentsUpdateOutputDefaultConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsUpdateOutputDefaultConfig: - return DashboardInstanceProviderDeploymentsUpdateOutputDefaultConfig( - 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[DashboardInstanceProviderDeploymentsUpdateOutputDefaultConfig, 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 mapDashboardInstanceProviderDeploymentsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsUpdateOutput: - return DashboardInstanceProviderDeploymentsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - locked_version=mapDashboardInstanceProviderDeploymentsUpdateOutputLockedVersion.from_dict(data.get('locked_version')) if data.get('locked_version') else None, - default_config=mapDashboardInstanceProviderDeploymentsUpdateOutputDefaultConfig.from_dict(data.get('default_config')) if data.get('default_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[DashboardInstanceProviderDeploymentsUpdateOutput, 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 DashboardInstanceProviderDeploymentsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - - -class mapDashboardInstanceProviderDeploymentsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsUpdateBody: - return DashboardInstanceProviderDeploymentsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderDeploymentsUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_groups/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_groups/__init__.py deleted file mode 100644 index 8cf47c16..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_groups/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -from .add_listing import * -from .create import * -from .get import * -from .list import * -from .remove_listing import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_groups/add_listing.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_groups/add_listing.py deleted file mode 100644 index 08a4b4ae..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_groups/add_listing.py +++ /dev/null @@ -1,59 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderGroupsAddListingOutput: - object: str - id: str - name: str - slug: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardInstanceProviderGroupsAddListingOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderGroupsAddListingOutput: - return DashboardInstanceProviderGroupsAddListingOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[DashboardInstanceProviderGroupsAddListingOutput, 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 DashboardInstanceProviderGroupsAddListingBody: - provider_listing_id: str - - -class mapDashboardInstanceProviderGroupsAddListingBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderGroupsAddListingBody: - return DashboardInstanceProviderGroupsAddListingBody( - provider_listing_id=data.get('provider_listing_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderGroupsAddListingBody, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_groups/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_groups/create.py deleted file mode 100644 index 883cefc9..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_groups/create.py +++ /dev/null @@ -1,61 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderGroupsCreateOutput: - object: str - id: str - name: str - slug: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardInstanceProviderGroupsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderGroupsCreateOutput: - return DashboardInstanceProviderGroupsCreateOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[DashboardInstanceProviderGroupsCreateOutput, 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 DashboardInstanceProviderGroupsCreateBody: - name: str - description: Optional[str] = None - - -class mapDashboardInstanceProviderGroupsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderGroupsCreateBody: - return DashboardInstanceProviderGroupsCreateBody( - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderGroupsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_groups/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_groups/get.py deleted file mode 100644 index 614eab2c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_groups/get.py +++ /dev/null @@ -1,38 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderGroupsGetOutput: - object: str - id: str - name: str - slug: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardInstanceProviderGroupsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderGroupsGetOutput: - return DashboardInstanceProviderGroupsGetOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[DashboardInstanceProviderGroupsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_groups/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_groups/list.py deleted file mode 100644 index f286146d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_groups/list.py +++ /dev/null @@ -1,125 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderGroupsListOutputItems: - object: str - id: str - name: str - slug: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class DashboardInstanceProviderGroupsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceProviderGroupsListOutput: - items: List[DashboardInstanceProviderGroupsListOutputItems] - pagination: DashboardInstanceProviderGroupsListOutputPagination - - -class mapDashboardInstanceProviderGroupsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderGroupsListOutputItems: - return DashboardInstanceProviderGroupsListOutputItems( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[DashboardInstanceProviderGroupsListOutputItems, 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 mapDashboardInstanceProviderGroupsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderGroupsListOutputPagination: - return DashboardInstanceProviderGroupsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderGroupsListOutputPagination, 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 mapDashboardInstanceProviderGroupsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderGroupsListOutput: - return DashboardInstanceProviderGroupsListOutput( - items=[mapDashboardInstanceProviderGroupsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceProviderGroupsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderGroupsListOutput, 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 DashboardInstanceProviderGroupsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceProviderGroupsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceProviderGroupsListQuery: - 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_id: Optional[Union[str, List[str]]] = None - provider_listing_id: Optional[Union[str, List[str]]] = None - created_at: Optional[DashboardInstanceProviderGroupsListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceProviderGroupsListQueryUpdatedAt] = None - - -class mapDashboardInstanceProviderGroupsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderGroupsListQuery: - return DashboardInstanceProviderGroupsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_id=data.get('provider_id'), - provider_listing_id=data.get('provider_listing_id'), - created_at=mapDashboardInstanceProviderGroupsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceProviderGroupsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderGroupsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_groups/remove_listing.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_groups/remove_listing.py deleted file mode 100644 index 167d16d8..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_groups/remove_listing.py +++ /dev/null @@ -1,38 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderGroupsRemoveListingOutput: - object: str - id: str - name: str - slug: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardInstanceProviderGroupsRemoveListingOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderGroupsRemoveListingOutput: - return DashboardInstanceProviderGroupsRemoveListingOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[DashboardInstanceProviderGroupsRemoveListingOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_groups/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_groups/update.py deleted file mode 100644 index 06981f26..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_groups/update.py +++ /dev/null @@ -1,61 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderGroupsUpdateOutput: - object: str - id: str - name: str - slug: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardInstanceProviderGroupsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderGroupsUpdateOutput: - return DashboardInstanceProviderGroupsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[DashboardInstanceProviderGroupsUpdateOutput, 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 DashboardInstanceProviderGroupsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - - -class mapDashboardInstanceProviderGroupsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderGroupsUpdateBody: - return DashboardInstanceProviderGroupsUpdateBody( - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderGroupsUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_listings/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_listings/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_listings/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_listings/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_listings/get.py deleted file mode 100644 index aec5c58f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_listings/get.py +++ /dev/null @@ -1,322 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderListingsGetOutputAttributes: - is_public: bool - is_customized: bool - is_metorial: bool - is_verified: bool - is_official: bool -@dataclass -class DashboardInstanceProviderListingsGetOutputProviderPublisher: - object: str - id: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class DashboardInstanceProviderListingsGetOutputProviderCurrentVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class DashboardInstanceProviderListingsGetOutputProviderOauthAutoRegistration: - status: str -@dataclass -class DashboardInstanceProviderListingsGetOutputProviderOauth: - status: str - auto_registration: DashboardInstanceProviderListingsGetOutputProviderOauthAutoRegistration - callback_url: Optional[str] = None -@dataclass -class DashboardInstanceProviderListingsGetOutputProvider: - object: str - id: str - access: str - status: str - publisher: DashboardInstanceProviderListingsGetOutputProviderPublisher - identifier: str - name: str - slug: str - created_at: datetime - updated_at: datetime - current_version: Optional[DashboardInstanceProviderListingsGetOutputProviderCurrentVersion] = None - oauth: Optional[DashboardInstanceProviderListingsGetOutputProviderOauth] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class DashboardInstanceProviderListingsGetOutputCategories: - object: str - id: str - name: str - description: str - slug: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardInstanceProviderListingsGetOutputCollections: - object: str - id: str - name: str - description: str - slug: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardInstanceProviderListingsGetOutputGroups: - object: str - id: str - name: str - slug: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class DashboardInstanceProviderListingsGetOutput: - object: str - id: str - attributes: DashboardInstanceProviderListingsGetOutputAttributes - name: str - slug: str - image_url: str - skills: List[str] - provider: DashboardInstanceProviderListingsGetOutputProvider - categories: List[DashboardInstanceProviderListingsGetOutputCategories] - collections: List[DashboardInstanceProviderListingsGetOutputCollections] - groups: List[DashboardInstanceProviderListingsGetOutputGroups] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - readme: Optional[str] = None - - -class mapDashboardInstanceProviderListingsGetOutputAttributes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderListingsGetOutputAttributes: - return DashboardInstanceProviderListingsGetOutputAttributes( - is_public=data.get('is_public'), - is_customized=data.get('is_customized'), - is_metorial=data.get('is_metorial'), - is_verified=data.get('is_verified'), - is_official=data.get('is_official') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderListingsGetOutputAttributes, 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 mapDashboardInstanceProviderListingsGetOutputProviderPublisher: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderListingsGetOutputProviderPublisher: - return DashboardInstanceProviderListingsGetOutputProviderPublisher( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - image_url=data.get('image_url'), - 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[DashboardInstanceProviderListingsGetOutputProviderPublisher, 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 mapDashboardInstanceProviderListingsGetOutputProviderCurrentVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderListingsGetOutputProviderCurrentVersion: - return DashboardInstanceProviderListingsGetOutputProviderCurrentVersion( - object=data.get('object'), - id=data.get('id'), - version=data.get('version'), - provider_id=data.get('provider_id'), - is_current=data.get('is_current'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - specification_id=data.get('specification_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[DashboardInstanceProviderListingsGetOutputProviderCurrentVersion, 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 mapDashboardInstanceProviderListingsGetOutputProviderOauthAutoRegistration: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderListingsGetOutputProviderOauthAutoRegistration: - return DashboardInstanceProviderListingsGetOutputProviderOauthAutoRegistration( - status=data.get('status') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderListingsGetOutputProviderOauthAutoRegistration, 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 mapDashboardInstanceProviderListingsGetOutputProviderOauth: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderListingsGetOutputProviderOauth: - return DashboardInstanceProviderListingsGetOutputProviderOauth( - status=data.get('status'), - callback_url=data.get('callback_url'), - auto_registration=mapDashboardInstanceProviderListingsGetOutputProviderOauthAutoRegistration.from_dict(data.get('auto_registration')) if data.get('auto_registration') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderListingsGetOutputProviderOauth, 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 mapDashboardInstanceProviderListingsGetOutputProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderListingsGetOutputProvider: - return DashboardInstanceProviderListingsGetOutputProvider( - object=data.get('object'), - id=data.get('id'), - access=data.get('access'), - status=data.get('status'), - publisher=mapDashboardInstanceProviderListingsGetOutputProviderPublisher.from_dict(data.get('publisher')) if data.get('publisher') else None, - current_version=mapDashboardInstanceProviderListingsGetOutputProviderCurrentVersion.from_dict(data.get('current_version')) if data.get('current_version') else None, - oauth=mapDashboardInstanceProviderListingsGetOutputProviderOauth.from_dict(data.get('oauth')) if data.get('oauth') else None, - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[DashboardInstanceProviderListingsGetOutputProvider, 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 mapDashboardInstanceProviderListingsGetOutputCategories: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderListingsGetOutputCategories: - return DashboardInstanceProviderListingsGetOutputCategories( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[DashboardInstanceProviderListingsGetOutputCategories, 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 mapDashboardInstanceProviderListingsGetOutputCollections: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderListingsGetOutputCollections: - return DashboardInstanceProviderListingsGetOutputCollections( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[DashboardInstanceProviderListingsGetOutputCollections, 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 mapDashboardInstanceProviderListingsGetOutputGroups: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderListingsGetOutputGroups: - return DashboardInstanceProviderListingsGetOutputGroups( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[DashboardInstanceProviderListingsGetOutputGroups, 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 mapDashboardInstanceProviderListingsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderListingsGetOutput: - return DashboardInstanceProviderListingsGetOutput( - object=data.get('object'), - id=data.get('id'), - attributes=mapDashboardInstanceProviderListingsGetOutputAttributes.from_dict(data.get('attributes')) if data.get('attributes') else None, - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - image_url=data.get('image_url'), - readme=data.get('readme'), - skills=data.get('skills', []), - provider=mapDashboardInstanceProviderListingsGetOutputProvider.from_dict(data.get('provider')) if data.get('provider') else None, - categories=[mapDashboardInstanceProviderListingsGetOutputCategories.from_dict(item) for item in data.get('categories', []) if item], - collections=[mapDashboardInstanceProviderListingsGetOutputCollections.from_dict(item) for item in data.get('collections', []) if item], - groups=[mapDashboardInstanceProviderListingsGetOutputGroups.from_dict(item) for item in data.get('groups', []) if item], - 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[DashboardInstanceProviderListingsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_listings/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_listings/list.py deleted file mode 100644 index a45d0831..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_listings/list.py +++ /dev/null @@ -1,440 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderListingsListOutputItemsAttributes: - is_public: bool - is_customized: bool - is_metorial: bool - is_verified: bool - is_official: bool -@dataclass -class DashboardInstanceProviderListingsListOutputItemsProviderPublisher: - object: str - id: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class DashboardInstanceProviderListingsListOutputItemsProviderCurrentVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class DashboardInstanceProviderListingsListOutputItemsProviderOauthAutoRegistration: - status: str -@dataclass -class DashboardInstanceProviderListingsListOutputItemsProviderOauth: - status: str - auto_registration: DashboardInstanceProviderListingsListOutputItemsProviderOauthAutoRegistration - callback_url: Optional[str] = None -@dataclass -class DashboardInstanceProviderListingsListOutputItemsProvider: - object: str - id: str - access: str - status: str - publisher: DashboardInstanceProviderListingsListOutputItemsProviderPublisher - identifier: str - name: str - slug: str - created_at: datetime - updated_at: datetime - current_version: Optional[DashboardInstanceProviderListingsListOutputItemsProviderCurrentVersion] = None - oauth: Optional[DashboardInstanceProviderListingsListOutputItemsProviderOauth] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class DashboardInstanceProviderListingsListOutputItemsCategories: - object: str - id: str - name: str - description: str - slug: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardInstanceProviderListingsListOutputItemsCollections: - object: str - id: str - name: str - description: str - slug: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardInstanceProviderListingsListOutputItemsGroups: - object: str - id: str - name: str - slug: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class DashboardInstanceProviderListingsListOutputItems: - object: str - id: str - attributes: DashboardInstanceProviderListingsListOutputItemsAttributes - name: str - slug: str - image_url: str - skills: List[str] - provider: DashboardInstanceProviderListingsListOutputItemsProvider - categories: List[DashboardInstanceProviderListingsListOutputItemsCategories] - collections: List[DashboardInstanceProviderListingsListOutputItemsCollections] - groups: List[DashboardInstanceProviderListingsListOutputItemsGroups] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - readme: Optional[str] = None -@dataclass -class DashboardInstanceProviderListingsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceProviderListingsListOutput: - items: List[DashboardInstanceProviderListingsListOutputItems] - pagination: DashboardInstanceProviderListingsListOutputPagination - - -class mapDashboardInstanceProviderListingsListOutputItemsAttributes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderListingsListOutputItemsAttributes: - return DashboardInstanceProviderListingsListOutputItemsAttributes( - is_public=data.get('is_public'), - is_customized=data.get('is_customized'), - is_metorial=data.get('is_metorial'), - is_verified=data.get('is_verified'), - is_official=data.get('is_official') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderListingsListOutputItemsAttributes, 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 mapDashboardInstanceProviderListingsListOutputItemsProviderPublisher: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderListingsListOutputItemsProviderPublisher: - return DashboardInstanceProviderListingsListOutputItemsProviderPublisher( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - image_url=data.get('image_url'), - 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[DashboardInstanceProviderListingsListOutputItemsProviderPublisher, 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 mapDashboardInstanceProviderListingsListOutputItemsProviderCurrentVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderListingsListOutputItemsProviderCurrentVersion: - return DashboardInstanceProviderListingsListOutputItemsProviderCurrentVersion( - object=data.get('object'), - id=data.get('id'), - version=data.get('version'), - provider_id=data.get('provider_id'), - is_current=data.get('is_current'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - specification_id=data.get('specification_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[DashboardInstanceProviderListingsListOutputItemsProviderCurrentVersion, 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 mapDashboardInstanceProviderListingsListOutputItemsProviderOauthAutoRegistration: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderListingsListOutputItemsProviderOauthAutoRegistration: - return DashboardInstanceProviderListingsListOutputItemsProviderOauthAutoRegistration( - status=data.get('status') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderListingsListOutputItemsProviderOauthAutoRegistration, 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 mapDashboardInstanceProviderListingsListOutputItemsProviderOauth: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderListingsListOutputItemsProviderOauth: - return DashboardInstanceProviderListingsListOutputItemsProviderOauth( - status=data.get('status'), - callback_url=data.get('callback_url'), - auto_registration=mapDashboardInstanceProviderListingsListOutputItemsProviderOauthAutoRegistration.from_dict(data.get('auto_registration')) if data.get('auto_registration') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderListingsListOutputItemsProviderOauth, 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 mapDashboardInstanceProviderListingsListOutputItemsProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderListingsListOutputItemsProvider: - return DashboardInstanceProviderListingsListOutputItemsProvider( - object=data.get('object'), - id=data.get('id'), - access=data.get('access'), - status=data.get('status'), - publisher=mapDashboardInstanceProviderListingsListOutputItemsProviderPublisher.from_dict(data.get('publisher')) if data.get('publisher') else None, - current_version=mapDashboardInstanceProviderListingsListOutputItemsProviderCurrentVersion.from_dict(data.get('current_version')) if data.get('current_version') else None, - oauth=mapDashboardInstanceProviderListingsListOutputItemsProviderOauth.from_dict(data.get('oauth')) if data.get('oauth') else None, - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[DashboardInstanceProviderListingsListOutputItemsProvider, 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 mapDashboardInstanceProviderListingsListOutputItemsCategories: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderListingsListOutputItemsCategories: - return DashboardInstanceProviderListingsListOutputItemsCategories( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[DashboardInstanceProviderListingsListOutputItemsCategories, 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 mapDashboardInstanceProviderListingsListOutputItemsCollections: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderListingsListOutputItemsCollections: - return DashboardInstanceProviderListingsListOutputItemsCollections( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[DashboardInstanceProviderListingsListOutputItemsCollections, 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 mapDashboardInstanceProviderListingsListOutputItemsGroups: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderListingsListOutputItemsGroups: - return DashboardInstanceProviderListingsListOutputItemsGroups( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[DashboardInstanceProviderListingsListOutputItemsGroups, 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 mapDashboardInstanceProviderListingsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderListingsListOutputItems: - return DashboardInstanceProviderListingsListOutputItems( - object=data.get('object'), - id=data.get('id'), - attributes=mapDashboardInstanceProviderListingsListOutputItemsAttributes.from_dict(data.get('attributes')) if data.get('attributes') else None, - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - image_url=data.get('image_url'), - readme=data.get('readme'), - skills=data.get('skills', []), - provider=mapDashboardInstanceProviderListingsListOutputItemsProvider.from_dict(data.get('provider')) if data.get('provider') else None, - categories=[mapDashboardInstanceProviderListingsListOutputItemsCategories.from_dict(item) for item in data.get('categories', []) if item], - collections=[mapDashboardInstanceProviderListingsListOutputItemsCollections.from_dict(item) for item in data.get('collections', []) if item], - groups=[mapDashboardInstanceProviderListingsListOutputItemsGroups.from_dict(item) for item in data.get('groups', []) if item], - 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[DashboardInstanceProviderListingsListOutputItems, 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 mapDashboardInstanceProviderListingsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderListingsListOutputPagination: - return DashboardInstanceProviderListingsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderListingsListOutputPagination, 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 mapDashboardInstanceProviderListingsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderListingsListOutput: - return DashboardInstanceProviderListingsListOutput( - items=[mapDashboardInstanceProviderListingsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceProviderListingsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderListingsListOutput, 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 DashboardInstanceProviderListingsListQueryCapabilities: - supports_config: Optional[bool] = None - supports_auth: Optional[bool] = None - supports_oauth: Optional[bool] = None - supports_callbacks: Optional[bool] = None - supports_oauth_auto_registration: Optional[bool] = None - supports_auth_export: Optional[bool] = None - supports_auth_import: Optional[bool] = None -@dataclass -class DashboardInstanceProviderListingsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceProviderListingsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceProviderListingsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - search: Optional[str] = None - id: Optional[Union[str, List[str]]] = None - provider_category_id: Optional[Union[str, List[str]]] = None - provider_collection_id: Optional[Union[str, List[str]]] = None - provider_group_id: Optional[Union[str, List[str]]] = None - publisher_id: Optional[Union[str, List[str]]] = None - capabilities: Optional[DashboardInstanceProviderListingsListQueryCapabilities] = None - is_public: Optional[bool] = None - only_from_tenant: Optional[bool] = None - is_verified: Optional[bool] = None - is_official: Optional[bool] = None - is_metorial: Optional[bool] = None - order_by_rank: Optional[bool] = None - order_by_use: Optional[str] = None - created_at: Optional[DashboardInstanceProviderListingsListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceProviderListingsListQueryUpdatedAt] = None - - -class mapDashboardInstanceProviderListingsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderListingsListQuery: - return DashboardInstanceProviderListingsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - search=data.get('search'), - id=data.get('id'), - provider_category_id=data.get('provider_category_id'), - provider_collection_id=data.get('provider_collection_id'), - provider_group_id=data.get('provider_group_id'), - publisher_id=data.get('publisher_id'), - capabilities=mapDashboardInstanceProviderListingsListQueryCapabilities.from_dict(data.get('capabilities')) if data.get('capabilities') else None, - is_public=data.get('is_public'), - only_from_tenant=data.get('only_from_tenant'), - is_verified=data.get('is_verified'), - is_official=data.get('is_official'), - is_metorial=data.get('is_metorial'), - order_by_rank=data.get('order_by_rank'), - order_by_use=data.get('order_by_use'), - created_at=mapDashboardInstanceProviderListingsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceProviderListingsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderListingsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_runs/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_runs/__init__.py deleted file mode 100644 index cd18ebe2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_runs/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .get import * -from .get_logs import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_runs/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_runs/get.py deleted file mode 100644 index 36afe812..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_runs/get.py +++ /dev/null @@ -1,44 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderRunsGetOutput: - object: str - id: str - status: str - session_id: str - session_provider_id: str - provider_id: str - connection_id: str - created_at: datetime - updated_at: datetime - completed_at: Optional[datetime] = None - - -class mapDashboardInstanceProviderRunsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderRunsGetOutput: - return DashboardInstanceProviderRunsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - provider_id=data.get('provider_id'), - connection_id=data.get('connection_id'), - completed_at=datetime.fromisoformat(data.get('completed_at').replace('Z', '+00:00')) if data.get('completed_at') 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[DashboardInstanceProviderRunsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_runs/get_logs.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_runs/get_logs.py deleted file mode 100644 index f3e5d589..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_runs/get_logs.py +++ /dev/null @@ -1,54 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderRunsGetLogsOutputLogs: - object: str - timestamp: datetime - message: str - output_type: str -@dataclass -class DashboardInstanceProviderRunsGetLogsOutput: - object: str - provider_run_id: str - logs: List[DashboardInstanceProviderRunsGetLogsOutputLogs] - - -class mapDashboardInstanceProviderRunsGetLogsOutputLogs: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderRunsGetLogsOutputLogs: - return DashboardInstanceProviderRunsGetLogsOutputLogs( - object=data.get('object'), - timestamp=datetime.fromisoformat(data.get('timestamp').replace('Z', '+00:00')) if data.get('timestamp') else None, - message=data.get('message'), - output_type=data.get('output_type') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderRunsGetLogsOutputLogs, 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 mapDashboardInstanceProviderRunsGetLogsOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderRunsGetLogsOutput: - return DashboardInstanceProviderRunsGetLogsOutput( - object=data.get('object'), - provider_run_id=data.get('provider_run_id'), - logs=[mapDashboardInstanceProviderRunsGetLogsOutputLogs.from_dict(item) for item in data.get('logs', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderRunsGetLogsOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_runs/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_runs/list.py deleted file mode 100644 index 2d24eb4d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_runs/list.py +++ /dev/null @@ -1,139 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderRunsListOutputItems: - object: str - id: str - status: str - session_id: str - session_provider_id: str - provider_id: str - connection_id: str - created_at: datetime - updated_at: datetime - completed_at: Optional[datetime] = None -@dataclass -class DashboardInstanceProviderRunsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceProviderRunsListOutput: - items: List[DashboardInstanceProviderRunsListOutputItems] - pagination: DashboardInstanceProviderRunsListOutputPagination - - -class mapDashboardInstanceProviderRunsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderRunsListOutputItems: - return DashboardInstanceProviderRunsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - provider_id=data.get('provider_id'), - connection_id=data.get('connection_id'), - completed_at=datetime.fromisoformat(data.get('completed_at').replace('Z', '+00:00')) if data.get('completed_at') 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[DashboardInstanceProviderRunsListOutputItems, 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 mapDashboardInstanceProviderRunsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderRunsListOutputPagination: - return DashboardInstanceProviderRunsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderRunsListOutputPagination, 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 mapDashboardInstanceProviderRunsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderRunsListOutput: - return DashboardInstanceProviderRunsListOutput( - items=[mapDashboardInstanceProviderRunsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceProviderRunsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderRunsListOutput, 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 DashboardInstanceProviderRunsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceProviderRunsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceProviderRunsListQuery: - 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_id: Optional[Union[str, List[str]]] = None - provider_id: Optional[Union[str, List[str]]] = None - session_provider_id: Optional[Union[str, List[str]]] = None - session_connection_id: Optional[Union[str, List[str]]] = None - provider_version_id: Optional[Union[str, List[str]]] = None - created_at: Optional[DashboardInstanceProviderRunsListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceProviderRunsListQueryUpdatedAt] = None - - -class mapDashboardInstanceProviderRunsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderRunsListQuery: - return DashboardInstanceProviderRunsListQuery( - 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'), - session_id=data.get('session_id'), - provider_id=data.get('provider_id'), - session_provider_id=data.get('session_provider_id'), - session_connection_id=data.get('session_connection_id'), - provider_version_id=data.get('provider_version_id'), - created_at=mapDashboardInstanceProviderRunsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceProviderRunsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderRunsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_templates/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_templates/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_templates/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/dashboard/instance/provider_templates/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_templates/create.py deleted file mode 100644 index 7d4300ac..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_templates/create.py +++ /dev/null @@ -1,82 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderTemplatesCreateOutput: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider_deployment_id: str - tool_filters: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardInstanceProviderTemplatesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderTemplatesCreateOutput: - return DashboardInstanceProviderTemplatesCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_deployment_id=data.get('provider_deployment_id'), - tool_filters=data.get('tool_filters'), - 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[DashboardInstanceProviderTemplatesCreateOutput, 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 DashboardInstanceProviderTemplatesCreateBodyProviderDeployment: - provider_id: str - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - locked_provider_version_id: Optional[str] = None -@dataclass -class DashboardInstanceProviderTemplatesCreateBody: - name: str - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - tool_filers: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - provider_deployment_id: Optional[str] = None - provider_deployment: Optional[DashboardInstanceProviderTemplatesCreateBodyProviderDeployment] = None - - -class mapDashboardInstanceProviderTemplatesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderTemplatesCreateBody: - return DashboardInstanceProviderTemplatesCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filers=data.get('tool_filers'), - provider_deployment_id=data.get('provider_deployment_id'), - provider_deployment=data.get('provider_deployment') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderTemplatesCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_templates/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_templates/delete.py deleted file mode 100644 index 952df826..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_templates/delete.py +++ /dev/null @@ -1,44 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderTemplatesDeleteOutput: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider_deployment_id: str - tool_filters: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardInstanceProviderTemplatesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderTemplatesDeleteOutput: - return DashboardInstanceProviderTemplatesDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_deployment_id=data.get('provider_deployment_id'), - tool_filters=data.get('tool_filters'), - 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[DashboardInstanceProviderTemplatesDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_templates/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_templates/get.py deleted file mode 100644 index 1554d34c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_templates/get.py +++ /dev/null @@ -1,44 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderTemplatesGetOutput: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider_deployment_id: str - tool_filters: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardInstanceProviderTemplatesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderTemplatesGetOutput: - return DashboardInstanceProviderTemplatesGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_deployment_id=data.get('provider_deployment_id'), - tool_filters=data.get('tool_filters'), - 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[DashboardInstanceProviderTemplatesGetOutput, 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_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 deleted file mode 100644 index 36266387..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_templates/list.py +++ /dev/null @@ -1,121 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderTemplatesListOutputItems: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider_deployment_id: str - tool_filters: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class DashboardInstanceProviderTemplatesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceProviderTemplatesListOutput: - items: List[DashboardInstanceProviderTemplatesListOutputItems] - pagination: DashboardInstanceProviderTemplatesListOutputPagination - - -class mapDashboardInstanceProviderTemplatesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderTemplatesListOutputItems: - return DashboardInstanceProviderTemplatesListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_deployment_id=data.get('provider_deployment_id'), - tool_filters=data.get('tool_filters'), - 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[DashboardInstanceProviderTemplatesListOutputItems, 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 mapDashboardInstanceProviderTemplatesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderTemplatesListOutputPagination: - return DashboardInstanceProviderTemplatesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderTemplatesListOutputPagination, 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 mapDashboardInstanceProviderTemplatesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderTemplatesListOutput: - return DashboardInstanceProviderTemplatesListOutput( - items=[mapDashboardInstanceProviderTemplatesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceProviderTemplatesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderTemplatesListOutput, 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 DashboardInstanceProviderTemplatesListQuery: - 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 - - -class mapDashboardInstanceProviderTemplatesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderTemplatesListQuery: - return DashboardInstanceProviderTemplatesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_deployment_id=data.get('provider_deployment_id'), - search=data.get('search'), - status=data.get('status') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderTemplatesListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/provider_templates/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_templates/update.py deleted file mode 100644 index e2d726f8..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_templates/update.py +++ /dev/null @@ -1,71 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProviderTemplatesUpdateOutput: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider_deployment_id: str - tool_filters: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardInstanceProviderTemplatesUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderTemplatesUpdateOutput: - return DashboardInstanceProviderTemplatesUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_deployment_id=data.get('provider_deployment_id'), - tool_filters=data.get('tool_filters'), - 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[DashboardInstanceProviderTemplatesUpdateOutput, 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 DashboardInstanceProviderTemplatesUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - - -class mapDashboardInstanceProviderTemplatesUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderTemplatesUpdateBody: - return DashboardInstanceProviderTemplatesUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProviderTemplatesUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/providers/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/__init__.py deleted file mode 100644 index 6ccd84b4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .auth_methods import * -from .get import * -from .list import * -from .specifications import * -from .tools import * -from .triggers import * -from .versions import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/auth_methods/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/auth_methods/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/auth_methods/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/auth_methods/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/auth_methods/get.py deleted file mode 100644 index 1e0f213f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/auth_methods/get.py +++ /dev/null @@ -1,118 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProvidersAuthMethodsGetOutputInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProvidersAuthMethodsGetOutputOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProvidersAuthMethodsGetOutputScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class DashboardInstanceProvidersAuthMethodsGetOutput: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProvidersAuthMethodsGetOutputInputSchema] = None - output_schema: Optional[DashboardInstanceProvidersAuthMethodsGetOutputOutputSchema] = None - scopes: Optional[List[DashboardInstanceProvidersAuthMethodsGetOutputScopes]] = None - - -class mapDashboardInstanceProvidersAuthMethodsGetOutputInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersAuthMethodsGetOutputInputSchema: - return DashboardInstanceProvidersAuthMethodsGetOutputInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersAuthMethodsGetOutputInputSchema, 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 mapDashboardInstanceProvidersAuthMethodsGetOutputOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersAuthMethodsGetOutputOutputSchema: - return DashboardInstanceProvidersAuthMethodsGetOutputOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersAuthMethodsGetOutputOutputSchema, 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 mapDashboardInstanceProvidersAuthMethodsGetOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersAuthMethodsGetOutputScopes: - return DashboardInstanceProvidersAuthMethodsGetOutputScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersAuthMethodsGetOutputScopes, 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 mapDashboardInstanceProvidersAuthMethodsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersAuthMethodsGetOutput: - return DashboardInstanceProvidersAuthMethodsGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapDashboardInstanceProvidersAuthMethodsGetOutputInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProvidersAuthMethodsGetOutputOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapDashboardInstanceProvidersAuthMethodsGetOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[DashboardInstanceProvidersAuthMethodsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/providers/auth_methods/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/auth_methods/list.py deleted file mode 100644 index 7bacdfcd..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/auth_methods/list.py +++ /dev/null @@ -1,189 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProvidersAuthMethodsListOutputItemsInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProvidersAuthMethodsListOutputItemsOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProvidersAuthMethodsListOutputItemsScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class DashboardInstanceProvidersAuthMethodsListOutputItems: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProvidersAuthMethodsListOutputItemsInputSchema] = None - output_schema: Optional[DashboardInstanceProvidersAuthMethodsListOutputItemsOutputSchema] = None - scopes: Optional[List[DashboardInstanceProvidersAuthMethodsListOutputItemsScopes]] = None -@dataclass -class DashboardInstanceProvidersAuthMethodsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceProvidersAuthMethodsListOutput: - items: List[DashboardInstanceProvidersAuthMethodsListOutputItems] - pagination: DashboardInstanceProvidersAuthMethodsListOutputPagination - - -class mapDashboardInstanceProvidersAuthMethodsListOutputItemsInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersAuthMethodsListOutputItemsInputSchema: - return DashboardInstanceProvidersAuthMethodsListOutputItemsInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersAuthMethodsListOutputItemsInputSchema, 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 mapDashboardInstanceProvidersAuthMethodsListOutputItemsOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersAuthMethodsListOutputItemsOutputSchema: - return DashboardInstanceProvidersAuthMethodsListOutputItemsOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersAuthMethodsListOutputItemsOutputSchema, 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 mapDashboardInstanceProvidersAuthMethodsListOutputItemsScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersAuthMethodsListOutputItemsScopes: - return DashboardInstanceProvidersAuthMethodsListOutputItemsScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersAuthMethodsListOutputItemsScopes, 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 mapDashboardInstanceProvidersAuthMethodsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersAuthMethodsListOutputItems: - return DashboardInstanceProvidersAuthMethodsListOutputItems( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapDashboardInstanceProvidersAuthMethodsListOutputItemsInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProvidersAuthMethodsListOutputItemsOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapDashboardInstanceProvidersAuthMethodsListOutputItemsScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[DashboardInstanceProvidersAuthMethodsListOutputItems, 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 mapDashboardInstanceProvidersAuthMethodsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersAuthMethodsListOutputPagination: - return DashboardInstanceProvidersAuthMethodsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersAuthMethodsListOutputPagination, 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 mapDashboardInstanceProvidersAuthMethodsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersAuthMethodsListOutput: - return DashboardInstanceProvidersAuthMethodsListOutput( - items=[mapDashboardInstanceProvidersAuthMethodsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceProvidersAuthMethodsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersAuthMethodsListOutput, 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 DashboardInstanceProvidersAuthMethodsListQuery: - provider_version_id: str - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardInstanceProvidersAuthMethodsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersAuthMethodsListQuery: - return DashboardInstanceProvidersAuthMethodsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - provider_version_id=data.get('provider_version_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersAuthMethodsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/providers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/get.py deleted file mode 100644 index 2f4fb30b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/get.py +++ /dev/null @@ -1,96 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProvidersGetOutputPublisher: - object: str - id: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class DashboardInstanceProvidersGetOutputCurrentVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class DashboardInstanceProvidersGetOutputOauthAutoRegistration: - status: str -@dataclass -class DashboardInstanceProvidersGetOutputOauth: - status: str - auto_registration: DashboardInstanceProvidersGetOutputOauthAutoRegistration - callback_url: Optional[str] = None -@dataclass -class DashboardInstanceProvidersGetOutputType: - object: str - id: str - name: str - backend: str - triggers: Dict[str, Any] - config: Dict[str, Any] - auth: Dict[str, Any] - created_at: datetime -@dataclass -class DashboardInstanceProvidersGetOutput: - object: str - id: str - access: str - status: str - publisher: DashboardInstanceProvidersGetOutputPublisher - identifier: str - name: str - slug: str - created_at: datetime - updated_at: datetime - type: DashboardInstanceProvidersGetOutputType - tag: str - current_version: Optional[DashboardInstanceProvidersGetOutputCurrentVersion] = None - oauth: Optional[DashboardInstanceProvidersGetOutputOauth] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceProvidersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersGetOutput: - return DashboardInstanceProvidersGetOutput( - object=data.get('object'), - id=data.get('id'), - access=data.get('access'), - status=data.get('status'), - publisher=mapDashboardInstanceProvidersGetOutputPublisher.from_dict(data.get('publisher')) if data.get('publisher') else None, - current_version=mapDashboardInstanceProvidersGetOutputCurrentVersion.from_dict(data.get('current_version')) if data.get('current_version') else None, - oauth=mapDashboardInstanceProvidersGetOutputOauth.from_dict(data.get('oauth')) if data.get('oauth') else None, - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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, - type=mapDashboardInstanceProvidersGetOutputType.from_dict(data.get('type')) if data.get('type') else None, - tag=data.get('tag') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/providers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/list.py deleted file mode 100644 index 21bc564f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/list.py +++ /dev/null @@ -1,90 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProvidersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceProvidersListOutput: - items: List[Dict[str, Any]] - pagination: DashboardInstanceProvidersListOutputPagination - - -class mapDashboardInstanceProvidersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersListOutputPagination: - return DashboardInstanceProvidersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersListOutputPagination, 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 mapDashboardInstanceProvidersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersListOutput: - return DashboardInstanceProvidersListOutput( - items=data.get('items', []), - pagination=mapDashboardInstanceProvidersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersListOutput, 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 DashboardInstanceProvidersListQueryCapabilities: - supports_config: Optional[bool] = None - supports_auth: Optional[bool] = None - supports_oauth: Optional[bool] = None - supports_callbacks: Optional[bool] = None - supports_oauth_auto_registration: Optional[bool] = None - supports_auth_export: Optional[bool] = None - supports_auth_import: Optional[bool] = None -@dataclass -class DashboardInstanceProvidersListQuery: - 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 - capabilities: Optional[DashboardInstanceProvidersListQueryCapabilities] = None - - -class mapDashboardInstanceProvidersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersListQuery: - return DashboardInstanceProvidersListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - capabilities=mapDashboardInstanceProvidersListQueryCapabilities.from_dict(data.get('capabilities')) if data.get('capabilities') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/providers/specifications/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/specifications/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/specifications/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/specifications/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/specifications/get.py deleted file mode 100644 index f3997870..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/specifications/get.py +++ /dev/null @@ -1,264 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProvidersSpecificationsGetOutputToolsInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProvidersSpecificationsGetOutputToolsOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProvidersSpecificationsGetOutputToolsTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class DashboardInstanceProvidersSpecificationsGetOutputTools: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProvidersSpecificationsGetOutputToolsInputSchema] = None - output_schema: Optional[DashboardInstanceProvidersSpecificationsGetOutputToolsOutputSchema] = None - tags: Optional[DashboardInstanceProvidersSpecificationsGetOutputToolsTags] = None -@dataclass -class DashboardInstanceProvidersSpecificationsGetOutputAuthMethodsInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProvidersSpecificationsGetOutputAuthMethodsOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProvidersSpecificationsGetOutputAuthMethodsScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class DashboardInstanceProvidersSpecificationsGetOutputAuthMethods: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProvidersSpecificationsGetOutputAuthMethodsInputSchema] = None - output_schema: Optional[DashboardInstanceProvidersSpecificationsGetOutputAuthMethodsOutputSchema] = None - scopes: Optional[List[DashboardInstanceProvidersSpecificationsGetOutputAuthMethodsScopes]] = None -@dataclass -class DashboardInstanceProvidersSpecificationsGetOutput: - object: str - id: str - key: str - name: str - config_schema: Dict[str, Any] - config_visibility: str - tools: List[DashboardInstanceProvidersSpecificationsGetOutputTools] - auth_methods: List[DashboardInstanceProvidersSpecificationsGetOutputAuthMethods] - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardInstanceProvidersSpecificationsGetOutputToolsInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersSpecificationsGetOutputToolsInputSchema: - return DashboardInstanceProvidersSpecificationsGetOutputToolsInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersSpecificationsGetOutputToolsInputSchema, 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 mapDashboardInstanceProvidersSpecificationsGetOutputToolsOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersSpecificationsGetOutputToolsOutputSchema: - return DashboardInstanceProvidersSpecificationsGetOutputToolsOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersSpecificationsGetOutputToolsOutputSchema, 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 mapDashboardInstanceProvidersSpecificationsGetOutputToolsTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersSpecificationsGetOutputToolsTags: - return DashboardInstanceProvidersSpecificationsGetOutputToolsTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersSpecificationsGetOutputToolsTags, 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 mapDashboardInstanceProvidersSpecificationsGetOutputTools: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersSpecificationsGetOutputTools: - return DashboardInstanceProvidersSpecificationsGetOutputTools( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapDashboardInstanceProvidersSpecificationsGetOutputToolsInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProvidersSpecificationsGetOutputToolsOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapDashboardInstanceProvidersSpecificationsGetOutputToolsTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[DashboardInstanceProvidersSpecificationsGetOutputTools, 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 mapDashboardInstanceProvidersSpecificationsGetOutputAuthMethodsInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersSpecificationsGetOutputAuthMethodsInputSchema: - return DashboardInstanceProvidersSpecificationsGetOutputAuthMethodsInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersSpecificationsGetOutputAuthMethodsInputSchema, 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 mapDashboardInstanceProvidersSpecificationsGetOutputAuthMethodsOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersSpecificationsGetOutputAuthMethodsOutputSchema: - return DashboardInstanceProvidersSpecificationsGetOutputAuthMethodsOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersSpecificationsGetOutputAuthMethodsOutputSchema, 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 mapDashboardInstanceProvidersSpecificationsGetOutputAuthMethodsScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersSpecificationsGetOutputAuthMethodsScopes: - return DashboardInstanceProvidersSpecificationsGetOutputAuthMethodsScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersSpecificationsGetOutputAuthMethodsScopes, 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 mapDashboardInstanceProvidersSpecificationsGetOutputAuthMethods: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersSpecificationsGetOutputAuthMethods: - return DashboardInstanceProvidersSpecificationsGetOutputAuthMethods( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapDashboardInstanceProvidersSpecificationsGetOutputAuthMethodsInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProvidersSpecificationsGetOutputAuthMethodsOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapDashboardInstanceProvidersSpecificationsGetOutputAuthMethodsScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[DashboardInstanceProvidersSpecificationsGetOutputAuthMethods, 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 mapDashboardInstanceProvidersSpecificationsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersSpecificationsGetOutput: - return DashboardInstanceProvidersSpecificationsGetOutput( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - config_schema=data.get('config_schema'), - config_visibility=data.get('config_visibility'), - tools=[mapDashboardInstanceProvidersSpecificationsGetOutputTools.from_dict(item) for item in data.get('tools', []) if item], - auth_methods=[mapDashboardInstanceProvidersSpecificationsGetOutputAuthMethods.from_dict(item) for item in data.get('auth_methods', []) if item], - 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[DashboardInstanceProvidersSpecificationsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/providers/specifications/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/specifications/list.py deleted file mode 100644 index c04987e2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/specifications/list.py +++ /dev/null @@ -1,355 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProvidersSpecificationsListOutputItemsToolsInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProvidersSpecificationsListOutputItemsToolsOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProvidersSpecificationsListOutputItemsToolsTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class DashboardInstanceProvidersSpecificationsListOutputItemsTools: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProvidersSpecificationsListOutputItemsToolsInputSchema] = None - output_schema: Optional[DashboardInstanceProvidersSpecificationsListOutputItemsToolsOutputSchema] = None - tags: Optional[DashboardInstanceProvidersSpecificationsListOutputItemsToolsTags] = None -@dataclass -class DashboardInstanceProvidersSpecificationsListOutputItemsAuthMethodsInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProvidersSpecificationsListOutputItemsAuthMethodsOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProvidersSpecificationsListOutputItemsAuthMethodsScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class DashboardInstanceProvidersSpecificationsListOutputItemsAuthMethods: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProvidersSpecificationsListOutputItemsAuthMethodsInputSchema] = None - output_schema: Optional[DashboardInstanceProvidersSpecificationsListOutputItemsAuthMethodsOutputSchema] = None - scopes: Optional[List[DashboardInstanceProvidersSpecificationsListOutputItemsAuthMethodsScopes]] = None -@dataclass -class DashboardInstanceProvidersSpecificationsListOutputItems: - object: str - id: str - key: str - name: str - config_schema: Dict[str, Any] - config_visibility: str - tools: List[DashboardInstanceProvidersSpecificationsListOutputItemsTools] - auth_methods: List[DashboardInstanceProvidersSpecificationsListOutputItemsAuthMethods] - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class DashboardInstanceProvidersSpecificationsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceProvidersSpecificationsListOutput: - items: List[DashboardInstanceProvidersSpecificationsListOutputItems] - pagination: DashboardInstanceProvidersSpecificationsListOutputPagination - - -class mapDashboardInstanceProvidersSpecificationsListOutputItemsToolsInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersSpecificationsListOutputItemsToolsInputSchema: - return DashboardInstanceProvidersSpecificationsListOutputItemsToolsInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersSpecificationsListOutputItemsToolsInputSchema, 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 mapDashboardInstanceProvidersSpecificationsListOutputItemsToolsOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersSpecificationsListOutputItemsToolsOutputSchema: - return DashboardInstanceProvidersSpecificationsListOutputItemsToolsOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersSpecificationsListOutputItemsToolsOutputSchema, 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 mapDashboardInstanceProvidersSpecificationsListOutputItemsToolsTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersSpecificationsListOutputItemsToolsTags: - return DashboardInstanceProvidersSpecificationsListOutputItemsToolsTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersSpecificationsListOutputItemsToolsTags, 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 mapDashboardInstanceProvidersSpecificationsListOutputItemsTools: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersSpecificationsListOutputItemsTools: - return DashboardInstanceProvidersSpecificationsListOutputItemsTools( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapDashboardInstanceProvidersSpecificationsListOutputItemsToolsInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProvidersSpecificationsListOutputItemsToolsOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapDashboardInstanceProvidersSpecificationsListOutputItemsToolsTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[DashboardInstanceProvidersSpecificationsListOutputItemsTools, 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 mapDashboardInstanceProvidersSpecificationsListOutputItemsAuthMethodsInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersSpecificationsListOutputItemsAuthMethodsInputSchema: - return DashboardInstanceProvidersSpecificationsListOutputItemsAuthMethodsInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersSpecificationsListOutputItemsAuthMethodsInputSchema, 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 mapDashboardInstanceProvidersSpecificationsListOutputItemsAuthMethodsOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersSpecificationsListOutputItemsAuthMethodsOutputSchema: - return DashboardInstanceProvidersSpecificationsListOutputItemsAuthMethodsOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersSpecificationsListOutputItemsAuthMethodsOutputSchema, 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 mapDashboardInstanceProvidersSpecificationsListOutputItemsAuthMethodsScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersSpecificationsListOutputItemsAuthMethodsScopes: - return DashboardInstanceProvidersSpecificationsListOutputItemsAuthMethodsScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersSpecificationsListOutputItemsAuthMethodsScopes, 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 mapDashboardInstanceProvidersSpecificationsListOutputItemsAuthMethods: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersSpecificationsListOutputItemsAuthMethods: - return DashboardInstanceProvidersSpecificationsListOutputItemsAuthMethods( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapDashboardInstanceProvidersSpecificationsListOutputItemsAuthMethodsInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProvidersSpecificationsListOutputItemsAuthMethodsOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapDashboardInstanceProvidersSpecificationsListOutputItemsAuthMethodsScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[DashboardInstanceProvidersSpecificationsListOutputItemsAuthMethods, 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 mapDashboardInstanceProvidersSpecificationsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersSpecificationsListOutputItems: - return DashboardInstanceProvidersSpecificationsListOutputItems( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - config_schema=data.get('config_schema'), - config_visibility=data.get('config_visibility'), - tools=[mapDashboardInstanceProvidersSpecificationsListOutputItemsTools.from_dict(item) for item in data.get('tools', []) if item], - auth_methods=[mapDashboardInstanceProvidersSpecificationsListOutputItemsAuthMethods.from_dict(item) for item in data.get('auth_methods', []) if item], - 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[DashboardInstanceProvidersSpecificationsListOutputItems, 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 mapDashboardInstanceProvidersSpecificationsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersSpecificationsListOutputPagination: - return DashboardInstanceProvidersSpecificationsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersSpecificationsListOutputPagination, 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 mapDashboardInstanceProvidersSpecificationsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersSpecificationsListOutput: - return DashboardInstanceProvidersSpecificationsListOutput( - items=[mapDashboardInstanceProvidersSpecificationsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceProvidersSpecificationsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersSpecificationsListOutput, 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 DashboardInstanceProvidersSpecificationsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceProvidersSpecificationsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceProvidersSpecificationsListQuery: - 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_id: Optional[Union[str, List[str]]] = None - provider_version_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 - created_at: Optional[DashboardInstanceProvidersSpecificationsListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceProvidersSpecificationsListQueryUpdatedAt] = None - - -class mapDashboardInstanceProvidersSpecificationsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersSpecificationsListQuery: - return DashboardInstanceProvidersSpecificationsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_id=data.get('provider_id'), - provider_version_id=data.get('provider_version_id'), - provider_deployment_id=data.get('provider_deployment_id'), - provider_config_id=data.get('provider_config_id'), - created_at=mapDashboardInstanceProvidersSpecificationsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceProvidersSpecificationsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersSpecificationsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/providers/tools/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/tools/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/tools/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/tools/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/tools/get.py deleted file mode 100644 index dbaeab27..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/tools/get.py +++ /dev/null @@ -1,114 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProvidersToolsGetOutputInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProvidersToolsGetOutputOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProvidersToolsGetOutputTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class DashboardInstanceProvidersToolsGetOutput: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProvidersToolsGetOutputInputSchema] = None - output_schema: Optional[DashboardInstanceProvidersToolsGetOutputOutputSchema] = None - tags: Optional[DashboardInstanceProvidersToolsGetOutputTags] = None - - -class mapDashboardInstanceProvidersToolsGetOutputInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersToolsGetOutputInputSchema: - return DashboardInstanceProvidersToolsGetOutputInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersToolsGetOutputInputSchema, 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 mapDashboardInstanceProvidersToolsGetOutputOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersToolsGetOutputOutputSchema: - return DashboardInstanceProvidersToolsGetOutputOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersToolsGetOutputOutputSchema, 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 mapDashboardInstanceProvidersToolsGetOutputTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersToolsGetOutputTags: - return DashboardInstanceProvidersToolsGetOutputTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersToolsGetOutputTags, 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 mapDashboardInstanceProvidersToolsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersToolsGetOutput: - return DashboardInstanceProvidersToolsGetOutput( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapDashboardInstanceProvidersToolsGetOutputInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProvidersToolsGetOutputOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapDashboardInstanceProvidersToolsGetOutputTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[DashboardInstanceProvidersToolsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/providers/tools/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/tools/list.py deleted file mode 100644 index 3102c1ba..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/tools/list.py +++ /dev/null @@ -1,185 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProvidersToolsListOutputItemsInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProvidersToolsListOutputItemsOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProvidersToolsListOutputItemsTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class DashboardInstanceProvidersToolsListOutputItems: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProvidersToolsListOutputItemsInputSchema] = None - output_schema: Optional[DashboardInstanceProvidersToolsListOutputItemsOutputSchema] = None - tags: Optional[DashboardInstanceProvidersToolsListOutputItemsTags] = None -@dataclass -class DashboardInstanceProvidersToolsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceProvidersToolsListOutput: - items: List[DashboardInstanceProvidersToolsListOutputItems] - pagination: DashboardInstanceProvidersToolsListOutputPagination - - -class mapDashboardInstanceProvidersToolsListOutputItemsInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersToolsListOutputItemsInputSchema: - return DashboardInstanceProvidersToolsListOutputItemsInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersToolsListOutputItemsInputSchema, 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 mapDashboardInstanceProvidersToolsListOutputItemsOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersToolsListOutputItemsOutputSchema: - return DashboardInstanceProvidersToolsListOutputItemsOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersToolsListOutputItemsOutputSchema, 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 mapDashboardInstanceProvidersToolsListOutputItemsTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersToolsListOutputItemsTags: - return DashboardInstanceProvidersToolsListOutputItemsTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersToolsListOutputItemsTags, 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 mapDashboardInstanceProvidersToolsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersToolsListOutputItems: - return DashboardInstanceProvidersToolsListOutputItems( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapDashboardInstanceProvidersToolsListOutputItemsInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProvidersToolsListOutputItemsOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapDashboardInstanceProvidersToolsListOutputItemsTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[DashboardInstanceProvidersToolsListOutputItems, 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 mapDashboardInstanceProvidersToolsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersToolsListOutputPagination: - return DashboardInstanceProvidersToolsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersToolsListOutputPagination, 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 mapDashboardInstanceProvidersToolsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersToolsListOutput: - return DashboardInstanceProvidersToolsListOutput( - items=[mapDashboardInstanceProvidersToolsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceProvidersToolsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersToolsListOutput, 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 DashboardInstanceProvidersToolsListQuery: - provider_version_id: str - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardInstanceProvidersToolsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersToolsListQuery: - return DashboardInstanceProvidersToolsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - provider_version_id=data.get('provider_version_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersToolsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/providers/triggers/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/triggers/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/triggers/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/triggers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/triggers/get.py deleted file mode 100644 index 72ef0523..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/triggers/get.py +++ /dev/null @@ -1,88 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProvidersTriggersGetOutputInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProvidersTriggersGetOutputOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProvidersTriggersGetOutput: - object: str - id: str - key: str - name: str - invocation: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProvidersTriggersGetOutputInputSchema] = None - output_schema: Optional[DashboardInstanceProvidersTriggersGetOutputOutputSchema] = None - - -class mapDashboardInstanceProvidersTriggersGetOutputInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersTriggersGetOutputInputSchema: - return DashboardInstanceProvidersTriggersGetOutputInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersTriggersGetOutputInputSchema, 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 mapDashboardInstanceProvidersTriggersGetOutputOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersTriggersGetOutputOutputSchema: - return DashboardInstanceProvidersTriggersGetOutputOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersTriggersGetOutputOutputSchema, 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 mapDashboardInstanceProvidersTriggersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersTriggersGetOutput: - return DashboardInstanceProvidersTriggersGetOutput( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - input_schema=mapDashboardInstanceProvidersTriggersGetOutputInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProvidersTriggersGetOutputOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - invocation=data.get('invocation'), - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[DashboardInstanceProvidersTriggersGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/providers/triggers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/triggers/list.py deleted file mode 100644 index 6ac71b50..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/triggers/list.py +++ /dev/null @@ -1,159 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProvidersTriggersListOutputItemsInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProvidersTriggersListOutputItemsOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceProvidersTriggersListOutputItems: - object: str - id: str - key: str - name: str - invocation: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceProvidersTriggersListOutputItemsInputSchema] = None - output_schema: Optional[DashboardInstanceProvidersTriggersListOutputItemsOutputSchema] = None -@dataclass -class DashboardInstanceProvidersTriggersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceProvidersTriggersListOutput: - items: List[DashboardInstanceProvidersTriggersListOutputItems] - pagination: DashboardInstanceProvidersTriggersListOutputPagination - - -class mapDashboardInstanceProvidersTriggersListOutputItemsInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersTriggersListOutputItemsInputSchema: - return DashboardInstanceProvidersTriggersListOutputItemsInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersTriggersListOutputItemsInputSchema, 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 mapDashboardInstanceProvidersTriggersListOutputItemsOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersTriggersListOutputItemsOutputSchema: - return DashboardInstanceProvidersTriggersListOutputItemsOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersTriggersListOutputItemsOutputSchema, 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 mapDashboardInstanceProvidersTriggersListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersTriggersListOutputItems: - return DashboardInstanceProvidersTriggersListOutputItems( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - input_schema=mapDashboardInstanceProvidersTriggersListOutputItemsInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceProvidersTriggersListOutputItemsOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - invocation=data.get('invocation'), - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[DashboardInstanceProvidersTriggersListOutputItems, 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 mapDashboardInstanceProvidersTriggersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersTriggersListOutputPagination: - return DashboardInstanceProvidersTriggersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersTriggersListOutputPagination, 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 mapDashboardInstanceProvidersTriggersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersTriggersListOutput: - return DashboardInstanceProvidersTriggersListOutput( - items=[mapDashboardInstanceProvidersTriggersListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceProvidersTriggersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersTriggersListOutput, 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 DashboardInstanceProvidersTriggersListQuery: - provider_version_id: str - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardInstanceProvidersTriggersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersTriggersListQuery: - return DashboardInstanceProvidersTriggersListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - provider_version_id=data.get('provider_version_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersTriggersListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/providers/versions/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/versions/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/versions/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/versions/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/versions/get.py deleted file mode 100644 index 9ccca5e4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/versions/get.py +++ /dev/null @@ -1,46 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProvidersVersionsGetOutput: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None - - -class mapDashboardInstanceProvidersVersionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersVersionsGetOutput: - return DashboardInstanceProvidersVersionsGetOutput( - object=data.get('object'), - id=data.get('id'), - version=data.get('version'), - provider_id=data.get('provider_id'), - is_current=data.get('is_current'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - specification_id=data.get('specification_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[DashboardInstanceProvidersVersionsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/providers/versions/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/versions/list.py deleted file mode 100644 index 138d6ede..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/providers/versions/list.py +++ /dev/null @@ -1,131 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceProvidersVersionsListOutputItems: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class DashboardInstanceProvidersVersionsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceProvidersVersionsListOutput: - items: List[DashboardInstanceProvidersVersionsListOutputItems] - pagination: DashboardInstanceProvidersVersionsListOutputPagination - - -class mapDashboardInstanceProvidersVersionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersVersionsListOutputItems: - return DashboardInstanceProvidersVersionsListOutputItems( - object=data.get('object'), - id=data.get('id'), - version=data.get('version'), - provider_id=data.get('provider_id'), - is_current=data.get('is_current'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - specification_id=data.get('specification_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[DashboardInstanceProvidersVersionsListOutputItems, 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 mapDashboardInstanceProvidersVersionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersVersionsListOutputPagination: - return DashboardInstanceProvidersVersionsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersVersionsListOutputPagination, 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 mapDashboardInstanceProvidersVersionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersVersionsListOutput: - return DashboardInstanceProvidersVersionsListOutput( - items=[mapDashboardInstanceProvidersVersionsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceProvidersVersionsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersVersionsListOutput, 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 DashboardInstanceProvidersVersionsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceProvidersVersionsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceProvidersVersionsListQuery: - 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_id: Optional[Union[str, List[str]]] = None - created_at: Optional[DashboardInstanceProvidersVersionsListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceProvidersVersionsListQueryUpdatedAt] = None - - -class mapDashboardInstanceProvidersVersionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceProvidersVersionsListQuery: - return DashboardInstanceProvidersVersionsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_id=data.get('provider_id'), - created_at=mapDashboardInstanceProvidersVersionsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceProvidersVersionsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceProvidersVersionsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/publishers/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/publishers/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/publishers/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/publishers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/publishers/get.py deleted file mode 100644 index f9686a4a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/publishers/get.py +++ /dev/null @@ -1,38 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePublishersGetOutput: - object: str - id: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardInstancePublishersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePublishersGetOutput: - return DashboardInstancePublishersGetOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - image_url=data.get('image_url'), - 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[DashboardInstancePublishersGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/publishers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/publishers/list.py deleted file mode 100644 index f46eccbf..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/publishers/list.py +++ /dev/null @@ -1,107 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstancePublishersListOutputItems: - object: str - id: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class DashboardInstancePublishersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstancePublishersListOutput: - items: List[DashboardInstancePublishersListOutputItems] - pagination: DashboardInstancePublishersListOutputPagination - - -class mapDashboardInstancePublishersListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePublishersListOutputItems: - return DashboardInstancePublishersListOutputItems( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - image_url=data.get('image_url'), - 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[DashboardInstancePublishersListOutputItems, 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 mapDashboardInstancePublishersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePublishersListOutputPagination: - return DashboardInstancePublishersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePublishersListOutputPagination, 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 mapDashboardInstancePublishersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePublishersListOutput: - return DashboardInstancePublishersListOutput( - items=[mapDashboardInstancePublishersListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstancePublishersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePublishersListOutput, 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 DashboardInstancePublishersListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardInstancePublishersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstancePublishersListQuery: - return DashboardInstancePublishersListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstancePublishersListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/scm/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/__init__.py deleted file mode 100644 index 865adcc0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .accounts import * -from .connections import * -from .installation import * -from .providers import * -from .repos import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/accounts/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/accounts/__init__.py deleted file mode 100644 index 6707dec4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/accounts/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .preview import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/accounts/preview.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/accounts/preview.py deleted file mode 100644 index 911606a5..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/accounts/preview.py +++ /dev/null @@ -1,75 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceScmAccountsPreviewOutputAccounts: - object: str - provider: str - external_id: str - name: str - identifier: str -@dataclass -class DashboardInstanceScmAccountsPreviewOutput: - object: str - accounts: List[DashboardInstanceScmAccountsPreviewOutputAccounts] - - -class mapDashboardInstanceScmAccountsPreviewOutputAccounts: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmAccountsPreviewOutputAccounts: - return DashboardInstanceScmAccountsPreviewOutputAccounts( - object=data.get('object'), - provider=data.get('provider'), - external_id=data.get('external_id'), - name=data.get('name'), - identifier=data.get('identifier') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmAccountsPreviewOutputAccounts, 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 mapDashboardInstanceScmAccountsPreviewOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmAccountsPreviewOutput: - return DashboardInstanceScmAccountsPreviewOutput( - object=data.get('object'), - accounts=[mapDashboardInstanceScmAccountsPreviewOutputAccounts.from_dict(item) for item in data.get('accounts', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmAccountsPreviewOutput, 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 DashboardInstanceScmAccountsPreviewBody: - installation_id: str - - -class mapDashboardInstanceScmAccountsPreviewBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmAccountsPreviewBody: - return DashboardInstanceScmAccountsPreviewBody( - installation_id=data.get('installation_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmAccountsPreviewBody, 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_2025_01_01_dashboard/resources/dashboard/instance/scm/connections/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/connections/__init__.py deleted file mode 100644 index f8b85669..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/connections/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/connections/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/connections/create.py deleted file mode 100644 index fc4ebbd3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/connections/create.py +++ /dev/null @@ -1,117 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceScmConnectionsCreateOutputConnectionExternalAccount: - id: str - login: str - name: Optional[str] = None - email: Optional[str] = None - image_url: Optional[str] = None -@dataclass -class DashboardInstanceScmConnectionsCreateOutputConnection: - object: str - id: str - provider: str - external_account: DashboardInstanceScmConnectionsCreateOutputConnectionExternalAccount - created_at: datetime - updated_at: datetime - external_installation_id: Optional[str] = None - account_type: Optional[str] = None -@dataclass -class DashboardInstanceScmConnectionsCreateOutput: - object: str - id: str - url: str - status: str - created_at: datetime - expires_at: datetime - connection: Optional[DashboardInstanceScmConnectionsCreateOutputConnection] = None - - -class mapDashboardInstanceScmConnectionsCreateOutputConnectionExternalAccount: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmConnectionsCreateOutputConnectionExternalAccount: - return DashboardInstanceScmConnectionsCreateOutputConnectionExternalAccount( - id=data.get('id'), - login=data.get('login'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmConnectionsCreateOutputConnectionExternalAccount, 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 mapDashboardInstanceScmConnectionsCreateOutputConnection: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmConnectionsCreateOutputConnection: - return DashboardInstanceScmConnectionsCreateOutputConnection( - object=data.get('object'), - id=data.get('id'), - provider=data.get('provider'), - external_installation_id=data.get('external_installation_id'), - account_type=data.get('account_type'), - external_account=mapDashboardInstanceScmConnectionsCreateOutputConnectionExternalAccount.from_dict(data.get('external_account')) if data.get('external_account') 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[DashboardInstanceScmConnectionsCreateOutputConnection, 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 mapDashboardInstanceScmConnectionsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmConnectionsCreateOutput: - return DashboardInstanceScmConnectionsCreateOutput( - object=data.get('object'), - id=data.get('id'), - url=data.get('url'), - status=data.get('status'), - connection=mapDashboardInstanceScmConnectionsCreateOutputConnection.from_dict(data.get('connection')) if data.get('connection') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmConnectionsCreateOutput, 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 DashboardInstanceScmConnectionsCreateBody: - redirect_url: Optional[str] = None - - -class mapDashboardInstanceScmConnectionsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmConnectionsCreateBody: - return DashboardInstanceScmConnectionsCreateBody( - redirect_url=data.get('redirect_url') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmConnectionsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/scm/connections/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/connections/get.py deleted file mode 100644 index 1e0a3186..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/connections/get.py +++ /dev/null @@ -1,66 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceScmConnectionsGetOutputExternalAccount: - id: str - login: str - name: Optional[str] = None - email: Optional[str] = None - image_url: Optional[str] = None -@dataclass -class DashboardInstanceScmConnectionsGetOutput: - object: str - id: str - provider: str - external_account: DashboardInstanceScmConnectionsGetOutputExternalAccount - created_at: datetime - updated_at: datetime - external_installation_id: Optional[str] = None - account_type: Optional[str] = None - - -class mapDashboardInstanceScmConnectionsGetOutputExternalAccount: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmConnectionsGetOutputExternalAccount: - return DashboardInstanceScmConnectionsGetOutputExternalAccount( - id=data.get('id'), - login=data.get('login'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmConnectionsGetOutputExternalAccount, 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 mapDashboardInstanceScmConnectionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmConnectionsGetOutput: - return DashboardInstanceScmConnectionsGetOutput( - object=data.get('object'), - id=data.get('id'), - provider=data.get('provider'), - external_installation_id=data.get('external_installation_id'), - account_type=data.get('account_type'), - external_account=mapDashboardInstanceScmConnectionsGetOutputExternalAccount.from_dict(data.get('external_account')) if data.get('external_account') 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[DashboardInstanceScmConnectionsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/scm/connections/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/connections/list.py deleted file mode 100644 index 7cacff6e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/connections/list.py +++ /dev/null @@ -1,135 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceScmConnectionsListOutputItemsExternalAccount: - id: str - login: str - name: Optional[str] = None - email: Optional[str] = None - image_url: Optional[str] = None -@dataclass -class DashboardInstanceScmConnectionsListOutputItems: - object: str - id: str - provider: str - external_account: DashboardInstanceScmConnectionsListOutputItemsExternalAccount - created_at: datetime - updated_at: datetime - external_installation_id: Optional[str] = None - account_type: Optional[str] = None -@dataclass -class DashboardInstanceScmConnectionsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceScmConnectionsListOutput: - items: List[DashboardInstanceScmConnectionsListOutputItems] - pagination: DashboardInstanceScmConnectionsListOutputPagination - - -class mapDashboardInstanceScmConnectionsListOutputItemsExternalAccount: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmConnectionsListOutputItemsExternalAccount: - return DashboardInstanceScmConnectionsListOutputItemsExternalAccount( - id=data.get('id'), - login=data.get('login'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmConnectionsListOutputItemsExternalAccount, 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 mapDashboardInstanceScmConnectionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmConnectionsListOutputItems: - return DashboardInstanceScmConnectionsListOutputItems( - object=data.get('object'), - id=data.get('id'), - provider=data.get('provider'), - external_installation_id=data.get('external_installation_id'), - account_type=data.get('account_type'), - external_account=mapDashboardInstanceScmConnectionsListOutputItemsExternalAccount.from_dict(data.get('external_account')) if data.get('external_account') 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[DashboardInstanceScmConnectionsListOutputItems, 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 mapDashboardInstanceScmConnectionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmConnectionsListOutputPagination: - return DashboardInstanceScmConnectionsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmConnectionsListOutputPagination, 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 mapDashboardInstanceScmConnectionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmConnectionsListOutput: - return DashboardInstanceScmConnectionsListOutput( - items=[mapDashboardInstanceScmConnectionsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceScmConnectionsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmConnectionsListOutput, 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 DashboardInstanceScmConnectionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardInstanceScmConnectionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmConnectionsListQuery: - return DashboardInstanceScmConnectionsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmConnectionsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/scm/installation/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/installation/__init__.py deleted file mode 100644 index 1c468aa1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/installation/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .create import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/installation/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/installation/create.py deleted file mode 100644 index bccd7996..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/installation/create.py +++ /dev/null @@ -1,117 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceScmInstallationCreateOutputConnectionExternalAccount: - id: str - login: str - name: Optional[str] = None - email: Optional[str] = None - image_url: Optional[str] = None -@dataclass -class DashboardInstanceScmInstallationCreateOutputConnection: - object: str - id: str - provider: str - external_account: DashboardInstanceScmInstallationCreateOutputConnectionExternalAccount - created_at: datetime - updated_at: datetime - external_installation_id: Optional[str] = None - account_type: Optional[str] = None -@dataclass -class DashboardInstanceScmInstallationCreateOutput: - object: str - id: str - url: str - status: str - created_at: datetime - expires_at: datetime - connection: Optional[DashboardInstanceScmInstallationCreateOutputConnection] = None - - -class mapDashboardInstanceScmInstallationCreateOutputConnectionExternalAccount: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmInstallationCreateOutputConnectionExternalAccount: - return DashboardInstanceScmInstallationCreateOutputConnectionExternalAccount( - id=data.get('id'), - login=data.get('login'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmInstallationCreateOutputConnectionExternalAccount, 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 mapDashboardInstanceScmInstallationCreateOutputConnection: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmInstallationCreateOutputConnection: - return DashboardInstanceScmInstallationCreateOutputConnection( - object=data.get('object'), - id=data.get('id'), - provider=data.get('provider'), - external_installation_id=data.get('external_installation_id'), - account_type=data.get('account_type'), - external_account=mapDashboardInstanceScmInstallationCreateOutputConnectionExternalAccount.from_dict(data.get('external_account')) if data.get('external_account') 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[DashboardInstanceScmInstallationCreateOutputConnection, 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 mapDashboardInstanceScmInstallationCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmInstallationCreateOutput: - return DashboardInstanceScmInstallationCreateOutput( - object=data.get('object'), - id=data.get('id'), - url=data.get('url'), - status=data.get('status'), - connection=mapDashboardInstanceScmInstallationCreateOutputConnection.from_dict(data.get('connection')) if data.get('connection') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmInstallationCreateOutput, 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 DashboardInstanceScmInstallationCreateBody: - redirect_url: Optional[str] = None - - -class mapDashboardInstanceScmInstallationCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmInstallationCreateBody: - return DashboardInstanceScmInstallationCreateBody( - redirect_url=data.get('redirect_url') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmInstallationCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/scm/installation/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/installation/list.py deleted file mode 100644 index c5dc551e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/installation/list.py +++ /dev/null @@ -1,135 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceScmInstallationListOutputItemsExternalAccount: - id: str - login: str - name: Optional[str] = None - email: Optional[str] = None - image_url: Optional[str] = None -@dataclass -class DashboardInstanceScmInstallationListOutputItems: - object: str - id: str - provider: str - external_account: DashboardInstanceScmInstallationListOutputItemsExternalAccount - created_at: datetime - updated_at: datetime - external_installation_id: Optional[str] = None - account_type: Optional[str] = None -@dataclass -class DashboardInstanceScmInstallationListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceScmInstallationListOutput: - items: List[DashboardInstanceScmInstallationListOutputItems] - pagination: DashboardInstanceScmInstallationListOutputPagination - - -class mapDashboardInstanceScmInstallationListOutputItemsExternalAccount: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmInstallationListOutputItemsExternalAccount: - return DashboardInstanceScmInstallationListOutputItemsExternalAccount( - id=data.get('id'), - login=data.get('login'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmInstallationListOutputItemsExternalAccount, 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 mapDashboardInstanceScmInstallationListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmInstallationListOutputItems: - return DashboardInstanceScmInstallationListOutputItems( - object=data.get('object'), - id=data.get('id'), - provider=data.get('provider'), - external_installation_id=data.get('external_installation_id'), - account_type=data.get('account_type'), - external_account=mapDashboardInstanceScmInstallationListOutputItemsExternalAccount.from_dict(data.get('external_account')) if data.get('external_account') 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[DashboardInstanceScmInstallationListOutputItems, 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 mapDashboardInstanceScmInstallationListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmInstallationListOutputPagination: - return DashboardInstanceScmInstallationListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmInstallationListOutputPagination, 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 mapDashboardInstanceScmInstallationListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmInstallationListOutput: - return DashboardInstanceScmInstallationListOutput( - items=[mapDashboardInstanceScmInstallationListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceScmInstallationListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmInstallationListOutput, 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 DashboardInstanceScmInstallationListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardInstanceScmInstallationListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmInstallationListQuery: - return DashboardInstanceScmInstallationListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmInstallationListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/scm/providers/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/providers/__init__.py deleted file mode 100644 index f8b85669..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/providers/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/providers/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/providers/create.py deleted file mode 100644 index 6fc8c374..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/providers/create.py +++ /dev/null @@ -1,97 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceScmProvidersCreateOutputProvider: - object: str - id: str - type: str - name: str - is_default: bool - created_at: datetime - updated_at: datetime - description: Optional[str] = None - api_url: Optional[str] = None - web_url: Optional[str] = None -@dataclass -class DashboardInstanceScmProvidersCreateOutput: - object: str - id: str - type: str - url: str - status: str - created_at: datetime - expires_at: datetime - provider: Optional[DashboardInstanceScmProvidersCreateOutputProvider] = None - - -class mapDashboardInstanceScmProvidersCreateOutputProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmProvidersCreateOutputProvider: - return DashboardInstanceScmProvidersCreateOutputProvider( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - api_url=data.get('api_url'), - web_url=data.get('web_url'), - is_default=data.get('is_default'), - 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[DashboardInstanceScmProvidersCreateOutputProvider, 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 mapDashboardInstanceScmProvidersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmProvidersCreateOutput: - return DashboardInstanceScmProvidersCreateOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - url=data.get('url'), - status=data.get('status'), - provider=mapDashboardInstanceScmProvidersCreateOutputProvider.from_dict(data.get('provider')) if data.get('provider') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmProvidersCreateOutput, 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 DashboardInstanceScmProvidersCreateBody: - type: str - - -class mapDashboardInstanceScmProvidersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmProvidersCreateBody: - return DashboardInstanceScmProvidersCreateBody( - type=data.get('type') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmProvidersCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/scm/providers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/providers/get.py deleted file mode 100644 index 5e98abdb..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/providers/get.py +++ /dev/null @@ -1,44 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceScmProvidersGetOutput: - object: str - id: str - type: str - name: str - is_default: bool - created_at: datetime - updated_at: datetime - description: Optional[str] = None - api_url: Optional[str] = None - web_url: Optional[str] = None - - -class mapDashboardInstanceScmProvidersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmProvidersGetOutput: - return DashboardInstanceScmProvidersGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - api_url=data.get('api_url'), - web_url=data.get('web_url'), - is_default=data.get('is_default'), - 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[DashboardInstanceScmProvidersGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/scm/providers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/providers/list.py deleted file mode 100644 index 1205403e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/providers/list.py +++ /dev/null @@ -1,113 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceScmProvidersListOutputItems: - object: str - id: str - type: str - name: str - is_default: bool - created_at: datetime - updated_at: datetime - description: Optional[str] = None - api_url: Optional[str] = None - web_url: Optional[str] = None -@dataclass -class DashboardInstanceScmProvidersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceScmProvidersListOutput: - items: List[DashboardInstanceScmProvidersListOutputItems] - pagination: DashboardInstanceScmProvidersListOutputPagination - - -class mapDashboardInstanceScmProvidersListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmProvidersListOutputItems: - return DashboardInstanceScmProvidersListOutputItems( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - api_url=data.get('api_url'), - web_url=data.get('web_url'), - is_default=data.get('is_default'), - 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[DashboardInstanceScmProvidersListOutputItems, 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 mapDashboardInstanceScmProvidersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmProvidersListOutputPagination: - return DashboardInstanceScmProvidersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmProvidersListOutputPagination, 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 mapDashboardInstanceScmProvidersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmProvidersListOutput: - return DashboardInstanceScmProvidersListOutput( - items=[mapDashboardInstanceScmProvidersListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceScmProvidersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmProvidersListOutput, 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 DashboardInstanceScmProvidersListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardInstanceScmProvidersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmProvidersListQuery: - return DashboardInstanceScmProvidersListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmProvidersListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/scm/repos/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/repos/__init__.py deleted file mode 100644 index 488c1d63..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/repos/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .create import * -from .get import * -from .list import * -from .preview import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/repos/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/repos/create.py deleted file mode 100644 index f55b2f05..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/repos/create.py +++ /dev/null @@ -1,93 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceScmReposCreateOutputProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceScmReposCreateOutput: - object: str - id: str - provider: DashboardInstanceScmReposCreateOutputProvider - url: str - is_private: bool - default_branch: str - created_at: datetime - - -class mapDashboardInstanceScmReposCreateOutputProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmReposCreateOutputProvider: - return DashboardInstanceScmReposCreateOutputProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmReposCreateOutputProvider, 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 mapDashboardInstanceScmReposCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmReposCreateOutput: - return DashboardInstanceScmReposCreateOutput( - object=data.get('object'), - id=data.get('id'), - provider=mapDashboardInstanceScmReposCreateOutputProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmReposCreateOutput, 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 DashboardInstanceScmReposCreateBody: - installation_id: str - external_repo_id: Optional[str] = None - external_account_id: Optional[str] = None - name: Optional[str] = None - is_private: Optional[bool] = None - - -class mapDashboardInstanceScmReposCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmReposCreateBody: - return DashboardInstanceScmReposCreateBody( - installation_id=data.get('installation_id'), - external_repo_id=data.get('external_repo_id'), - external_account_id=data.get('external_account_id'), - name=data.get('name'), - is_private=data.get('is_private') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmReposCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/scm/repos/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/repos/get.py deleted file mode 100644 index 0d6a5ea9..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/repos/get.py +++ /dev/null @@ -1,64 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceScmReposGetOutputProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceScmReposGetOutput: - object: str - id: str - provider: DashboardInstanceScmReposGetOutputProvider - url: str - is_private: bool - default_branch: str - created_at: datetime - - -class mapDashboardInstanceScmReposGetOutputProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmReposGetOutputProvider: - return DashboardInstanceScmReposGetOutputProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmReposGetOutputProvider, 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 mapDashboardInstanceScmReposGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmReposGetOutput: - return DashboardInstanceScmReposGetOutput( - object=data.get('object'), - id=data.get('id'), - provider=mapDashboardInstanceScmReposGetOutputProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmReposGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/scm/repos/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/repos/list.py deleted file mode 100644 index 1bb0870b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/repos/list.py +++ /dev/null @@ -1,149 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceScmReposListOutputItemsProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class DashboardInstanceScmReposListOutputItems: - object: str - id: str - provider: DashboardInstanceScmReposListOutputItemsProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class DashboardInstanceScmReposListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceScmReposListOutput: - items: List[DashboardInstanceScmReposListOutputItems] - pagination: DashboardInstanceScmReposListOutputPagination - - -class mapDashboardInstanceScmReposListOutputItemsProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmReposListOutputItemsProvider: - return DashboardInstanceScmReposListOutputItemsProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmReposListOutputItemsProvider, 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 mapDashboardInstanceScmReposListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmReposListOutputItems: - return DashboardInstanceScmReposListOutputItems( - object=data.get('object'), - id=data.get('id'), - provider=mapDashboardInstanceScmReposListOutputItemsProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmReposListOutputItems, 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 mapDashboardInstanceScmReposListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmReposListOutputPagination: - return DashboardInstanceScmReposListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmReposListOutputPagination, 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 mapDashboardInstanceScmReposListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmReposListOutput: - return DashboardInstanceScmReposListOutput( - items=[mapDashboardInstanceScmReposListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceScmReposListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmReposListOutput, 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 DashboardInstanceScmReposListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceScmReposListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceScmReposListQuery: - 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_id: Optional[Union[str, List[str]]] = None - created_at: Optional[DashboardInstanceScmReposListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceScmReposListQueryUpdatedAt] = None - - -class mapDashboardInstanceScmReposListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmReposListQuery: - return DashboardInstanceScmReposListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_id=data.get('provider_id'), - created_at=mapDashboardInstanceScmReposListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceScmReposListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmReposListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/scm/repos/preview.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/repos/preview.py deleted file mode 100644 index 9d21adef..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/scm/repos/preview.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceScmReposPreviewOutputRepos: - object: str - provider: str - external_id: str - name: str - identifier: str -@dataclass -class DashboardInstanceScmReposPreviewOutput: - object: str - repos: List[DashboardInstanceScmReposPreviewOutputRepos] - - -class mapDashboardInstanceScmReposPreviewOutputRepos: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmReposPreviewOutputRepos: - return DashboardInstanceScmReposPreviewOutputRepos( - object=data.get('object'), - provider=data.get('provider'), - external_id=data.get('external_id'), - name=data.get('name'), - identifier=data.get('identifier') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmReposPreviewOutputRepos, 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 mapDashboardInstanceScmReposPreviewOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmReposPreviewOutput: - return DashboardInstanceScmReposPreviewOutput( - object=data.get('object'), - repos=[mapDashboardInstanceScmReposPreviewOutputRepos.from_dict(item) for item in data.get('repos', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmReposPreviewOutput, 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 DashboardInstanceScmReposPreviewBody: - installation_id: str - external_account_id: Optional[str] = None - - -class mapDashboardInstanceScmReposPreviewBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceScmReposPreviewBody: - return DashboardInstanceScmReposPreviewBody( - installation_id=data.get('installation_id'), - external_account_id=data.get('external_account_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceScmReposPreviewBody, 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_2025_01_01_dashboard/resources/dashboard/instance/session_templates/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/__init__.py deleted file mode 100644 index 515d424c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .list_tools import * -from .providers import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/create.py deleted file mode 100644 index 94a584c2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/create.py +++ /dev/null @@ -1,219 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionTemplatesCreateOutputProvidersDeployment: - 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 DashboardInstanceSessionTemplatesCreateOutputProvidersConfig: - 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 DashboardInstanceSessionTemplatesCreateOutputProvidersAuthConfig: - object: str - id: str -@dataclass -class DashboardInstanceSessionTemplatesCreateOutputProviders: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - session_template_id: str - deployment: DashboardInstanceSessionTemplatesCreateOutputProvidersDeployment - config: DashboardInstanceSessionTemplatesCreateOutputProvidersConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[DashboardInstanceSessionTemplatesCreateOutputProvidersAuthConfig] = None -@dataclass -class DashboardInstanceSessionTemplatesCreateOutput: - object: str - id: str - status: str - name: str - providers: List[DashboardInstanceSessionTemplatesCreateOutputProviders] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceSessionTemplatesCreateOutputProvidersDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesCreateOutputProvidersDeployment: - return DashboardInstanceSessionTemplatesCreateOutputProvidersDeployment( - 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[DashboardInstanceSessionTemplatesCreateOutputProvidersDeployment, 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 mapDashboardInstanceSessionTemplatesCreateOutputProvidersConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesCreateOutputProvidersConfig: - return DashboardInstanceSessionTemplatesCreateOutputProvidersConfig( - 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[DashboardInstanceSessionTemplatesCreateOutputProvidersConfig, 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 mapDashboardInstanceSessionTemplatesCreateOutputProvidersAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesCreateOutputProvidersAuthConfig: - return DashboardInstanceSessionTemplatesCreateOutputProvidersAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionTemplatesCreateOutputProvidersAuthConfig, 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 mapDashboardInstanceSessionTemplatesCreateOutputProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesCreateOutputProviders: - return DashboardInstanceSessionTemplatesCreateOutputProviders( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_template_id=data.get('session_template_id'), - deployment=mapDashboardInstanceSessionTemplatesCreateOutputProvidersDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapDashboardInstanceSessionTemplatesCreateOutputProvidersConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapDashboardInstanceSessionTemplatesCreateOutputProvidersAuthConfig.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[DashboardInstanceSessionTemplatesCreateOutputProviders, 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 mapDashboardInstanceSessionTemplatesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesCreateOutput: - return DashboardInstanceSessionTemplatesCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - providers=[mapDashboardInstanceSessionTemplatesCreateOutputProviders.from_dict(item) for item in data.get('providers', []) if item], - 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[DashboardInstanceSessionTemplatesCreateOutput, 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 DashboardInstanceSessionTemplatesCreateBodyProviders: - provider_deployment_id: Optional[str] = None - provider_config_id: Optional[str] = None - provider_auth_config_id: Optional[str] = None - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None -@dataclass -class DashboardInstanceSessionTemplatesCreateBody: - name: str - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - providers: Optional[List[DashboardInstanceSessionTemplatesCreateBodyProviders]] = None - - -class mapDashboardInstanceSessionTemplatesCreateBodyProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesCreateBodyProviders: - return DashboardInstanceSessionTemplatesCreateBodyProviders( - 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'), - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionTemplatesCreateBodyProviders, 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 mapDashboardInstanceSessionTemplatesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesCreateBody: - return DashboardInstanceSessionTemplatesCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - providers=[mapDashboardInstanceSessionTemplatesCreateBodyProviders.from_dict(item) for item in data.get('providers', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionTemplatesCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/session_templates/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/delete.py deleted file mode 100644 index cde356ef..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/delete.py +++ /dev/null @@ -1,168 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionTemplatesDeleteOutputProvidersDeployment: - 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 DashboardInstanceSessionTemplatesDeleteOutputProvidersConfig: - 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 DashboardInstanceSessionTemplatesDeleteOutputProvidersAuthConfig: - object: str - id: str -@dataclass -class DashboardInstanceSessionTemplatesDeleteOutputProviders: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - session_template_id: str - deployment: DashboardInstanceSessionTemplatesDeleteOutputProvidersDeployment - config: DashboardInstanceSessionTemplatesDeleteOutputProvidersConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[DashboardInstanceSessionTemplatesDeleteOutputProvidersAuthConfig] = None -@dataclass -class DashboardInstanceSessionTemplatesDeleteOutput: - object: str - id: str - status: str - name: str - providers: List[DashboardInstanceSessionTemplatesDeleteOutputProviders] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceSessionTemplatesDeleteOutputProvidersDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesDeleteOutputProvidersDeployment: - return DashboardInstanceSessionTemplatesDeleteOutputProvidersDeployment( - 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[DashboardInstanceSessionTemplatesDeleteOutputProvidersDeployment, 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 mapDashboardInstanceSessionTemplatesDeleteOutputProvidersConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesDeleteOutputProvidersConfig: - return DashboardInstanceSessionTemplatesDeleteOutputProvidersConfig( - 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[DashboardInstanceSessionTemplatesDeleteOutputProvidersConfig, 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 mapDashboardInstanceSessionTemplatesDeleteOutputProvidersAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesDeleteOutputProvidersAuthConfig: - return DashboardInstanceSessionTemplatesDeleteOutputProvidersAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionTemplatesDeleteOutputProvidersAuthConfig, 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 mapDashboardInstanceSessionTemplatesDeleteOutputProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesDeleteOutputProviders: - return DashboardInstanceSessionTemplatesDeleteOutputProviders( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_template_id=data.get('session_template_id'), - deployment=mapDashboardInstanceSessionTemplatesDeleteOutputProvidersDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapDashboardInstanceSessionTemplatesDeleteOutputProvidersConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapDashboardInstanceSessionTemplatesDeleteOutputProvidersAuthConfig.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[DashboardInstanceSessionTemplatesDeleteOutputProviders, 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 mapDashboardInstanceSessionTemplatesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesDeleteOutput: - return DashboardInstanceSessionTemplatesDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - providers=[mapDashboardInstanceSessionTemplatesDeleteOutputProviders.from_dict(item) for item in data.get('providers', []) if item], - 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[DashboardInstanceSessionTemplatesDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/session_templates/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/get.py deleted file mode 100644 index 46224ec2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/get.py +++ /dev/null @@ -1,168 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionTemplatesGetOutputProvidersDeployment: - 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 DashboardInstanceSessionTemplatesGetOutputProvidersConfig: - 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 DashboardInstanceSessionTemplatesGetOutputProvidersAuthConfig: - object: str - id: str -@dataclass -class DashboardInstanceSessionTemplatesGetOutputProviders: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - session_template_id: str - deployment: DashboardInstanceSessionTemplatesGetOutputProvidersDeployment - config: DashboardInstanceSessionTemplatesGetOutputProvidersConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[DashboardInstanceSessionTemplatesGetOutputProvidersAuthConfig] = None -@dataclass -class DashboardInstanceSessionTemplatesGetOutput: - object: str - id: str - status: str - name: str - providers: List[DashboardInstanceSessionTemplatesGetOutputProviders] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceSessionTemplatesGetOutputProvidersDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesGetOutputProvidersDeployment: - return DashboardInstanceSessionTemplatesGetOutputProvidersDeployment( - 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[DashboardInstanceSessionTemplatesGetOutputProvidersDeployment, 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 mapDashboardInstanceSessionTemplatesGetOutputProvidersConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesGetOutputProvidersConfig: - return DashboardInstanceSessionTemplatesGetOutputProvidersConfig( - 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[DashboardInstanceSessionTemplatesGetOutputProvidersConfig, 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 mapDashboardInstanceSessionTemplatesGetOutputProvidersAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesGetOutputProvidersAuthConfig: - return DashboardInstanceSessionTemplatesGetOutputProvidersAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionTemplatesGetOutputProvidersAuthConfig, 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 mapDashboardInstanceSessionTemplatesGetOutputProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesGetOutputProviders: - return DashboardInstanceSessionTemplatesGetOutputProviders( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_template_id=data.get('session_template_id'), - deployment=mapDashboardInstanceSessionTemplatesGetOutputProvidersDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapDashboardInstanceSessionTemplatesGetOutputProvidersConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapDashboardInstanceSessionTemplatesGetOutputProvidersAuthConfig.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[DashboardInstanceSessionTemplatesGetOutputProviders, 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 mapDashboardInstanceSessionTemplatesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesGetOutput: - return DashboardInstanceSessionTemplatesGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - providers=[mapDashboardInstanceSessionTemplatesGetOutputProviders.from_dict(item) for item in data.get('providers', []) if item], - 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[DashboardInstanceSessionTemplatesGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/session_templates/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/list.py deleted file mode 100644 index e29d9d1b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/list.py +++ /dev/null @@ -1,265 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionTemplatesListOutputItemsProvidersDeployment: - 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 DashboardInstanceSessionTemplatesListOutputItemsProvidersConfig: - 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 DashboardInstanceSessionTemplatesListOutputItemsProvidersAuthConfig: - object: str - id: str -@dataclass -class DashboardInstanceSessionTemplatesListOutputItemsProviders: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - session_template_id: str - deployment: DashboardInstanceSessionTemplatesListOutputItemsProvidersDeployment - config: DashboardInstanceSessionTemplatesListOutputItemsProvidersConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[DashboardInstanceSessionTemplatesListOutputItemsProvidersAuthConfig] = None -@dataclass -class DashboardInstanceSessionTemplatesListOutputItems: - object: str - id: str - status: str - name: str - providers: List[DashboardInstanceSessionTemplatesListOutputItemsProviders] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class DashboardInstanceSessionTemplatesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceSessionTemplatesListOutput: - items: List[DashboardInstanceSessionTemplatesListOutputItems] - pagination: DashboardInstanceSessionTemplatesListOutputPagination - - -class mapDashboardInstanceSessionTemplatesListOutputItemsProvidersDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesListOutputItemsProvidersDeployment: - return DashboardInstanceSessionTemplatesListOutputItemsProvidersDeployment( - 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[DashboardInstanceSessionTemplatesListOutputItemsProvidersDeployment, 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 mapDashboardInstanceSessionTemplatesListOutputItemsProvidersConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesListOutputItemsProvidersConfig: - return DashboardInstanceSessionTemplatesListOutputItemsProvidersConfig( - 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[DashboardInstanceSessionTemplatesListOutputItemsProvidersConfig, 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 mapDashboardInstanceSessionTemplatesListOutputItemsProvidersAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesListOutputItemsProvidersAuthConfig: - return DashboardInstanceSessionTemplatesListOutputItemsProvidersAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionTemplatesListOutputItemsProvidersAuthConfig, 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 mapDashboardInstanceSessionTemplatesListOutputItemsProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesListOutputItemsProviders: - return DashboardInstanceSessionTemplatesListOutputItemsProviders( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_template_id=data.get('session_template_id'), - deployment=mapDashboardInstanceSessionTemplatesListOutputItemsProvidersDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapDashboardInstanceSessionTemplatesListOutputItemsProvidersConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapDashboardInstanceSessionTemplatesListOutputItemsProvidersAuthConfig.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[DashboardInstanceSessionTemplatesListOutputItemsProviders, 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 mapDashboardInstanceSessionTemplatesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesListOutputItems: - return DashboardInstanceSessionTemplatesListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - providers=[mapDashboardInstanceSessionTemplatesListOutputItemsProviders.from_dict(item) for item in data.get('providers', []) if item], - 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[DashboardInstanceSessionTemplatesListOutputItems, 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 mapDashboardInstanceSessionTemplatesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesListOutputPagination: - return DashboardInstanceSessionTemplatesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionTemplatesListOutputPagination, 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 mapDashboardInstanceSessionTemplatesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesListOutput: - return DashboardInstanceSessionTemplatesListOutput( - items=[mapDashboardInstanceSessionTemplatesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceSessionTemplatesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionTemplatesListOutput, 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 DashboardInstanceSessionTemplatesListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceSessionTemplatesListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceSessionTemplatesListQuery: - 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_id: Optional[Union[str, List[str]]] = None - session_provider_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[DashboardInstanceSessionTemplatesListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceSessionTemplatesListQueryUpdatedAt] = None - - -class mapDashboardInstanceSessionTemplatesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesListQuery: - return DashboardInstanceSessionTemplatesListQuery( - 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'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_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=mapDashboardInstanceSessionTemplatesListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceSessionTemplatesListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionTemplatesListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/session_templates/list_tools.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/list_tools.py deleted file mode 100644 index 5d6f95ce..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/list_tools.py +++ /dev/null @@ -1,134 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionTemplatesListToolsOutputItemsInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceSessionTemplatesListToolsOutputItemsOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceSessionTemplatesListToolsOutputItemsTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class DashboardInstanceSessionTemplatesListToolsOutputItems: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceSessionTemplatesListToolsOutputItemsInputSchema] = None - output_schema: Optional[DashboardInstanceSessionTemplatesListToolsOutputItemsOutputSchema] = None - tags: Optional[DashboardInstanceSessionTemplatesListToolsOutputItemsTags] = None -@dataclass -class DashboardInstanceSessionTemplatesListToolsOutput: - object: str - items: List[DashboardInstanceSessionTemplatesListToolsOutputItems] - - -class mapDashboardInstanceSessionTemplatesListToolsOutputItemsInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesListToolsOutputItemsInputSchema: - return DashboardInstanceSessionTemplatesListToolsOutputItemsInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionTemplatesListToolsOutputItemsInputSchema, 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 mapDashboardInstanceSessionTemplatesListToolsOutputItemsOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesListToolsOutputItemsOutputSchema: - return DashboardInstanceSessionTemplatesListToolsOutputItemsOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionTemplatesListToolsOutputItemsOutputSchema, 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 mapDashboardInstanceSessionTemplatesListToolsOutputItemsTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesListToolsOutputItemsTags: - return DashboardInstanceSessionTemplatesListToolsOutputItemsTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionTemplatesListToolsOutputItemsTags, 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 mapDashboardInstanceSessionTemplatesListToolsOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesListToolsOutputItems: - return DashboardInstanceSessionTemplatesListToolsOutputItems( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapDashboardInstanceSessionTemplatesListToolsOutputItemsInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceSessionTemplatesListToolsOutputItemsOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapDashboardInstanceSessionTemplatesListToolsOutputItemsTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[DashboardInstanceSessionTemplatesListToolsOutputItems, 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 mapDashboardInstanceSessionTemplatesListToolsOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesListToolsOutput: - return DashboardInstanceSessionTemplatesListToolsOutput( - object=data.get('object'), - items=[mapDashboardInstanceSessionTemplatesListToolsOutputItems.from_dict(item) for item in data.get('items', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionTemplatesListToolsOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/session_templates/providers/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/providers/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/providers/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/dashboard/instance/session_templates/providers/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/providers/create.py deleted file mode 100644 index 75b8922d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/providers/create.py +++ /dev/null @@ -1,165 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionTemplatesProvidersCreateOutputDeployment: - 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 DashboardInstanceSessionTemplatesProvidersCreateOutputConfig: - 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 DashboardInstanceSessionTemplatesProvidersCreateOutputAuthConfig: - object: str - id: str -@dataclass -class DashboardInstanceSessionTemplatesProvidersCreateOutput: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - session_template_id: str - deployment: DashboardInstanceSessionTemplatesProvidersCreateOutputDeployment - config: DashboardInstanceSessionTemplatesProvidersCreateOutputConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[DashboardInstanceSessionTemplatesProvidersCreateOutputAuthConfig] = None - - -class mapDashboardInstanceSessionTemplatesProvidersCreateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesProvidersCreateOutputDeployment: - return DashboardInstanceSessionTemplatesProvidersCreateOutputDeployment( - 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[DashboardInstanceSessionTemplatesProvidersCreateOutputDeployment, 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 mapDashboardInstanceSessionTemplatesProvidersCreateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesProvidersCreateOutputConfig: - return DashboardInstanceSessionTemplatesProvidersCreateOutputConfig( - 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[DashboardInstanceSessionTemplatesProvidersCreateOutputConfig, 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 mapDashboardInstanceSessionTemplatesProvidersCreateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesProvidersCreateOutputAuthConfig: - return DashboardInstanceSessionTemplatesProvidersCreateOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionTemplatesProvidersCreateOutputAuthConfig, 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 mapDashboardInstanceSessionTemplatesProvidersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesProvidersCreateOutput: - return DashboardInstanceSessionTemplatesProvidersCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_template_id=data.get('session_template_id'), - deployment=mapDashboardInstanceSessionTemplatesProvidersCreateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapDashboardInstanceSessionTemplatesProvidersCreateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapDashboardInstanceSessionTemplatesProvidersCreateOutputAuthConfig.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[DashboardInstanceSessionTemplatesProvidersCreateOutput, 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 DashboardInstanceSessionTemplatesProvidersCreateBody: - session_template_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[Dict[str, Any], List[Dict[str, Any]]]] = None - - -class mapDashboardInstanceSessionTemplatesProvidersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesProvidersCreateBody: - return DashboardInstanceSessionTemplatesProvidersCreateBody( - session_template_id=data.get('session_template_id'), - 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[DashboardInstanceSessionTemplatesProvidersCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/session_templates/providers/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/providers/delete.py deleted file mode 100644 index 46360ed0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/providers/delete.py +++ /dev/null @@ -1,134 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionTemplatesProvidersDeleteOutputDeployment: - 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 DashboardInstanceSessionTemplatesProvidersDeleteOutputConfig: - 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 DashboardInstanceSessionTemplatesProvidersDeleteOutputAuthConfig: - object: str - id: str -@dataclass -class DashboardInstanceSessionTemplatesProvidersDeleteOutput: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - session_template_id: str - deployment: DashboardInstanceSessionTemplatesProvidersDeleteOutputDeployment - config: DashboardInstanceSessionTemplatesProvidersDeleteOutputConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[DashboardInstanceSessionTemplatesProvidersDeleteOutputAuthConfig] = None - - -class mapDashboardInstanceSessionTemplatesProvidersDeleteOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesProvidersDeleteOutputDeployment: - return DashboardInstanceSessionTemplatesProvidersDeleteOutputDeployment( - 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[DashboardInstanceSessionTemplatesProvidersDeleteOutputDeployment, 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 mapDashboardInstanceSessionTemplatesProvidersDeleteOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesProvidersDeleteOutputConfig: - return DashboardInstanceSessionTemplatesProvidersDeleteOutputConfig( - 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[DashboardInstanceSessionTemplatesProvidersDeleteOutputConfig, 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 mapDashboardInstanceSessionTemplatesProvidersDeleteOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesProvidersDeleteOutputAuthConfig: - return DashboardInstanceSessionTemplatesProvidersDeleteOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionTemplatesProvidersDeleteOutputAuthConfig, 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 mapDashboardInstanceSessionTemplatesProvidersDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesProvidersDeleteOutput: - return DashboardInstanceSessionTemplatesProvidersDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_template_id=data.get('session_template_id'), - deployment=mapDashboardInstanceSessionTemplatesProvidersDeleteOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapDashboardInstanceSessionTemplatesProvidersDeleteOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapDashboardInstanceSessionTemplatesProvidersDeleteOutputAuthConfig.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[DashboardInstanceSessionTemplatesProvidersDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/session_templates/providers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/providers/get.py deleted file mode 100644 index a57d2e79..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/providers/get.py +++ /dev/null @@ -1,134 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionTemplatesProvidersGetOutputDeployment: - 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 DashboardInstanceSessionTemplatesProvidersGetOutputConfig: - 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 DashboardInstanceSessionTemplatesProvidersGetOutputAuthConfig: - object: str - id: str -@dataclass -class DashboardInstanceSessionTemplatesProvidersGetOutput: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - session_template_id: str - deployment: DashboardInstanceSessionTemplatesProvidersGetOutputDeployment - config: DashboardInstanceSessionTemplatesProvidersGetOutputConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[DashboardInstanceSessionTemplatesProvidersGetOutputAuthConfig] = None - - -class mapDashboardInstanceSessionTemplatesProvidersGetOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesProvidersGetOutputDeployment: - return DashboardInstanceSessionTemplatesProvidersGetOutputDeployment( - 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[DashboardInstanceSessionTemplatesProvidersGetOutputDeployment, 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 mapDashboardInstanceSessionTemplatesProvidersGetOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesProvidersGetOutputConfig: - return DashboardInstanceSessionTemplatesProvidersGetOutputConfig( - 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[DashboardInstanceSessionTemplatesProvidersGetOutputConfig, 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 mapDashboardInstanceSessionTemplatesProvidersGetOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesProvidersGetOutputAuthConfig: - return DashboardInstanceSessionTemplatesProvidersGetOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionTemplatesProvidersGetOutputAuthConfig, 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 mapDashboardInstanceSessionTemplatesProvidersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesProvidersGetOutput: - return DashboardInstanceSessionTemplatesProvidersGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_template_id=data.get('session_template_id'), - deployment=mapDashboardInstanceSessionTemplatesProvidersGetOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapDashboardInstanceSessionTemplatesProvidersGetOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapDashboardInstanceSessionTemplatesProvidersGetOutputAuthConfig.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[DashboardInstanceSessionTemplatesProvidersGetOutput, 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_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 deleted file mode 100644 index 304c5d87..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/providers/list.py +++ /dev/null @@ -1,229 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionTemplatesProvidersListOutputItemsDeployment: - 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 DashboardInstanceSessionTemplatesProvidersListOutputItemsConfig: - 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 DashboardInstanceSessionTemplatesProvidersListOutputItemsAuthConfig: - object: str - id: str -@dataclass -class DashboardInstanceSessionTemplatesProvidersListOutputItems: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - session_template_id: str - deployment: DashboardInstanceSessionTemplatesProvidersListOutputItemsDeployment - config: DashboardInstanceSessionTemplatesProvidersListOutputItemsConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[DashboardInstanceSessionTemplatesProvidersListOutputItemsAuthConfig] = None -@dataclass -class DashboardInstanceSessionTemplatesProvidersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceSessionTemplatesProvidersListOutput: - items: List[DashboardInstanceSessionTemplatesProvidersListOutputItems] - pagination: DashboardInstanceSessionTemplatesProvidersListOutputPagination - - -class mapDashboardInstanceSessionTemplatesProvidersListOutputItemsDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesProvidersListOutputItemsDeployment: - return DashboardInstanceSessionTemplatesProvidersListOutputItemsDeployment( - 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[DashboardInstanceSessionTemplatesProvidersListOutputItemsDeployment, 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 mapDashboardInstanceSessionTemplatesProvidersListOutputItemsConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesProvidersListOutputItemsConfig: - return DashboardInstanceSessionTemplatesProvidersListOutputItemsConfig( - 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[DashboardInstanceSessionTemplatesProvidersListOutputItemsConfig, 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 mapDashboardInstanceSessionTemplatesProvidersListOutputItemsAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesProvidersListOutputItemsAuthConfig: - return DashboardInstanceSessionTemplatesProvidersListOutputItemsAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionTemplatesProvidersListOutputItemsAuthConfig, 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 mapDashboardInstanceSessionTemplatesProvidersListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesProvidersListOutputItems: - return DashboardInstanceSessionTemplatesProvidersListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_template_id=data.get('session_template_id'), - deployment=mapDashboardInstanceSessionTemplatesProvidersListOutputItemsDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapDashboardInstanceSessionTemplatesProvidersListOutputItemsConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapDashboardInstanceSessionTemplatesProvidersListOutputItemsAuthConfig.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[DashboardInstanceSessionTemplatesProvidersListOutputItems, 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 mapDashboardInstanceSessionTemplatesProvidersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesProvidersListOutputPagination: - return DashboardInstanceSessionTemplatesProvidersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionTemplatesProvidersListOutputPagination, 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 mapDashboardInstanceSessionTemplatesProvidersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesProvidersListOutput: - return DashboardInstanceSessionTemplatesProvidersListOutput( - items=[mapDashboardInstanceSessionTemplatesProvidersListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceSessionTemplatesProvidersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionTemplatesProvidersListOutput, 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 DashboardInstanceSessionTemplatesProvidersListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceSessionTemplatesProvidersListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceSessionTemplatesProvidersListQuery: - 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[DashboardInstanceSessionTemplatesProvidersListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceSessionTemplatesProvidersListQueryUpdatedAt] = None - - -class mapDashboardInstanceSessionTemplatesProvidersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesProvidersListQuery: - return DashboardInstanceSessionTemplatesProvidersListQuery( - 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'), - session_template_id=data.get('session_template_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=mapDashboardInstanceSessionTemplatesProvidersListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceSessionTemplatesProvidersListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionTemplatesProvidersListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/session_templates/providers/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/providers/update.py deleted file mode 100644 index 02f7d0b2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/providers/update.py +++ /dev/null @@ -1,155 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionTemplatesProvidersUpdateOutputDeployment: - 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 DashboardInstanceSessionTemplatesProvidersUpdateOutputConfig: - 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 DashboardInstanceSessionTemplatesProvidersUpdateOutputAuthConfig: - object: str - id: str -@dataclass -class DashboardInstanceSessionTemplatesProvidersUpdateOutput: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - session_template_id: str - deployment: DashboardInstanceSessionTemplatesProvidersUpdateOutputDeployment - config: DashboardInstanceSessionTemplatesProvidersUpdateOutputConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[DashboardInstanceSessionTemplatesProvidersUpdateOutputAuthConfig] = None - - -class mapDashboardInstanceSessionTemplatesProvidersUpdateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesProvidersUpdateOutputDeployment: - return DashboardInstanceSessionTemplatesProvidersUpdateOutputDeployment( - 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[DashboardInstanceSessionTemplatesProvidersUpdateOutputDeployment, 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 mapDashboardInstanceSessionTemplatesProvidersUpdateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesProvidersUpdateOutputConfig: - return DashboardInstanceSessionTemplatesProvidersUpdateOutputConfig( - 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[DashboardInstanceSessionTemplatesProvidersUpdateOutputConfig, 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 mapDashboardInstanceSessionTemplatesProvidersUpdateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesProvidersUpdateOutputAuthConfig: - return DashboardInstanceSessionTemplatesProvidersUpdateOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionTemplatesProvidersUpdateOutputAuthConfig, 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 mapDashboardInstanceSessionTemplatesProvidersUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesProvidersUpdateOutput: - return DashboardInstanceSessionTemplatesProvidersUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_template_id=data.get('session_template_id'), - deployment=mapDashboardInstanceSessionTemplatesProvidersUpdateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapDashboardInstanceSessionTemplatesProvidersUpdateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapDashboardInstanceSessionTemplatesProvidersUpdateOutputAuthConfig.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[DashboardInstanceSessionTemplatesProvidersUpdateOutput, 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 DashboardInstanceSessionTemplatesProvidersUpdateBody: - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - - -class mapDashboardInstanceSessionTemplatesProvidersUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesProvidersUpdateBody: - return DashboardInstanceSessionTemplatesProvidersUpdateBody( - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionTemplatesProvidersUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/session_templates/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/update.py deleted file mode 100644 index a8e0c2d4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/update.py +++ /dev/null @@ -1,193 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionTemplatesUpdateOutputProvidersDeployment: - 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 DashboardInstanceSessionTemplatesUpdateOutputProvidersConfig: - 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 DashboardInstanceSessionTemplatesUpdateOutputProvidersAuthConfig: - object: str - id: str -@dataclass -class DashboardInstanceSessionTemplatesUpdateOutputProviders: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - session_template_id: str - deployment: DashboardInstanceSessionTemplatesUpdateOutputProvidersDeployment - config: DashboardInstanceSessionTemplatesUpdateOutputProvidersConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[DashboardInstanceSessionTemplatesUpdateOutputProvidersAuthConfig] = None -@dataclass -class DashboardInstanceSessionTemplatesUpdateOutput: - object: str - id: str - status: str - name: str - providers: List[DashboardInstanceSessionTemplatesUpdateOutputProviders] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceSessionTemplatesUpdateOutputProvidersDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesUpdateOutputProvidersDeployment: - return DashboardInstanceSessionTemplatesUpdateOutputProvidersDeployment( - 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[DashboardInstanceSessionTemplatesUpdateOutputProvidersDeployment, 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 mapDashboardInstanceSessionTemplatesUpdateOutputProvidersConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesUpdateOutputProvidersConfig: - return DashboardInstanceSessionTemplatesUpdateOutputProvidersConfig( - 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[DashboardInstanceSessionTemplatesUpdateOutputProvidersConfig, 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 mapDashboardInstanceSessionTemplatesUpdateOutputProvidersAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesUpdateOutputProvidersAuthConfig: - return DashboardInstanceSessionTemplatesUpdateOutputProvidersAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionTemplatesUpdateOutputProvidersAuthConfig, 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 mapDashboardInstanceSessionTemplatesUpdateOutputProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesUpdateOutputProviders: - return DashboardInstanceSessionTemplatesUpdateOutputProviders( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_template_id=data.get('session_template_id'), - deployment=mapDashboardInstanceSessionTemplatesUpdateOutputProvidersDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapDashboardInstanceSessionTemplatesUpdateOutputProvidersConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapDashboardInstanceSessionTemplatesUpdateOutputProvidersAuthConfig.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[DashboardInstanceSessionTemplatesUpdateOutputProviders, 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 mapDashboardInstanceSessionTemplatesUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesUpdateOutput: - return DashboardInstanceSessionTemplatesUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - providers=[mapDashboardInstanceSessionTemplatesUpdateOutputProviders.from_dict(item) for item in data.get('providers', []) if item], - 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[DashboardInstanceSessionTemplatesUpdateOutput, 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 DashboardInstanceSessionTemplatesUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceSessionTemplatesUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesUpdateBody: - return DashboardInstanceSessionTemplatesUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionTemplatesUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/sessions/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/__init__.py deleted file mode 100644 index 1400d2d0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/__init__.py +++ /dev/null @@ -1,12 +0,0 @@ -from .connections import * -from .create import * -from .delete import * -from .error_groups import * -from .errors import * -from .events import * -from .get import * -from .list import * -from .messages import * -from .participants import * -from .providers import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/connections/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/connections/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/connections/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/connections/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/connections/get.py deleted file mode 100644 index 9c81ff0c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/connections/get.py +++ /dev/null @@ -1,144 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionsConnectionsGetOutputUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class DashboardInstanceSessionsConnectionsGetOutputMcp: - capabilities: Dict[str, Any] - protocol_version: str - transport: str -@dataclass -class DashboardInstanceSessionsConnectionsGetOutputParticipantData: - identifier: str - name: str -@dataclass -class DashboardInstanceSessionsConnectionsGetOutputParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: DashboardInstanceSessionsConnectionsGetOutputParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsConnectionsGetOutput: - object: str - id: str - connection_state: str - transport: str - usage: DashboardInstanceSessionsConnectionsGetOutputUsage - session_id: str - has_errors: bool - has_warnings: bool - created_at: datetime - last_message_at: datetime - mcp: Optional[DashboardInstanceSessionsConnectionsGetOutputMcp] = None - participant: Optional[DashboardInstanceSessionsConnectionsGetOutputParticipant] = None - last_active_at: Optional[datetime] = None - - -class mapDashboardInstanceSessionsConnectionsGetOutputUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsConnectionsGetOutputUsage: - return DashboardInstanceSessionsConnectionsGetOutputUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsConnectionsGetOutputUsage, 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 mapDashboardInstanceSessionsConnectionsGetOutputMcp: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsConnectionsGetOutputMcp: - return DashboardInstanceSessionsConnectionsGetOutputMcp( - capabilities=data.get('capabilities'), - protocol_version=data.get('protocol_version'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsConnectionsGetOutputMcp, 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 mapDashboardInstanceSessionsConnectionsGetOutputParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsConnectionsGetOutputParticipantData: - return DashboardInstanceSessionsConnectionsGetOutputParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsConnectionsGetOutputParticipantData, 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 mapDashboardInstanceSessionsConnectionsGetOutputParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsConnectionsGetOutputParticipant: - return DashboardInstanceSessionsConnectionsGetOutputParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapDashboardInstanceSessionsConnectionsGetOutputParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsConnectionsGetOutputParticipant, 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 mapDashboardInstanceSessionsConnectionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsConnectionsGetOutput: - return DashboardInstanceSessionsConnectionsGetOutput( - object=data.get('object'), - id=data.get('id'), - connection_state=data.get('connection_state'), - transport=data.get('transport'), - usage=mapDashboardInstanceSessionsConnectionsGetOutputUsage.from_dict(data.get('usage')) if data.get('usage') else None, - mcp=mapDashboardInstanceSessionsConnectionsGetOutputMcp.from_dict(data.get('mcp')) if data.get('mcp') else None, - session_id=data.get('session_id'), - participant=mapDashboardInstanceSessionsConnectionsGetOutputParticipant.from_dict(data.get('participant')) if data.get('participant') else None, - has_errors=data.get('has_errors'), - has_warnings=data.get('has_warnings'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - last_message_at=datetime.fromisoformat(data.get('last_message_at').replace('Z', '+00:00')) if data.get('last_message_at') else None, - last_active_at=datetime.fromisoformat(data.get('last_active_at').replace('Z', '+00:00')) if data.get('last_active_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsConnectionsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/sessions/connections/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/connections/list.py deleted file mode 100644 index 05c982cf..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/connections/list.py +++ /dev/null @@ -1,237 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionsConnectionsListOutputItemsUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class DashboardInstanceSessionsConnectionsListOutputItemsMcp: - capabilities: Dict[str, Any] - protocol_version: str - transport: str -@dataclass -class DashboardInstanceSessionsConnectionsListOutputItemsParticipantData: - identifier: str - name: str -@dataclass -class DashboardInstanceSessionsConnectionsListOutputItemsParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: DashboardInstanceSessionsConnectionsListOutputItemsParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsConnectionsListOutputItems: - object: str - id: str - connection_state: str - transport: str - usage: DashboardInstanceSessionsConnectionsListOutputItemsUsage - session_id: str - has_errors: bool - has_warnings: bool - created_at: datetime - last_message_at: datetime - mcp: Optional[DashboardInstanceSessionsConnectionsListOutputItemsMcp] = None - participant: Optional[DashboardInstanceSessionsConnectionsListOutputItemsParticipant] = None - last_active_at: Optional[datetime] = None -@dataclass -class DashboardInstanceSessionsConnectionsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceSessionsConnectionsListOutput: - items: List[DashboardInstanceSessionsConnectionsListOutputItems] - pagination: DashboardInstanceSessionsConnectionsListOutputPagination - - -class mapDashboardInstanceSessionsConnectionsListOutputItemsUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsConnectionsListOutputItemsUsage: - return DashboardInstanceSessionsConnectionsListOutputItemsUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsConnectionsListOutputItemsUsage, 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 mapDashboardInstanceSessionsConnectionsListOutputItemsMcp: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsConnectionsListOutputItemsMcp: - return DashboardInstanceSessionsConnectionsListOutputItemsMcp( - capabilities=data.get('capabilities'), - protocol_version=data.get('protocol_version'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsConnectionsListOutputItemsMcp, 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 mapDashboardInstanceSessionsConnectionsListOutputItemsParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsConnectionsListOutputItemsParticipantData: - return DashboardInstanceSessionsConnectionsListOutputItemsParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsConnectionsListOutputItemsParticipantData, 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 mapDashboardInstanceSessionsConnectionsListOutputItemsParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsConnectionsListOutputItemsParticipant: - return DashboardInstanceSessionsConnectionsListOutputItemsParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapDashboardInstanceSessionsConnectionsListOutputItemsParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsConnectionsListOutputItemsParticipant, 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 mapDashboardInstanceSessionsConnectionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsConnectionsListOutputItems: - return DashboardInstanceSessionsConnectionsListOutputItems( - object=data.get('object'), - id=data.get('id'), - connection_state=data.get('connection_state'), - transport=data.get('transport'), - usage=mapDashboardInstanceSessionsConnectionsListOutputItemsUsage.from_dict(data.get('usage')) if data.get('usage') else None, - mcp=mapDashboardInstanceSessionsConnectionsListOutputItemsMcp.from_dict(data.get('mcp')) if data.get('mcp') else None, - session_id=data.get('session_id'), - participant=mapDashboardInstanceSessionsConnectionsListOutputItemsParticipant.from_dict(data.get('participant')) if data.get('participant') else None, - has_errors=data.get('has_errors'), - has_warnings=data.get('has_warnings'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - last_message_at=datetime.fromisoformat(data.get('last_message_at').replace('Z', '+00:00')) if data.get('last_message_at') else None, - last_active_at=datetime.fromisoformat(data.get('last_active_at').replace('Z', '+00:00')) if data.get('last_active_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsConnectionsListOutputItems, 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 mapDashboardInstanceSessionsConnectionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsConnectionsListOutputPagination: - return DashboardInstanceSessionsConnectionsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsConnectionsListOutputPagination, 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 mapDashboardInstanceSessionsConnectionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsConnectionsListOutput: - return DashboardInstanceSessionsConnectionsListOutput( - items=[mapDashboardInstanceSessionsConnectionsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceSessionsConnectionsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsConnectionsListOutput, 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 DashboardInstanceSessionsConnectionsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceSessionsConnectionsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceSessionsConnectionsListQuery: - 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 - connection_state: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - session_id: Optional[Union[str, List[str]]] = None - session_provider_id: Optional[Union[str, List[str]]] = None - participant_id: Optional[Union[str, List[str]]] = None - created_at: Optional[DashboardInstanceSessionsConnectionsListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceSessionsConnectionsListQueryUpdatedAt] = None - - -class mapDashboardInstanceSessionsConnectionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsConnectionsListQuery: - return DashboardInstanceSessionsConnectionsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - connection_state=data.get('connection_state'), - id=data.get('id'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - participant_id=data.get('participant_id'), - created_at=mapDashboardInstanceSessionsConnectionsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceSessionsConnectionsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsConnectionsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/sessions/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/create.py deleted file mode 100644 index 239b6ef8..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/create.py +++ /dev/null @@ -1,255 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionsCreateOutputUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class DashboardInstanceSessionsCreateOutputProvidersUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class DashboardInstanceSessionsCreateOutputProvidersDeployment: - 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 DashboardInstanceSessionsCreateOutputProvidersConfig: - 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 DashboardInstanceSessionsCreateOutputProvidersAuthConfig: - object: str - id: str -@dataclass -class DashboardInstanceSessionsCreateOutputProviders: - object: str - id: str - status: str - usage: DashboardInstanceSessionsCreateOutputProvidersUsage - tool_filter: Dict[str, Any] - provider_id: str - session_id: str - deployment: DashboardInstanceSessionsCreateOutputProvidersDeployment - config: DashboardInstanceSessionsCreateOutputProvidersConfig - created_at: datetime - updated_at: datetime - from_template_id: Optional[str] = None - from_template_provider_id: Optional[str] = None - auth_config: Optional[DashboardInstanceSessionsCreateOutputProvidersAuthConfig] = None -@dataclass -class DashboardInstanceSessionsCreateOutput: - object: str - id: str - status: str - connection_state: str - connection_url: str - usage: DashboardInstanceSessionsCreateOutputUsage - providers: List[DashboardInstanceSessionsCreateOutputProviders] - from_templates_ids: List[str] - has_errors: bool - has_warnings: bool - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - client_secret: Optional[str] = None - - -class mapDashboardInstanceSessionsCreateOutputUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsCreateOutputUsage: - return DashboardInstanceSessionsCreateOutputUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsCreateOutputUsage, 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 mapDashboardInstanceSessionsCreateOutputProvidersUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsCreateOutputProvidersUsage: - return DashboardInstanceSessionsCreateOutputProvidersUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsCreateOutputProvidersUsage, 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 mapDashboardInstanceSessionsCreateOutputProvidersDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsCreateOutputProvidersDeployment: - return DashboardInstanceSessionsCreateOutputProvidersDeployment( - 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[DashboardInstanceSessionsCreateOutputProvidersDeployment, 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 mapDashboardInstanceSessionsCreateOutputProvidersConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsCreateOutputProvidersConfig: - return DashboardInstanceSessionsCreateOutputProvidersConfig( - 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[DashboardInstanceSessionsCreateOutputProvidersConfig, 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 mapDashboardInstanceSessionsCreateOutputProvidersAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsCreateOutputProvidersAuthConfig: - return DashboardInstanceSessionsCreateOutputProvidersAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsCreateOutputProvidersAuthConfig, 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 mapDashboardInstanceSessionsCreateOutputProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsCreateOutputProviders: - return DashboardInstanceSessionsCreateOutputProviders( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - usage=mapDashboardInstanceSessionsCreateOutputProvidersUsage.from_dict(data.get('usage')) if data.get('usage') else None, - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_id=data.get('session_id'), - from_template_id=data.get('from_template_id'), - from_template_provider_id=data.get('from_template_provider_id'), - deployment=mapDashboardInstanceSessionsCreateOutputProvidersDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapDashboardInstanceSessionsCreateOutputProvidersConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapDashboardInstanceSessionsCreateOutputProvidersAuthConfig.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[DashboardInstanceSessionsCreateOutputProviders, 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 mapDashboardInstanceSessionsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsCreateOutput: - return DashboardInstanceSessionsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - connection_state=data.get('connection_state'), - connection_url=data.get('connection_url'), - client_secret=data.get('client_secret'), - usage=mapDashboardInstanceSessionsCreateOutputUsage.from_dict(data.get('usage')) if data.get('usage') else None, - providers=[mapDashboardInstanceSessionsCreateOutputProviders.from_dict(item) for item in data.get('providers', []) if item], - from_templates_ids=data.get('from_templates_ids', []), - has_errors=data.get('has_errors'), - has_warnings=data.get('has_warnings'), - 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[DashboardInstanceSessionsCreateOutput, 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 DashboardInstanceSessionsCreateBody: - providers: List[Dict[str, Any]] - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceSessionsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsCreateBody: - return DashboardInstanceSessionsCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - providers=data.get('providers', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/sessions/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/delete.py deleted file mode 100644 index 5a973a4c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/delete.py +++ /dev/null @@ -1,228 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionsDeleteOutputUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class DashboardInstanceSessionsDeleteOutputProvidersUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class DashboardInstanceSessionsDeleteOutputProvidersDeployment: - 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 DashboardInstanceSessionsDeleteOutputProvidersConfig: - 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 DashboardInstanceSessionsDeleteOutputProvidersAuthConfig: - object: str - id: str -@dataclass -class DashboardInstanceSessionsDeleteOutputProviders: - object: str - id: str - status: str - usage: DashboardInstanceSessionsDeleteOutputProvidersUsage - tool_filter: Dict[str, Any] - provider_id: str - session_id: str - deployment: DashboardInstanceSessionsDeleteOutputProvidersDeployment - config: DashboardInstanceSessionsDeleteOutputProvidersConfig - created_at: datetime - updated_at: datetime - from_template_id: Optional[str] = None - from_template_provider_id: Optional[str] = None - auth_config: Optional[DashboardInstanceSessionsDeleteOutputProvidersAuthConfig] = None -@dataclass -class DashboardInstanceSessionsDeleteOutput: - object: str - id: str - status: str - connection_state: str - connection_url: str - usage: DashboardInstanceSessionsDeleteOutputUsage - providers: List[DashboardInstanceSessionsDeleteOutputProviders] - from_templates_ids: List[str] - has_errors: bool - has_warnings: bool - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - client_secret: Optional[str] = None - - -class mapDashboardInstanceSessionsDeleteOutputUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsDeleteOutputUsage: - return DashboardInstanceSessionsDeleteOutputUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsDeleteOutputUsage, 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 mapDashboardInstanceSessionsDeleteOutputProvidersUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsDeleteOutputProvidersUsage: - return DashboardInstanceSessionsDeleteOutputProvidersUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsDeleteOutputProvidersUsage, 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 mapDashboardInstanceSessionsDeleteOutputProvidersDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsDeleteOutputProvidersDeployment: - return DashboardInstanceSessionsDeleteOutputProvidersDeployment( - 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[DashboardInstanceSessionsDeleteOutputProvidersDeployment, 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 mapDashboardInstanceSessionsDeleteOutputProvidersConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsDeleteOutputProvidersConfig: - return DashboardInstanceSessionsDeleteOutputProvidersConfig( - 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[DashboardInstanceSessionsDeleteOutputProvidersConfig, 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 mapDashboardInstanceSessionsDeleteOutputProvidersAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsDeleteOutputProvidersAuthConfig: - return DashboardInstanceSessionsDeleteOutputProvidersAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsDeleteOutputProvidersAuthConfig, 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 mapDashboardInstanceSessionsDeleteOutputProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsDeleteOutputProviders: - return DashboardInstanceSessionsDeleteOutputProviders( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - usage=mapDashboardInstanceSessionsDeleteOutputProvidersUsage.from_dict(data.get('usage')) if data.get('usage') else None, - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_id=data.get('session_id'), - from_template_id=data.get('from_template_id'), - from_template_provider_id=data.get('from_template_provider_id'), - deployment=mapDashboardInstanceSessionsDeleteOutputProvidersDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapDashboardInstanceSessionsDeleteOutputProvidersConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapDashboardInstanceSessionsDeleteOutputProvidersAuthConfig.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[DashboardInstanceSessionsDeleteOutputProviders, 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 mapDashboardInstanceSessionsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsDeleteOutput: - return DashboardInstanceSessionsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - connection_state=data.get('connection_state'), - connection_url=data.get('connection_url'), - client_secret=data.get('client_secret'), - usage=mapDashboardInstanceSessionsDeleteOutputUsage.from_dict(data.get('usage')) if data.get('usage') else None, - providers=[mapDashboardInstanceSessionsDeleteOutputProviders.from_dict(item) for item in data.get('providers', []) if item], - from_templates_ids=data.get('from_templates_ids', []), - has_errors=data.get('has_errors'), - has_warnings=data.get('has_warnings'), - 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[DashboardInstanceSessionsDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/sessions/error_groups/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/error_groups/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/error_groups/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/error_groups/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/error_groups/get.py deleted file mode 100644 index fcfae4f3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/error_groups/get.py +++ /dev/null @@ -1,40 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionsErrorGroupsGetOutput: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - occurrence_count: float - created_at: datetime - provider_id: Optional[str] = None - - -class mapDashboardInstanceSessionsErrorGroupsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsErrorGroupsGetOutput: - return DashboardInstanceSessionsErrorGroupsGetOutput( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - provider_id=data.get('provider_id'), - occurrence_count=data.get('occurrence_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsErrorGroupsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/sessions/error_groups/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/error_groups/list.py deleted file mode 100644 index 1672a3ec..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/error_groups/list.py +++ /dev/null @@ -1,117 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionsErrorGroupsListOutputItems: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - occurrence_count: float - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsErrorGroupsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceSessionsErrorGroupsListOutput: - items: List[DashboardInstanceSessionsErrorGroupsListOutputItems] - pagination: DashboardInstanceSessionsErrorGroupsListOutputPagination - - -class mapDashboardInstanceSessionsErrorGroupsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsErrorGroupsListOutputItems: - return DashboardInstanceSessionsErrorGroupsListOutputItems( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - provider_id=data.get('provider_id'), - occurrence_count=data.get('occurrence_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsErrorGroupsListOutputItems, 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 mapDashboardInstanceSessionsErrorGroupsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsErrorGroupsListOutputPagination: - return DashboardInstanceSessionsErrorGroupsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsErrorGroupsListOutputPagination, 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 mapDashboardInstanceSessionsErrorGroupsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsErrorGroupsListOutput: - return DashboardInstanceSessionsErrorGroupsListOutput( - items=[mapDashboardInstanceSessionsErrorGroupsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceSessionsErrorGroupsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsErrorGroupsListOutput, 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 DashboardInstanceSessionsErrorGroupsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - type: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - session_id: Optional[Union[str, List[str]]] = None - provider_id: Optional[Union[str, List[str]]] = None - - -class mapDashboardInstanceSessionsErrorGroupsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsErrorGroupsListQuery: - return DashboardInstanceSessionsErrorGroupsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - type=data.get('type'), - id=data.get('id'), - session_id=data.get('session_id'), - provider_id=data.get('provider_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsErrorGroupsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/sessions/errors/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/errors/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/errors/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/errors/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/errors/get.py deleted file mode 100644 index 2e62627f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/errors/get.py +++ /dev/null @@ -1,48 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionsErrorsGetOutput: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None - - -class mapDashboardInstanceSessionsErrorsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsErrorsGetOutput: - return DashboardInstanceSessionsErrorsGetOutput( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsErrorsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/sessions/errors/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/errors/list.py deleted file mode 100644 index 385b2c19..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/errors/list.py +++ /dev/null @@ -1,147 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionsErrorsListOutputItems: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsErrorsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceSessionsErrorsListOutput: - items: List[DashboardInstanceSessionsErrorsListOutputItems] - pagination: DashboardInstanceSessionsErrorsListOutputPagination - - -class mapDashboardInstanceSessionsErrorsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsErrorsListOutputItems: - return DashboardInstanceSessionsErrorsListOutputItems( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsErrorsListOutputItems, 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 mapDashboardInstanceSessionsErrorsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsErrorsListOutputPagination: - return DashboardInstanceSessionsErrorsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsErrorsListOutputPagination, 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 mapDashboardInstanceSessionsErrorsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsErrorsListOutput: - return DashboardInstanceSessionsErrorsListOutput( - items=[mapDashboardInstanceSessionsErrorsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceSessionsErrorsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsErrorsListOutput, 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 DashboardInstanceSessionsErrorsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceSessionsErrorsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceSessionsErrorsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - type: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - session_id: Optional[Union[str, List[str]]] = None - session_provider_id: Optional[Union[str, List[str]]] = None - session_connection_id: Optional[Union[str, List[str]]] = None - session_error_group_id: Optional[Union[str, List[str]]] = None - provider_run_id: Optional[Union[str, List[str]]] = None - provider_id: Optional[Union[str, List[str]]] = None - session_message_id: Optional[Union[str, List[str]]] = None - created_at: Optional[DashboardInstanceSessionsErrorsListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceSessionsErrorsListQueryUpdatedAt] = None - - -class mapDashboardInstanceSessionsErrorsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsErrorsListQuery: - return DashboardInstanceSessionsErrorsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - type=data.get('type'), - id=data.get('id'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - session_connection_id=data.get('session_connection_id'), - session_error_group_id=data.get('session_error_group_id'), - provider_run_id=data.get('provider_run_id'), - provider_id=data.get('provider_id'), - session_message_id=data.get('session_message_id'), - created_at=mapDashboardInstanceSessionsErrorsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceSessionsErrorsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsErrorsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/sessions/events/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/events/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/events/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/events/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/events/get.py deleted file mode 100644 index beafa04d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/events/get.py +++ /dev/null @@ -1,772 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionsEventsGetOutputConnectionUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class DashboardInstanceSessionsEventsGetOutputConnectionMcp: - capabilities: Dict[str, Any] - protocol_version: str - transport: str -@dataclass -class DashboardInstanceSessionsEventsGetOutputConnectionParticipantData: - identifier: str - name: str -@dataclass -class DashboardInstanceSessionsEventsGetOutputConnectionParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: DashboardInstanceSessionsEventsGetOutputConnectionParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsEventsGetOutputConnection: - object: str - id: str - connection_state: str - transport: str - usage: DashboardInstanceSessionsEventsGetOutputConnectionUsage - session_id: str - has_errors: bool - has_warnings: bool - created_at: datetime - last_message_at: datetime - mcp: Optional[DashboardInstanceSessionsEventsGetOutputConnectionMcp] = None - participant: Optional[DashboardInstanceSessionsEventsGetOutputConnectionParticipant] = None - last_active_at: Optional[datetime] = None -@dataclass -class DashboardInstanceSessionsEventsGetOutputProviderRun: - object: str - id: str - status: str - session_id: str - session_provider_id: str - provider_id: str - connection_id: str - created_at: datetime - updated_at: datetime - completed_at: Optional[datetime] = None -@dataclass -class DashboardInstanceSessionsEventsGetOutputMessageHierarchy: - object: str - type: str - child_message_ids: List[str] - parent_message_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsEventsGetOutputMessageTransportMcp: - object: str - id: Union[str, float] - protocol_version: str - transport: str -@dataclass -class DashboardInstanceSessionsEventsGetOutputMessageTransportToolCall: - object: str - id: str -@dataclass -class DashboardInstanceSessionsEventsGetOutputMessageTransport: - object: str - type: str - mcp: Optional[DashboardInstanceSessionsEventsGetOutputMessageTransportMcp] = None - tool_call: Optional[DashboardInstanceSessionsEventsGetOutputMessageTransportToolCall] = None -@dataclass -class DashboardInstanceSessionsEventsGetOutputMessageToolCallToolInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceSessionsEventsGetOutputMessageToolCallToolOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceSessionsEventsGetOutputMessageToolCallToolTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class DashboardInstanceSessionsEventsGetOutputMessageToolCallTool: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceSessionsEventsGetOutputMessageToolCallToolInputSchema] = None - output_schema: Optional[DashboardInstanceSessionsEventsGetOutputMessageToolCallToolOutputSchema] = None - tags: Optional[DashboardInstanceSessionsEventsGetOutputMessageToolCallToolTags] = None -@dataclass -class DashboardInstanceSessionsEventsGetOutputMessageToolCallError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsEventsGetOutputMessageToolCall: - object: str - id: str - tool_key: str - type: str - status: str - source: str - transport: str - session_id: str - message_id: str - tool: DashboardInstanceSessionsEventsGetOutputMessageToolCallTool - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - error: Optional[DashboardInstanceSessionsEventsGetOutputMessageToolCallError] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None -@dataclass -class DashboardInstanceSessionsEventsGetOutputMessageSenderParticipantData: - identifier: str - name: str -@dataclass -class DashboardInstanceSessionsEventsGetOutputMessageSenderParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: DashboardInstanceSessionsEventsGetOutputMessageSenderParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsEventsGetOutputMessageResponderParticipantData: - identifier: str - name: str -@dataclass -class DashboardInstanceSessionsEventsGetOutputMessageResponderParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: DashboardInstanceSessionsEventsGetOutputMessageResponderParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsEventsGetOutputMessageError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsEventsGetOutputMessage: - object: str - id: str - type: str - status: str - source: str - session_id: str - hierarchy: DashboardInstanceSessionsEventsGetOutputMessageHierarchy - transport: DashboardInstanceSessionsEventsGetOutputMessageTransport - sender_participant: DashboardInstanceSessionsEventsGetOutputMessageSenderParticipant - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None - tool_call: Optional[DashboardInstanceSessionsEventsGetOutputMessageToolCall] = None - responder_participant: Optional[DashboardInstanceSessionsEventsGetOutputMessageResponderParticipant] = None - error: Optional[DashboardInstanceSessionsEventsGetOutputMessageError] = None -@dataclass -class DashboardInstanceSessionsEventsGetOutputError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsEventsGetOutputWarning: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - session_id: str - created_at: datetime - connection_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsEventsGetOutput: - object: str - id: str - type: str - session_id: str - created_at: datetime - connection: Optional[DashboardInstanceSessionsEventsGetOutputConnection] = None - provider_run: Optional[DashboardInstanceSessionsEventsGetOutputProviderRun] = None - message: Optional[DashboardInstanceSessionsEventsGetOutputMessage] = None - error: Optional[DashboardInstanceSessionsEventsGetOutputError] = None - warning: Optional[DashboardInstanceSessionsEventsGetOutputWarning] = None - - -class mapDashboardInstanceSessionsEventsGetOutputConnectionUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsGetOutputConnectionUsage: - return DashboardInstanceSessionsEventsGetOutputConnectionUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsGetOutputConnectionUsage, 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 mapDashboardInstanceSessionsEventsGetOutputConnectionMcp: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsGetOutputConnectionMcp: - return DashboardInstanceSessionsEventsGetOutputConnectionMcp( - capabilities=data.get('capabilities'), - protocol_version=data.get('protocol_version'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsGetOutputConnectionMcp, 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 mapDashboardInstanceSessionsEventsGetOutputConnectionParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsGetOutputConnectionParticipantData: - return DashboardInstanceSessionsEventsGetOutputConnectionParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsGetOutputConnectionParticipantData, 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 mapDashboardInstanceSessionsEventsGetOutputConnectionParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsGetOutputConnectionParticipant: - return DashboardInstanceSessionsEventsGetOutputConnectionParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapDashboardInstanceSessionsEventsGetOutputConnectionParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsGetOutputConnectionParticipant, 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 mapDashboardInstanceSessionsEventsGetOutputConnection: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsGetOutputConnection: - return DashboardInstanceSessionsEventsGetOutputConnection( - object=data.get('object'), - id=data.get('id'), - connection_state=data.get('connection_state'), - transport=data.get('transport'), - usage=mapDashboardInstanceSessionsEventsGetOutputConnectionUsage.from_dict(data.get('usage')) if data.get('usage') else None, - mcp=mapDashboardInstanceSessionsEventsGetOutputConnectionMcp.from_dict(data.get('mcp')) if data.get('mcp') else None, - session_id=data.get('session_id'), - participant=mapDashboardInstanceSessionsEventsGetOutputConnectionParticipant.from_dict(data.get('participant')) if data.get('participant') else None, - has_errors=data.get('has_errors'), - has_warnings=data.get('has_warnings'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - last_message_at=datetime.fromisoformat(data.get('last_message_at').replace('Z', '+00:00')) if data.get('last_message_at') else None, - last_active_at=datetime.fromisoformat(data.get('last_active_at').replace('Z', '+00:00')) if data.get('last_active_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsGetOutputConnection, 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 mapDashboardInstanceSessionsEventsGetOutputProviderRun: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsGetOutputProviderRun: - return DashboardInstanceSessionsEventsGetOutputProviderRun( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - provider_id=data.get('provider_id'), - connection_id=data.get('connection_id'), - completed_at=datetime.fromisoformat(data.get('completed_at').replace('Z', '+00:00')) if data.get('completed_at') 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[DashboardInstanceSessionsEventsGetOutputProviderRun, 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 mapDashboardInstanceSessionsEventsGetOutputMessageHierarchy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsGetOutputMessageHierarchy: - return DashboardInstanceSessionsEventsGetOutputMessageHierarchy( - object=data.get('object'), - type=data.get('type'), - parent_message_id=data.get('parent_message_id'), - child_message_ids=data.get('child_message_ids', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsGetOutputMessageHierarchy, 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 mapDashboardInstanceSessionsEventsGetOutputMessageTransportMcp: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsGetOutputMessageTransportMcp: - return DashboardInstanceSessionsEventsGetOutputMessageTransportMcp( - object=data.get('object'), - id=data.get('id'), - protocol_version=data.get('protocol_version'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsGetOutputMessageTransportMcp, 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 mapDashboardInstanceSessionsEventsGetOutputMessageTransportToolCall: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsGetOutputMessageTransportToolCall: - return DashboardInstanceSessionsEventsGetOutputMessageTransportToolCall( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsGetOutputMessageTransportToolCall, 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 mapDashboardInstanceSessionsEventsGetOutputMessageTransport: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsGetOutputMessageTransport: - return DashboardInstanceSessionsEventsGetOutputMessageTransport( - object=data.get('object'), - type=data.get('type'), - mcp=mapDashboardInstanceSessionsEventsGetOutputMessageTransportMcp.from_dict(data.get('mcp')) if data.get('mcp') else None, - tool_call=mapDashboardInstanceSessionsEventsGetOutputMessageTransportToolCall.from_dict(data.get('tool_call')) if data.get('tool_call') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsGetOutputMessageTransport, 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 mapDashboardInstanceSessionsEventsGetOutputMessageToolCallToolInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsGetOutputMessageToolCallToolInputSchema: - return DashboardInstanceSessionsEventsGetOutputMessageToolCallToolInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsGetOutputMessageToolCallToolInputSchema, 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 mapDashboardInstanceSessionsEventsGetOutputMessageToolCallToolOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsGetOutputMessageToolCallToolOutputSchema: - return DashboardInstanceSessionsEventsGetOutputMessageToolCallToolOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsGetOutputMessageToolCallToolOutputSchema, 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 mapDashboardInstanceSessionsEventsGetOutputMessageToolCallToolTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsGetOutputMessageToolCallToolTags: - return DashboardInstanceSessionsEventsGetOutputMessageToolCallToolTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsGetOutputMessageToolCallToolTags, 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 mapDashboardInstanceSessionsEventsGetOutputMessageToolCallTool: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsGetOutputMessageToolCallTool: - return DashboardInstanceSessionsEventsGetOutputMessageToolCallTool( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapDashboardInstanceSessionsEventsGetOutputMessageToolCallToolInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceSessionsEventsGetOutputMessageToolCallToolOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapDashboardInstanceSessionsEventsGetOutputMessageToolCallToolTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[DashboardInstanceSessionsEventsGetOutputMessageToolCallTool, 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 mapDashboardInstanceSessionsEventsGetOutputMessageToolCallError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsGetOutputMessageToolCallError: - return DashboardInstanceSessionsEventsGetOutputMessageToolCallError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsGetOutputMessageToolCallError, 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 mapDashboardInstanceSessionsEventsGetOutputMessageToolCall: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsGetOutputMessageToolCall: - return DashboardInstanceSessionsEventsGetOutputMessageToolCall( - object=data.get('object'), - id=data.get('id'), - tool_key=data.get('tool_key'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - transport=data.get('transport'), - session_id=data.get('session_id'), - message_id=data.get('message_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - tool=mapDashboardInstanceSessionsEventsGetOutputMessageToolCallTool.from_dict(data.get('tool')) if data.get('tool') else None, - error=mapDashboardInstanceSessionsEventsGetOutputMessageToolCallError.from_dict(data.get('error')) if data.get('error') else None, - input=data.get('input'), - output=data.get('output'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsGetOutputMessageToolCall, 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 mapDashboardInstanceSessionsEventsGetOutputMessageSenderParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsGetOutputMessageSenderParticipantData: - return DashboardInstanceSessionsEventsGetOutputMessageSenderParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsGetOutputMessageSenderParticipantData, 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 mapDashboardInstanceSessionsEventsGetOutputMessageSenderParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsGetOutputMessageSenderParticipant: - return DashboardInstanceSessionsEventsGetOutputMessageSenderParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapDashboardInstanceSessionsEventsGetOutputMessageSenderParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsGetOutputMessageSenderParticipant, 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 mapDashboardInstanceSessionsEventsGetOutputMessageResponderParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsGetOutputMessageResponderParticipantData: - return DashboardInstanceSessionsEventsGetOutputMessageResponderParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsGetOutputMessageResponderParticipantData, 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 mapDashboardInstanceSessionsEventsGetOutputMessageResponderParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsGetOutputMessageResponderParticipant: - return DashboardInstanceSessionsEventsGetOutputMessageResponderParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapDashboardInstanceSessionsEventsGetOutputMessageResponderParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsGetOutputMessageResponderParticipant, 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 mapDashboardInstanceSessionsEventsGetOutputMessageError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsGetOutputMessageError: - return DashboardInstanceSessionsEventsGetOutputMessageError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsGetOutputMessageError, 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 mapDashboardInstanceSessionsEventsGetOutputMessage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsGetOutputMessage: - return DashboardInstanceSessionsEventsGetOutputMessage( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - hierarchy=mapDashboardInstanceSessionsEventsGetOutputMessageHierarchy.from_dict(data.get('hierarchy')) if data.get('hierarchy') else None, - transport=mapDashboardInstanceSessionsEventsGetOutputMessageTransport.from_dict(data.get('transport')) if data.get('transport') else None, - input=data.get('input'), - output=data.get('output'), - tool_call=mapDashboardInstanceSessionsEventsGetOutputMessageToolCall.from_dict(data.get('tool_call')) if data.get('tool_call') else None, - sender_participant=mapDashboardInstanceSessionsEventsGetOutputMessageSenderParticipant.from_dict(data.get('sender_participant')) if data.get('sender_participant') else None, - responder_participant=mapDashboardInstanceSessionsEventsGetOutputMessageResponderParticipant.from_dict(data.get('responder_participant')) if data.get('responder_participant') else None, - error=mapDashboardInstanceSessionsEventsGetOutputMessageError.from_dict(data.get('error')) if data.get('error') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsGetOutputMessage, 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 mapDashboardInstanceSessionsEventsGetOutputError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsGetOutputError: - return DashboardInstanceSessionsEventsGetOutputError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsGetOutputError, 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 mapDashboardInstanceSessionsEventsGetOutputWarning: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsGetOutputWarning: - return DashboardInstanceSessionsEventsGetOutputWarning( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - session_id=data.get('session_id'), - connection_id=data.get('connection_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsGetOutputWarning, 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 mapDashboardInstanceSessionsEventsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsGetOutput: - return DashboardInstanceSessionsEventsGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - session_id=data.get('session_id'), - connection=mapDashboardInstanceSessionsEventsGetOutputConnection.from_dict(data.get('connection')) if data.get('connection') else None, - provider_run=mapDashboardInstanceSessionsEventsGetOutputProviderRun.from_dict(data.get('provider_run')) if data.get('provider_run') else None, - message=mapDashboardInstanceSessionsEventsGetOutputMessage.from_dict(data.get('message')) if data.get('message') else None, - error=mapDashboardInstanceSessionsEventsGetOutputError.from_dict(data.get('error')) if data.get('error') else None, - warning=mapDashboardInstanceSessionsEventsGetOutputWarning.from_dict(data.get('warning')) if data.get('warning') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/sessions/events/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/events/list.py deleted file mode 100644 index 817ce97e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/events/list.py +++ /dev/null @@ -1,869 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsConnectionUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsConnectionMcp: - capabilities: Dict[str, Any] - protocol_version: str - transport: str -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsConnectionParticipantData: - identifier: str - name: str -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsConnectionParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: DashboardInstanceSessionsEventsListOutputItemsConnectionParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsConnection: - object: str - id: str - connection_state: str - transport: str - usage: DashboardInstanceSessionsEventsListOutputItemsConnectionUsage - session_id: str - has_errors: bool - has_warnings: bool - created_at: datetime - last_message_at: datetime - mcp: Optional[DashboardInstanceSessionsEventsListOutputItemsConnectionMcp] = None - participant: Optional[DashboardInstanceSessionsEventsListOutputItemsConnectionParticipant] = None - last_active_at: Optional[datetime] = None -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsProviderRun: - object: str - id: str - status: str - session_id: str - session_provider_id: str - provider_id: str - connection_id: str - created_at: datetime - updated_at: datetime - completed_at: Optional[datetime] = None -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsMessageHierarchy: - object: str - type: str - child_message_ids: List[str] - parent_message_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsMessageTransportMcp: - object: str - id: Union[str, float] - protocol_version: str - transport: str -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsMessageTransportToolCall: - object: str - id: str -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsMessageTransport: - object: str - type: str - mcp: Optional[DashboardInstanceSessionsEventsListOutputItemsMessageTransportMcp] = None - tool_call: Optional[DashboardInstanceSessionsEventsListOutputItemsMessageTransportToolCall] = None -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsMessageToolCallToolInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsMessageToolCallToolOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsMessageToolCallToolTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsMessageToolCallTool: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceSessionsEventsListOutputItemsMessageToolCallToolInputSchema] = None - output_schema: Optional[DashboardInstanceSessionsEventsListOutputItemsMessageToolCallToolOutputSchema] = None - tags: Optional[DashboardInstanceSessionsEventsListOutputItemsMessageToolCallToolTags] = None -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsMessageToolCallError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsMessageToolCall: - object: str - id: str - tool_key: str - type: str - status: str - source: str - transport: str - session_id: str - message_id: str - tool: DashboardInstanceSessionsEventsListOutputItemsMessageToolCallTool - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - error: Optional[DashboardInstanceSessionsEventsListOutputItemsMessageToolCallError] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsMessageSenderParticipantData: - identifier: str - name: str -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsMessageSenderParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: DashboardInstanceSessionsEventsListOutputItemsMessageSenderParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsMessageResponderParticipantData: - identifier: str - name: str -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsMessageResponderParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: DashboardInstanceSessionsEventsListOutputItemsMessageResponderParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsMessageError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsMessage: - object: str - id: str - type: str - status: str - source: str - session_id: str - hierarchy: DashboardInstanceSessionsEventsListOutputItemsMessageHierarchy - transport: DashboardInstanceSessionsEventsListOutputItemsMessageTransport - sender_participant: DashboardInstanceSessionsEventsListOutputItemsMessageSenderParticipant - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None - tool_call: Optional[DashboardInstanceSessionsEventsListOutputItemsMessageToolCall] = None - responder_participant: Optional[DashboardInstanceSessionsEventsListOutputItemsMessageResponderParticipant] = None - error: Optional[DashboardInstanceSessionsEventsListOutputItemsMessageError] = None -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsEventsListOutputItemsWarning: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - session_id: str - created_at: datetime - connection_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsEventsListOutputItems: - object: str - id: str - type: str - session_id: str - created_at: datetime - connection: Optional[DashboardInstanceSessionsEventsListOutputItemsConnection] = None - provider_run: Optional[DashboardInstanceSessionsEventsListOutputItemsProviderRun] = None - message: Optional[DashboardInstanceSessionsEventsListOutputItemsMessage] = None - error: Optional[DashboardInstanceSessionsEventsListOutputItemsError] = None - warning: Optional[DashboardInstanceSessionsEventsListOutputItemsWarning] = None -@dataclass -class DashboardInstanceSessionsEventsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceSessionsEventsListOutput: - items: List[DashboardInstanceSessionsEventsListOutputItems] - pagination: DashboardInstanceSessionsEventsListOutputPagination - - -class mapDashboardInstanceSessionsEventsListOutputItemsConnectionUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListOutputItemsConnectionUsage: - return DashboardInstanceSessionsEventsListOutputItemsConnectionUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsListOutputItemsConnectionUsage, 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 mapDashboardInstanceSessionsEventsListOutputItemsConnectionMcp: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListOutputItemsConnectionMcp: - return DashboardInstanceSessionsEventsListOutputItemsConnectionMcp( - capabilities=data.get('capabilities'), - protocol_version=data.get('protocol_version'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsListOutputItemsConnectionMcp, 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 mapDashboardInstanceSessionsEventsListOutputItemsConnectionParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListOutputItemsConnectionParticipantData: - return DashboardInstanceSessionsEventsListOutputItemsConnectionParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsListOutputItemsConnectionParticipantData, 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 mapDashboardInstanceSessionsEventsListOutputItemsConnectionParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListOutputItemsConnectionParticipant: - return DashboardInstanceSessionsEventsListOutputItemsConnectionParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapDashboardInstanceSessionsEventsListOutputItemsConnectionParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsListOutputItemsConnectionParticipant, 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 mapDashboardInstanceSessionsEventsListOutputItemsConnection: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListOutputItemsConnection: - return DashboardInstanceSessionsEventsListOutputItemsConnection( - object=data.get('object'), - id=data.get('id'), - connection_state=data.get('connection_state'), - transport=data.get('transport'), - usage=mapDashboardInstanceSessionsEventsListOutputItemsConnectionUsage.from_dict(data.get('usage')) if data.get('usage') else None, - mcp=mapDashboardInstanceSessionsEventsListOutputItemsConnectionMcp.from_dict(data.get('mcp')) if data.get('mcp') else None, - session_id=data.get('session_id'), - participant=mapDashboardInstanceSessionsEventsListOutputItemsConnectionParticipant.from_dict(data.get('participant')) if data.get('participant') else None, - has_errors=data.get('has_errors'), - has_warnings=data.get('has_warnings'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - last_message_at=datetime.fromisoformat(data.get('last_message_at').replace('Z', '+00:00')) if data.get('last_message_at') else None, - last_active_at=datetime.fromisoformat(data.get('last_active_at').replace('Z', '+00:00')) if data.get('last_active_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsListOutputItemsConnection, 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 mapDashboardInstanceSessionsEventsListOutputItemsProviderRun: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListOutputItemsProviderRun: - return DashboardInstanceSessionsEventsListOutputItemsProviderRun( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - provider_id=data.get('provider_id'), - connection_id=data.get('connection_id'), - completed_at=datetime.fromisoformat(data.get('completed_at').replace('Z', '+00:00')) if data.get('completed_at') 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[DashboardInstanceSessionsEventsListOutputItemsProviderRun, 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 mapDashboardInstanceSessionsEventsListOutputItemsMessageHierarchy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListOutputItemsMessageHierarchy: - return DashboardInstanceSessionsEventsListOutputItemsMessageHierarchy( - object=data.get('object'), - type=data.get('type'), - parent_message_id=data.get('parent_message_id'), - child_message_ids=data.get('child_message_ids', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsListOutputItemsMessageHierarchy, 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 mapDashboardInstanceSessionsEventsListOutputItemsMessageTransportMcp: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListOutputItemsMessageTransportMcp: - return DashboardInstanceSessionsEventsListOutputItemsMessageTransportMcp( - object=data.get('object'), - id=data.get('id'), - protocol_version=data.get('protocol_version'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsListOutputItemsMessageTransportMcp, 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 mapDashboardInstanceSessionsEventsListOutputItemsMessageTransportToolCall: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListOutputItemsMessageTransportToolCall: - return DashboardInstanceSessionsEventsListOutputItemsMessageTransportToolCall( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsListOutputItemsMessageTransportToolCall, 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 mapDashboardInstanceSessionsEventsListOutputItemsMessageTransport: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListOutputItemsMessageTransport: - return DashboardInstanceSessionsEventsListOutputItemsMessageTransport( - object=data.get('object'), - type=data.get('type'), - mcp=mapDashboardInstanceSessionsEventsListOutputItemsMessageTransportMcp.from_dict(data.get('mcp')) if data.get('mcp') else None, - tool_call=mapDashboardInstanceSessionsEventsListOutputItemsMessageTransportToolCall.from_dict(data.get('tool_call')) if data.get('tool_call') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsListOutputItemsMessageTransport, 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 mapDashboardInstanceSessionsEventsListOutputItemsMessageToolCallToolInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListOutputItemsMessageToolCallToolInputSchema: - return DashboardInstanceSessionsEventsListOutputItemsMessageToolCallToolInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsListOutputItemsMessageToolCallToolInputSchema, 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 mapDashboardInstanceSessionsEventsListOutputItemsMessageToolCallToolOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListOutputItemsMessageToolCallToolOutputSchema: - return DashboardInstanceSessionsEventsListOutputItemsMessageToolCallToolOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsListOutputItemsMessageToolCallToolOutputSchema, 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 mapDashboardInstanceSessionsEventsListOutputItemsMessageToolCallToolTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListOutputItemsMessageToolCallToolTags: - return DashboardInstanceSessionsEventsListOutputItemsMessageToolCallToolTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsListOutputItemsMessageToolCallToolTags, 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 mapDashboardInstanceSessionsEventsListOutputItemsMessageToolCallTool: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListOutputItemsMessageToolCallTool: - return DashboardInstanceSessionsEventsListOutputItemsMessageToolCallTool( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapDashboardInstanceSessionsEventsListOutputItemsMessageToolCallToolInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceSessionsEventsListOutputItemsMessageToolCallToolOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapDashboardInstanceSessionsEventsListOutputItemsMessageToolCallToolTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[DashboardInstanceSessionsEventsListOutputItemsMessageToolCallTool, 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 mapDashboardInstanceSessionsEventsListOutputItemsMessageToolCallError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListOutputItemsMessageToolCallError: - return DashboardInstanceSessionsEventsListOutputItemsMessageToolCallError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsListOutputItemsMessageToolCallError, 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 mapDashboardInstanceSessionsEventsListOutputItemsMessageToolCall: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListOutputItemsMessageToolCall: - return DashboardInstanceSessionsEventsListOutputItemsMessageToolCall( - object=data.get('object'), - id=data.get('id'), - tool_key=data.get('tool_key'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - transport=data.get('transport'), - session_id=data.get('session_id'), - message_id=data.get('message_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - tool=mapDashboardInstanceSessionsEventsListOutputItemsMessageToolCallTool.from_dict(data.get('tool')) if data.get('tool') else None, - error=mapDashboardInstanceSessionsEventsListOutputItemsMessageToolCallError.from_dict(data.get('error')) if data.get('error') else None, - input=data.get('input'), - output=data.get('output'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsListOutputItemsMessageToolCall, 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 mapDashboardInstanceSessionsEventsListOutputItemsMessageSenderParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListOutputItemsMessageSenderParticipantData: - return DashboardInstanceSessionsEventsListOutputItemsMessageSenderParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsListOutputItemsMessageSenderParticipantData, 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 mapDashboardInstanceSessionsEventsListOutputItemsMessageSenderParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListOutputItemsMessageSenderParticipant: - return DashboardInstanceSessionsEventsListOutputItemsMessageSenderParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapDashboardInstanceSessionsEventsListOutputItemsMessageSenderParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsListOutputItemsMessageSenderParticipant, 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 mapDashboardInstanceSessionsEventsListOutputItemsMessageResponderParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListOutputItemsMessageResponderParticipantData: - return DashboardInstanceSessionsEventsListOutputItemsMessageResponderParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsListOutputItemsMessageResponderParticipantData, 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 mapDashboardInstanceSessionsEventsListOutputItemsMessageResponderParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListOutputItemsMessageResponderParticipant: - return DashboardInstanceSessionsEventsListOutputItemsMessageResponderParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapDashboardInstanceSessionsEventsListOutputItemsMessageResponderParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsListOutputItemsMessageResponderParticipant, 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 mapDashboardInstanceSessionsEventsListOutputItemsMessageError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListOutputItemsMessageError: - return DashboardInstanceSessionsEventsListOutputItemsMessageError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsListOutputItemsMessageError, 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 mapDashboardInstanceSessionsEventsListOutputItemsMessage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListOutputItemsMessage: - return DashboardInstanceSessionsEventsListOutputItemsMessage( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - hierarchy=mapDashboardInstanceSessionsEventsListOutputItemsMessageHierarchy.from_dict(data.get('hierarchy')) if data.get('hierarchy') else None, - transport=mapDashboardInstanceSessionsEventsListOutputItemsMessageTransport.from_dict(data.get('transport')) if data.get('transport') else None, - input=data.get('input'), - output=data.get('output'), - tool_call=mapDashboardInstanceSessionsEventsListOutputItemsMessageToolCall.from_dict(data.get('tool_call')) if data.get('tool_call') else None, - sender_participant=mapDashboardInstanceSessionsEventsListOutputItemsMessageSenderParticipant.from_dict(data.get('sender_participant')) if data.get('sender_participant') else None, - responder_participant=mapDashboardInstanceSessionsEventsListOutputItemsMessageResponderParticipant.from_dict(data.get('responder_participant')) if data.get('responder_participant') else None, - error=mapDashboardInstanceSessionsEventsListOutputItemsMessageError.from_dict(data.get('error')) if data.get('error') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsListOutputItemsMessage, 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 mapDashboardInstanceSessionsEventsListOutputItemsError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListOutputItemsError: - return DashboardInstanceSessionsEventsListOutputItemsError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsListOutputItemsError, 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 mapDashboardInstanceSessionsEventsListOutputItemsWarning: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListOutputItemsWarning: - return DashboardInstanceSessionsEventsListOutputItemsWarning( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - session_id=data.get('session_id'), - connection_id=data.get('connection_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsListOutputItemsWarning, 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 mapDashboardInstanceSessionsEventsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListOutputItems: - return DashboardInstanceSessionsEventsListOutputItems( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - session_id=data.get('session_id'), - connection=mapDashboardInstanceSessionsEventsListOutputItemsConnection.from_dict(data.get('connection')) if data.get('connection') else None, - provider_run=mapDashboardInstanceSessionsEventsListOutputItemsProviderRun.from_dict(data.get('provider_run')) if data.get('provider_run') else None, - message=mapDashboardInstanceSessionsEventsListOutputItemsMessage.from_dict(data.get('message')) if data.get('message') else None, - error=mapDashboardInstanceSessionsEventsListOutputItemsError.from_dict(data.get('error')) if data.get('error') else None, - warning=mapDashboardInstanceSessionsEventsListOutputItemsWarning.from_dict(data.get('warning')) if data.get('warning') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsListOutputItems, 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 mapDashboardInstanceSessionsEventsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListOutputPagination: - return DashboardInstanceSessionsEventsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsListOutputPagination, 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 mapDashboardInstanceSessionsEventsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListOutput: - return DashboardInstanceSessionsEventsListOutput( - items=[mapDashboardInstanceSessionsEventsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceSessionsEventsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsListOutput, 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 DashboardInstanceSessionsEventsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceSessionsEventsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceSessionsEventsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - type: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - session_id: Optional[Union[str, List[str]]] = None - session_provider_id: Optional[Union[str, List[str]]] = None - session_connection_id: Optional[Union[str, List[str]]] = None - provider_run_id: Optional[Union[str, List[str]]] = None - session_message_id: Optional[Union[str, List[str]]] = None - session_error_id: Optional[Union[str, List[str]]] = None - created_at: Optional[DashboardInstanceSessionsEventsListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceSessionsEventsListQueryUpdatedAt] = None - - -class mapDashboardInstanceSessionsEventsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsEventsListQuery: - return DashboardInstanceSessionsEventsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - type=data.get('type'), - id=data.get('id'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - session_connection_id=data.get('session_connection_id'), - provider_run_id=data.get('provider_run_id'), - session_message_id=data.get('session_message_id'), - session_error_id=data.get('session_error_id'), - created_at=mapDashboardInstanceSessionsEventsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceSessionsEventsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsEventsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/sessions/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/get.py deleted file mode 100644 index 4559a230..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/get.py +++ /dev/null @@ -1,228 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionsGetOutputUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class DashboardInstanceSessionsGetOutputProvidersUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class DashboardInstanceSessionsGetOutputProvidersDeployment: - 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 DashboardInstanceSessionsGetOutputProvidersConfig: - 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 DashboardInstanceSessionsGetOutputProvidersAuthConfig: - object: str - id: str -@dataclass -class DashboardInstanceSessionsGetOutputProviders: - object: str - id: str - status: str - usage: DashboardInstanceSessionsGetOutputProvidersUsage - tool_filter: Dict[str, Any] - provider_id: str - session_id: str - deployment: DashboardInstanceSessionsGetOutputProvidersDeployment - config: DashboardInstanceSessionsGetOutputProvidersConfig - created_at: datetime - updated_at: datetime - from_template_id: Optional[str] = None - from_template_provider_id: Optional[str] = None - auth_config: Optional[DashboardInstanceSessionsGetOutputProvidersAuthConfig] = None -@dataclass -class DashboardInstanceSessionsGetOutput: - object: str - id: str - status: str - connection_state: str - connection_url: str - usage: DashboardInstanceSessionsGetOutputUsage - providers: List[DashboardInstanceSessionsGetOutputProviders] - from_templates_ids: List[str] - has_errors: bool - has_warnings: bool - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - client_secret: Optional[str] = None - - -class mapDashboardInstanceSessionsGetOutputUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsGetOutputUsage: - return DashboardInstanceSessionsGetOutputUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsGetOutputUsage, 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 mapDashboardInstanceSessionsGetOutputProvidersUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsGetOutputProvidersUsage: - return DashboardInstanceSessionsGetOutputProvidersUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsGetOutputProvidersUsage, 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 mapDashboardInstanceSessionsGetOutputProvidersDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsGetOutputProvidersDeployment: - return DashboardInstanceSessionsGetOutputProvidersDeployment( - 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[DashboardInstanceSessionsGetOutputProvidersDeployment, 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 mapDashboardInstanceSessionsGetOutputProvidersConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsGetOutputProvidersConfig: - return DashboardInstanceSessionsGetOutputProvidersConfig( - 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[DashboardInstanceSessionsGetOutputProvidersConfig, 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 mapDashboardInstanceSessionsGetOutputProvidersAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsGetOutputProvidersAuthConfig: - return DashboardInstanceSessionsGetOutputProvidersAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsGetOutputProvidersAuthConfig, 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 mapDashboardInstanceSessionsGetOutputProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsGetOutputProviders: - return DashboardInstanceSessionsGetOutputProviders( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - usage=mapDashboardInstanceSessionsGetOutputProvidersUsage.from_dict(data.get('usage')) if data.get('usage') else None, - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_id=data.get('session_id'), - from_template_id=data.get('from_template_id'), - from_template_provider_id=data.get('from_template_provider_id'), - deployment=mapDashboardInstanceSessionsGetOutputProvidersDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapDashboardInstanceSessionsGetOutputProvidersConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapDashboardInstanceSessionsGetOutputProvidersAuthConfig.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[DashboardInstanceSessionsGetOutputProviders, 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 mapDashboardInstanceSessionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsGetOutput: - return DashboardInstanceSessionsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - connection_state=data.get('connection_state'), - connection_url=data.get('connection_url'), - client_secret=data.get('client_secret'), - usage=mapDashboardInstanceSessionsGetOutputUsage.from_dict(data.get('usage')) if data.get('usage') else None, - providers=[mapDashboardInstanceSessionsGetOutputProviders.from_dict(item) for item in data.get('providers', []) if item], - from_templates_ids=data.get('from_templates_ids', []), - has_errors=data.get('has_errors'), - has_warnings=data.get('has_warnings'), - 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[DashboardInstanceSessionsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/sessions/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/list.py deleted file mode 100644 index 639b24a8..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/list.py +++ /dev/null @@ -1,325 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionsListOutputItemsUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class DashboardInstanceSessionsListOutputItemsProvidersUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class DashboardInstanceSessionsListOutputItemsProvidersDeployment: - 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 DashboardInstanceSessionsListOutputItemsProvidersConfig: - 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 DashboardInstanceSessionsListOutputItemsProvidersAuthConfig: - object: str - id: str -@dataclass -class DashboardInstanceSessionsListOutputItemsProviders: - object: str - id: str - status: str - usage: DashboardInstanceSessionsListOutputItemsProvidersUsage - tool_filter: Dict[str, Any] - provider_id: str - session_id: str - deployment: DashboardInstanceSessionsListOutputItemsProvidersDeployment - config: DashboardInstanceSessionsListOutputItemsProvidersConfig - created_at: datetime - updated_at: datetime - from_template_id: Optional[str] = None - from_template_provider_id: Optional[str] = None - auth_config: Optional[DashboardInstanceSessionsListOutputItemsProvidersAuthConfig] = None -@dataclass -class DashboardInstanceSessionsListOutputItems: - object: str - id: str - status: str - connection_state: str - connection_url: str - usage: DashboardInstanceSessionsListOutputItemsUsage - providers: List[DashboardInstanceSessionsListOutputItemsProviders] - from_templates_ids: List[str] - has_errors: bool - has_warnings: bool - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - client_secret: Optional[str] = None -@dataclass -class DashboardInstanceSessionsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceSessionsListOutput: - items: List[DashboardInstanceSessionsListOutputItems] - pagination: DashboardInstanceSessionsListOutputPagination - - -class mapDashboardInstanceSessionsListOutputItemsUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsListOutputItemsUsage: - return DashboardInstanceSessionsListOutputItemsUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsListOutputItemsUsage, 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 mapDashboardInstanceSessionsListOutputItemsProvidersUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsListOutputItemsProvidersUsage: - return DashboardInstanceSessionsListOutputItemsProvidersUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsListOutputItemsProvidersUsage, 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 mapDashboardInstanceSessionsListOutputItemsProvidersDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsListOutputItemsProvidersDeployment: - return DashboardInstanceSessionsListOutputItemsProvidersDeployment( - 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[DashboardInstanceSessionsListOutputItemsProvidersDeployment, 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 mapDashboardInstanceSessionsListOutputItemsProvidersConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsListOutputItemsProvidersConfig: - return DashboardInstanceSessionsListOutputItemsProvidersConfig( - 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[DashboardInstanceSessionsListOutputItemsProvidersConfig, 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 mapDashboardInstanceSessionsListOutputItemsProvidersAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsListOutputItemsProvidersAuthConfig: - return DashboardInstanceSessionsListOutputItemsProvidersAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsListOutputItemsProvidersAuthConfig, 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 mapDashboardInstanceSessionsListOutputItemsProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsListOutputItemsProviders: - return DashboardInstanceSessionsListOutputItemsProviders( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - usage=mapDashboardInstanceSessionsListOutputItemsProvidersUsage.from_dict(data.get('usage')) if data.get('usage') else None, - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_id=data.get('session_id'), - from_template_id=data.get('from_template_id'), - from_template_provider_id=data.get('from_template_provider_id'), - deployment=mapDashboardInstanceSessionsListOutputItemsProvidersDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapDashboardInstanceSessionsListOutputItemsProvidersConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapDashboardInstanceSessionsListOutputItemsProvidersAuthConfig.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[DashboardInstanceSessionsListOutputItemsProviders, 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 mapDashboardInstanceSessionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsListOutputItems: - return DashboardInstanceSessionsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - connection_state=data.get('connection_state'), - connection_url=data.get('connection_url'), - client_secret=data.get('client_secret'), - usage=mapDashboardInstanceSessionsListOutputItemsUsage.from_dict(data.get('usage')) if data.get('usage') else None, - providers=[mapDashboardInstanceSessionsListOutputItemsProviders.from_dict(item) for item in data.get('providers', []) if item], - from_templates_ids=data.get('from_templates_ids', []), - has_errors=data.get('has_errors'), - has_warnings=data.get('has_warnings'), - 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[DashboardInstanceSessionsListOutputItems, 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 mapDashboardInstanceSessionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsListOutputPagination: - return DashboardInstanceSessionsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsListOutputPagination, 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 mapDashboardInstanceSessionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsListOutput: - return DashboardInstanceSessionsListOutput( - items=[mapDashboardInstanceSessionsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceSessionsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsListOutput, 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 DashboardInstanceSessionsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceSessionsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceSessionsListQuery: - 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_provider_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[DashboardInstanceSessionsListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceSessionsListQueryUpdatedAt] = None - - -class mapDashboardInstanceSessionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsListQuery: - return DashboardInstanceSessionsListQuery( - 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'), - session_template_id=data.get('session_template_id'), - session_provider_id=data.get('session_provider_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=mapDashboardInstanceSessionsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceSessionsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/sessions/messages/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/messages/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/messages/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/messages/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/messages/get.py deleted file mode 100644 index fbac8bbf..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/messages/get.py +++ /dev/null @@ -1,492 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionsMessagesGetOutputHierarchy: - object: str - type: str - child_message_ids: List[str] - parent_message_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsMessagesGetOutputTransportMcp: - object: str - id: Union[str, float] - protocol_version: str - transport: str -@dataclass -class DashboardInstanceSessionsMessagesGetOutputTransportToolCall: - object: str - id: str -@dataclass -class DashboardInstanceSessionsMessagesGetOutputTransport: - object: str - type: str - mcp: Optional[DashboardInstanceSessionsMessagesGetOutputTransportMcp] = None - tool_call: Optional[DashboardInstanceSessionsMessagesGetOutputTransportToolCall] = None -@dataclass -class DashboardInstanceSessionsMessagesGetOutputToolCallToolInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceSessionsMessagesGetOutputToolCallToolOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceSessionsMessagesGetOutputToolCallToolTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class DashboardInstanceSessionsMessagesGetOutputToolCallTool: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceSessionsMessagesGetOutputToolCallToolInputSchema] = None - output_schema: Optional[DashboardInstanceSessionsMessagesGetOutputToolCallToolOutputSchema] = None - tags: Optional[DashboardInstanceSessionsMessagesGetOutputToolCallToolTags] = None -@dataclass -class DashboardInstanceSessionsMessagesGetOutputToolCallError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsMessagesGetOutputToolCall: - object: str - id: str - tool_key: str - type: str - status: str - source: str - transport: str - session_id: str - message_id: str - tool: DashboardInstanceSessionsMessagesGetOutputToolCallTool - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - error: Optional[DashboardInstanceSessionsMessagesGetOutputToolCallError] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None -@dataclass -class DashboardInstanceSessionsMessagesGetOutputSenderParticipantData: - identifier: str - name: str -@dataclass -class DashboardInstanceSessionsMessagesGetOutputSenderParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: DashboardInstanceSessionsMessagesGetOutputSenderParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsMessagesGetOutputResponderParticipantData: - identifier: str - name: str -@dataclass -class DashboardInstanceSessionsMessagesGetOutputResponderParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: DashboardInstanceSessionsMessagesGetOutputResponderParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsMessagesGetOutputError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsMessagesGetOutput: - object: str - id: str - type: str - status: str - source: str - session_id: str - hierarchy: DashboardInstanceSessionsMessagesGetOutputHierarchy - transport: DashboardInstanceSessionsMessagesGetOutputTransport - sender_participant: DashboardInstanceSessionsMessagesGetOutputSenderParticipant - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None - tool_call: Optional[DashboardInstanceSessionsMessagesGetOutputToolCall] = None - responder_participant: Optional[DashboardInstanceSessionsMessagesGetOutputResponderParticipant] = None - error: Optional[DashboardInstanceSessionsMessagesGetOutputError] = None - - -class mapDashboardInstanceSessionsMessagesGetOutputHierarchy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesGetOutputHierarchy: - return DashboardInstanceSessionsMessagesGetOutputHierarchy( - object=data.get('object'), - type=data.get('type'), - parent_message_id=data.get('parent_message_id'), - child_message_ids=data.get('child_message_ids', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesGetOutputHierarchy, 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 mapDashboardInstanceSessionsMessagesGetOutputTransportMcp: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesGetOutputTransportMcp: - return DashboardInstanceSessionsMessagesGetOutputTransportMcp( - object=data.get('object'), - id=data.get('id'), - protocol_version=data.get('protocol_version'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesGetOutputTransportMcp, 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 mapDashboardInstanceSessionsMessagesGetOutputTransportToolCall: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesGetOutputTransportToolCall: - return DashboardInstanceSessionsMessagesGetOutputTransportToolCall( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesGetOutputTransportToolCall, 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 mapDashboardInstanceSessionsMessagesGetOutputTransport: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesGetOutputTransport: - return DashboardInstanceSessionsMessagesGetOutputTransport( - object=data.get('object'), - type=data.get('type'), - mcp=mapDashboardInstanceSessionsMessagesGetOutputTransportMcp.from_dict(data.get('mcp')) if data.get('mcp') else None, - tool_call=mapDashboardInstanceSessionsMessagesGetOutputTransportToolCall.from_dict(data.get('tool_call')) if data.get('tool_call') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesGetOutputTransport, 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 mapDashboardInstanceSessionsMessagesGetOutputToolCallToolInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesGetOutputToolCallToolInputSchema: - return DashboardInstanceSessionsMessagesGetOutputToolCallToolInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesGetOutputToolCallToolInputSchema, 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 mapDashboardInstanceSessionsMessagesGetOutputToolCallToolOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesGetOutputToolCallToolOutputSchema: - return DashboardInstanceSessionsMessagesGetOutputToolCallToolOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesGetOutputToolCallToolOutputSchema, 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 mapDashboardInstanceSessionsMessagesGetOutputToolCallToolTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesGetOutputToolCallToolTags: - return DashboardInstanceSessionsMessagesGetOutputToolCallToolTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesGetOutputToolCallToolTags, 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 mapDashboardInstanceSessionsMessagesGetOutputToolCallTool: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesGetOutputToolCallTool: - return DashboardInstanceSessionsMessagesGetOutputToolCallTool( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapDashboardInstanceSessionsMessagesGetOutputToolCallToolInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceSessionsMessagesGetOutputToolCallToolOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapDashboardInstanceSessionsMessagesGetOutputToolCallToolTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[DashboardInstanceSessionsMessagesGetOutputToolCallTool, 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 mapDashboardInstanceSessionsMessagesGetOutputToolCallError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesGetOutputToolCallError: - return DashboardInstanceSessionsMessagesGetOutputToolCallError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesGetOutputToolCallError, 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 mapDashboardInstanceSessionsMessagesGetOutputToolCall: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesGetOutputToolCall: - return DashboardInstanceSessionsMessagesGetOutputToolCall( - object=data.get('object'), - id=data.get('id'), - tool_key=data.get('tool_key'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - transport=data.get('transport'), - session_id=data.get('session_id'), - message_id=data.get('message_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - tool=mapDashboardInstanceSessionsMessagesGetOutputToolCallTool.from_dict(data.get('tool')) if data.get('tool') else None, - error=mapDashboardInstanceSessionsMessagesGetOutputToolCallError.from_dict(data.get('error')) if data.get('error') else None, - input=data.get('input'), - output=data.get('output'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesGetOutputToolCall, 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 mapDashboardInstanceSessionsMessagesGetOutputSenderParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesGetOutputSenderParticipantData: - return DashboardInstanceSessionsMessagesGetOutputSenderParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesGetOutputSenderParticipantData, 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 mapDashboardInstanceSessionsMessagesGetOutputSenderParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesGetOutputSenderParticipant: - return DashboardInstanceSessionsMessagesGetOutputSenderParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapDashboardInstanceSessionsMessagesGetOutputSenderParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesGetOutputSenderParticipant, 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 mapDashboardInstanceSessionsMessagesGetOutputResponderParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesGetOutputResponderParticipantData: - return DashboardInstanceSessionsMessagesGetOutputResponderParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesGetOutputResponderParticipantData, 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 mapDashboardInstanceSessionsMessagesGetOutputResponderParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesGetOutputResponderParticipant: - return DashboardInstanceSessionsMessagesGetOutputResponderParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapDashboardInstanceSessionsMessagesGetOutputResponderParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesGetOutputResponderParticipant, 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 mapDashboardInstanceSessionsMessagesGetOutputError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesGetOutputError: - return DashboardInstanceSessionsMessagesGetOutputError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesGetOutputError, 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 mapDashboardInstanceSessionsMessagesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesGetOutput: - return DashboardInstanceSessionsMessagesGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - hierarchy=mapDashboardInstanceSessionsMessagesGetOutputHierarchy.from_dict(data.get('hierarchy')) if data.get('hierarchy') else None, - transport=mapDashboardInstanceSessionsMessagesGetOutputTransport.from_dict(data.get('transport')) if data.get('transport') else None, - input=data.get('input'), - output=data.get('output'), - tool_call=mapDashboardInstanceSessionsMessagesGetOutputToolCall.from_dict(data.get('tool_call')) if data.get('tool_call') else None, - sender_participant=mapDashboardInstanceSessionsMessagesGetOutputSenderParticipant.from_dict(data.get('sender_participant')) if data.get('sender_participant') else None, - responder_participant=mapDashboardInstanceSessionsMessagesGetOutputResponderParticipant.from_dict(data.get('responder_participant')) if data.get('responder_participant') else None, - error=mapDashboardInstanceSessionsMessagesGetOutputError.from_dict(data.get('error')) if data.get('error') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/sessions/messages/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/messages/list.py deleted file mode 100644 index 58c3dc9a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/messages/list.py +++ /dev/null @@ -1,595 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionsMessagesListOutputItemsHierarchy: - object: str - type: str - child_message_ids: List[str] - parent_message_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsMessagesListOutputItemsTransportMcp: - object: str - id: Union[str, float] - protocol_version: str - transport: str -@dataclass -class DashboardInstanceSessionsMessagesListOutputItemsTransportToolCall: - object: str - id: str -@dataclass -class DashboardInstanceSessionsMessagesListOutputItemsTransport: - object: str - type: str - mcp: Optional[DashboardInstanceSessionsMessagesListOutputItemsTransportMcp] = None - tool_call: Optional[DashboardInstanceSessionsMessagesListOutputItemsTransportToolCall] = None -@dataclass -class DashboardInstanceSessionsMessagesListOutputItemsToolCallToolInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceSessionsMessagesListOutputItemsToolCallToolOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceSessionsMessagesListOutputItemsToolCallToolTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class DashboardInstanceSessionsMessagesListOutputItemsToolCallTool: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceSessionsMessagesListOutputItemsToolCallToolInputSchema] = None - output_schema: Optional[DashboardInstanceSessionsMessagesListOutputItemsToolCallToolOutputSchema] = None - tags: Optional[DashboardInstanceSessionsMessagesListOutputItemsToolCallToolTags] = None -@dataclass -class DashboardInstanceSessionsMessagesListOutputItemsToolCallError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsMessagesListOutputItemsToolCall: - object: str - id: str - tool_key: str - type: str - status: str - source: str - transport: str - session_id: str - message_id: str - tool: DashboardInstanceSessionsMessagesListOutputItemsToolCallTool - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - error: Optional[DashboardInstanceSessionsMessagesListOutputItemsToolCallError] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None -@dataclass -class DashboardInstanceSessionsMessagesListOutputItemsSenderParticipantData: - identifier: str - name: str -@dataclass -class DashboardInstanceSessionsMessagesListOutputItemsSenderParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: DashboardInstanceSessionsMessagesListOutputItemsSenderParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsMessagesListOutputItemsResponderParticipantData: - identifier: str - name: str -@dataclass -class DashboardInstanceSessionsMessagesListOutputItemsResponderParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: DashboardInstanceSessionsMessagesListOutputItemsResponderParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsMessagesListOutputItemsError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsMessagesListOutputItems: - object: str - id: str - type: str - status: str - source: str - session_id: str - hierarchy: DashboardInstanceSessionsMessagesListOutputItemsHierarchy - transport: DashboardInstanceSessionsMessagesListOutputItemsTransport - sender_participant: DashboardInstanceSessionsMessagesListOutputItemsSenderParticipant - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None - tool_call: Optional[DashboardInstanceSessionsMessagesListOutputItemsToolCall] = None - responder_participant: Optional[DashboardInstanceSessionsMessagesListOutputItemsResponderParticipant] = None - error: Optional[DashboardInstanceSessionsMessagesListOutputItemsError] = None -@dataclass -class DashboardInstanceSessionsMessagesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceSessionsMessagesListOutput: - items: List[DashboardInstanceSessionsMessagesListOutputItems] - pagination: DashboardInstanceSessionsMessagesListOutputPagination - - -class mapDashboardInstanceSessionsMessagesListOutputItemsHierarchy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesListOutputItemsHierarchy: - return DashboardInstanceSessionsMessagesListOutputItemsHierarchy( - object=data.get('object'), - type=data.get('type'), - parent_message_id=data.get('parent_message_id'), - child_message_ids=data.get('child_message_ids', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesListOutputItemsHierarchy, 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 mapDashboardInstanceSessionsMessagesListOutputItemsTransportMcp: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesListOutputItemsTransportMcp: - return DashboardInstanceSessionsMessagesListOutputItemsTransportMcp( - object=data.get('object'), - id=data.get('id'), - protocol_version=data.get('protocol_version'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesListOutputItemsTransportMcp, 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 mapDashboardInstanceSessionsMessagesListOutputItemsTransportToolCall: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesListOutputItemsTransportToolCall: - return DashboardInstanceSessionsMessagesListOutputItemsTransportToolCall( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesListOutputItemsTransportToolCall, 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 mapDashboardInstanceSessionsMessagesListOutputItemsTransport: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesListOutputItemsTransport: - return DashboardInstanceSessionsMessagesListOutputItemsTransport( - object=data.get('object'), - type=data.get('type'), - mcp=mapDashboardInstanceSessionsMessagesListOutputItemsTransportMcp.from_dict(data.get('mcp')) if data.get('mcp') else None, - tool_call=mapDashboardInstanceSessionsMessagesListOutputItemsTransportToolCall.from_dict(data.get('tool_call')) if data.get('tool_call') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesListOutputItemsTransport, 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 mapDashboardInstanceSessionsMessagesListOutputItemsToolCallToolInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesListOutputItemsToolCallToolInputSchema: - return DashboardInstanceSessionsMessagesListOutputItemsToolCallToolInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesListOutputItemsToolCallToolInputSchema, 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 mapDashboardInstanceSessionsMessagesListOutputItemsToolCallToolOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesListOutputItemsToolCallToolOutputSchema: - return DashboardInstanceSessionsMessagesListOutputItemsToolCallToolOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesListOutputItemsToolCallToolOutputSchema, 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 mapDashboardInstanceSessionsMessagesListOutputItemsToolCallToolTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesListOutputItemsToolCallToolTags: - return DashboardInstanceSessionsMessagesListOutputItemsToolCallToolTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesListOutputItemsToolCallToolTags, 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 mapDashboardInstanceSessionsMessagesListOutputItemsToolCallTool: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesListOutputItemsToolCallTool: - return DashboardInstanceSessionsMessagesListOutputItemsToolCallTool( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapDashboardInstanceSessionsMessagesListOutputItemsToolCallToolInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceSessionsMessagesListOutputItemsToolCallToolOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapDashboardInstanceSessionsMessagesListOutputItemsToolCallToolTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[DashboardInstanceSessionsMessagesListOutputItemsToolCallTool, 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 mapDashboardInstanceSessionsMessagesListOutputItemsToolCallError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesListOutputItemsToolCallError: - return DashboardInstanceSessionsMessagesListOutputItemsToolCallError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesListOutputItemsToolCallError, 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 mapDashboardInstanceSessionsMessagesListOutputItemsToolCall: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesListOutputItemsToolCall: - return DashboardInstanceSessionsMessagesListOutputItemsToolCall( - object=data.get('object'), - id=data.get('id'), - tool_key=data.get('tool_key'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - transport=data.get('transport'), - session_id=data.get('session_id'), - message_id=data.get('message_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - tool=mapDashboardInstanceSessionsMessagesListOutputItemsToolCallTool.from_dict(data.get('tool')) if data.get('tool') else None, - error=mapDashboardInstanceSessionsMessagesListOutputItemsToolCallError.from_dict(data.get('error')) if data.get('error') else None, - input=data.get('input'), - output=data.get('output'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesListOutputItemsToolCall, 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 mapDashboardInstanceSessionsMessagesListOutputItemsSenderParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesListOutputItemsSenderParticipantData: - return DashboardInstanceSessionsMessagesListOutputItemsSenderParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesListOutputItemsSenderParticipantData, 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 mapDashboardInstanceSessionsMessagesListOutputItemsSenderParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesListOutputItemsSenderParticipant: - return DashboardInstanceSessionsMessagesListOutputItemsSenderParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapDashboardInstanceSessionsMessagesListOutputItemsSenderParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesListOutputItemsSenderParticipant, 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 mapDashboardInstanceSessionsMessagesListOutputItemsResponderParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesListOutputItemsResponderParticipantData: - return DashboardInstanceSessionsMessagesListOutputItemsResponderParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesListOutputItemsResponderParticipantData, 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 mapDashboardInstanceSessionsMessagesListOutputItemsResponderParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesListOutputItemsResponderParticipant: - return DashboardInstanceSessionsMessagesListOutputItemsResponderParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapDashboardInstanceSessionsMessagesListOutputItemsResponderParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesListOutputItemsResponderParticipant, 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 mapDashboardInstanceSessionsMessagesListOutputItemsError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesListOutputItemsError: - return DashboardInstanceSessionsMessagesListOutputItemsError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesListOutputItemsError, 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 mapDashboardInstanceSessionsMessagesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesListOutputItems: - return DashboardInstanceSessionsMessagesListOutputItems( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - hierarchy=mapDashboardInstanceSessionsMessagesListOutputItemsHierarchy.from_dict(data.get('hierarchy')) if data.get('hierarchy') else None, - transport=mapDashboardInstanceSessionsMessagesListOutputItemsTransport.from_dict(data.get('transport')) if data.get('transport') else None, - input=data.get('input'), - output=data.get('output'), - tool_call=mapDashboardInstanceSessionsMessagesListOutputItemsToolCall.from_dict(data.get('tool_call')) if data.get('tool_call') else None, - sender_participant=mapDashboardInstanceSessionsMessagesListOutputItemsSenderParticipant.from_dict(data.get('sender_participant')) if data.get('sender_participant') else None, - responder_participant=mapDashboardInstanceSessionsMessagesListOutputItemsResponderParticipant.from_dict(data.get('responder_participant')) if data.get('responder_participant') else None, - error=mapDashboardInstanceSessionsMessagesListOutputItemsError.from_dict(data.get('error')) if data.get('error') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesListOutputItems, 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 mapDashboardInstanceSessionsMessagesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesListOutputPagination: - return DashboardInstanceSessionsMessagesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesListOutputPagination, 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 mapDashboardInstanceSessionsMessagesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesListOutput: - return DashboardInstanceSessionsMessagesListOutput( - items=[mapDashboardInstanceSessionsMessagesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceSessionsMessagesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesListOutput, 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 DashboardInstanceSessionsMessagesListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceSessionsMessagesListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceSessionsMessagesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - type: Optional[Union[str, List[str]]] = None - source: Optional[Union[str, List[str]]] = None - hierarchy: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - session_id: Optional[Union[str, List[str]]] = None - session_provider_id: Optional[Union[str, List[str]]] = None - session_connection_id: Optional[Union[str, List[str]]] = None - provider_run_id: Optional[Union[str, List[str]]] = None - error_id: Optional[Union[str, List[str]]] = None - participant_id: Optional[Union[str, List[str]]] = None - parent_message_id: Optional[Union[str, List[str]]] = None - created_at: Optional[DashboardInstanceSessionsMessagesListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceSessionsMessagesListQueryUpdatedAt] = None - - -class mapDashboardInstanceSessionsMessagesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsMessagesListQuery: - return DashboardInstanceSessionsMessagesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - type=data.get('type'), - source=data.get('source'), - hierarchy=data.get('hierarchy'), - id=data.get('id'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - session_connection_id=data.get('session_connection_id'), - provider_run_id=data.get('provider_run_id'), - error_id=data.get('error_id'), - participant_id=data.get('participant_id'), - parent_message_id=data.get('parent_message_id'), - created_at=mapDashboardInstanceSessionsMessagesListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceSessionsMessagesListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsMessagesListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/sessions/participants/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/participants/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/participants/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/participants/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/participants/get.py deleted file mode 100644 index 4aecebdd..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/participants/get.py +++ /dev/null @@ -1,60 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionsParticipantsGetOutputData: - identifier: str - name: str -@dataclass -class DashboardInstanceSessionsParticipantsGetOutput: - object: str - id: str - type: str - identifier: str - name: str - data: DashboardInstanceSessionsParticipantsGetOutputData - created_at: datetime - provider_id: Optional[str] = None - - -class mapDashboardInstanceSessionsParticipantsGetOutputData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsParticipantsGetOutputData: - return DashboardInstanceSessionsParticipantsGetOutputData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsParticipantsGetOutputData, 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 mapDashboardInstanceSessionsParticipantsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsParticipantsGetOutput: - return DashboardInstanceSessionsParticipantsGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapDashboardInstanceSessionsParticipantsGetOutputData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsParticipantsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/sessions/participants/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/participants/list.py deleted file mode 100644 index ce2b0b44..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/participants/list.py +++ /dev/null @@ -1,151 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionsParticipantsListOutputItemsData: - identifier: str - name: str -@dataclass -class DashboardInstanceSessionsParticipantsListOutputItems: - object: str - id: str - type: str - identifier: str - name: str - data: DashboardInstanceSessionsParticipantsListOutputItemsData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class DashboardInstanceSessionsParticipantsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceSessionsParticipantsListOutput: - items: List[DashboardInstanceSessionsParticipantsListOutputItems] - pagination: DashboardInstanceSessionsParticipantsListOutputPagination - - -class mapDashboardInstanceSessionsParticipantsListOutputItemsData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsParticipantsListOutputItemsData: - return DashboardInstanceSessionsParticipantsListOutputItemsData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsParticipantsListOutputItemsData, 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 mapDashboardInstanceSessionsParticipantsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsParticipantsListOutputItems: - return DashboardInstanceSessionsParticipantsListOutputItems( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapDashboardInstanceSessionsParticipantsListOutputItemsData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsParticipantsListOutputItems, 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 mapDashboardInstanceSessionsParticipantsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsParticipantsListOutputPagination: - return DashboardInstanceSessionsParticipantsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsParticipantsListOutputPagination, 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 mapDashboardInstanceSessionsParticipantsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsParticipantsListOutput: - return DashboardInstanceSessionsParticipantsListOutput( - items=[mapDashboardInstanceSessionsParticipantsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceSessionsParticipantsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsParticipantsListOutput, 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 DashboardInstanceSessionsParticipantsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceSessionsParticipantsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceSessionsParticipantsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - type: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - session_id: Optional[Union[str, List[str]]] = None - session_connection_id: Optional[Union[str, List[str]]] = None - session_message_id: Optional[Union[str, List[str]]] = None - created_at: Optional[DashboardInstanceSessionsParticipantsListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceSessionsParticipantsListQueryUpdatedAt] = None - - -class mapDashboardInstanceSessionsParticipantsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsParticipantsListQuery: - return DashboardInstanceSessionsParticipantsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - type=data.get('type'), - id=data.get('id'), - session_id=data.get('session_id'), - session_connection_id=data.get('session_connection_id'), - session_message_id=data.get('session_message_id'), - created_at=mapDashboardInstanceSessionsParticipantsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceSessionsParticipantsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsParticipantsListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/sessions/providers/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/providers/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/providers/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/dashboard/instance/sessions/providers/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/providers/create.py deleted file mode 100644 index f5dcb84d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/providers/create.py +++ /dev/null @@ -1,183 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionsProvidersCreateOutputUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class DashboardInstanceSessionsProvidersCreateOutputDeployment: - 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 DashboardInstanceSessionsProvidersCreateOutputConfig: - 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 DashboardInstanceSessionsProvidersCreateOutputAuthConfig: - object: str - id: str -@dataclass -class DashboardInstanceSessionsProvidersCreateOutput: - object: str - id: str - status: str - usage: DashboardInstanceSessionsProvidersCreateOutputUsage - tool_filter: Dict[str, Any] - provider_id: str - session_id: str - deployment: DashboardInstanceSessionsProvidersCreateOutputDeployment - config: DashboardInstanceSessionsProvidersCreateOutputConfig - created_at: datetime - updated_at: datetime - from_template_id: Optional[str] = None - from_template_provider_id: Optional[str] = None - auth_config: Optional[DashboardInstanceSessionsProvidersCreateOutputAuthConfig] = None - - -class mapDashboardInstanceSessionsProvidersCreateOutputUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsProvidersCreateOutputUsage: - return DashboardInstanceSessionsProvidersCreateOutputUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsProvidersCreateOutputUsage, 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 mapDashboardInstanceSessionsProvidersCreateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsProvidersCreateOutputDeployment: - return DashboardInstanceSessionsProvidersCreateOutputDeployment( - 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[DashboardInstanceSessionsProvidersCreateOutputDeployment, 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 mapDashboardInstanceSessionsProvidersCreateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsProvidersCreateOutputConfig: - return DashboardInstanceSessionsProvidersCreateOutputConfig( - 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[DashboardInstanceSessionsProvidersCreateOutputConfig, 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 mapDashboardInstanceSessionsProvidersCreateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsProvidersCreateOutputAuthConfig: - return DashboardInstanceSessionsProvidersCreateOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsProvidersCreateOutputAuthConfig, 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 mapDashboardInstanceSessionsProvidersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsProvidersCreateOutput: - return DashboardInstanceSessionsProvidersCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - usage=mapDashboardInstanceSessionsProvidersCreateOutputUsage.from_dict(data.get('usage')) if data.get('usage') else None, - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_id=data.get('session_id'), - from_template_id=data.get('from_template_id'), - from_template_provider_id=data.get('from_template_provider_id'), - deployment=mapDashboardInstanceSessionsProvidersCreateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapDashboardInstanceSessionsProvidersCreateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapDashboardInstanceSessionsProvidersCreateOutputAuthConfig.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[DashboardInstanceSessionsProvidersCreateOutput, 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 DashboardInstanceSessionsProvidersCreateBody: - session_id: str - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - - -class mapDashboardInstanceSessionsProvidersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsProvidersCreateBody: - return DashboardInstanceSessionsProvidersCreateBody( - session_id=data.get('session_id'), - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsProvidersCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/sessions/providers/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/providers/delete.py deleted file mode 100644 index 02bff73b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/providers/delete.py +++ /dev/null @@ -1,160 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionsProvidersDeleteOutputUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class DashboardInstanceSessionsProvidersDeleteOutputDeployment: - 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 DashboardInstanceSessionsProvidersDeleteOutputConfig: - 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 DashboardInstanceSessionsProvidersDeleteOutputAuthConfig: - object: str - id: str -@dataclass -class DashboardInstanceSessionsProvidersDeleteOutput: - object: str - id: str - status: str - usage: DashboardInstanceSessionsProvidersDeleteOutputUsage - tool_filter: Dict[str, Any] - provider_id: str - session_id: str - deployment: DashboardInstanceSessionsProvidersDeleteOutputDeployment - config: DashboardInstanceSessionsProvidersDeleteOutputConfig - created_at: datetime - updated_at: datetime - from_template_id: Optional[str] = None - from_template_provider_id: Optional[str] = None - auth_config: Optional[DashboardInstanceSessionsProvidersDeleteOutputAuthConfig] = None - - -class mapDashboardInstanceSessionsProvidersDeleteOutputUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsProvidersDeleteOutputUsage: - return DashboardInstanceSessionsProvidersDeleteOutputUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsProvidersDeleteOutputUsage, 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 mapDashboardInstanceSessionsProvidersDeleteOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsProvidersDeleteOutputDeployment: - return DashboardInstanceSessionsProvidersDeleteOutputDeployment( - 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[DashboardInstanceSessionsProvidersDeleteOutputDeployment, 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 mapDashboardInstanceSessionsProvidersDeleteOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsProvidersDeleteOutputConfig: - return DashboardInstanceSessionsProvidersDeleteOutputConfig( - 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[DashboardInstanceSessionsProvidersDeleteOutputConfig, 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 mapDashboardInstanceSessionsProvidersDeleteOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsProvidersDeleteOutputAuthConfig: - return DashboardInstanceSessionsProvidersDeleteOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsProvidersDeleteOutputAuthConfig, 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 mapDashboardInstanceSessionsProvidersDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsProvidersDeleteOutput: - return DashboardInstanceSessionsProvidersDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - usage=mapDashboardInstanceSessionsProvidersDeleteOutputUsage.from_dict(data.get('usage')) if data.get('usage') else None, - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_id=data.get('session_id'), - from_template_id=data.get('from_template_id'), - from_template_provider_id=data.get('from_template_provider_id'), - deployment=mapDashboardInstanceSessionsProvidersDeleteOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapDashboardInstanceSessionsProvidersDeleteOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapDashboardInstanceSessionsProvidersDeleteOutputAuthConfig.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[DashboardInstanceSessionsProvidersDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/sessions/providers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/providers/get.py deleted file mode 100644 index 3e13b4ea..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/providers/get.py +++ /dev/null @@ -1,160 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionsProvidersGetOutputUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class DashboardInstanceSessionsProvidersGetOutputDeployment: - 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 DashboardInstanceSessionsProvidersGetOutputConfig: - 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 DashboardInstanceSessionsProvidersGetOutputAuthConfig: - object: str - id: str -@dataclass -class DashboardInstanceSessionsProvidersGetOutput: - object: str - id: str - status: str - usage: DashboardInstanceSessionsProvidersGetOutputUsage - tool_filter: Dict[str, Any] - provider_id: str - session_id: str - deployment: DashboardInstanceSessionsProvidersGetOutputDeployment - config: DashboardInstanceSessionsProvidersGetOutputConfig - created_at: datetime - updated_at: datetime - from_template_id: Optional[str] = None - from_template_provider_id: Optional[str] = None - auth_config: Optional[DashboardInstanceSessionsProvidersGetOutputAuthConfig] = None - - -class mapDashboardInstanceSessionsProvidersGetOutputUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsProvidersGetOutputUsage: - return DashboardInstanceSessionsProvidersGetOutputUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsProvidersGetOutputUsage, 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 mapDashboardInstanceSessionsProvidersGetOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsProvidersGetOutputDeployment: - return DashboardInstanceSessionsProvidersGetOutputDeployment( - 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[DashboardInstanceSessionsProvidersGetOutputDeployment, 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 mapDashboardInstanceSessionsProvidersGetOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsProvidersGetOutputConfig: - return DashboardInstanceSessionsProvidersGetOutputConfig( - 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[DashboardInstanceSessionsProvidersGetOutputConfig, 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 mapDashboardInstanceSessionsProvidersGetOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsProvidersGetOutputAuthConfig: - return DashboardInstanceSessionsProvidersGetOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsProvidersGetOutputAuthConfig, 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 mapDashboardInstanceSessionsProvidersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsProvidersGetOutput: - return DashboardInstanceSessionsProvidersGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - usage=mapDashboardInstanceSessionsProvidersGetOutputUsage.from_dict(data.get('usage')) if data.get('usage') else None, - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_id=data.get('session_id'), - from_template_id=data.get('from_template_id'), - from_template_provider_id=data.get('from_template_provider_id'), - deployment=mapDashboardInstanceSessionsProvidersGetOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapDashboardInstanceSessionsProvidersGetOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapDashboardInstanceSessionsProvidersGetOutputAuthConfig.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[DashboardInstanceSessionsProvidersGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/sessions/providers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/providers/list.py deleted file mode 100644 index 206e0f8a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/providers/list.py +++ /dev/null @@ -1,257 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionsProvidersListOutputItemsUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class DashboardInstanceSessionsProvidersListOutputItemsDeployment: - 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 DashboardInstanceSessionsProvidersListOutputItemsConfig: - 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 DashboardInstanceSessionsProvidersListOutputItemsAuthConfig: - object: str - id: str -@dataclass -class DashboardInstanceSessionsProvidersListOutputItems: - object: str - id: str - status: str - usage: DashboardInstanceSessionsProvidersListOutputItemsUsage - tool_filter: Dict[str, Any] - provider_id: str - session_id: str - deployment: DashboardInstanceSessionsProvidersListOutputItemsDeployment - config: DashboardInstanceSessionsProvidersListOutputItemsConfig - created_at: datetime - updated_at: datetime - from_template_id: Optional[str] = None - from_template_provider_id: Optional[str] = None - auth_config: Optional[DashboardInstanceSessionsProvidersListOutputItemsAuthConfig] = None -@dataclass -class DashboardInstanceSessionsProvidersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceSessionsProvidersListOutput: - items: List[DashboardInstanceSessionsProvidersListOutputItems] - pagination: DashboardInstanceSessionsProvidersListOutputPagination - - -class mapDashboardInstanceSessionsProvidersListOutputItemsUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsProvidersListOutputItemsUsage: - return DashboardInstanceSessionsProvidersListOutputItemsUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsProvidersListOutputItemsUsage, 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 mapDashboardInstanceSessionsProvidersListOutputItemsDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsProvidersListOutputItemsDeployment: - return DashboardInstanceSessionsProvidersListOutputItemsDeployment( - 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[DashboardInstanceSessionsProvidersListOutputItemsDeployment, 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 mapDashboardInstanceSessionsProvidersListOutputItemsConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsProvidersListOutputItemsConfig: - return DashboardInstanceSessionsProvidersListOutputItemsConfig( - 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[DashboardInstanceSessionsProvidersListOutputItemsConfig, 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 mapDashboardInstanceSessionsProvidersListOutputItemsAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsProvidersListOutputItemsAuthConfig: - return DashboardInstanceSessionsProvidersListOutputItemsAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsProvidersListOutputItemsAuthConfig, 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 mapDashboardInstanceSessionsProvidersListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsProvidersListOutputItems: - return DashboardInstanceSessionsProvidersListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - usage=mapDashboardInstanceSessionsProvidersListOutputItemsUsage.from_dict(data.get('usage')) if data.get('usage') else None, - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_id=data.get('session_id'), - from_template_id=data.get('from_template_id'), - from_template_provider_id=data.get('from_template_provider_id'), - deployment=mapDashboardInstanceSessionsProvidersListOutputItemsDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapDashboardInstanceSessionsProvidersListOutputItemsConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapDashboardInstanceSessionsProvidersListOutputItemsAuthConfig.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[DashboardInstanceSessionsProvidersListOutputItems, 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 mapDashboardInstanceSessionsProvidersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsProvidersListOutputPagination: - return DashboardInstanceSessionsProvidersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsProvidersListOutputPagination, 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 mapDashboardInstanceSessionsProvidersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsProvidersListOutput: - return DashboardInstanceSessionsProvidersListOutput( - items=[mapDashboardInstanceSessionsProvidersListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceSessionsProvidersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsProvidersListOutput, 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 DashboardInstanceSessionsProvidersListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceSessionsProvidersListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceSessionsProvidersListQuery: - 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 - session_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 - status: Optional[Union[str, List[str]]] = None - created_at: Optional[DashboardInstanceSessionsProvidersListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceSessionsProvidersListQueryUpdatedAt] = None - - -class mapDashboardInstanceSessionsProvidersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsProvidersListQuery: - return DashboardInstanceSessionsProvidersListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - session_id=data.get('session_id'), - session_template_id=data.get('session_template_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'), - status=data.get('status'), - created_at=mapDashboardInstanceSessionsProvidersListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceSessionsProvidersListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsProvidersListQuery, 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_2025_01_01_dashboard/resources/dashboard/instance/sessions/providers/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/providers/update.py deleted file mode 100644 index cbb6ca19..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/providers/update.py +++ /dev/null @@ -1,181 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionsProvidersUpdateOutputUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class DashboardInstanceSessionsProvidersUpdateOutputDeployment: - 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 DashboardInstanceSessionsProvidersUpdateOutputConfig: - 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 DashboardInstanceSessionsProvidersUpdateOutputAuthConfig: - object: str - id: str -@dataclass -class DashboardInstanceSessionsProvidersUpdateOutput: - object: str - id: str - status: str - usage: DashboardInstanceSessionsProvidersUpdateOutputUsage - tool_filter: Dict[str, Any] - provider_id: str - session_id: str - deployment: DashboardInstanceSessionsProvidersUpdateOutputDeployment - config: DashboardInstanceSessionsProvidersUpdateOutputConfig - created_at: datetime - updated_at: datetime - from_template_id: Optional[str] = None - from_template_provider_id: Optional[str] = None - auth_config: Optional[DashboardInstanceSessionsProvidersUpdateOutputAuthConfig] = None - - -class mapDashboardInstanceSessionsProvidersUpdateOutputUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsProvidersUpdateOutputUsage: - return DashboardInstanceSessionsProvidersUpdateOutputUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsProvidersUpdateOutputUsage, 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 mapDashboardInstanceSessionsProvidersUpdateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsProvidersUpdateOutputDeployment: - return DashboardInstanceSessionsProvidersUpdateOutputDeployment( - 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[DashboardInstanceSessionsProvidersUpdateOutputDeployment, 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 mapDashboardInstanceSessionsProvidersUpdateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsProvidersUpdateOutputConfig: - return DashboardInstanceSessionsProvidersUpdateOutputConfig( - 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[DashboardInstanceSessionsProvidersUpdateOutputConfig, 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 mapDashboardInstanceSessionsProvidersUpdateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsProvidersUpdateOutputAuthConfig: - return DashboardInstanceSessionsProvidersUpdateOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsProvidersUpdateOutputAuthConfig, 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 mapDashboardInstanceSessionsProvidersUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsProvidersUpdateOutput: - return DashboardInstanceSessionsProvidersUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - usage=mapDashboardInstanceSessionsProvidersUpdateOutputUsage.from_dict(data.get('usage')) if data.get('usage') else None, - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_id=data.get('session_id'), - from_template_id=data.get('from_template_id'), - from_template_provider_id=data.get('from_template_provider_id'), - deployment=mapDashboardInstanceSessionsProvidersUpdateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapDashboardInstanceSessionsProvidersUpdateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapDashboardInstanceSessionsProvidersUpdateOutputAuthConfig.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[DashboardInstanceSessionsProvidersUpdateOutput, 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 DashboardInstanceSessionsProvidersUpdateBody: - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - - -class mapDashboardInstanceSessionsProvidersUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsProvidersUpdateBody: - return DashboardInstanceSessionsProvidersUpdateBody( - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsProvidersUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/sessions/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/update.py deleted file mode 100644 index 6290f167..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/sessions/update.py +++ /dev/null @@ -1,253 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceSessionsUpdateOutputUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class DashboardInstanceSessionsUpdateOutputProvidersUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class DashboardInstanceSessionsUpdateOutputProvidersDeployment: - 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 DashboardInstanceSessionsUpdateOutputProvidersConfig: - 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 DashboardInstanceSessionsUpdateOutputProvidersAuthConfig: - object: str - id: str -@dataclass -class DashboardInstanceSessionsUpdateOutputProviders: - object: str - id: str - status: str - usage: DashboardInstanceSessionsUpdateOutputProvidersUsage - tool_filter: Dict[str, Any] - provider_id: str - session_id: str - deployment: DashboardInstanceSessionsUpdateOutputProvidersDeployment - config: DashboardInstanceSessionsUpdateOutputProvidersConfig - created_at: datetime - updated_at: datetime - from_template_id: Optional[str] = None - from_template_provider_id: Optional[str] = None - auth_config: Optional[DashboardInstanceSessionsUpdateOutputProvidersAuthConfig] = None -@dataclass -class DashboardInstanceSessionsUpdateOutput: - object: str - id: str - status: str - connection_state: str - connection_url: str - usage: DashboardInstanceSessionsUpdateOutputUsage - providers: List[DashboardInstanceSessionsUpdateOutputProviders] - from_templates_ids: List[str] - has_errors: bool - has_warnings: bool - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - client_secret: Optional[str] = None - - -class mapDashboardInstanceSessionsUpdateOutputUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsUpdateOutputUsage: - return DashboardInstanceSessionsUpdateOutputUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsUpdateOutputUsage, 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 mapDashboardInstanceSessionsUpdateOutputProvidersUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsUpdateOutputProvidersUsage: - return DashboardInstanceSessionsUpdateOutputProvidersUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsUpdateOutputProvidersUsage, 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 mapDashboardInstanceSessionsUpdateOutputProvidersDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsUpdateOutputProvidersDeployment: - return DashboardInstanceSessionsUpdateOutputProvidersDeployment( - 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[DashboardInstanceSessionsUpdateOutputProvidersDeployment, 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 mapDashboardInstanceSessionsUpdateOutputProvidersConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsUpdateOutputProvidersConfig: - return DashboardInstanceSessionsUpdateOutputProvidersConfig( - 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[DashboardInstanceSessionsUpdateOutputProvidersConfig, 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 mapDashboardInstanceSessionsUpdateOutputProvidersAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsUpdateOutputProvidersAuthConfig: - return DashboardInstanceSessionsUpdateOutputProvidersAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsUpdateOutputProvidersAuthConfig, 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 mapDashboardInstanceSessionsUpdateOutputProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsUpdateOutputProviders: - return DashboardInstanceSessionsUpdateOutputProviders( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - usage=mapDashboardInstanceSessionsUpdateOutputProvidersUsage.from_dict(data.get('usage')) if data.get('usage') else None, - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_id=data.get('session_id'), - from_template_id=data.get('from_template_id'), - from_template_provider_id=data.get('from_template_provider_id'), - deployment=mapDashboardInstanceSessionsUpdateOutputProvidersDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapDashboardInstanceSessionsUpdateOutputProvidersConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapDashboardInstanceSessionsUpdateOutputProvidersAuthConfig.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[DashboardInstanceSessionsUpdateOutputProviders, 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 mapDashboardInstanceSessionsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsUpdateOutput: - return DashboardInstanceSessionsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - connection_state=data.get('connection_state'), - connection_url=data.get('connection_url'), - client_secret=data.get('client_secret'), - usage=mapDashboardInstanceSessionsUpdateOutputUsage.from_dict(data.get('usage')) if data.get('usage') else None, - providers=[mapDashboardInstanceSessionsUpdateOutputProviders.from_dict(item) for item in data.get('providers', []) if item], - from_templates_ids=data.get('from_templates_ids', []), - has_errors=data.get('has_errors'), - has_warnings=data.get('has_warnings'), - 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[DashboardInstanceSessionsUpdateOutput, 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 DashboardInstanceSessionsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceSessionsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionsUpdateBody: - return DashboardInstanceSessionsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceSessionsUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/tool_calls/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/tool_calls/__init__.py deleted file mode 100644 index f8b85669..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/tool_calls/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/tool_calls/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/tool_calls/create.py deleted file mode 100644 index fe57594e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/tool_calls/create.py +++ /dev/null @@ -1,231 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceToolCallsCreateOutputToolInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceToolCallsCreateOutputToolOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceToolCallsCreateOutputToolTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class DashboardInstanceToolCallsCreateOutputTool: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceToolCallsCreateOutputToolInputSchema] = None - output_schema: Optional[DashboardInstanceToolCallsCreateOutputToolOutputSchema] = None - tags: Optional[DashboardInstanceToolCallsCreateOutputToolTags] = None -@dataclass -class DashboardInstanceToolCallsCreateOutputError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class DashboardInstanceToolCallsCreateOutput: - object: str - id: str - tool_key: str - type: str - status: str - source: str - transport: str - session_id: str - message_id: str - tool: DashboardInstanceToolCallsCreateOutputTool - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - error: Optional[DashboardInstanceToolCallsCreateOutputError] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceToolCallsCreateOutputToolInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceToolCallsCreateOutputToolInputSchema: - return DashboardInstanceToolCallsCreateOutputToolInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceToolCallsCreateOutputToolInputSchema, 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 mapDashboardInstanceToolCallsCreateOutputToolOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceToolCallsCreateOutputToolOutputSchema: - return DashboardInstanceToolCallsCreateOutputToolOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceToolCallsCreateOutputToolOutputSchema, 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 mapDashboardInstanceToolCallsCreateOutputToolTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceToolCallsCreateOutputToolTags: - return DashboardInstanceToolCallsCreateOutputToolTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceToolCallsCreateOutputToolTags, 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 mapDashboardInstanceToolCallsCreateOutputTool: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceToolCallsCreateOutputTool: - return DashboardInstanceToolCallsCreateOutputTool( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapDashboardInstanceToolCallsCreateOutputToolInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceToolCallsCreateOutputToolOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapDashboardInstanceToolCallsCreateOutputToolTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[DashboardInstanceToolCallsCreateOutputTool, 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 mapDashboardInstanceToolCallsCreateOutputError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceToolCallsCreateOutputError: - return DashboardInstanceToolCallsCreateOutputError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceToolCallsCreateOutputError, 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 mapDashboardInstanceToolCallsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceToolCallsCreateOutput: - return DashboardInstanceToolCallsCreateOutput( - object=data.get('object'), - id=data.get('id'), - tool_key=data.get('tool_key'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - transport=data.get('transport'), - session_id=data.get('session_id'), - message_id=data.get('message_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - tool=mapDashboardInstanceToolCallsCreateOutputTool.from_dict(data.get('tool')) if data.get('tool') else None, - error=mapDashboardInstanceToolCallsCreateOutputError.from_dict(data.get('error')) if data.get('error') else None, - input=data.get('input'), - output=data.get('output'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceToolCallsCreateOutput, 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 DashboardInstanceToolCallsCreateBody: - tool_id: str - input: Dict[str, Any] - session_id: str - metadata: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceToolCallsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceToolCallsCreateBody: - return DashboardInstanceToolCallsCreateBody( - tool_id=data.get('tool_id'), - input=data.get('input'), - metadata=data.get('metadata'), - session_id=data.get('session_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceToolCallsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/instance/tool_calls/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/tool_calls/get.py deleted file mode 100644 index ff568a92..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/tool_calls/get.py +++ /dev/null @@ -1,204 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceToolCallsGetOutputToolInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceToolCallsGetOutputToolOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceToolCallsGetOutputToolTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class DashboardInstanceToolCallsGetOutputTool: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceToolCallsGetOutputToolInputSchema] = None - output_schema: Optional[DashboardInstanceToolCallsGetOutputToolOutputSchema] = None - tags: Optional[DashboardInstanceToolCallsGetOutputToolTags] = None -@dataclass -class DashboardInstanceToolCallsGetOutputError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class DashboardInstanceToolCallsGetOutput: - object: str - id: str - tool_key: str - type: str - status: str - source: str - transport: str - session_id: str - message_id: str - tool: DashboardInstanceToolCallsGetOutputTool - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - error: Optional[DashboardInstanceToolCallsGetOutputError] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None - - -class mapDashboardInstanceToolCallsGetOutputToolInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceToolCallsGetOutputToolInputSchema: - return DashboardInstanceToolCallsGetOutputToolInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceToolCallsGetOutputToolInputSchema, 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 mapDashboardInstanceToolCallsGetOutputToolOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceToolCallsGetOutputToolOutputSchema: - return DashboardInstanceToolCallsGetOutputToolOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceToolCallsGetOutputToolOutputSchema, 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 mapDashboardInstanceToolCallsGetOutputToolTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceToolCallsGetOutputToolTags: - return DashboardInstanceToolCallsGetOutputToolTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceToolCallsGetOutputToolTags, 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 mapDashboardInstanceToolCallsGetOutputTool: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceToolCallsGetOutputTool: - return DashboardInstanceToolCallsGetOutputTool( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapDashboardInstanceToolCallsGetOutputToolInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceToolCallsGetOutputToolOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapDashboardInstanceToolCallsGetOutputToolTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[DashboardInstanceToolCallsGetOutputTool, 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 mapDashboardInstanceToolCallsGetOutputError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceToolCallsGetOutputError: - return DashboardInstanceToolCallsGetOutputError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceToolCallsGetOutputError, 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 mapDashboardInstanceToolCallsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceToolCallsGetOutput: - return DashboardInstanceToolCallsGetOutput( - object=data.get('object'), - id=data.get('id'), - tool_key=data.get('tool_key'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - transport=data.get('transport'), - session_id=data.get('session_id'), - message_id=data.get('message_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - tool=mapDashboardInstanceToolCallsGetOutputTool.from_dict(data.get('tool')) if data.get('tool') else None, - error=mapDashboardInstanceToolCallsGetOutputError.from_dict(data.get('error')) if data.get('error') else None, - input=data.get('input'), - output=data.get('output'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceToolCallsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/instance/tool_calls/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/tool_calls/list.py deleted file mode 100644 index 1b16122d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/tool_calls/list.py +++ /dev/null @@ -1,299 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardInstanceToolCallsListOutputItemsToolInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceToolCallsListOutputItemsToolOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class DashboardInstanceToolCallsListOutputItemsToolTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class DashboardInstanceToolCallsListOutputItemsTool: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[DashboardInstanceToolCallsListOutputItemsToolInputSchema] = None - output_schema: Optional[DashboardInstanceToolCallsListOutputItemsToolOutputSchema] = None - tags: Optional[DashboardInstanceToolCallsListOutputItemsToolTags] = None -@dataclass -class DashboardInstanceToolCallsListOutputItemsError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class DashboardInstanceToolCallsListOutputItems: - object: str - id: str - tool_key: str - type: str - status: str - source: str - transport: str - session_id: str - message_id: str - tool: DashboardInstanceToolCallsListOutputItemsTool - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - error: Optional[DashboardInstanceToolCallsListOutputItemsError] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None -@dataclass -class DashboardInstanceToolCallsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardInstanceToolCallsListOutput: - items: List[DashboardInstanceToolCallsListOutputItems] - pagination: DashboardInstanceToolCallsListOutputPagination - - -class mapDashboardInstanceToolCallsListOutputItemsToolInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceToolCallsListOutputItemsToolInputSchema: - return DashboardInstanceToolCallsListOutputItemsToolInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceToolCallsListOutputItemsToolInputSchema, 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 mapDashboardInstanceToolCallsListOutputItemsToolOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceToolCallsListOutputItemsToolOutputSchema: - return DashboardInstanceToolCallsListOutputItemsToolOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceToolCallsListOutputItemsToolOutputSchema, 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 mapDashboardInstanceToolCallsListOutputItemsToolTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceToolCallsListOutputItemsToolTags: - return DashboardInstanceToolCallsListOutputItemsToolTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceToolCallsListOutputItemsToolTags, 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 mapDashboardInstanceToolCallsListOutputItemsTool: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceToolCallsListOutputItemsTool: - return DashboardInstanceToolCallsListOutputItemsTool( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapDashboardInstanceToolCallsListOutputItemsToolInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapDashboardInstanceToolCallsListOutputItemsToolOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapDashboardInstanceToolCallsListOutputItemsToolTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[DashboardInstanceToolCallsListOutputItemsTool, 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 mapDashboardInstanceToolCallsListOutputItemsError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceToolCallsListOutputItemsError: - return DashboardInstanceToolCallsListOutputItemsError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceToolCallsListOutputItemsError, 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 mapDashboardInstanceToolCallsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceToolCallsListOutputItems: - return DashboardInstanceToolCallsListOutputItems( - object=data.get('object'), - id=data.get('id'), - tool_key=data.get('tool_key'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - transport=data.get('transport'), - session_id=data.get('session_id'), - message_id=data.get('message_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - tool=mapDashboardInstanceToolCallsListOutputItemsTool.from_dict(data.get('tool')) if data.get('tool') else None, - error=mapDashboardInstanceToolCallsListOutputItemsError.from_dict(data.get('error')) if data.get('error') else None, - input=data.get('input'), - output=data.get('output'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceToolCallsListOutputItems, 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 mapDashboardInstanceToolCallsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceToolCallsListOutputPagination: - return DashboardInstanceToolCallsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceToolCallsListOutputPagination, 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 mapDashboardInstanceToolCallsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceToolCallsListOutput: - return DashboardInstanceToolCallsListOutput( - items=[mapDashboardInstanceToolCallsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardInstanceToolCallsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceToolCallsListOutput, 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 DashboardInstanceToolCallsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceToolCallsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class DashboardInstanceToolCallsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - session_template_id: Optional[Union[str, List[str]]] = None - session_provider_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 - tool_id: Optional[Union[str, List[str]]] = None - created_at: Optional[DashboardInstanceToolCallsListQueryCreatedAt] = None - updated_at: Optional[DashboardInstanceToolCallsListQueryUpdatedAt] = None - - -class mapDashboardInstanceToolCallsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceToolCallsListQuery: - return DashboardInstanceToolCallsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - session_template_id=data.get('session_template_id'), - session_provider_id=data.get('session_provider_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'), - tool_id=data.get('tool_id'), - created_at=mapDashboardInstanceToolCallsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapDashboardInstanceToolCallsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceToolCallsListQuery, 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_2025_01_01_dashboard/resources/dashboard/oauth/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/oauth/__init__.py deleted file mode 100644 index 41e520bc..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/oauth/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .authorization_requests import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/oauth/authorization_requests/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/oauth/authorization_requests/__init__.py deleted file mode 100644 index a1b9b483..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/oauth/authorization_requests/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .approve import * -from .get import * -from .reject import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/oauth/authorization_requests/approve.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/oauth/authorization_requests/approve.py deleted file mode 100644 index f13be83e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/oauth/authorization_requests/approve.py +++ /dev/null @@ -1,191 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOauthAuthorizationRequestsApproveOutputScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOauthAuthorizationRequestsApproveOutputOauthApplicationScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOauthAuthorizationRequestsApproveOutputOauthApplicationClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class DashboardOauthAuthorizationRequestsApproveOutputOauthApplication: - object: str - id: str - status: str - type: str - access_level: str - allow_token_exchange_without_client_secret: bool - name: str - scopes: List[DashboardOauthAuthorizationRequestsApproveOutputOauthApplicationScopes] - image_url: str - redirect_uris: List[str] - client_id: str - client_secrets: List[DashboardOauthAuthorizationRequestsApproveOutputOauthApplicationClientSecrets] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - organization_id: Optional[str] = None -@dataclass -class DashboardOauthAuthorizationRequestsApproveOutput: - object: str - id: str - status: str - type: str - scopes: List[DashboardOauthAuthorizationRequestsApproveOutputScopes] - created_at: datetime - oauth_application: DashboardOauthAuthorizationRequestsApproveOutputOauthApplication - user_code: Optional[str] = None - redirect_uri: Optional[str] = None - redirect_url: Optional[str] = None - - -class mapDashboardOauthAuthorizationRequestsApproveOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOauthAuthorizationRequestsApproveOutputScopes: - return DashboardOauthAuthorizationRequestsApproveOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOauthAuthorizationRequestsApproveOutputScopes, 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 mapDashboardOauthAuthorizationRequestsApproveOutputOauthApplicationScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOauthAuthorizationRequestsApproveOutputOauthApplicationScopes: - return DashboardOauthAuthorizationRequestsApproveOutputOauthApplicationScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOauthAuthorizationRequestsApproveOutputOauthApplicationScopes, 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 mapDashboardOauthAuthorizationRequestsApproveOutputOauthApplicationClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOauthAuthorizationRequestsApproveOutputOauthApplicationClientSecrets: - return DashboardOauthAuthorizationRequestsApproveOutputOauthApplicationClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOauthAuthorizationRequestsApproveOutputOauthApplicationClientSecrets, 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 mapDashboardOauthAuthorizationRequestsApproveOutputOauthApplication: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOauthAuthorizationRequestsApproveOutputOauthApplication: - return DashboardOauthAuthorizationRequestsApproveOutputOauthApplication( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapDashboardOauthAuthorizationRequestsApproveOutputOauthApplicationScopes.from_dict(item) for item in data.get('scopes', []) if item], - image_url=data.get('image_url'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - client_id=data.get('client_id'), - client_secrets=[mapDashboardOauthAuthorizationRequestsApproveOutputOauthApplicationClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[DashboardOauthAuthorizationRequestsApproveOutputOauthApplication, 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 mapDashboardOauthAuthorizationRequestsApproveOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOauthAuthorizationRequestsApproveOutput: - return DashboardOauthAuthorizationRequestsApproveOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - user_code=data.get('user_code'), - redirect_uri=data.get('redirect_uri'), - scopes=[mapDashboardOauthAuthorizationRequestsApproveOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - redirect_url=data.get('redirect_url'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - oauth_application=mapDashboardOauthAuthorizationRequestsApproveOutputOauthApplication.from_dict(data.get('oauth_application')) if data.get('oauth_application') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOauthAuthorizationRequestsApproveOutput, 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 DashboardOauthAuthorizationRequestsApproveBody: - organization_id: str - - -class mapDashboardOauthAuthorizationRequestsApproveBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOauthAuthorizationRequestsApproveBody: - return DashboardOauthAuthorizationRequestsApproveBody( - organization_id=data.get('organization_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardOauthAuthorizationRequestsApproveBody, 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_2025_01_01_dashboard/resources/dashboard/oauth/authorization_requests/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/oauth/authorization_requests/get.py deleted file mode 100644 index 8c1122bf..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/oauth/authorization_requests/get.py +++ /dev/null @@ -1,170 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOauthAuthorizationRequestsGetOutputScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOauthAuthorizationRequestsGetOutputOauthApplicationScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOauthAuthorizationRequestsGetOutputOauthApplicationClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class DashboardOauthAuthorizationRequestsGetOutputOauthApplication: - object: str - id: str - status: str - type: str - access_level: str - allow_token_exchange_without_client_secret: bool - name: str - scopes: List[DashboardOauthAuthorizationRequestsGetOutputOauthApplicationScopes] - image_url: str - redirect_uris: List[str] - client_id: str - client_secrets: List[DashboardOauthAuthorizationRequestsGetOutputOauthApplicationClientSecrets] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - organization_id: Optional[str] = None -@dataclass -class DashboardOauthAuthorizationRequestsGetOutput: - object: str - id: str - status: str - type: str - scopes: List[DashboardOauthAuthorizationRequestsGetOutputScopes] - created_at: datetime - oauth_application: DashboardOauthAuthorizationRequestsGetOutputOauthApplication - user_code: Optional[str] = None - redirect_uri: Optional[str] = None - redirect_url: Optional[str] = None - - -class mapDashboardOauthAuthorizationRequestsGetOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOauthAuthorizationRequestsGetOutputScopes: - return DashboardOauthAuthorizationRequestsGetOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOauthAuthorizationRequestsGetOutputScopes, 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 mapDashboardOauthAuthorizationRequestsGetOutputOauthApplicationScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOauthAuthorizationRequestsGetOutputOauthApplicationScopes: - return DashboardOauthAuthorizationRequestsGetOutputOauthApplicationScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOauthAuthorizationRequestsGetOutputOauthApplicationScopes, 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 mapDashboardOauthAuthorizationRequestsGetOutputOauthApplicationClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOauthAuthorizationRequestsGetOutputOauthApplicationClientSecrets: - return DashboardOauthAuthorizationRequestsGetOutputOauthApplicationClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOauthAuthorizationRequestsGetOutputOauthApplicationClientSecrets, 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 mapDashboardOauthAuthorizationRequestsGetOutputOauthApplication: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOauthAuthorizationRequestsGetOutputOauthApplication: - return DashboardOauthAuthorizationRequestsGetOutputOauthApplication( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapDashboardOauthAuthorizationRequestsGetOutputOauthApplicationScopes.from_dict(item) for item in data.get('scopes', []) if item], - image_url=data.get('image_url'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - client_id=data.get('client_id'), - client_secrets=[mapDashboardOauthAuthorizationRequestsGetOutputOauthApplicationClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[DashboardOauthAuthorizationRequestsGetOutputOauthApplication, 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 mapDashboardOauthAuthorizationRequestsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOauthAuthorizationRequestsGetOutput: - return DashboardOauthAuthorizationRequestsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - user_code=data.get('user_code'), - redirect_uri=data.get('redirect_uri'), - scopes=[mapDashboardOauthAuthorizationRequestsGetOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - redirect_url=data.get('redirect_url'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - oauth_application=mapDashboardOauthAuthorizationRequestsGetOutputOauthApplication.from_dict(data.get('oauth_application')) if data.get('oauth_application') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOauthAuthorizationRequestsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/oauth/authorization_requests/reject.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/oauth/authorization_requests/reject.py deleted file mode 100644 index aa2352d6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/oauth/authorization_requests/reject.py +++ /dev/null @@ -1,191 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOauthAuthorizationRequestsRejectOutputScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOauthAuthorizationRequestsRejectOutputOauthApplicationScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOauthAuthorizationRequestsRejectOutputOauthApplicationClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class DashboardOauthAuthorizationRequestsRejectOutputOauthApplication: - object: str - id: str - status: str - type: str - access_level: str - allow_token_exchange_without_client_secret: bool - name: str - scopes: List[DashboardOauthAuthorizationRequestsRejectOutputOauthApplicationScopes] - image_url: str - redirect_uris: List[str] - client_id: str - client_secrets: List[DashboardOauthAuthorizationRequestsRejectOutputOauthApplicationClientSecrets] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - organization_id: Optional[str] = None -@dataclass -class DashboardOauthAuthorizationRequestsRejectOutput: - object: str - id: str - status: str - type: str - scopes: List[DashboardOauthAuthorizationRequestsRejectOutputScopes] - created_at: datetime - oauth_application: DashboardOauthAuthorizationRequestsRejectOutputOauthApplication - user_code: Optional[str] = None - redirect_uri: Optional[str] = None - redirect_url: Optional[str] = None - - -class mapDashboardOauthAuthorizationRequestsRejectOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOauthAuthorizationRequestsRejectOutputScopes: - return DashboardOauthAuthorizationRequestsRejectOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOauthAuthorizationRequestsRejectOutputScopes, 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 mapDashboardOauthAuthorizationRequestsRejectOutputOauthApplicationScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOauthAuthorizationRequestsRejectOutputOauthApplicationScopes: - return DashboardOauthAuthorizationRequestsRejectOutputOauthApplicationScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOauthAuthorizationRequestsRejectOutputOauthApplicationScopes, 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 mapDashboardOauthAuthorizationRequestsRejectOutputOauthApplicationClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOauthAuthorizationRequestsRejectOutputOauthApplicationClientSecrets: - return DashboardOauthAuthorizationRequestsRejectOutputOauthApplicationClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOauthAuthorizationRequestsRejectOutputOauthApplicationClientSecrets, 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 mapDashboardOauthAuthorizationRequestsRejectOutputOauthApplication: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOauthAuthorizationRequestsRejectOutputOauthApplication: - return DashboardOauthAuthorizationRequestsRejectOutputOauthApplication( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapDashboardOauthAuthorizationRequestsRejectOutputOauthApplicationScopes.from_dict(item) for item in data.get('scopes', []) if item], - image_url=data.get('image_url'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - client_id=data.get('client_id'), - client_secrets=[mapDashboardOauthAuthorizationRequestsRejectOutputOauthApplicationClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[DashboardOauthAuthorizationRequestsRejectOutputOauthApplication, 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 mapDashboardOauthAuthorizationRequestsRejectOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOauthAuthorizationRequestsRejectOutput: - return DashboardOauthAuthorizationRequestsRejectOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - user_code=data.get('user_code'), - redirect_uri=data.get('redirect_uri'), - scopes=[mapDashboardOauthAuthorizationRequestsRejectOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - redirect_url=data.get('redirect_url'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - oauth_application=mapDashboardOauthAuthorizationRequestsRejectOutputOauthApplication.from_dict(data.get('oauth_application')) if data.get('oauth_application') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOauthAuthorizationRequestsRejectOutput, 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 DashboardOauthAuthorizationRequestsRejectBody: - organization_id: Optional[str] = None - - -class mapDashboardOauthAuthorizationRequestsRejectBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOauthAuthorizationRequestsRejectBody: - return DashboardOauthAuthorizationRequestsRejectBody( - organization_id=data.get('organization_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardOauthAuthorizationRequestsRejectBody, 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_2025_01_01_dashboard/resources/dashboard/organizations/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/__init__.py deleted file mode 100644 index 75e7d16a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/__init__.py +++ /dev/null @@ -1,16 +0,0 @@ -from .access_policies import * -from .access_roles import * -from .api_keys import * -from .create import * -from .delete import * -from .get import * -from .instances import * -from .invites import * -from .join import * -from .list import * -from .members import * -from .oauth import * -from .projects import * -from .service_accounts import * -from .teams import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_policies/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_policies/__init__.py deleted file mode 100644 index c0b7a03e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_policies/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .update import * -from .versions import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_policies/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_policies/create.py deleted file mode 100644 index 14861f36..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_policies/create.py +++ /dev/null @@ -1,221 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsAccessPoliciesCreateOutputDocumentAccess: - target: str - scopes: Optional[List[str]] = None - roles: Optional[List[str]] = None -@dataclass -class DashboardOrganizationsAccessPoliciesCreateOutputDocument: - access: List[DashboardOrganizationsAccessPoliciesCreateOutputDocumentAccess] -@dataclass -class DashboardOrganizationsAccessPoliciesCreateOutputRoles: - id: str - name: str - slug: str -@dataclass -class DashboardOrganizationsAccessPoliciesCreateOutputProjects: - id: str - slug: str - name: str -@dataclass -class DashboardOrganizationsAccessPoliciesCreateOutputInstances: - id: str - name: str -@dataclass -class DashboardOrganizationsAccessPoliciesCreateOutput: - object: str - id: str - organization_id: str - type: str - name: str - slug: str - document: DashboardOrganizationsAccessPoliciesCreateOutputDocument - roles: List[DashboardOrganizationsAccessPoliciesCreateOutputRoles] - projects: List[DashboardOrganizationsAccessPoliciesCreateOutputProjects] - instances: List[DashboardOrganizationsAccessPoliciesCreateOutputInstances] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsAccessPoliciesCreateOutputDocumentAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesCreateOutputDocumentAccess: - return DashboardOrganizationsAccessPoliciesCreateOutputDocumentAccess( - target=data.get('target'), - scopes=data.get('scopes', []), - roles=data.get('roles', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesCreateOutputDocumentAccess, 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 mapDashboardOrganizationsAccessPoliciesCreateOutputDocument: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesCreateOutputDocument: - return DashboardOrganizationsAccessPoliciesCreateOutputDocument( - access=[mapDashboardOrganizationsAccessPoliciesCreateOutputDocumentAccess.from_dict(item) for item in data.get('access', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesCreateOutputDocument, 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 mapDashboardOrganizationsAccessPoliciesCreateOutputRoles: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesCreateOutputRoles: - return DashboardOrganizationsAccessPoliciesCreateOutputRoles( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesCreateOutputRoles, 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 mapDashboardOrganizationsAccessPoliciesCreateOutputProjects: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesCreateOutputProjects: - return DashboardOrganizationsAccessPoliciesCreateOutputProjects( - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesCreateOutputProjects, 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 mapDashboardOrganizationsAccessPoliciesCreateOutputInstances: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesCreateOutputInstances: - return DashboardOrganizationsAccessPoliciesCreateOutputInstances( - id=data.get('id'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesCreateOutputInstances, 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 mapDashboardOrganizationsAccessPoliciesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesCreateOutput: - return DashboardOrganizationsAccessPoliciesCreateOutput( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - document=mapDashboardOrganizationsAccessPoliciesCreateOutputDocument.from_dict(data.get('document')) if data.get('document') else None, - roles=[mapDashboardOrganizationsAccessPoliciesCreateOutputRoles.from_dict(item) for item in data.get('roles', []) if item], - projects=[mapDashboardOrganizationsAccessPoliciesCreateOutputProjects.from_dict(item) for item in data.get('projects', []) if item], - instances=[mapDashboardOrganizationsAccessPoliciesCreateOutputInstances.from_dict(item) for item in data.get('instances', []) if item], - 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[DashboardOrganizationsAccessPoliciesCreateOutput, 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 DashboardOrganizationsAccessPoliciesCreateBodyDocumentAccess: - target: str - scopes: Optional[List[str]] = None - roles: Optional[List[str]] = None -@dataclass -class DashboardOrganizationsAccessPoliciesCreateBodyDocument: - access: List[DashboardOrganizationsAccessPoliciesCreateBodyDocumentAccess] -@dataclass -class DashboardOrganizationsAccessPoliciesCreateBody: - name: str - document: DashboardOrganizationsAccessPoliciesCreateBodyDocument - description: Optional[str] = None - message: Optional[str] = None - - -class mapDashboardOrganizationsAccessPoliciesCreateBodyDocumentAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesCreateBodyDocumentAccess: - return DashboardOrganizationsAccessPoliciesCreateBodyDocumentAccess( - target=data.get('target'), - scopes=data.get('scopes', []), - roles=data.get('roles', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesCreateBodyDocumentAccess, 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 mapDashboardOrganizationsAccessPoliciesCreateBodyDocument: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesCreateBodyDocument: - return DashboardOrganizationsAccessPoliciesCreateBodyDocument( - access=[mapDashboardOrganizationsAccessPoliciesCreateBodyDocumentAccess.from_dict(item) for item in data.get('access', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesCreateBodyDocument, 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 mapDashboardOrganizationsAccessPoliciesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesCreateBody: - return DashboardOrganizationsAccessPoliciesCreateBody( - name=data.get('name'), - description=data.get('description'), - document=mapDashboardOrganizationsAccessPoliciesCreateBodyDocument.from_dict(data.get('document')) if data.get('document') else None, - message=data.get('message') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesCreateBody, 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_2025_01_01_dashboard/resources/dashboard/organizations/access_policies/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_policies/delete.py deleted file mode 100644 index 0db636ad..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_policies/delete.py +++ /dev/null @@ -1,154 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsAccessPoliciesDeleteOutputDocumentAccess: - target: str - scopes: Optional[List[str]] = None - roles: Optional[List[str]] = None -@dataclass -class DashboardOrganizationsAccessPoliciesDeleteOutputDocument: - access: List[DashboardOrganizationsAccessPoliciesDeleteOutputDocumentAccess] -@dataclass -class DashboardOrganizationsAccessPoliciesDeleteOutputRoles: - id: str - name: str - slug: str -@dataclass -class DashboardOrganizationsAccessPoliciesDeleteOutputProjects: - id: str - slug: str - name: str -@dataclass -class DashboardOrganizationsAccessPoliciesDeleteOutputInstances: - id: str - name: str -@dataclass -class DashboardOrganizationsAccessPoliciesDeleteOutput: - object: str - id: str - organization_id: str - type: str - name: str - slug: str - document: DashboardOrganizationsAccessPoliciesDeleteOutputDocument - roles: List[DashboardOrganizationsAccessPoliciesDeleteOutputRoles] - projects: List[DashboardOrganizationsAccessPoliciesDeleteOutputProjects] - instances: List[DashboardOrganizationsAccessPoliciesDeleteOutputInstances] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsAccessPoliciesDeleteOutputDocumentAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesDeleteOutputDocumentAccess: - return DashboardOrganizationsAccessPoliciesDeleteOutputDocumentAccess( - target=data.get('target'), - scopes=data.get('scopes', []), - roles=data.get('roles', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesDeleteOutputDocumentAccess, 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 mapDashboardOrganizationsAccessPoliciesDeleteOutputDocument: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesDeleteOutputDocument: - return DashboardOrganizationsAccessPoliciesDeleteOutputDocument( - access=[mapDashboardOrganizationsAccessPoliciesDeleteOutputDocumentAccess.from_dict(item) for item in data.get('access', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesDeleteOutputDocument, 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 mapDashboardOrganizationsAccessPoliciesDeleteOutputRoles: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesDeleteOutputRoles: - return DashboardOrganizationsAccessPoliciesDeleteOutputRoles( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesDeleteOutputRoles, 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 mapDashboardOrganizationsAccessPoliciesDeleteOutputProjects: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesDeleteOutputProjects: - return DashboardOrganizationsAccessPoliciesDeleteOutputProjects( - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesDeleteOutputProjects, 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 mapDashboardOrganizationsAccessPoliciesDeleteOutputInstances: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesDeleteOutputInstances: - return DashboardOrganizationsAccessPoliciesDeleteOutputInstances( - id=data.get('id'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesDeleteOutputInstances, 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 mapDashboardOrganizationsAccessPoliciesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesDeleteOutput: - return DashboardOrganizationsAccessPoliciesDeleteOutput( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - document=mapDashboardOrganizationsAccessPoliciesDeleteOutputDocument.from_dict(data.get('document')) if data.get('document') else None, - roles=[mapDashboardOrganizationsAccessPoliciesDeleteOutputRoles.from_dict(item) for item in data.get('roles', []) if item], - projects=[mapDashboardOrganizationsAccessPoliciesDeleteOutputProjects.from_dict(item) for item in data.get('projects', []) if item], - instances=[mapDashboardOrganizationsAccessPoliciesDeleteOutputInstances.from_dict(item) for item in data.get('instances', []) if item], - 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[DashboardOrganizationsAccessPoliciesDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/access_policies/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_policies/get.py deleted file mode 100644 index 60886f0e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_policies/get.py +++ /dev/null @@ -1,154 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsAccessPoliciesGetOutputDocumentAccess: - target: str - scopes: Optional[List[str]] = None - roles: Optional[List[str]] = None -@dataclass -class DashboardOrganizationsAccessPoliciesGetOutputDocument: - access: List[DashboardOrganizationsAccessPoliciesGetOutputDocumentAccess] -@dataclass -class DashboardOrganizationsAccessPoliciesGetOutputRoles: - id: str - name: str - slug: str -@dataclass -class DashboardOrganizationsAccessPoliciesGetOutputProjects: - id: str - slug: str - name: str -@dataclass -class DashboardOrganizationsAccessPoliciesGetOutputInstances: - id: str - name: str -@dataclass -class DashboardOrganizationsAccessPoliciesGetOutput: - object: str - id: str - organization_id: str - type: str - name: str - slug: str - document: DashboardOrganizationsAccessPoliciesGetOutputDocument - roles: List[DashboardOrganizationsAccessPoliciesGetOutputRoles] - projects: List[DashboardOrganizationsAccessPoliciesGetOutputProjects] - instances: List[DashboardOrganizationsAccessPoliciesGetOutputInstances] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsAccessPoliciesGetOutputDocumentAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesGetOutputDocumentAccess: - return DashboardOrganizationsAccessPoliciesGetOutputDocumentAccess( - target=data.get('target'), - scopes=data.get('scopes', []), - roles=data.get('roles', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesGetOutputDocumentAccess, 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 mapDashboardOrganizationsAccessPoliciesGetOutputDocument: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesGetOutputDocument: - return DashboardOrganizationsAccessPoliciesGetOutputDocument( - access=[mapDashboardOrganizationsAccessPoliciesGetOutputDocumentAccess.from_dict(item) for item in data.get('access', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesGetOutputDocument, 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 mapDashboardOrganizationsAccessPoliciesGetOutputRoles: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesGetOutputRoles: - return DashboardOrganizationsAccessPoliciesGetOutputRoles( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesGetOutputRoles, 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 mapDashboardOrganizationsAccessPoliciesGetOutputProjects: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesGetOutputProjects: - return DashboardOrganizationsAccessPoliciesGetOutputProjects( - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesGetOutputProjects, 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 mapDashboardOrganizationsAccessPoliciesGetOutputInstances: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesGetOutputInstances: - return DashboardOrganizationsAccessPoliciesGetOutputInstances( - id=data.get('id'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesGetOutputInstances, 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 mapDashboardOrganizationsAccessPoliciesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesGetOutput: - return DashboardOrganizationsAccessPoliciesGetOutput( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - document=mapDashboardOrganizationsAccessPoliciesGetOutputDocument.from_dict(data.get('document')) if data.get('document') else None, - roles=[mapDashboardOrganizationsAccessPoliciesGetOutputRoles.from_dict(item) for item in data.get('roles', []) if item], - projects=[mapDashboardOrganizationsAccessPoliciesGetOutputProjects.from_dict(item) for item in data.get('projects', []) if item], - instances=[mapDashboardOrganizationsAccessPoliciesGetOutputInstances.from_dict(item) for item in data.get('instances', []) if item], - 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[DashboardOrganizationsAccessPoliciesGetOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/access_policies/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_policies/list.py deleted file mode 100644 index 57937011..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_policies/list.py +++ /dev/null @@ -1,223 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsAccessPoliciesListOutputItemsDocumentAccess: - target: str - scopes: Optional[List[str]] = None - roles: Optional[List[str]] = None -@dataclass -class DashboardOrganizationsAccessPoliciesListOutputItemsDocument: - access: List[DashboardOrganizationsAccessPoliciesListOutputItemsDocumentAccess] -@dataclass -class DashboardOrganizationsAccessPoliciesListOutputItemsRoles: - id: str - name: str - slug: str -@dataclass -class DashboardOrganizationsAccessPoliciesListOutputItemsProjects: - id: str - slug: str - name: str -@dataclass -class DashboardOrganizationsAccessPoliciesListOutputItemsInstances: - id: str - name: str -@dataclass -class DashboardOrganizationsAccessPoliciesListOutputItems: - object: str - id: str - organization_id: str - type: str - name: str - slug: str - document: DashboardOrganizationsAccessPoliciesListOutputItemsDocument - roles: List[DashboardOrganizationsAccessPoliciesListOutputItemsRoles] - projects: List[DashboardOrganizationsAccessPoliciesListOutputItemsProjects] - instances: List[DashboardOrganizationsAccessPoliciesListOutputItemsInstances] - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class DashboardOrganizationsAccessPoliciesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardOrganizationsAccessPoliciesListOutput: - items: List[DashboardOrganizationsAccessPoliciesListOutputItems] - pagination: DashboardOrganizationsAccessPoliciesListOutputPagination - - -class mapDashboardOrganizationsAccessPoliciesListOutputItemsDocumentAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesListOutputItemsDocumentAccess: - return DashboardOrganizationsAccessPoliciesListOutputItemsDocumentAccess( - target=data.get('target'), - scopes=data.get('scopes', []), - roles=data.get('roles', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesListOutputItemsDocumentAccess, 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 mapDashboardOrganizationsAccessPoliciesListOutputItemsDocument: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesListOutputItemsDocument: - return DashboardOrganizationsAccessPoliciesListOutputItemsDocument( - access=[mapDashboardOrganizationsAccessPoliciesListOutputItemsDocumentAccess.from_dict(item) for item in data.get('access', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesListOutputItemsDocument, 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 mapDashboardOrganizationsAccessPoliciesListOutputItemsRoles: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesListOutputItemsRoles: - return DashboardOrganizationsAccessPoliciesListOutputItemsRoles( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesListOutputItemsRoles, 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 mapDashboardOrganizationsAccessPoliciesListOutputItemsProjects: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesListOutputItemsProjects: - return DashboardOrganizationsAccessPoliciesListOutputItemsProjects( - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesListOutputItemsProjects, 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 mapDashboardOrganizationsAccessPoliciesListOutputItemsInstances: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesListOutputItemsInstances: - return DashboardOrganizationsAccessPoliciesListOutputItemsInstances( - id=data.get('id'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesListOutputItemsInstances, 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 mapDashboardOrganizationsAccessPoliciesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesListOutputItems: - return DashboardOrganizationsAccessPoliciesListOutputItems( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - document=mapDashboardOrganizationsAccessPoliciesListOutputItemsDocument.from_dict(data.get('document')) if data.get('document') else None, - roles=[mapDashboardOrganizationsAccessPoliciesListOutputItemsRoles.from_dict(item) for item in data.get('roles', []) if item], - projects=[mapDashboardOrganizationsAccessPoliciesListOutputItemsProjects.from_dict(item) for item in data.get('projects', []) if item], - instances=[mapDashboardOrganizationsAccessPoliciesListOutputItemsInstances.from_dict(item) for item in data.get('instances', []) if item], - 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[DashboardOrganizationsAccessPoliciesListOutputItems, 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 mapDashboardOrganizationsAccessPoliciesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesListOutputPagination: - return DashboardOrganizationsAccessPoliciesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesListOutputPagination, 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 mapDashboardOrganizationsAccessPoliciesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesListOutput: - return DashboardOrganizationsAccessPoliciesListOutput( - items=[mapDashboardOrganizationsAccessPoliciesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardOrganizationsAccessPoliciesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesListOutput, 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 DashboardOrganizationsAccessPoliciesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardOrganizationsAccessPoliciesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesListQuery: - return DashboardOrganizationsAccessPoliciesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesListQuery, 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_2025_01_01_dashboard/resources/dashboard/organizations/access_policies/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_policies/update.py deleted file mode 100644 index 59757633..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_policies/update.py +++ /dev/null @@ -1,221 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsAccessPoliciesUpdateOutputDocumentAccess: - target: str - scopes: Optional[List[str]] = None - roles: Optional[List[str]] = None -@dataclass -class DashboardOrganizationsAccessPoliciesUpdateOutputDocument: - access: List[DashboardOrganizationsAccessPoliciesUpdateOutputDocumentAccess] -@dataclass -class DashboardOrganizationsAccessPoliciesUpdateOutputRoles: - id: str - name: str - slug: str -@dataclass -class DashboardOrganizationsAccessPoliciesUpdateOutputProjects: - id: str - slug: str - name: str -@dataclass -class DashboardOrganizationsAccessPoliciesUpdateOutputInstances: - id: str - name: str -@dataclass -class DashboardOrganizationsAccessPoliciesUpdateOutput: - object: str - id: str - organization_id: str - type: str - name: str - slug: str - document: DashboardOrganizationsAccessPoliciesUpdateOutputDocument - roles: List[DashboardOrganizationsAccessPoliciesUpdateOutputRoles] - projects: List[DashboardOrganizationsAccessPoliciesUpdateOutputProjects] - instances: List[DashboardOrganizationsAccessPoliciesUpdateOutputInstances] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsAccessPoliciesUpdateOutputDocumentAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesUpdateOutputDocumentAccess: - return DashboardOrganizationsAccessPoliciesUpdateOutputDocumentAccess( - target=data.get('target'), - scopes=data.get('scopes', []), - roles=data.get('roles', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesUpdateOutputDocumentAccess, 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 mapDashboardOrganizationsAccessPoliciesUpdateOutputDocument: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesUpdateOutputDocument: - return DashboardOrganizationsAccessPoliciesUpdateOutputDocument( - access=[mapDashboardOrganizationsAccessPoliciesUpdateOutputDocumentAccess.from_dict(item) for item in data.get('access', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesUpdateOutputDocument, 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 mapDashboardOrganizationsAccessPoliciesUpdateOutputRoles: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesUpdateOutputRoles: - return DashboardOrganizationsAccessPoliciesUpdateOutputRoles( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesUpdateOutputRoles, 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 mapDashboardOrganizationsAccessPoliciesUpdateOutputProjects: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesUpdateOutputProjects: - return DashboardOrganizationsAccessPoliciesUpdateOutputProjects( - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesUpdateOutputProjects, 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 mapDashboardOrganizationsAccessPoliciesUpdateOutputInstances: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesUpdateOutputInstances: - return DashboardOrganizationsAccessPoliciesUpdateOutputInstances( - id=data.get('id'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesUpdateOutputInstances, 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 mapDashboardOrganizationsAccessPoliciesUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesUpdateOutput: - return DashboardOrganizationsAccessPoliciesUpdateOutput( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - document=mapDashboardOrganizationsAccessPoliciesUpdateOutputDocument.from_dict(data.get('document')) if data.get('document') else None, - roles=[mapDashboardOrganizationsAccessPoliciesUpdateOutputRoles.from_dict(item) for item in data.get('roles', []) if item], - projects=[mapDashboardOrganizationsAccessPoliciesUpdateOutputProjects.from_dict(item) for item in data.get('projects', []) if item], - instances=[mapDashboardOrganizationsAccessPoliciesUpdateOutputInstances.from_dict(item) for item in data.get('instances', []) if item], - 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[DashboardOrganizationsAccessPoliciesUpdateOutput, 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 DashboardOrganizationsAccessPoliciesUpdateBodyDocumentAccess: - target: str - scopes: Optional[List[str]] = None - roles: Optional[List[str]] = None -@dataclass -class DashboardOrganizationsAccessPoliciesUpdateBodyDocument: - access: List[DashboardOrganizationsAccessPoliciesUpdateBodyDocumentAccess] -@dataclass -class DashboardOrganizationsAccessPoliciesUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - document: Optional[DashboardOrganizationsAccessPoliciesUpdateBodyDocument] = None - message: Optional[str] = None - - -class mapDashboardOrganizationsAccessPoliciesUpdateBodyDocumentAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesUpdateBodyDocumentAccess: - return DashboardOrganizationsAccessPoliciesUpdateBodyDocumentAccess( - target=data.get('target'), - scopes=data.get('scopes', []), - roles=data.get('roles', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesUpdateBodyDocumentAccess, 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 mapDashboardOrganizationsAccessPoliciesUpdateBodyDocument: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesUpdateBodyDocument: - return DashboardOrganizationsAccessPoliciesUpdateBodyDocument( - access=[mapDashboardOrganizationsAccessPoliciesUpdateBodyDocumentAccess.from_dict(item) for item in data.get('access', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesUpdateBodyDocument, 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 mapDashboardOrganizationsAccessPoliciesUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesUpdateBody: - return DashboardOrganizationsAccessPoliciesUpdateBody( - name=data.get('name'), - description=data.get('description'), - document=mapDashboardOrganizationsAccessPoliciesUpdateBodyDocument.from_dict(data.get('document')) if data.get('document') else None, - message=data.get('message') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/organizations/access_policies/versions.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_policies/versions.py deleted file mode 100644 index e11c9855..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_policies/versions.py +++ /dev/null @@ -1,147 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsAccessPoliciesVersionsOutputItemsDocumentAccess: - target: str - scopes: Optional[List[str]] = None - roles: Optional[List[str]] = None -@dataclass -class DashboardOrganizationsAccessPoliciesVersionsOutputItemsDocument: - access: List[DashboardOrganizationsAccessPoliciesVersionsOutputItemsDocumentAccess] -@dataclass -class DashboardOrganizationsAccessPoliciesVersionsOutputItems: - object: str - id: str - access_policy_id: str - index: float - document: DashboardOrganizationsAccessPoliciesVersionsOutputItemsDocument - created_at: datetime - message: Optional[str] = None -@dataclass -class DashboardOrganizationsAccessPoliciesVersionsOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardOrganizationsAccessPoliciesVersionsOutput: - items: List[DashboardOrganizationsAccessPoliciesVersionsOutputItems] - pagination: DashboardOrganizationsAccessPoliciesVersionsOutputPagination - - -class mapDashboardOrganizationsAccessPoliciesVersionsOutputItemsDocumentAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesVersionsOutputItemsDocumentAccess: - return DashboardOrganizationsAccessPoliciesVersionsOutputItemsDocumentAccess( - target=data.get('target'), - scopes=data.get('scopes', []), - roles=data.get('roles', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesVersionsOutputItemsDocumentAccess, 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 mapDashboardOrganizationsAccessPoliciesVersionsOutputItemsDocument: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesVersionsOutputItemsDocument: - return DashboardOrganizationsAccessPoliciesVersionsOutputItemsDocument( - access=[mapDashboardOrganizationsAccessPoliciesVersionsOutputItemsDocumentAccess.from_dict(item) for item in data.get('access', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesVersionsOutputItemsDocument, 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 mapDashboardOrganizationsAccessPoliciesVersionsOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesVersionsOutputItems: - return DashboardOrganizationsAccessPoliciesVersionsOutputItems( - object=data.get('object'), - id=data.get('id'), - access_policy_id=data.get('access_policy_id'), - index=data.get('index'), - message=data.get('message'), - document=mapDashboardOrganizationsAccessPoliciesVersionsOutputItemsDocument.from_dict(data.get('document')) if data.get('document') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesVersionsOutputItems, 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 mapDashboardOrganizationsAccessPoliciesVersionsOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesVersionsOutputPagination: - return DashboardOrganizationsAccessPoliciesVersionsOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesVersionsOutputPagination, 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 mapDashboardOrganizationsAccessPoliciesVersionsOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesVersionsOutput: - return DashboardOrganizationsAccessPoliciesVersionsOutput( - items=[mapDashboardOrganizationsAccessPoliciesVersionsOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardOrganizationsAccessPoliciesVersionsOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesVersionsOutput, 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 DashboardOrganizationsAccessPoliciesVersionsQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardOrganizationsAccessPoliciesVersionsQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessPoliciesVersionsQuery: - return DashboardOrganizationsAccessPoliciesVersionsQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessPoliciesVersionsQuery, 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_2025_01_01_dashboard/resources/dashboard/organizations/access_roles/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_roles/__init__.py deleted file mode 100644 index c0b7a03e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_roles/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .update import * -from .versions import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_roles/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_roles/create.py deleted file mode 100644 index a8687675..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_roles/create.py +++ /dev/null @@ -1,71 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsAccessRolesCreateOutput: - object: str - id: str - organization_id: str - name: str - slug: str - is_admin: bool - scopes: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsAccessRolesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessRolesCreateOutput: - return DashboardOrganizationsAccessRolesCreateOutput( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - is_admin=data.get('is_admin'), - scopes=data.get('scopes', []), - 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[DashboardOrganizationsAccessRolesCreateOutput, 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 DashboardOrganizationsAccessRolesCreateBody: - name: str - description: Optional[str] = None - scopes: Optional[List[str]] = None - message: Optional[str] = None - - -class mapDashboardOrganizationsAccessRolesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessRolesCreateBody: - return DashboardOrganizationsAccessRolesCreateBody( - name=data.get('name'), - description=data.get('description'), - scopes=data.get('scopes', []), - message=data.get('message') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessRolesCreateBody, 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_2025_01_01_dashboard/resources/dashboard/organizations/access_roles/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_roles/delete.py deleted file mode 100644 index 81b9e331..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_roles/delete.py +++ /dev/null @@ -1,44 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsAccessRolesDeleteOutput: - object: str - id: str - organization_id: str - name: str - slug: str - is_admin: bool - scopes: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsAccessRolesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessRolesDeleteOutput: - return DashboardOrganizationsAccessRolesDeleteOutput( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - is_admin=data.get('is_admin'), - scopes=data.get('scopes', []), - 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[DashboardOrganizationsAccessRolesDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/access_roles/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_roles/get.py deleted file mode 100644 index d396345d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_roles/get.py +++ /dev/null @@ -1,44 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsAccessRolesGetOutput: - object: str - id: str - organization_id: str - name: str - slug: str - is_admin: bool - scopes: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsAccessRolesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessRolesGetOutput: - return DashboardOrganizationsAccessRolesGetOutput( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - is_admin=data.get('is_admin'), - scopes=data.get('scopes', []), - 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[DashboardOrganizationsAccessRolesGetOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/access_roles/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_roles/list.py deleted file mode 100644 index 75023ff1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_roles/list.py +++ /dev/null @@ -1,113 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsAccessRolesListOutputItems: - object: str - id: str - organization_id: str - name: str - slug: str - is_admin: bool - scopes: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class DashboardOrganizationsAccessRolesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardOrganizationsAccessRolesListOutput: - items: List[DashboardOrganizationsAccessRolesListOutputItems] - pagination: DashboardOrganizationsAccessRolesListOutputPagination - - -class mapDashboardOrganizationsAccessRolesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessRolesListOutputItems: - return DashboardOrganizationsAccessRolesListOutputItems( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - is_admin=data.get('is_admin'), - scopes=data.get('scopes', []), - 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[DashboardOrganizationsAccessRolesListOutputItems, 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 mapDashboardOrganizationsAccessRolesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessRolesListOutputPagination: - return DashboardOrganizationsAccessRolesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessRolesListOutputPagination, 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 mapDashboardOrganizationsAccessRolesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessRolesListOutput: - return DashboardOrganizationsAccessRolesListOutput( - items=[mapDashboardOrganizationsAccessRolesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardOrganizationsAccessRolesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessRolesListOutput, 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 DashboardOrganizationsAccessRolesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardOrganizationsAccessRolesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessRolesListQuery: - return DashboardOrganizationsAccessRolesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessRolesListQuery, 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_2025_01_01_dashboard/resources/dashboard/organizations/access_roles/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_roles/update.py deleted file mode 100644 index d952ccf5..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_roles/update.py +++ /dev/null @@ -1,71 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsAccessRolesUpdateOutput: - object: str - id: str - organization_id: str - name: str - slug: str - is_admin: bool - scopes: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsAccessRolesUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessRolesUpdateOutput: - return DashboardOrganizationsAccessRolesUpdateOutput( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - is_admin=data.get('is_admin'), - scopes=data.get('scopes', []), - 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[DashboardOrganizationsAccessRolesUpdateOutput, 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 DashboardOrganizationsAccessRolesUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - scopes: Optional[List[str]] = None - message: Optional[str] = None - - -class mapDashboardOrganizationsAccessRolesUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessRolesUpdateBody: - return DashboardOrganizationsAccessRolesUpdateBody( - name=data.get('name'), - description=data.get('description'), - scopes=data.get('scopes', []), - message=data.get('message') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessRolesUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/organizations/access_roles/versions.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_roles/versions.py deleted file mode 100644 index 2c02dbca..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/access_roles/versions.py +++ /dev/null @@ -1,111 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsAccessRolesVersionsOutputItems: - object: str - id: str - access_role_id: str - index: float - scopes: List[str] - scopes_added: List[str] - scopes_removed: List[str] - created_at: datetime - message: Optional[str] = None -@dataclass -class DashboardOrganizationsAccessRolesVersionsOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardOrganizationsAccessRolesVersionsOutput: - items: List[DashboardOrganizationsAccessRolesVersionsOutputItems] - pagination: DashboardOrganizationsAccessRolesVersionsOutputPagination - - -class mapDashboardOrganizationsAccessRolesVersionsOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessRolesVersionsOutputItems: - return DashboardOrganizationsAccessRolesVersionsOutputItems( - object=data.get('object'), - id=data.get('id'), - access_role_id=data.get('access_role_id'), - index=data.get('index'), - scopes=data.get('scopes', []), - scopes_added=data.get('scopes_added', []), - scopes_removed=data.get('scopes_removed', []), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessRolesVersionsOutputItems, 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 mapDashboardOrganizationsAccessRolesVersionsOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessRolesVersionsOutputPagination: - return DashboardOrganizationsAccessRolesVersionsOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessRolesVersionsOutputPagination, 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 mapDashboardOrganizationsAccessRolesVersionsOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessRolesVersionsOutput: - return DashboardOrganizationsAccessRolesVersionsOutput( - items=[mapDashboardOrganizationsAccessRolesVersionsOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardOrganizationsAccessRolesVersionsOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessRolesVersionsOutput, 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 DashboardOrganizationsAccessRolesVersionsQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardOrganizationsAccessRolesVersionsQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsAccessRolesVersionsQuery: - return DashboardOrganizationsAccessRolesVersionsQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsAccessRolesVersionsQuery, 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_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/__init__.py deleted file mode 100644 index 0b0a21d3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .create import * -from .get import * -from .list import * -from .reveal import * -from .revoke import * -from .rotate import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/create.py deleted file mode 100644 index 98db0b1a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/create.py +++ /dev/null @@ -1,351 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsApiKeysCreateOutputMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsApiKeysCreateOutputMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsApiKeysCreateOutputMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsApiKeysCreateOutputMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsApiKeysCreateOutputMachineAccessInstance: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsApiKeysCreateOutputMachineAccessInstanceProject -@dataclass -class DashboardOrganizationsApiKeysCreateOutputMachineAccessOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsApiKeysCreateOutputMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsApiKeysCreateOutputMachineAccess: - object: str - id: str - status: str - type: str - name: str - last_used_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: Optional[DashboardOrganizationsApiKeysCreateOutputMachineAccessActor] = None - instance: Optional[DashboardOrganizationsApiKeysCreateOutputMachineAccessInstance] = None - organization: Optional[DashboardOrganizationsApiKeysCreateOutputMachineAccessOrganization] = None - user: Optional[DashboardOrganizationsApiKeysCreateOutputMachineAccessUser] = None -@dataclass -class DashboardOrganizationsApiKeysCreateOutputRevealInfo: - until: datetime - forever: bool -@dataclass -class DashboardOrganizationsApiKeysCreateOutput: - object: str - id: str - status: str - secret_redacted: str - secret_redacted_long: str - type: str - name: str - ip_filters: List[str] - machine_access: DashboardOrganizationsApiKeysCreateOutputMachineAccess - created_at: datetime - updated_at: datetime - secret: Optional[str] = None - description: Optional[str] = None - deleted_at: Optional[datetime] = None - last_used_at: Optional[datetime] = None - expires_at: Optional[datetime] = None - reveal_info: Optional[DashboardOrganizationsApiKeysCreateOutputRevealInfo] = None - - -class mapDashboardOrganizationsApiKeysCreateOutputMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysCreateOutputMachineAccessActorTeams: - return DashboardOrganizationsApiKeysCreateOutputMachineAccessActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsApiKeysCreateOutputMachineAccessActorTeams, 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 mapDashboardOrganizationsApiKeysCreateOutputMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysCreateOutputMachineAccessActor: - return DashboardOrganizationsApiKeysCreateOutputMachineAccessActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsApiKeysCreateOutputMachineAccessActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsApiKeysCreateOutputMachineAccessActor, 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 mapDashboardOrganizationsApiKeysCreateOutputMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysCreateOutputMachineAccessInstanceProject: - return DashboardOrganizationsApiKeysCreateOutputMachineAccessInstanceProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsApiKeysCreateOutputMachineAccessInstanceProject, 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 mapDashboardOrganizationsApiKeysCreateOutputMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysCreateOutputMachineAccessInstance: - return DashboardOrganizationsApiKeysCreateOutputMachineAccessInstance( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapDashboardOrganizationsApiKeysCreateOutputMachineAccessInstanceProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysCreateOutputMachineAccessInstance, 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 mapDashboardOrganizationsApiKeysCreateOutputMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysCreateOutputMachineAccessOrganization: - return DashboardOrganizationsApiKeysCreateOutputMachineAccessOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsApiKeysCreateOutputMachineAccessOrganization, 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 mapDashboardOrganizationsApiKeysCreateOutputMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysCreateOutputMachineAccessUser: - return DashboardOrganizationsApiKeysCreateOutputMachineAccessUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsApiKeysCreateOutputMachineAccessUser, 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 mapDashboardOrganizationsApiKeysCreateOutputMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysCreateOutputMachineAccess: - return DashboardOrganizationsApiKeysCreateOutputMachineAccess( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapDashboardOrganizationsApiKeysCreateOutputMachineAccessActor.from_dict(data.get('actor')) if data.get('actor') else None, - instance=mapDashboardOrganizationsApiKeysCreateOutputMachineAccessInstance.from_dict(data.get('instance')) if data.get('instance') else None, - organization=mapDashboardOrganizationsApiKeysCreateOutputMachineAccessOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - user=mapDashboardOrganizationsApiKeysCreateOutputMachineAccessUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysCreateOutputMachineAccess, 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 mapDashboardOrganizationsApiKeysCreateOutputRevealInfo: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysCreateOutputRevealInfo: - return DashboardOrganizationsApiKeysCreateOutputRevealInfo( - until=datetime.fromisoformat(data.get('until').replace('Z', '+00:00')) if data.get('until') else None, - forever=data.get('forever') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysCreateOutputRevealInfo, 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 mapDashboardOrganizationsApiKeysCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysCreateOutput: - return DashboardOrganizationsApiKeysCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - secret_redacted=data.get('secret_redacted'), - secret_redacted_long=data.get('secret_redacted_long'), - secret=data.get('secret'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - ip_filters=data.get('ip_filters', []), - machine_access=mapDashboardOrganizationsApiKeysCreateOutputMachineAccess.from_dict(data.get('machine_access')) if data.get('machine_access') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') 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, - reveal_info=mapDashboardOrganizationsApiKeysCreateOutputRevealInfo.from_dict(data.get('reveal_info')) if data.get('reveal_info') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysCreateOutput, 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 DashboardOrganizationsApiKeysCreateBody: - name: str - type: Optional[str] = None - instance_id: Optional[str] = None - description: Optional[str] = None - expires_at: Optional[datetime] = None - ip_filters: Optional[List[str]] = None - - -class mapDashboardOrganizationsApiKeysCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysCreateBody: - return DashboardOrganizationsApiKeysCreateBody( - type=data.get('type'), - instance_id=data.get('instance_id'), - name=data.get('name'), - description=data.get('description'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - ip_filters=data.get('ip_filters', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysCreateBody, 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_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/get.py deleted file mode 100644 index 786ffa02..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/get.py +++ /dev/null @@ -1,320 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsApiKeysGetOutputMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsApiKeysGetOutputMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsApiKeysGetOutputMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsApiKeysGetOutputMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsApiKeysGetOutputMachineAccessInstance: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsApiKeysGetOutputMachineAccessInstanceProject -@dataclass -class DashboardOrganizationsApiKeysGetOutputMachineAccessOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsApiKeysGetOutputMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsApiKeysGetOutputMachineAccess: - object: str - id: str - status: str - type: str - name: str - last_used_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: Optional[DashboardOrganizationsApiKeysGetOutputMachineAccessActor] = None - instance: Optional[DashboardOrganizationsApiKeysGetOutputMachineAccessInstance] = None - organization: Optional[DashboardOrganizationsApiKeysGetOutputMachineAccessOrganization] = None - user: Optional[DashboardOrganizationsApiKeysGetOutputMachineAccessUser] = None -@dataclass -class DashboardOrganizationsApiKeysGetOutputRevealInfo: - until: datetime - forever: bool -@dataclass -class DashboardOrganizationsApiKeysGetOutput: - object: str - id: str - status: str - secret_redacted: str - secret_redacted_long: str - type: str - name: str - ip_filters: List[str] - machine_access: DashboardOrganizationsApiKeysGetOutputMachineAccess - created_at: datetime - updated_at: datetime - secret: Optional[str] = None - description: Optional[str] = None - deleted_at: Optional[datetime] = None - last_used_at: Optional[datetime] = None - expires_at: Optional[datetime] = None - reveal_info: Optional[DashboardOrganizationsApiKeysGetOutputRevealInfo] = None - - -class mapDashboardOrganizationsApiKeysGetOutputMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysGetOutputMachineAccessActorTeams: - return DashboardOrganizationsApiKeysGetOutputMachineAccessActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsApiKeysGetOutputMachineAccessActorTeams, 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 mapDashboardOrganizationsApiKeysGetOutputMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysGetOutputMachineAccessActor: - return DashboardOrganizationsApiKeysGetOutputMachineAccessActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsApiKeysGetOutputMachineAccessActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsApiKeysGetOutputMachineAccessActor, 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 mapDashboardOrganizationsApiKeysGetOutputMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysGetOutputMachineAccessInstanceProject: - return DashboardOrganizationsApiKeysGetOutputMachineAccessInstanceProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsApiKeysGetOutputMachineAccessInstanceProject, 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 mapDashboardOrganizationsApiKeysGetOutputMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysGetOutputMachineAccessInstance: - return DashboardOrganizationsApiKeysGetOutputMachineAccessInstance( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapDashboardOrganizationsApiKeysGetOutputMachineAccessInstanceProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysGetOutputMachineAccessInstance, 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 mapDashboardOrganizationsApiKeysGetOutputMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysGetOutputMachineAccessOrganization: - return DashboardOrganizationsApiKeysGetOutputMachineAccessOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsApiKeysGetOutputMachineAccessOrganization, 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 mapDashboardOrganizationsApiKeysGetOutputMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysGetOutputMachineAccessUser: - return DashboardOrganizationsApiKeysGetOutputMachineAccessUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsApiKeysGetOutputMachineAccessUser, 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 mapDashboardOrganizationsApiKeysGetOutputMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysGetOutputMachineAccess: - return DashboardOrganizationsApiKeysGetOutputMachineAccess( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapDashboardOrganizationsApiKeysGetOutputMachineAccessActor.from_dict(data.get('actor')) if data.get('actor') else None, - instance=mapDashboardOrganizationsApiKeysGetOutputMachineAccessInstance.from_dict(data.get('instance')) if data.get('instance') else None, - organization=mapDashboardOrganizationsApiKeysGetOutputMachineAccessOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - user=mapDashboardOrganizationsApiKeysGetOutputMachineAccessUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysGetOutputMachineAccess, 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 mapDashboardOrganizationsApiKeysGetOutputRevealInfo: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysGetOutputRevealInfo: - return DashboardOrganizationsApiKeysGetOutputRevealInfo( - until=datetime.fromisoformat(data.get('until').replace('Z', '+00:00')) if data.get('until') else None, - forever=data.get('forever') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysGetOutputRevealInfo, 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 mapDashboardOrganizationsApiKeysGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysGetOutput: - return DashboardOrganizationsApiKeysGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - secret_redacted=data.get('secret_redacted'), - secret_redacted_long=data.get('secret_redacted_long'), - secret=data.get('secret'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - ip_filters=data.get('ip_filters', []), - machine_access=mapDashboardOrganizationsApiKeysGetOutputMachineAccess.from_dict(data.get('machine_access')) if data.get('machine_access') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') 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, - reveal_info=mapDashboardOrganizationsApiKeysGetOutputRevealInfo.from_dict(data.get('reveal_info')) if data.get('reveal_info') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysGetOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/list.py deleted file mode 100644 index dc98adc6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/list.py +++ /dev/null @@ -1,393 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsApiKeysListOutputItemsMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsApiKeysListOutputItemsMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsApiKeysListOutputItemsMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsApiKeysListOutputItemsMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsApiKeysListOutputItemsMachineAccessInstance: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsApiKeysListOutputItemsMachineAccessInstanceProject -@dataclass -class DashboardOrganizationsApiKeysListOutputItemsMachineAccessOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsApiKeysListOutputItemsMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsApiKeysListOutputItemsMachineAccess: - object: str - id: str - status: str - type: str - name: str - last_used_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: Optional[DashboardOrganizationsApiKeysListOutputItemsMachineAccessActor] = None - instance: Optional[DashboardOrganizationsApiKeysListOutputItemsMachineAccessInstance] = None - organization: Optional[DashboardOrganizationsApiKeysListOutputItemsMachineAccessOrganization] = None - user: Optional[DashboardOrganizationsApiKeysListOutputItemsMachineAccessUser] = None -@dataclass -class DashboardOrganizationsApiKeysListOutputItemsRevealInfo: - until: datetime - forever: bool -@dataclass -class DashboardOrganizationsApiKeysListOutputItems: - object: str - id: str - status: str - secret_redacted: str - secret_redacted_long: str - type: str - name: str - ip_filters: List[str] - machine_access: DashboardOrganizationsApiKeysListOutputItemsMachineAccess - created_at: datetime - updated_at: datetime - secret: Optional[str] = None - description: Optional[str] = None - deleted_at: Optional[datetime] = None - last_used_at: Optional[datetime] = None - expires_at: Optional[datetime] = None - reveal_info: Optional[DashboardOrganizationsApiKeysListOutputItemsRevealInfo] = None -@dataclass -class DashboardOrganizationsApiKeysListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardOrganizationsApiKeysListOutput: - items: List[DashboardOrganizationsApiKeysListOutputItems] - pagination: DashboardOrganizationsApiKeysListOutputPagination - - -class mapDashboardOrganizationsApiKeysListOutputItemsMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysListOutputItemsMachineAccessActorTeams: - return DashboardOrganizationsApiKeysListOutputItemsMachineAccessActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsApiKeysListOutputItemsMachineAccessActorTeams, 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 mapDashboardOrganizationsApiKeysListOutputItemsMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysListOutputItemsMachineAccessActor: - return DashboardOrganizationsApiKeysListOutputItemsMachineAccessActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsApiKeysListOutputItemsMachineAccessActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsApiKeysListOutputItemsMachineAccessActor, 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 mapDashboardOrganizationsApiKeysListOutputItemsMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysListOutputItemsMachineAccessInstanceProject: - return DashboardOrganizationsApiKeysListOutputItemsMachineAccessInstanceProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsApiKeysListOutputItemsMachineAccessInstanceProject, 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 mapDashboardOrganizationsApiKeysListOutputItemsMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysListOutputItemsMachineAccessInstance: - return DashboardOrganizationsApiKeysListOutputItemsMachineAccessInstance( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapDashboardOrganizationsApiKeysListOutputItemsMachineAccessInstanceProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysListOutputItemsMachineAccessInstance, 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 mapDashboardOrganizationsApiKeysListOutputItemsMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysListOutputItemsMachineAccessOrganization: - return DashboardOrganizationsApiKeysListOutputItemsMachineAccessOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsApiKeysListOutputItemsMachineAccessOrganization, 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 mapDashboardOrganizationsApiKeysListOutputItemsMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysListOutputItemsMachineAccessUser: - return DashboardOrganizationsApiKeysListOutputItemsMachineAccessUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsApiKeysListOutputItemsMachineAccessUser, 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 mapDashboardOrganizationsApiKeysListOutputItemsMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysListOutputItemsMachineAccess: - return DashboardOrganizationsApiKeysListOutputItemsMachineAccess( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapDashboardOrganizationsApiKeysListOutputItemsMachineAccessActor.from_dict(data.get('actor')) if data.get('actor') else None, - instance=mapDashboardOrganizationsApiKeysListOutputItemsMachineAccessInstance.from_dict(data.get('instance')) if data.get('instance') else None, - organization=mapDashboardOrganizationsApiKeysListOutputItemsMachineAccessOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - user=mapDashboardOrganizationsApiKeysListOutputItemsMachineAccessUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysListOutputItemsMachineAccess, 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 mapDashboardOrganizationsApiKeysListOutputItemsRevealInfo: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysListOutputItemsRevealInfo: - return DashboardOrganizationsApiKeysListOutputItemsRevealInfo( - until=datetime.fromisoformat(data.get('until').replace('Z', '+00:00')) if data.get('until') else None, - forever=data.get('forever') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysListOutputItemsRevealInfo, 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 mapDashboardOrganizationsApiKeysListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysListOutputItems: - return DashboardOrganizationsApiKeysListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - secret_redacted=data.get('secret_redacted'), - secret_redacted_long=data.get('secret_redacted_long'), - secret=data.get('secret'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - ip_filters=data.get('ip_filters', []), - machine_access=mapDashboardOrganizationsApiKeysListOutputItemsMachineAccess.from_dict(data.get('machine_access')) if data.get('machine_access') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') 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, - reveal_info=mapDashboardOrganizationsApiKeysListOutputItemsRevealInfo.from_dict(data.get('reveal_info')) if data.get('reveal_info') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysListOutputItems, 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 mapDashboardOrganizationsApiKeysListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysListOutputPagination: - return DashboardOrganizationsApiKeysListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysListOutputPagination, 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 mapDashboardOrganizationsApiKeysListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysListOutput: - return DashboardOrganizationsApiKeysListOutput( - items=[mapDashboardOrganizationsApiKeysListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardOrganizationsApiKeysListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysListOutput, 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 DashboardOrganizationsApiKeysListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - type: Optional[str] = None - instance_id: Optional[str] = None - - -class mapDashboardOrganizationsApiKeysListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysListQuery: - return DashboardOrganizationsApiKeysListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - type=data.get('type'), - instance_id=data.get('instance_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysListQuery, 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_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/reveal.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/reveal.py deleted file mode 100644 index 9c9b463d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/reveal.py +++ /dev/null @@ -1,320 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsApiKeysRevealOutputMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsApiKeysRevealOutputMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsApiKeysRevealOutputMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsApiKeysRevealOutputMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsApiKeysRevealOutputMachineAccessInstance: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsApiKeysRevealOutputMachineAccessInstanceProject -@dataclass -class DashboardOrganizationsApiKeysRevealOutputMachineAccessOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsApiKeysRevealOutputMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsApiKeysRevealOutputMachineAccess: - object: str - id: str - status: str - type: str - name: str - last_used_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: Optional[DashboardOrganizationsApiKeysRevealOutputMachineAccessActor] = None - instance: Optional[DashboardOrganizationsApiKeysRevealOutputMachineAccessInstance] = None - organization: Optional[DashboardOrganizationsApiKeysRevealOutputMachineAccessOrganization] = None - user: Optional[DashboardOrganizationsApiKeysRevealOutputMachineAccessUser] = None -@dataclass -class DashboardOrganizationsApiKeysRevealOutputRevealInfo: - until: datetime - forever: bool -@dataclass -class DashboardOrganizationsApiKeysRevealOutput: - object: str - id: str - status: str - secret_redacted: str - secret_redacted_long: str - type: str - name: str - ip_filters: List[str] - machine_access: DashboardOrganizationsApiKeysRevealOutputMachineAccess - created_at: datetime - updated_at: datetime - secret: Optional[str] = None - description: Optional[str] = None - deleted_at: Optional[datetime] = None - last_used_at: Optional[datetime] = None - expires_at: Optional[datetime] = None - reveal_info: Optional[DashboardOrganizationsApiKeysRevealOutputRevealInfo] = None - - -class mapDashboardOrganizationsApiKeysRevealOutputMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRevealOutputMachineAccessActorTeams: - return DashboardOrganizationsApiKeysRevealOutputMachineAccessActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsApiKeysRevealOutputMachineAccessActorTeams, 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 mapDashboardOrganizationsApiKeysRevealOutputMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRevealOutputMachineAccessActor: - return DashboardOrganizationsApiKeysRevealOutputMachineAccessActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsApiKeysRevealOutputMachineAccessActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsApiKeysRevealOutputMachineAccessActor, 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 mapDashboardOrganizationsApiKeysRevealOutputMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRevealOutputMachineAccessInstanceProject: - return DashboardOrganizationsApiKeysRevealOutputMachineAccessInstanceProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsApiKeysRevealOutputMachineAccessInstanceProject, 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 mapDashboardOrganizationsApiKeysRevealOutputMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRevealOutputMachineAccessInstance: - return DashboardOrganizationsApiKeysRevealOutputMachineAccessInstance( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapDashboardOrganizationsApiKeysRevealOutputMachineAccessInstanceProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysRevealOutputMachineAccessInstance, 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 mapDashboardOrganizationsApiKeysRevealOutputMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRevealOutputMachineAccessOrganization: - return DashboardOrganizationsApiKeysRevealOutputMachineAccessOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsApiKeysRevealOutputMachineAccessOrganization, 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 mapDashboardOrganizationsApiKeysRevealOutputMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRevealOutputMachineAccessUser: - return DashboardOrganizationsApiKeysRevealOutputMachineAccessUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsApiKeysRevealOutputMachineAccessUser, 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 mapDashboardOrganizationsApiKeysRevealOutputMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRevealOutputMachineAccess: - return DashboardOrganizationsApiKeysRevealOutputMachineAccess( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapDashboardOrganizationsApiKeysRevealOutputMachineAccessActor.from_dict(data.get('actor')) if data.get('actor') else None, - instance=mapDashboardOrganizationsApiKeysRevealOutputMachineAccessInstance.from_dict(data.get('instance')) if data.get('instance') else None, - organization=mapDashboardOrganizationsApiKeysRevealOutputMachineAccessOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - user=mapDashboardOrganizationsApiKeysRevealOutputMachineAccessUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysRevealOutputMachineAccess, 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 mapDashboardOrganizationsApiKeysRevealOutputRevealInfo: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRevealOutputRevealInfo: - return DashboardOrganizationsApiKeysRevealOutputRevealInfo( - until=datetime.fromisoformat(data.get('until').replace('Z', '+00:00')) if data.get('until') else None, - forever=data.get('forever') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysRevealOutputRevealInfo, 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 mapDashboardOrganizationsApiKeysRevealOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRevealOutput: - return DashboardOrganizationsApiKeysRevealOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - secret_redacted=data.get('secret_redacted'), - secret_redacted_long=data.get('secret_redacted_long'), - secret=data.get('secret'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - ip_filters=data.get('ip_filters', []), - machine_access=mapDashboardOrganizationsApiKeysRevealOutputMachineAccess.from_dict(data.get('machine_access')) if data.get('machine_access') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') 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, - reveal_info=mapDashboardOrganizationsApiKeysRevealOutputRevealInfo.from_dict(data.get('reveal_info')) if data.get('reveal_info') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysRevealOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/revoke.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/revoke.py deleted file mode 100644 index 056d300e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/revoke.py +++ /dev/null @@ -1,320 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsApiKeysRevokeOutputMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsApiKeysRevokeOutputMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsApiKeysRevokeOutputMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsApiKeysRevokeOutputMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsApiKeysRevokeOutputMachineAccessInstance: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsApiKeysRevokeOutputMachineAccessInstanceProject -@dataclass -class DashboardOrganizationsApiKeysRevokeOutputMachineAccessOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsApiKeysRevokeOutputMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsApiKeysRevokeOutputMachineAccess: - object: str - id: str - status: str - type: str - name: str - last_used_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: Optional[DashboardOrganizationsApiKeysRevokeOutputMachineAccessActor] = None - instance: Optional[DashboardOrganizationsApiKeysRevokeOutputMachineAccessInstance] = None - organization: Optional[DashboardOrganizationsApiKeysRevokeOutputMachineAccessOrganization] = None - user: Optional[DashboardOrganizationsApiKeysRevokeOutputMachineAccessUser] = None -@dataclass -class DashboardOrganizationsApiKeysRevokeOutputRevealInfo: - until: datetime - forever: bool -@dataclass -class DashboardOrganizationsApiKeysRevokeOutput: - object: str - id: str - status: str - secret_redacted: str - secret_redacted_long: str - type: str - name: str - ip_filters: List[str] - machine_access: DashboardOrganizationsApiKeysRevokeOutputMachineAccess - created_at: datetime - updated_at: datetime - secret: Optional[str] = None - description: Optional[str] = None - deleted_at: Optional[datetime] = None - last_used_at: Optional[datetime] = None - expires_at: Optional[datetime] = None - reveal_info: Optional[DashboardOrganizationsApiKeysRevokeOutputRevealInfo] = None - - -class mapDashboardOrganizationsApiKeysRevokeOutputMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRevokeOutputMachineAccessActorTeams: - return DashboardOrganizationsApiKeysRevokeOutputMachineAccessActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsApiKeysRevokeOutputMachineAccessActorTeams, 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 mapDashboardOrganizationsApiKeysRevokeOutputMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRevokeOutputMachineAccessActor: - return DashboardOrganizationsApiKeysRevokeOutputMachineAccessActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsApiKeysRevokeOutputMachineAccessActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsApiKeysRevokeOutputMachineAccessActor, 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 mapDashboardOrganizationsApiKeysRevokeOutputMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRevokeOutputMachineAccessInstanceProject: - return DashboardOrganizationsApiKeysRevokeOutputMachineAccessInstanceProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsApiKeysRevokeOutputMachineAccessInstanceProject, 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 mapDashboardOrganizationsApiKeysRevokeOutputMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRevokeOutputMachineAccessInstance: - return DashboardOrganizationsApiKeysRevokeOutputMachineAccessInstance( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapDashboardOrganizationsApiKeysRevokeOutputMachineAccessInstanceProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysRevokeOutputMachineAccessInstance, 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 mapDashboardOrganizationsApiKeysRevokeOutputMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRevokeOutputMachineAccessOrganization: - return DashboardOrganizationsApiKeysRevokeOutputMachineAccessOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsApiKeysRevokeOutputMachineAccessOrganization, 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 mapDashboardOrganizationsApiKeysRevokeOutputMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRevokeOutputMachineAccessUser: - return DashboardOrganizationsApiKeysRevokeOutputMachineAccessUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsApiKeysRevokeOutputMachineAccessUser, 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 mapDashboardOrganizationsApiKeysRevokeOutputMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRevokeOutputMachineAccess: - return DashboardOrganizationsApiKeysRevokeOutputMachineAccess( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapDashboardOrganizationsApiKeysRevokeOutputMachineAccessActor.from_dict(data.get('actor')) if data.get('actor') else None, - instance=mapDashboardOrganizationsApiKeysRevokeOutputMachineAccessInstance.from_dict(data.get('instance')) if data.get('instance') else None, - organization=mapDashboardOrganizationsApiKeysRevokeOutputMachineAccessOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - user=mapDashboardOrganizationsApiKeysRevokeOutputMachineAccessUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysRevokeOutputMachineAccess, 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 mapDashboardOrganizationsApiKeysRevokeOutputRevealInfo: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRevokeOutputRevealInfo: - return DashboardOrganizationsApiKeysRevokeOutputRevealInfo( - until=datetime.fromisoformat(data.get('until').replace('Z', '+00:00')) if data.get('until') else None, - forever=data.get('forever') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysRevokeOutputRevealInfo, 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 mapDashboardOrganizationsApiKeysRevokeOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRevokeOutput: - return DashboardOrganizationsApiKeysRevokeOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - secret_redacted=data.get('secret_redacted'), - secret_redacted_long=data.get('secret_redacted_long'), - secret=data.get('secret'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - ip_filters=data.get('ip_filters', []), - machine_access=mapDashboardOrganizationsApiKeysRevokeOutputMachineAccess.from_dict(data.get('machine_access')) if data.get('machine_access') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') 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, - reveal_info=mapDashboardOrganizationsApiKeysRevokeOutputRevealInfo.from_dict(data.get('reveal_info')) if data.get('reveal_info') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysRevokeOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/rotate.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/rotate.py deleted file mode 100644 index ce8fa15d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/rotate.py +++ /dev/null @@ -1,341 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsApiKeysRotateOutputMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsApiKeysRotateOutputMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsApiKeysRotateOutputMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsApiKeysRotateOutputMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsApiKeysRotateOutputMachineAccessInstance: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsApiKeysRotateOutputMachineAccessInstanceProject -@dataclass -class DashboardOrganizationsApiKeysRotateOutputMachineAccessOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsApiKeysRotateOutputMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsApiKeysRotateOutputMachineAccess: - object: str - id: str - status: str - type: str - name: str - last_used_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: Optional[DashboardOrganizationsApiKeysRotateOutputMachineAccessActor] = None - instance: Optional[DashboardOrganizationsApiKeysRotateOutputMachineAccessInstance] = None - organization: Optional[DashboardOrganizationsApiKeysRotateOutputMachineAccessOrganization] = None - user: Optional[DashboardOrganizationsApiKeysRotateOutputMachineAccessUser] = None -@dataclass -class DashboardOrganizationsApiKeysRotateOutputRevealInfo: - until: datetime - forever: bool -@dataclass -class DashboardOrganizationsApiKeysRotateOutput: - object: str - id: str - status: str - secret_redacted: str - secret_redacted_long: str - type: str - name: str - ip_filters: List[str] - machine_access: DashboardOrganizationsApiKeysRotateOutputMachineAccess - created_at: datetime - updated_at: datetime - secret: Optional[str] = None - description: Optional[str] = None - deleted_at: Optional[datetime] = None - last_used_at: Optional[datetime] = None - expires_at: Optional[datetime] = None - reveal_info: Optional[DashboardOrganizationsApiKeysRotateOutputRevealInfo] = None - - -class mapDashboardOrganizationsApiKeysRotateOutputMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRotateOutputMachineAccessActorTeams: - return DashboardOrganizationsApiKeysRotateOutputMachineAccessActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsApiKeysRotateOutputMachineAccessActorTeams, 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 mapDashboardOrganizationsApiKeysRotateOutputMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRotateOutputMachineAccessActor: - return DashboardOrganizationsApiKeysRotateOutputMachineAccessActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsApiKeysRotateOutputMachineAccessActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsApiKeysRotateOutputMachineAccessActor, 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 mapDashboardOrganizationsApiKeysRotateOutputMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRotateOutputMachineAccessInstanceProject: - return DashboardOrganizationsApiKeysRotateOutputMachineAccessInstanceProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsApiKeysRotateOutputMachineAccessInstanceProject, 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 mapDashboardOrganizationsApiKeysRotateOutputMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRotateOutputMachineAccessInstance: - return DashboardOrganizationsApiKeysRotateOutputMachineAccessInstance( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapDashboardOrganizationsApiKeysRotateOutputMachineAccessInstanceProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysRotateOutputMachineAccessInstance, 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 mapDashboardOrganizationsApiKeysRotateOutputMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRotateOutputMachineAccessOrganization: - return DashboardOrganizationsApiKeysRotateOutputMachineAccessOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsApiKeysRotateOutputMachineAccessOrganization, 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 mapDashboardOrganizationsApiKeysRotateOutputMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRotateOutputMachineAccessUser: - return DashboardOrganizationsApiKeysRotateOutputMachineAccessUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsApiKeysRotateOutputMachineAccessUser, 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 mapDashboardOrganizationsApiKeysRotateOutputMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRotateOutputMachineAccess: - return DashboardOrganizationsApiKeysRotateOutputMachineAccess( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapDashboardOrganizationsApiKeysRotateOutputMachineAccessActor.from_dict(data.get('actor')) if data.get('actor') else None, - instance=mapDashboardOrganizationsApiKeysRotateOutputMachineAccessInstance.from_dict(data.get('instance')) if data.get('instance') else None, - organization=mapDashboardOrganizationsApiKeysRotateOutputMachineAccessOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - user=mapDashboardOrganizationsApiKeysRotateOutputMachineAccessUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysRotateOutputMachineAccess, 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 mapDashboardOrganizationsApiKeysRotateOutputRevealInfo: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRotateOutputRevealInfo: - return DashboardOrganizationsApiKeysRotateOutputRevealInfo( - until=datetime.fromisoformat(data.get('until').replace('Z', '+00:00')) if data.get('until') else None, - forever=data.get('forever') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysRotateOutputRevealInfo, 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 mapDashboardOrganizationsApiKeysRotateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRotateOutput: - return DashboardOrganizationsApiKeysRotateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - secret_redacted=data.get('secret_redacted'), - secret_redacted_long=data.get('secret_redacted_long'), - secret=data.get('secret'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - ip_filters=data.get('ip_filters', []), - machine_access=mapDashboardOrganizationsApiKeysRotateOutputMachineAccess.from_dict(data.get('machine_access')) if data.get('machine_access') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') 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, - reveal_info=mapDashboardOrganizationsApiKeysRotateOutputRevealInfo.from_dict(data.get('reveal_info')) if data.get('reveal_info') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysRotateOutput, 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 DashboardOrganizationsApiKeysRotateBody: - current_expires_at: Optional[datetime] = None - - -class mapDashboardOrganizationsApiKeysRotateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRotateBody: - return DashboardOrganizationsApiKeysRotateBody( - current_expires_at=datetime.fromisoformat(data.get('current_expires_at').replace('Z', '+00:00')) if data.get('current_expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysRotateBody, 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_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/update.py deleted file mode 100644 index fbf4538a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/api_keys/update.py +++ /dev/null @@ -1,347 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsApiKeysUpdateOutputMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsApiKeysUpdateOutputMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsApiKeysUpdateOutputMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsApiKeysUpdateOutputMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsApiKeysUpdateOutputMachineAccessInstance: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsApiKeysUpdateOutputMachineAccessInstanceProject -@dataclass -class DashboardOrganizationsApiKeysUpdateOutputMachineAccessOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsApiKeysUpdateOutputMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsApiKeysUpdateOutputMachineAccess: - object: str - id: str - status: str - type: str - name: str - last_used_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: Optional[DashboardOrganizationsApiKeysUpdateOutputMachineAccessActor] = None - instance: Optional[DashboardOrganizationsApiKeysUpdateOutputMachineAccessInstance] = None - organization: Optional[DashboardOrganizationsApiKeysUpdateOutputMachineAccessOrganization] = None - user: Optional[DashboardOrganizationsApiKeysUpdateOutputMachineAccessUser] = None -@dataclass -class DashboardOrganizationsApiKeysUpdateOutputRevealInfo: - until: datetime - forever: bool -@dataclass -class DashboardOrganizationsApiKeysUpdateOutput: - object: str - id: str - status: str - secret_redacted: str - secret_redacted_long: str - type: str - name: str - ip_filters: List[str] - machine_access: DashboardOrganizationsApiKeysUpdateOutputMachineAccess - created_at: datetime - updated_at: datetime - secret: Optional[str] = None - description: Optional[str] = None - deleted_at: Optional[datetime] = None - last_used_at: Optional[datetime] = None - expires_at: Optional[datetime] = None - reveal_info: Optional[DashboardOrganizationsApiKeysUpdateOutputRevealInfo] = None - - -class mapDashboardOrganizationsApiKeysUpdateOutputMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysUpdateOutputMachineAccessActorTeams: - return DashboardOrganizationsApiKeysUpdateOutputMachineAccessActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsApiKeysUpdateOutputMachineAccessActorTeams, 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 mapDashboardOrganizationsApiKeysUpdateOutputMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysUpdateOutputMachineAccessActor: - return DashboardOrganizationsApiKeysUpdateOutputMachineAccessActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsApiKeysUpdateOutputMachineAccessActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsApiKeysUpdateOutputMachineAccessActor, 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 mapDashboardOrganizationsApiKeysUpdateOutputMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysUpdateOutputMachineAccessInstanceProject: - return DashboardOrganizationsApiKeysUpdateOutputMachineAccessInstanceProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsApiKeysUpdateOutputMachineAccessInstanceProject, 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 mapDashboardOrganizationsApiKeysUpdateOutputMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysUpdateOutputMachineAccessInstance: - return DashboardOrganizationsApiKeysUpdateOutputMachineAccessInstance( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapDashboardOrganizationsApiKeysUpdateOutputMachineAccessInstanceProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysUpdateOutputMachineAccessInstance, 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 mapDashboardOrganizationsApiKeysUpdateOutputMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysUpdateOutputMachineAccessOrganization: - return DashboardOrganizationsApiKeysUpdateOutputMachineAccessOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsApiKeysUpdateOutputMachineAccessOrganization, 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 mapDashboardOrganizationsApiKeysUpdateOutputMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysUpdateOutputMachineAccessUser: - return DashboardOrganizationsApiKeysUpdateOutputMachineAccessUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsApiKeysUpdateOutputMachineAccessUser, 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 mapDashboardOrganizationsApiKeysUpdateOutputMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysUpdateOutputMachineAccess: - return DashboardOrganizationsApiKeysUpdateOutputMachineAccess( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapDashboardOrganizationsApiKeysUpdateOutputMachineAccessActor.from_dict(data.get('actor')) if data.get('actor') else None, - instance=mapDashboardOrganizationsApiKeysUpdateOutputMachineAccessInstance.from_dict(data.get('instance')) if data.get('instance') else None, - organization=mapDashboardOrganizationsApiKeysUpdateOutputMachineAccessOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - user=mapDashboardOrganizationsApiKeysUpdateOutputMachineAccessUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysUpdateOutputMachineAccess, 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 mapDashboardOrganizationsApiKeysUpdateOutputRevealInfo: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysUpdateOutputRevealInfo: - return DashboardOrganizationsApiKeysUpdateOutputRevealInfo( - until=datetime.fromisoformat(data.get('until').replace('Z', '+00:00')) if data.get('until') else None, - forever=data.get('forever') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysUpdateOutputRevealInfo, 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 mapDashboardOrganizationsApiKeysUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysUpdateOutput: - return DashboardOrganizationsApiKeysUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - secret_redacted=data.get('secret_redacted'), - secret_redacted_long=data.get('secret_redacted_long'), - secret=data.get('secret'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - ip_filters=data.get('ip_filters', []), - machine_access=mapDashboardOrganizationsApiKeysUpdateOutputMachineAccess.from_dict(data.get('machine_access')) if data.get('machine_access') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') 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, - reveal_info=mapDashboardOrganizationsApiKeysUpdateOutputRevealInfo.from_dict(data.get('reveal_info')) if data.get('reveal_info') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysUpdateOutput, 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 DashboardOrganizationsApiKeysUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - expires_at: Optional[datetime] = None - ip_filters: Optional[List[str]] = None - - -class mapDashboardOrganizationsApiKeysUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysUpdateBody: - return DashboardOrganizationsApiKeysUpdateBody( - name=data.get('name'), - description=data.get('description'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - ip_filters=data.get('ip_filters', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsApiKeysUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/organizations/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/create.py deleted file mode 100644 index 5a960577..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/create.py +++ /dev/null @@ -1,61 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsCreateOutput: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - - -class mapDashboardOrganizationsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsCreateOutput: - return DashboardOrganizationsCreateOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsCreateOutput, 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 DashboardOrganizationsCreateBody: - name: str - - -class mapDashboardOrganizationsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsCreateBody: - return DashboardOrganizationsCreateBody( - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/organizations/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/delete.py deleted file mode 100644 index 3cc8bf27..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/delete.py +++ /dev/null @@ -1,40 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsDeleteOutput: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - - -class mapDashboardOrganizationsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsDeleteOutput: - return DashboardOrganizationsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/get.py deleted file mode 100644 index b48589fc..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/get.py +++ /dev/null @@ -1,40 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsGetOutput: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - - -class mapDashboardOrganizationsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsGetOutput: - return DashboardOrganizationsGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/instances/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/instances/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/instances/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/dashboard/organizations/instances/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/instances/create.py deleted file mode 100644 index 2b0d6b1e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/instances/create.py +++ /dev/null @@ -1,99 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsInstancesCreateOutputProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsInstancesCreateOutput: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsInstancesCreateOutputProject - - -class mapDashboardOrganizationsInstancesCreateOutputProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInstancesCreateOutputProject: - return DashboardOrganizationsInstancesCreateOutputProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsInstancesCreateOutputProject, 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 mapDashboardOrganizationsInstancesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInstancesCreateOutput: - return DashboardOrganizationsInstancesCreateOutput( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapDashboardOrganizationsInstancesCreateOutputProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsInstancesCreateOutput, 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 DashboardOrganizationsInstancesCreateBody: - name: str - type: str - project_id: str - - -class mapDashboardOrganizationsInstancesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInstancesCreateBody: - return DashboardOrganizationsInstancesCreateBody( - name=data.get('name'), - type=data.get('type'), - project_id=data.get('project_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsInstancesCreateBody, 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_2025_01_01_dashboard/resources/dashboard/organizations/instances/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/instances/delete.py deleted file mode 100644 index 7cf16d6f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/instances/delete.py +++ /dev/null @@ -1,74 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsInstancesDeleteOutputProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsInstancesDeleteOutput: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsInstancesDeleteOutputProject - - -class mapDashboardOrganizationsInstancesDeleteOutputProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInstancesDeleteOutputProject: - return DashboardOrganizationsInstancesDeleteOutputProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsInstancesDeleteOutputProject, 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 mapDashboardOrganizationsInstancesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInstancesDeleteOutput: - return DashboardOrganizationsInstancesDeleteOutput( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapDashboardOrganizationsInstancesDeleteOutputProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsInstancesDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/instances/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/instances/get.py deleted file mode 100644 index a7c894be..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/instances/get.py +++ /dev/null @@ -1,74 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsInstancesGetOutputProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsInstancesGetOutput: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsInstancesGetOutputProject - - -class mapDashboardOrganizationsInstancesGetOutputProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInstancesGetOutputProject: - return DashboardOrganizationsInstancesGetOutputProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsInstancesGetOutputProject, 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 mapDashboardOrganizationsInstancesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInstancesGetOutput: - return DashboardOrganizationsInstancesGetOutput( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapDashboardOrganizationsInstancesGetOutputProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsInstancesGetOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/instances/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/instances/list.py deleted file mode 100644 index ca1a4985..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/instances/list.py +++ /dev/null @@ -1,143 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsInstancesListOutputItemsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsInstancesListOutputItems: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsInstancesListOutputItemsProject -@dataclass -class DashboardOrganizationsInstancesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardOrganizationsInstancesListOutput: - items: List[DashboardOrganizationsInstancesListOutputItems] - pagination: DashboardOrganizationsInstancesListOutputPagination - - -class mapDashboardOrganizationsInstancesListOutputItemsProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInstancesListOutputItemsProject: - return DashboardOrganizationsInstancesListOutputItemsProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsInstancesListOutputItemsProject, 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 mapDashboardOrganizationsInstancesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInstancesListOutputItems: - return DashboardOrganizationsInstancesListOutputItems( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapDashboardOrganizationsInstancesListOutputItemsProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsInstancesListOutputItems, 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 mapDashboardOrganizationsInstancesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInstancesListOutputPagination: - return DashboardOrganizationsInstancesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsInstancesListOutputPagination, 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 mapDashboardOrganizationsInstancesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInstancesListOutput: - return DashboardOrganizationsInstancesListOutput( - items=[mapDashboardOrganizationsInstancesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardOrganizationsInstancesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsInstancesListOutput, 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 DashboardOrganizationsInstancesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardOrganizationsInstancesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInstancesListQuery: - return DashboardOrganizationsInstancesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsInstancesListQuery, 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_2025_01_01_dashboard/resources/dashboard/organizations/instances/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/instances/update.py deleted file mode 100644 index a4763a7d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/instances/update.py +++ /dev/null @@ -1,95 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsInstancesUpdateOutputProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsInstancesUpdateOutput: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsInstancesUpdateOutputProject - - -class mapDashboardOrganizationsInstancesUpdateOutputProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInstancesUpdateOutputProject: - return DashboardOrganizationsInstancesUpdateOutputProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsInstancesUpdateOutputProject, 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 mapDashboardOrganizationsInstancesUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInstancesUpdateOutput: - return DashboardOrganizationsInstancesUpdateOutput( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapDashboardOrganizationsInstancesUpdateOutputProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsInstancesUpdateOutput, 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 DashboardOrganizationsInstancesUpdateBody: - name: Optional[str] = None - - -class mapDashboardOrganizationsInstancesUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInstancesUpdateBody: - return DashboardOrganizationsInstancesUpdateBody( - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsInstancesUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/organizations/invites/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/invites/__init__.py deleted file mode 100644 index 523dc57d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/invites/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -from .create import * -from .delete import * -from .ensure_link import * -from .get import * -from .list import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/invites/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/invites/create.py deleted file mode 100644 index 93fe8900..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/invites/create.py +++ /dev/null @@ -1,195 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsInvitesCreateOutputInviteLink: - object: str - id: str - key_redacted: str - created_at: datetime - key: Optional[str] = None - url: Optional[str] = None -@dataclass -class DashboardOrganizationsInvitesCreateOutputOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsInvitesCreateOutputInvitedByTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsInvitesCreateOutputInvitedBy: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsInvitesCreateOutputInvitedByTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsInvitesCreateOutput: - object: str - id: str - status: str - role: str - type: str - email: str - invite_link: DashboardOrganizationsInvitesCreateOutputInviteLink - created_at: datetime - updated_at: datetime - expires_at: datetime - accepted_at: datetime - rejected_at: datetime - deleted_at: datetime - organization: DashboardOrganizationsInvitesCreateOutputOrganization - invited_by: DashboardOrganizationsInvitesCreateOutputInvitedBy - - -class mapDashboardOrganizationsInvitesCreateOutputInviteLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesCreateOutputInviteLink: - return DashboardOrganizationsInvitesCreateOutputInviteLink( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - key_redacted=data.get('key_redacted'), - url=data.get('url'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsInvitesCreateOutputInviteLink, 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 mapDashboardOrganizationsInvitesCreateOutputOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesCreateOutputOrganization: - return DashboardOrganizationsInvitesCreateOutputOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsInvitesCreateOutputOrganization, 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 mapDashboardOrganizationsInvitesCreateOutputInvitedByTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesCreateOutputInvitedByTeams: - return DashboardOrganizationsInvitesCreateOutputInvitedByTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsInvitesCreateOutputInvitedByTeams, 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 mapDashboardOrganizationsInvitesCreateOutputInvitedBy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesCreateOutputInvitedBy: - return DashboardOrganizationsInvitesCreateOutputInvitedBy( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsInvitesCreateOutputInvitedByTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsInvitesCreateOutputInvitedBy, 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 mapDashboardOrganizationsInvitesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesCreateOutput: - return DashboardOrganizationsInvitesCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - role=data.get('role'), - type=data.get('type'), - email=data.get('email'), - invite_link=mapDashboardOrganizationsInvitesCreateOutputInviteLink.from_dict(data.get('invite_link')) if data.get('invite_link') 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, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - accepted_at=datetime.fromisoformat(data.get('accepted_at').replace('Z', '+00:00')) if data.get('accepted_at') else None, - rejected_at=datetime.fromisoformat(data.get('rejected_at').replace('Z', '+00:00')) if data.get('rejected_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - organization=mapDashboardOrganizationsInvitesCreateOutputOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - invited_by=mapDashboardOrganizationsInvitesCreateOutputInvitedBy.from_dict(data.get('invited_by')) if data.get('invited_by') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsInvitesCreateOutput, 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) - -DashboardOrganizationsInvitesCreateBody = Dict[str, Any] - - -class mapDashboardOrganizationsInvitesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesCreateBody: - data - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsInvitesCreateBody, 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_2025_01_01_dashboard/resources/dashboard/organizations/invites/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/invites/delete.py deleted file mode 100644 index d6701bfe..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/invites/delete.py +++ /dev/null @@ -1,178 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsInvitesDeleteOutputInviteLink: - object: str - id: str - key_redacted: str - created_at: datetime - key: Optional[str] = None - url: Optional[str] = None -@dataclass -class DashboardOrganizationsInvitesDeleteOutputOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsInvitesDeleteOutputInvitedByTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsInvitesDeleteOutputInvitedBy: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsInvitesDeleteOutputInvitedByTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsInvitesDeleteOutput: - object: str - id: str - status: str - role: str - type: str - email: str - invite_link: DashboardOrganizationsInvitesDeleteOutputInviteLink - created_at: datetime - updated_at: datetime - expires_at: datetime - accepted_at: datetime - rejected_at: datetime - deleted_at: datetime - organization: DashboardOrganizationsInvitesDeleteOutputOrganization - invited_by: DashboardOrganizationsInvitesDeleteOutputInvitedBy - - -class mapDashboardOrganizationsInvitesDeleteOutputInviteLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesDeleteOutputInviteLink: - return DashboardOrganizationsInvitesDeleteOutputInviteLink( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - key_redacted=data.get('key_redacted'), - url=data.get('url'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsInvitesDeleteOutputInviteLink, 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 mapDashboardOrganizationsInvitesDeleteOutputOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesDeleteOutputOrganization: - return DashboardOrganizationsInvitesDeleteOutputOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsInvitesDeleteOutputOrganization, 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 mapDashboardOrganizationsInvitesDeleteOutputInvitedByTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesDeleteOutputInvitedByTeams: - return DashboardOrganizationsInvitesDeleteOutputInvitedByTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsInvitesDeleteOutputInvitedByTeams, 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 mapDashboardOrganizationsInvitesDeleteOutputInvitedBy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesDeleteOutputInvitedBy: - return DashboardOrganizationsInvitesDeleteOutputInvitedBy( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsInvitesDeleteOutputInvitedByTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsInvitesDeleteOutputInvitedBy, 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 mapDashboardOrganizationsInvitesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesDeleteOutput: - return DashboardOrganizationsInvitesDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - role=data.get('role'), - type=data.get('type'), - email=data.get('email'), - invite_link=mapDashboardOrganizationsInvitesDeleteOutputInviteLink.from_dict(data.get('invite_link')) if data.get('invite_link') 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, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - accepted_at=datetime.fromisoformat(data.get('accepted_at').replace('Z', '+00:00')) if data.get('accepted_at') else None, - rejected_at=datetime.fromisoformat(data.get('rejected_at').replace('Z', '+00:00')) if data.get('rejected_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - organization=mapDashboardOrganizationsInvitesDeleteOutputOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - invited_by=mapDashboardOrganizationsInvitesDeleteOutputInvitedBy.from_dict(data.get('invited_by')) if data.get('invited_by') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsInvitesDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/invites/ensure_link.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/invites/ensure_link.py deleted file mode 100644 index deb6840e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/invites/ensure_link.py +++ /dev/null @@ -1,178 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsInvitesEnsureLinkOutputInviteLink: - object: str - id: str - key_redacted: str - created_at: datetime - key: Optional[str] = None - url: Optional[str] = None -@dataclass -class DashboardOrganizationsInvitesEnsureLinkOutputOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsInvitesEnsureLinkOutputInvitedByTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsInvitesEnsureLinkOutputInvitedBy: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsInvitesEnsureLinkOutputInvitedByTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsInvitesEnsureLinkOutput: - object: str - id: str - status: str - role: str - type: str - email: str - invite_link: DashboardOrganizationsInvitesEnsureLinkOutputInviteLink - created_at: datetime - updated_at: datetime - expires_at: datetime - accepted_at: datetime - rejected_at: datetime - deleted_at: datetime - organization: DashboardOrganizationsInvitesEnsureLinkOutputOrganization - invited_by: DashboardOrganizationsInvitesEnsureLinkOutputInvitedBy - - -class mapDashboardOrganizationsInvitesEnsureLinkOutputInviteLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesEnsureLinkOutputInviteLink: - return DashboardOrganizationsInvitesEnsureLinkOutputInviteLink( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - key_redacted=data.get('key_redacted'), - url=data.get('url'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsInvitesEnsureLinkOutputInviteLink, 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 mapDashboardOrganizationsInvitesEnsureLinkOutputOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesEnsureLinkOutputOrganization: - return DashboardOrganizationsInvitesEnsureLinkOutputOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsInvitesEnsureLinkOutputOrganization, 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 mapDashboardOrganizationsInvitesEnsureLinkOutputInvitedByTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesEnsureLinkOutputInvitedByTeams: - return DashboardOrganizationsInvitesEnsureLinkOutputInvitedByTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsInvitesEnsureLinkOutputInvitedByTeams, 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 mapDashboardOrganizationsInvitesEnsureLinkOutputInvitedBy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesEnsureLinkOutputInvitedBy: - return DashboardOrganizationsInvitesEnsureLinkOutputInvitedBy( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsInvitesEnsureLinkOutputInvitedByTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsInvitesEnsureLinkOutputInvitedBy, 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 mapDashboardOrganizationsInvitesEnsureLinkOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesEnsureLinkOutput: - return DashboardOrganizationsInvitesEnsureLinkOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - role=data.get('role'), - type=data.get('type'), - email=data.get('email'), - invite_link=mapDashboardOrganizationsInvitesEnsureLinkOutputInviteLink.from_dict(data.get('invite_link')) if data.get('invite_link') 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, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - accepted_at=datetime.fromisoformat(data.get('accepted_at').replace('Z', '+00:00')) if data.get('accepted_at') else None, - rejected_at=datetime.fromisoformat(data.get('rejected_at').replace('Z', '+00:00')) if data.get('rejected_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - organization=mapDashboardOrganizationsInvitesEnsureLinkOutputOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - invited_by=mapDashboardOrganizationsInvitesEnsureLinkOutputInvitedBy.from_dict(data.get('invited_by')) if data.get('invited_by') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsInvitesEnsureLinkOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/invites/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/invites/get.py deleted file mode 100644 index f6a8833c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/invites/get.py +++ /dev/null @@ -1,178 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsInvitesGetOutputInviteLink: - object: str - id: str - key_redacted: str - created_at: datetime - key: Optional[str] = None - url: Optional[str] = None -@dataclass -class DashboardOrganizationsInvitesGetOutputOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsInvitesGetOutputInvitedByTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsInvitesGetOutputInvitedBy: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsInvitesGetOutputInvitedByTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsInvitesGetOutput: - object: str - id: str - status: str - role: str - type: str - email: str - invite_link: DashboardOrganizationsInvitesGetOutputInviteLink - created_at: datetime - updated_at: datetime - expires_at: datetime - accepted_at: datetime - rejected_at: datetime - deleted_at: datetime - organization: DashboardOrganizationsInvitesGetOutputOrganization - invited_by: DashboardOrganizationsInvitesGetOutputInvitedBy - - -class mapDashboardOrganizationsInvitesGetOutputInviteLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesGetOutputInviteLink: - return DashboardOrganizationsInvitesGetOutputInviteLink( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - key_redacted=data.get('key_redacted'), - url=data.get('url'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsInvitesGetOutputInviteLink, 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 mapDashboardOrganizationsInvitesGetOutputOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesGetOutputOrganization: - return DashboardOrganizationsInvitesGetOutputOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsInvitesGetOutputOrganization, 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 mapDashboardOrganizationsInvitesGetOutputInvitedByTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesGetOutputInvitedByTeams: - return DashboardOrganizationsInvitesGetOutputInvitedByTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsInvitesGetOutputInvitedByTeams, 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 mapDashboardOrganizationsInvitesGetOutputInvitedBy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesGetOutputInvitedBy: - return DashboardOrganizationsInvitesGetOutputInvitedBy( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsInvitesGetOutputInvitedByTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsInvitesGetOutputInvitedBy, 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 mapDashboardOrganizationsInvitesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesGetOutput: - return DashboardOrganizationsInvitesGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - role=data.get('role'), - type=data.get('type'), - email=data.get('email'), - invite_link=mapDashboardOrganizationsInvitesGetOutputInviteLink.from_dict(data.get('invite_link')) if data.get('invite_link') 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, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - accepted_at=datetime.fromisoformat(data.get('accepted_at').replace('Z', '+00:00')) if data.get('accepted_at') else None, - rejected_at=datetime.fromisoformat(data.get('rejected_at').replace('Z', '+00:00')) if data.get('rejected_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - organization=mapDashboardOrganizationsInvitesGetOutputOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - invited_by=mapDashboardOrganizationsInvitesGetOutputInvitedBy.from_dict(data.get('invited_by')) if data.get('invited_by') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsInvitesGetOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/invites/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/invites/list.py deleted file mode 100644 index ccfb0ee4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/invites/list.py +++ /dev/null @@ -1,247 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsInvitesListOutputItemsInviteLink: - object: str - id: str - key_redacted: str - created_at: datetime - key: Optional[str] = None - url: Optional[str] = None -@dataclass -class DashboardOrganizationsInvitesListOutputItemsOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsInvitesListOutputItemsInvitedByTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsInvitesListOutputItemsInvitedBy: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsInvitesListOutputItemsInvitedByTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsInvitesListOutputItems: - object: str - id: str - status: str - role: str - type: str - email: str - invite_link: DashboardOrganizationsInvitesListOutputItemsInviteLink - created_at: datetime - updated_at: datetime - expires_at: datetime - accepted_at: datetime - rejected_at: datetime - deleted_at: datetime - organization: DashboardOrganizationsInvitesListOutputItemsOrganization - invited_by: DashboardOrganizationsInvitesListOutputItemsInvitedBy -@dataclass -class DashboardOrganizationsInvitesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardOrganizationsInvitesListOutput: - items: List[DashboardOrganizationsInvitesListOutputItems] - pagination: DashboardOrganizationsInvitesListOutputPagination - - -class mapDashboardOrganizationsInvitesListOutputItemsInviteLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesListOutputItemsInviteLink: - return DashboardOrganizationsInvitesListOutputItemsInviteLink( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - key_redacted=data.get('key_redacted'), - url=data.get('url'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsInvitesListOutputItemsInviteLink, 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 mapDashboardOrganizationsInvitesListOutputItemsOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesListOutputItemsOrganization: - return DashboardOrganizationsInvitesListOutputItemsOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsInvitesListOutputItemsOrganization, 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 mapDashboardOrganizationsInvitesListOutputItemsInvitedByTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesListOutputItemsInvitedByTeams: - return DashboardOrganizationsInvitesListOutputItemsInvitedByTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsInvitesListOutputItemsInvitedByTeams, 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 mapDashboardOrganizationsInvitesListOutputItemsInvitedBy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesListOutputItemsInvitedBy: - return DashboardOrganizationsInvitesListOutputItemsInvitedBy( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsInvitesListOutputItemsInvitedByTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsInvitesListOutputItemsInvitedBy, 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 mapDashboardOrganizationsInvitesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesListOutputItems: - return DashboardOrganizationsInvitesListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - role=data.get('role'), - type=data.get('type'), - email=data.get('email'), - invite_link=mapDashboardOrganizationsInvitesListOutputItemsInviteLink.from_dict(data.get('invite_link')) if data.get('invite_link') 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, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - accepted_at=datetime.fromisoformat(data.get('accepted_at').replace('Z', '+00:00')) if data.get('accepted_at') else None, - rejected_at=datetime.fromisoformat(data.get('rejected_at').replace('Z', '+00:00')) if data.get('rejected_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - organization=mapDashboardOrganizationsInvitesListOutputItemsOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - invited_by=mapDashboardOrganizationsInvitesListOutputItemsInvitedBy.from_dict(data.get('invited_by')) if data.get('invited_by') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsInvitesListOutputItems, 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 mapDashboardOrganizationsInvitesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesListOutputPagination: - return DashboardOrganizationsInvitesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsInvitesListOutputPagination, 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 mapDashboardOrganizationsInvitesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesListOutput: - return DashboardOrganizationsInvitesListOutput( - items=[mapDashboardOrganizationsInvitesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardOrganizationsInvitesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsInvitesListOutput, 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 DashboardOrganizationsInvitesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardOrganizationsInvitesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesListQuery: - return DashboardOrganizationsInvitesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsInvitesListQuery, 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_2025_01_01_dashboard/resources/dashboard/organizations/invites/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/invites/update.py deleted file mode 100644 index a34c5448..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/invites/update.py +++ /dev/null @@ -1,199 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsInvitesUpdateOutputInviteLink: - object: str - id: str - key_redacted: str - created_at: datetime - key: Optional[str] = None - url: Optional[str] = None -@dataclass -class DashboardOrganizationsInvitesUpdateOutputOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsInvitesUpdateOutputInvitedByTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsInvitesUpdateOutputInvitedBy: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsInvitesUpdateOutputInvitedByTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsInvitesUpdateOutput: - object: str - id: str - status: str - role: str - type: str - email: str - invite_link: DashboardOrganizationsInvitesUpdateOutputInviteLink - created_at: datetime - updated_at: datetime - expires_at: datetime - accepted_at: datetime - rejected_at: datetime - deleted_at: datetime - organization: DashboardOrganizationsInvitesUpdateOutputOrganization - invited_by: DashboardOrganizationsInvitesUpdateOutputInvitedBy - - -class mapDashboardOrganizationsInvitesUpdateOutputInviteLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesUpdateOutputInviteLink: - return DashboardOrganizationsInvitesUpdateOutputInviteLink( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - key_redacted=data.get('key_redacted'), - url=data.get('url'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsInvitesUpdateOutputInviteLink, 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 mapDashboardOrganizationsInvitesUpdateOutputOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesUpdateOutputOrganization: - return DashboardOrganizationsInvitesUpdateOutputOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsInvitesUpdateOutputOrganization, 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 mapDashboardOrganizationsInvitesUpdateOutputInvitedByTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesUpdateOutputInvitedByTeams: - return DashboardOrganizationsInvitesUpdateOutputInvitedByTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsInvitesUpdateOutputInvitedByTeams, 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 mapDashboardOrganizationsInvitesUpdateOutputInvitedBy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesUpdateOutputInvitedBy: - return DashboardOrganizationsInvitesUpdateOutputInvitedBy( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsInvitesUpdateOutputInvitedByTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsInvitesUpdateOutputInvitedBy, 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 mapDashboardOrganizationsInvitesUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesUpdateOutput: - return DashboardOrganizationsInvitesUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - role=data.get('role'), - type=data.get('type'), - email=data.get('email'), - invite_link=mapDashboardOrganizationsInvitesUpdateOutputInviteLink.from_dict(data.get('invite_link')) if data.get('invite_link') 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, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - accepted_at=datetime.fromisoformat(data.get('accepted_at').replace('Z', '+00:00')) if data.get('accepted_at') else None, - rejected_at=datetime.fromisoformat(data.get('rejected_at').replace('Z', '+00:00')) if data.get('rejected_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - organization=mapDashboardOrganizationsInvitesUpdateOutputOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - invited_by=mapDashboardOrganizationsInvitesUpdateOutputInvitedBy.from_dict(data.get('invited_by')) if data.get('invited_by') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsInvitesUpdateOutput, 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 DashboardOrganizationsInvitesUpdateBody: - role: str - - -class mapDashboardOrganizationsInvitesUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsInvitesUpdateBody: - return DashboardOrganizationsInvitesUpdateBody( - role=data.get('role') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsInvitesUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/organizations/join/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/join/__init__.py deleted file mode 100644 index 9426a50d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/join/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .accept import * -from .get import * -from .reject import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/join/accept.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/join/accept.py deleted file mode 100644 index 1760e522..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/join/accept.py +++ /dev/null @@ -1,199 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsJoinAcceptOutputInviteLink: - object: str - id: str - key_redacted: str - created_at: datetime - key: Optional[str] = None - url: Optional[str] = None -@dataclass -class DashboardOrganizationsJoinAcceptOutputOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsJoinAcceptOutputInvitedByTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsJoinAcceptOutputInvitedBy: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsJoinAcceptOutputInvitedByTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsJoinAcceptOutput: - object: str - id: str - status: str - role: str - type: str - email: str - invite_link: DashboardOrganizationsJoinAcceptOutputInviteLink - created_at: datetime - updated_at: datetime - expires_at: datetime - accepted_at: datetime - rejected_at: datetime - deleted_at: datetime - organization: DashboardOrganizationsJoinAcceptOutputOrganization - invited_by: DashboardOrganizationsJoinAcceptOutputInvitedBy - - -class mapDashboardOrganizationsJoinAcceptOutputInviteLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsJoinAcceptOutputInviteLink: - return DashboardOrganizationsJoinAcceptOutputInviteLink( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - key_redacted=data.get('key_redacted'), - url=data.get('url'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsJoinAcceptOutputInviteLink, 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 mapDashboardOrganizationsJoinAcceptOutputOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsJoinAcceptOutputOrganization: - return DashboardOrganizationsJoinAcceptOutputOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsJoinAcceptOutputOrganization, 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 mapDashboardOrganizationsJoinAcceptOutputInvitedByTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsJoinAcceptOutputInvitedByTeams: - return DashboardOrganizationsJoinAcceptOutputInvitedByTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsJoinAcceptOutputInvitedByTeams, 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 mapDashboardOrganizationsJoinAcceptOutputInvitedBy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsJoinAcceptOutputInvitedBy: - return DashboardOrganizationsJoinAcceptOutputInvitedBy( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsJoinAcceptOutputInvitedByTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsJoinAcceptOutputInvitedBy, 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 mapDashboardOrganizationsJoinAcceptOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsJoinAcceptOutput: - return DashboardOrganizationsJoinAcceptOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - role=data.get('role'), - type=data.get('type'), - email=data.get('email'), - invite_link=mapDashboardOrganizationsJoinAcceptOutputInviteLink.from_dict(data.get('invite_link')) if data.get('invite_link') 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, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - accepted_at=datetime.fromisoformat(data.get('accepted_at').replace('Z', '+00:00')) if data.get('accepted_at') else None, - rejected_at=datetime.fromisoformat(data.get('rejected_at').replace('Z', '+00:00')) if data.get('rejected_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - organization=mapDashboardOrganizationsJoinAcceptOutputOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - invited_by=mapDashboardOrganizationsJoinAcceptOutputInvitedBy.from_dict(data.get('invited_by')) if data.get('invited_by') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsJoinAcceptOutput, 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 DashboardOrganizationsJoinAcceptBody: - invite_key: str - - -class mapDashboardOrganizationsJoinAcceptBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsJoinAcceptBody: - return DashboardOrganizationsJoinAcceptBody( - invite_key=data.get('invite_key') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsJoinAcceptBody, 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_2025_01_01_dashboard/resources/dashboard/organizations/join/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/join/get.py deleted file mode 100644 index dc83db57..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/join/get.py +++ /dev/null @@ -1,199 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsJoinGetOutputInviteLink: - object: str - id: str - key_redacted: str - created_at: datetime - key: Optional[str] = None - url: Optional[str] = None -@dataclass -class DashboardOrganizationsJoinGetOutputOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsJoinGetOutputInvitedByTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsJoinGetOutputInvitedBy: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsJoinGetOutputInvitedByTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsJoinGetOutput: - object: str - id: str - status: str - role: str - type: str - email: str - invite_link: DashboardOrganizationsJoinGetOutputInviteLink - created_at: datetime - updated_at: datetime - expires_at: datetime - accepted_at: datetime - rejected_at: datetime - deleted_at: datetime - organization: DashboardOrganizationsJoinGetOutputOrganization - invited_by: DashboardOrganizationsJoinGetOutputInvitedBy - - -class mapDashboardOrganizationsJoinGetOutputInviteLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsJoinGetOutputInviteLink: - return DashboardOrganizationsJoinGetOutputInviteLink( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - key_redacted=data.get('key_redacted'), - url=data.get('url'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsJoinGetOutputInviteLink, 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 mapDashboardOrganizationsJoinGetOutputOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsJoinGetOutputOrganization: - return DashboardOrganizationsJoinGetOutputOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsJoinGetOutputOrganization, 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 mapDashboardOrganizationsJoinGetOutputInvitedByTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsJoinGetOutputInvitedByTeams: - return DashboardOrganizationsJoinGetOutputInvitedByTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsJoinGetOutputInvitedByTeams, 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 mapDashboardOrganizationsJoinGetOutputInvitedBy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsJoinGetOutputInvitedBy: - return DashboardOrganizationsJoinGetOutputInvitedBy( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsJoinGetOutputInvitedByTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsJoinGetOutputInvitedBy, 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 mapDashboardOrganizationsJoinGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsJoinGetOutput: - return DashboardOrganizationsJoinGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - role=data.get('role'), - type=data.get('type'), - email=data.get('email'), - invite_link=mapDashboardOrganizationsJoinGetOutputInviteLink.from_dict(data.get('invite_link')) if data.get('invite_link') 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, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - accepted_at=datetime.fromisoformat(data.get('accepted_at').replace('Z', '+00:00')) if data.get('accepted_at') else None, - rejected_at=datetime.fromisoformat(data.get('rejected_at').replace('Z', '+00:00')) if data.get('rejected_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - organization=mapDashboardOrganizationsJoinGetOutputOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - invited_by=mapDashboardOrganizationsJoinGetOutputInvitedBy.from_dict(data.get('invited_by')) if data.get('invited_by') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsJoinGetOutput, 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 DashboardOrganizationsJoinGetQuery: - invite_key: str - - -class mapDashboardOrganizationsJoinGetQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsJoinGetQuery: - return DashboardOrganizationsJoinGetQuery( - invite_key=data.get('invite_key') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsJoinGetQuery, 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_2025_01_01_dashboard/resources/dashboard/organizations/join/reject.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/join/reject.py deleted file mode 100644 index 9bbeec99..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/join/reject.py +++ /dev/null @@ -1,199 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsJoinRejectOutputInviteLink: - object: str - id: str - key_redacted: str - created_at: datetime - key: Optional[str] = None - url: Optional[str] = None -@dataclass -class DashboardOrganizationsJoinRejectOutputOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsJoinRejectOutputInvitedByTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsJoinRejectOutputInvitedBy: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsJoinRejectOutputInvitedByTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsJoinRejectOutput: - object: str - id: str - status: str - role: str - type: str - email: str - invite_link: DashboardOrganizationsJoinRejectOutputInviteLink - created_at: datetime - updated_at: datetime - expires_at: datetime - accepted_at: datetime - rejected_at: datetime - deleted_at: datetime - organization: DashboardOrganizationsJoinRejectOutputOrganization - invited_by: DashboardOrganizationsJoinRejectOutputInvitedBy - - -class mapDashboardOrganizationsJoinRejectOutputInviteLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsJoinRejectOutputInviteLink: - return DashboardOrganizationsJoinRejectOutputInviteLink( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - key_redacted=data.get('key_redacted'), - url=data.get('url'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsJoinRejectOutputInviteLink, 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 mapDashboardOrganizationsJoinRejectOutputOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsJoinRejectOutputOrganization: - return DashboardOrganizationsJoinRejectOutputOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsJoinRejectOutputOrganization, 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 mapDashboardOrganizationsJoinRejectOutputInvitedByTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsJoinRejectOutputInvitedByTeams: - return DashboardOrganizationsJoinRejectOutputInvitedByTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsJoinRejectOutputInvitedByTeams, 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 mapDashboardOrganizationsJoinRejectOutputInvitedBy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsJoinRejectOutputInvitedBy: - return DashboardOrganizationsJoinRejectOutputInvitedBy( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsJoinRejectOutputInvitedByTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsJoinRejectOutputInvitedBy, 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 mapDashboardOrganizationsJoinRejectOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsJoinRejectOutput: - return DashboardOrganizationsJoinRejectOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - role=data.get('role'), - type=data.get('type'), - email=data.get('email'), - invite_link=mapDashboardOrganizationsJoinRejectOutputInviteLink.from_dict(data.get('invite_link')) if data.get('invite_link') 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, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - accepted_at=datetime.fromisoformat(data.get('accepted_at').replace('Z', '+00:00')) if data.get('accepted_at') else None, - rejected_at=datetime.fromisoformat(data.get('rejected_at').replace('Z', '+00:00')) if data.get('rejected_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - organization=mapDashboardOrganizationsJoinRejectOutputOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - invited_by=mapDashboardOrganizationsJoinRejectOutputInvitedBy.from_dict(data.get('invited_by')) if data.get('invited_by') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsJoinRejectOutput, 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 DashboardOrganizationsJoinRejectBody: - invite_key: str - - -class mapDashboardOrganizationsJoinRejectBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsJoinRejectBody: - return DashboardOrganizationsJoinRejectBody( - invite_key=data.get('invite_key') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsJoinRejectBody, 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_2025_01_01_dashboard/resources/dashboard/organizations/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/list.py deleted file mode 100644 index ce7e9a6d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/list.py +++ /dev/null @@ -1,109 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsListOutputItems: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardOrganizationsListOutput: - items: List[DashboardOrganizationsListOutputItems] - pagination: DashboardOrganizationsListOutputPagination - - -class mapDashboardOrganizationsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsListOutputItems: - return DashboardOrganizationsListOutputItems( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsListOutputItems, 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 mapDashboardOrganizationsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsListOutputPagination: - return DashboardOrganizationsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsListOutputPagination, 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 mapDashboardOrganizationsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsListOutput: - return DashboardOrganizationsListOutput( - items=[mapDashboardOrganizationsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardOrganizationsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsListOutput, 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 DashboardOrganizationsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardOrganizationsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsListQuery: - return DashboardOrganizationsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsListQuery, 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_2025_01_01_dashboard/resources/dashboard/organizations/members/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/members/__init__.py deleted file mode 100644 index 60224979..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/members/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .delete import * -from .get import * -from .list import * -from .policies import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/members/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/members/delete.py deleted file mode 100644 index d303beee..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/members/delete.py +++ /dev/null @@ -1,140 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsMembersDeleteOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class DashboardOrganizationsMembersDeleteOutputActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsMembersDeleteOutputActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsMembersDeleteOutputActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsMembersDeleteOutput: - object: str - id: str - status: str - role: str - user_id: str - organization_id: str - actor_id: str - policies: List[DashboardOrganizationsMembersDeleteOutputPolicies] - last_active_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: DashboardOrganizationsMembersDeleteOutputActor - - -class mapDashboardOrganizationsMembersDeleteOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersDeleteOutputPolicies: - return DashboardOrganizationsMembersDeleteOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsMembersDeleteOutputPolicies, 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 mapDashboardOrganizationsMembersDeleteOutputActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersDeleteOutputActorTeams: - return DashboardOrganizationsMembersDeleteOutputActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsMembersDeleteOutputActorTeams, 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 mapDashboardOrganizationsMembersDeleteOutputActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersDeleteOutputActor: - return DashboardOrganizationsMembersDeleteOutputActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsMembersDeleteOutputActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsMembersDeleteOutputActor, 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 mapDashboardOrganizationsMembersDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersDeleteOutput: - return DashboardOrganizationsMembersDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - role=data.get('role'), - user_id=data.get('user_id'), - organization_id=data.get('organization_id'), - actor_id=data.get('actor_id'), - policies=[mapDashboardOrganizationsMembersDeleteOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - last_active_at=datetime.fromisoformat(data.get('last_active_at').replace('Z', '+00:00')) if data.get('last_active_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapDashboardOrganizationsMembersDeleteOutputActor.from_dict(data.get('actor')) if data.get('actor') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsMembersDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/members/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/members/get.py deleted file mode 100644 index 635ff148..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/members/get.py +++ /dev/null @@ -1,140 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsMembersGetOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class DashboardOrganizationsMembersGetOutputActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsMembersGetOutputActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsMembersGetOutputActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsMembersGetOutput: - object: str - id: str - status: str - role: str - user_id: str - organization_id: str - actor_id: str - policies: List[DashboardOrganizationsMembersGetOutputPolicies] - last_active_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: DashboardOrganizationsMembersGetOutputActor - - -class mapDashboardOrganizationsMembersGetOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersGetOutputPolicies: - return DashboardOrganizationsMembersGetOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsMembersGetOutputPolicies, 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 mapDashboardOrganizationsMembersGetOutputActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersGetOutputActorTeams: - return DashboardOrganizationsMembersGetOutputActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsMembersGetOutputActorTeams, 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 mapDashboardOrganizationsMembersGetOutputActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersGetOutputActor: - return DashboardOrganizationsMembersGetOutputActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsMembersGetOutputActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsMembersGetOutputActor, 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 mapDashboardOrganizationsMembersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersGetOutput: - return DashboardOrganizationsMembersGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - role=data.get('role'), - user_id=data.get('user_id'), - organization_id=data.get('organization_id'), - actor_id=data.get('actor_id'), - policies=[mapDashboardOrganizationsMembersGetOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - last_active_at=datetime.fromisoformat(data.get('last_active_at').replace('Z', '+00:00')) if data.get('last_active_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapDashboardOrganizationsMembersGetOutputActor.from_dict(data.get('actor')) if data.get('actor') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsMembersGetOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/members/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/members/list.py deleted file mode 100644 index 1039847c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/members/list.py +++ /dev/null @@ -1,211 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsMembersListOutputItemsPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class DashboardOrganizationsMembersListOutputItemsActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsMembersListOutputItemsActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsMembersListOutputItemsActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsMembersListOutputItems: - object: str - id: str - status: str - role: str - user_id: str - organization_id: str - actor_id: str - policies: List[DashboardOrganizationsMembersListOutputItemsPolicies] - last_active_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: DashboardOrganizationsMembersListOutputItemsActor -@dataclass -class DashboardOrganizationsMembersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardOrganizationsMembersListOutput: - items: List[DashboardOrganizationsMembersListOutputItems] - pagination: DashboardOrganizationsMembersListOutputPagination - - -class mapDashboardOrganizationsMembersListOutputItemsPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersListOutputItemsPolicies: - return DashboardOrganizationsMembersListOutputItemsPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsMembersListOutputItemsPolicies, 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 mapDashboardOrganizationsMembersListOutputItemsActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersListOutputItemsActorTeams: - return DashboardOrganizationsMembersListOutputItemsActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsMembersListOutputItemsActorTeams, 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 mapDashboardOrganizationsMembersListOutputItemsActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersListOutputItemsActor: - return DashboardOrganizationsMembersListOutputItemsActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsMembersListOutputItemsActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsMembersListOutputItemsActor, 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 mapDashboardOrganizationsMembersListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersListOutputItems: - return DashboardOrganizationsMembersListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - role=data.get('role'), - user_id=data.get('user_id'), - organization_id=data.get('organization_id'), - actor_id=data.get('actor_id'), - policies=[mapDashboardOrganizationsMembersListOutputItemsPolicies.from_dict(item) for item in data.get('policies', []) if item], - last_active_at=datetime.fromisoformat(data.get('last_active_at').replace('Z', '+00:00')) if data.get('last_active_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapDashboardOrganizationsMembersListOutputItemsActor.from_dict(data.get('actor')) if data.get('actor') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsMembersListOutputItems, 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 mapDashboardOrganizationsMembersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersListOutputPagination: - return DashboardOrganizationsMembersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsMembersListOutputPagination, 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 mapDashboardOrganizationsMembersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersListOutput: - return DashboardOrganizationsMembersListOutput( - items=[mapDashboardOrganizationsMembersListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardOrganizationsMembersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsMembersListOutput, 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 DashboardOrganizationsMembersListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - team_id: Optional[Union[str, List[str]]] = None - - -class mapDashboardOrganizationsMembersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersListQuery: - return DashboardOrganizationsMembersListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - team_id=data.get('team_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsMembersListQuery, 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_2025_01_01_dashboard/resources/dashboard/organizations/members/policies/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/members/policies/__init__.py deleted file mode 100644 index d4325cb6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/members/policies/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .create import * -from .delete import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/members/policies/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/members/policies/create.py deleted file mode 100644 index 99ec8977..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/members/policies/create.py +++ /dev/null @@ -1,161 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsMembersPoliciesCreateOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class DashboardOrganizationsMembersPoliciesCreateOutputActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsMembersPoliciesCreateOutputActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsMembersPoliciesCreateOutputActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsMembersPoliciesCreateOutput: - object: str - id: str - status: str - role: str - user_id: str - organization_id: str - actor_id: str - policies: List[DashboardOrganizationsMembersPoliciesCreateOutputPolicies] - last_active_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: DashboardOrganizationsMembersPoliciesCreateOutputActor - - -class mapDashboardOrganizationsMembersPoliciesCreateOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersPoliciesCreateOutputPolicies: - return DashboardOrganizationsMembersPoliciesCreateOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsMembersPoliciesCreateOutputPolicies, 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 mapDashboardOrganizationsMembersPoliciesCreateOutputActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersPoliciesCreateOutputActorTeams: - return DashboardOrganizationsMembersPoliciesCreateOutputActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsMembersPoliciesCreateOutputActorTeams, 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 mapDashboardOrganizationsMembersPoliciesCreateOutputActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersPoliciesCreateOutputActor: - return DashboardOrganizationsMembersPoliciesCreateOutputActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsMembersPoliciesCreateOutputActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsMembersPoliciesCreateOutputActor, 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 mapDashboardOrganizationsMembersPoliciesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersPoliciesCreateOutput: - return DashboardOrganizationsMembersPoliciesCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - role=data.get('role'), - user_id=data.get('user_id'), - organization_id=data.get('organization_id'), - actor_id=data.get('actor_id'), - policies=[mapDashboardOrganizationsMembersPoliciesCreateOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - last_active_at=datetime.fromisoformat(data.get('last_active_at').replace('Z', '+00:00')) if data.get('last_active_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapDashboardOrganizationsMembersPoliciesCreateOutputActor.from_dict(data.get('actor')) if data.get('actor') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsMembersPoliciesCreateOutput, 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 DashboardOrganizationsMembersPoliciesCreateBody: - access_policy_id: str - - -class mapDashboardOrganizationsMembersPoliciesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersPoliciesCreateBody: - return DashboardOrganizationsMembersPoliciesCreateBody( - access_policy_id=data.get('access_policy_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsMembersPoliciesCreateBody, 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_2025_01_01_dashboard/resources/dashboard/organizations/members/policies/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/members/policies/delete.py deleted file mode 100644 index 709e51b5..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/members/policies/delete.py +++ /dev/null @@ -1,140 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsMembersPoliciesDeleteOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class DashboardOrganizationsMembersPoliciesDeleteOutputActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsMembersPoliciesDeleteOutputActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsMembersPoliciesDeleteOutputActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsMembersPoliciesDeleteOutput: - object: str - id: str - status: str - role: str - user_id: str - organization_id: str - actor_id: str - policies: List[DashboardOrganizationsMembersPoliciesDeleteOutputPolicies] - last_active_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: DashboardOrganizationsMembersPoliciesDeleteOutputActor - - -class mapDashboardOrganizationsMembersPoliciesDeleteOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersPoliciesDeleteOutputPolicies: - return DashboardOrganizationsMembersPoliciesDeleteOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsMembersPoliciesDeleteOutputPolicies, 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 mapDashboardOrganizationsMembersPoliciesDeleteOutputActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersPoliciesDeleteOutputActorTeams: - return DashboardOrganizationsMembersPoliciesDeleteOutputActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsMembersPoliciesDeleteOutputActorTeams, 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 mapDashboardOrganizationsMembersPoliciesDeleteOutputActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersPoliciesDeleteOutputActor: - return DashboardOrganizationsMembersPoliciesDeleteOutputActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsMembersPoliciesDeleteOutputActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsMembersPoliciesDeleteOutputActor, 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 mapDashboardOrganizationsMembersPoliciesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersPoliciesDeleteOutput: - return DashboardOrganizationsMembersPoliciesDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - role=data.get('role'), - user_id=data.get('user_id'), - organization_id=data.get('organization_id'), - actor_id=data.get('actor_id'), - policies=[mapDashboardOrganizationsMembersPoliciesDeleteOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - last_active_at=datetime.fromisoformat(data.get('last_active_at').replace('Z', '+00:00')) if data.get('last_active_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapDashboardOrganizationsMembersPoliciesDeleteOutputActor.from_dict(data.get('actor')) if data.get('actor') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsMembersPoliciesDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/members/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/members/update.py deleted file mode 100644 index fce5cc9a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/members/update.py +++ /dev/null @@ -1,161 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsMembersUpdateOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class DashboardOrganizationsMembersUpdateOutputActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsMembersUpdateOutputActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsMembersUpdateOutputActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsMembersUpdateOutput: - object: str - id: str - status: str - role: str - user_id: str - organization_id: str - actor_id: str - policies: List[DashboardOrganizationsMembersUpdateOutputPolicies] - last_active_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: DashboardOrganizationsMembersUpdateOutputActor - - -class mapDashboardOrganizationsMembersUpdateOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersUpdateOutputPolicies: - return DashboardOrganizationsMembersUpdateOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsMembersUpdateOutputPolicies, 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 mapDashboardOrganizationsMembersUpdateOutputActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersUpdateOutputActorTeams: - return DashboardOrganizationsMembersUpdateOutputActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsMembersUpdateOutputActorTeams, 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 mapDashboardOrganizationsMembersUpdateOutputActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersUpdateOutputActor: - return DashboardOrganizationsMembersUpdateOutputActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsMembersUpdateOutputActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsMembersUpdateOutputActor, 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 mapDashboardOrganizationsMembersUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersUpdateOutput: - return DashboardOrganizationsMembersUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - role=data.get('role'), - user_id=data.get('user_id'), - organization_id=data.get('organization_id'), - actor_id=data.get('actor_id'), - policies=[mapDashboardOrganizationsMembersUpdateOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - last_active_at=datetime.fromisoformat(data.get('last_active_at').replace('Z', '+00:00')) if data.get('last_active_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapDashboardOrganizationsMembersUpdateOutputActor.from_dict(data.get('actor')) if data.get('actor') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsMembersUpdateOutput, 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 DashboardOrganizationsMembersUpdateBody: - role: str - - -class mapDashboardOrganizationsMembersUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsMembersUpdateBody: - return DashboardOrganizationsMembersUpdateBody( - role=data.get('role') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsMembersUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/organizations/oauth/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/__init__.py deleted file mode 100644 index a011642f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -from .apps import * -from .authorization_logs import * -from .authorizations import * -from .cli_devices import * -from .installations import * -from .scopes import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/__init__.py deleted file mode 100644 index 17d5132f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -from .client_secrets import * -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_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/client_secrets/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/client_secrets/__init__.py deleted file mode 100644 index d4325cb6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/client_secrets/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .create import * -from .delete import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/client_secrets/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/client_secrets/create.py deleted file mode 100644 index c401bdab..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/client_secrets/create.py +++ /dev/null @@ -1,36 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsOauthAppsClientSecretsCreateOutput: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None - - -class mapDashboardOrganizationsOauthAppsClientSecretsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAppsClientSecretsCreateOutput: - return DashboardOrganizationsOauthAppsClientSecretsCreateOutput( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAppsClientSecretsCreateOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/client_secrets/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/client_secrets/delete.py deleted file mode 100644 index f6549b57..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/client_secrets/delete.py +++ /dev/null @@ -1,36 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsOauthAppsClientSecretsDeleteOutput: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None - - -class mapDashboardOrganizationsOauthAppsClientSecretsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAppsClientSecretsDeleteOutput: - return DashboardOrganizationsOauthAppsClientSecretsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAppsClientSecretsDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/create.py deleted file mode 100644 index 0ed7faf8..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/create.py +++ /dev/null @@ -1,149 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsOauthAppsCreateOutputScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOrganizationsOauthAppsCreateOutputClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class DashboardOrganizationsOauthAppsCreateOutput: - object: str - id: str - status: str - type: str - access_level: str - allow_token_exchange_without_client_secret: bool - name: str - scopes: List[DashboardOrganizationsOauthAppsCreateOutputScopes] - image_url: str - redirect_uris: List[str] - client_id: str - client_secrets: List[DashboardOrganizationsOauthAppsCreateOutputClientSecrets] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - organization_id: Optional[str] = None - - -class mapDashboardOrganizationsOauthAppsCreateOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAppsCreateOutputScopes: - return DashboardOrganizationsOauthAppsCreateOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAppsCreateOutputScopes, 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 mapDashboardOrganizationsOauthAppsCreateOutputClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAppsCreateOutputClientSecrets: - return DashboardOrganizationsOauthAppsCreateOutputClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAppsCreateOutputClientSecrets, 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 mapDashboardOrganizationsOauthAppsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAppsCreateOutput: - return DashboardOrganizationsOauthAppsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapDashboardOrganizationsOauthAppsCreateOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - image_url=data.get('image_url'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - client_id=data.get('client_id'), - client_secrets=[mapDashboardOrganizationsOauthAppsCreateOutputClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[DashboardOrganizationsOauthAppsCreateOutput, 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 DashboardOrganizationsOauthAppsCreateBody: - access_level: str - name: str - scopes: List[str] - allow_token_exchange_without_client_secret: Optional[bool] = None - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - redirect_uris: Optional[List[str]] = None - - -class mapDashboardOrganizationsOauthAppsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAppsCreateBody: - return DashboardOrganizationsOauthAppsCreateBody( - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - scopes=data.get('scopes', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAppsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/delete.py deleted file mode 100644 index d0e5cf1d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/delete.py +++ /dev/null @@ -1,112 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsOauthAppsDeleteOutputScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOrganizationsOauthAppsDeleteOutputClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class DashboardOrganizationsOauthAppsDeleteOutput: - object: str - id: str - status: str - type: str - access_level: str - allow_token_exchange_without_client_secret: bool - name: str - scopes: List[DashboardOrganizationsOauthAppsDeleteOutputScopes] - image_url: str - redirect_uris: List[str] - client_id: str - client_secrets: List[DashboardOrganizationsOauthAppsDeleteOutputClientSecrets] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - organization_id: Optional[str] = None - - -class mapDashboardOrganizationsOauthAppsDeleteOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAppsDeleteOutputScopes: - return DashboardOrganizationsOauthAppsDeleteOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAppsDeleteOutputScopes, 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 mapDashboardOrganizationsOauthAppsDeleteOutputClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAppsDeleteOutputClientSecrets: - return DashboardOrganizationsOauthAppsDeleteOutputClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAppsDeleteOutputClientSecrets, 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 mapDashboardOrganizationsOauthAppsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAppsDeleteOutput: - return DashboardOrganizationsOauthAppsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapDashboardOrganizationsOauthAppsDeleteOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - image_url=data.get('image_url'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - client_id=data.get('client_id'), - client_secrets=[mapDashboardOrganizationsOauthAppsDeleteOutputClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[DashboardOrganizationsOauthAppsDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/get.py deleted file mode 100644 index c3bb1076..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/get.py +++ /dev/null @@ -1,112 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsOauthAppsGetOutputScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOrganizationsOauthAppsGetOutputClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class DashboardOrganizationsOauthAppsGetOutput: - object: str - id: str - status: str - type: str - access_level: str - allow_token_exchange_without_client_secret: bool - name: str - scopes: List[DashboardOrganizationsOauthAppsGetOutputScopes] - image_url: str - redirect_uris: List[str] - client_id: str - client_secrets: List[DashboardOrganizationsOauthAppsGetOutputClientSecrets] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - organization_id: Optional[str] = None - - -class mapDashboardOrganizationsOauthAppsGetOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAppsGetOutputScopes: - return DashboardOrganizationsOauthAppsGetOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAppsGetOutputScopes, 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 mapDashboardOrganizationsOauthAppsGetOutputClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAppsGetOutputClientSecrets: - return DashboardOrganizationsOauthAppsGetOutputClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAppsGetOutputClientSecrets, 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 mapDashboardOrganizationsOauthAppsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAppsGetOutput: - return DashboardOrganizationsOauthAppsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapDashboardOrganizationsOauthAppsGetOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - image_url=data.get('image_url'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - client_id=data.get('client_id'), - client_secrets=[mapDashboardOrganizationsOauthAppsGetOutputClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[DashboardOrganizationsOauthAppsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/list.py deleted file mode 100644 index f71e380a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/list.py +++ /dev/null @@ -1,183 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsOauthAppsListOutputItemsScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOrganizationsOauthAppsListOutputItemsClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class DashboardOrganizationsOauthAppsListOutputItems: - object: str - id: str - status: str - type: str - access_level: str - allow_token_exchange_without_client_secret: bool - name: str - scopes: List[DashboardOrganizationsOauthAppsListOutputItemsScopes] - image_url: str - redirect_uris: List[str] - client_id: str - client_secrets: List[DashboardOrganizationsOauthAppsListOutputItemsClientSecrets] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - organization_id: Optional[str] = None -@dataclass -class DashboardOrganizationsOauthAppsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardOrganizationsOauthAppsListOutput: - items: List[DashboardOrganizationsOauthAppsListOutputItems] - pagination: DashboardOrganizationsOauthAppsListOutputPagination - - -class mapDashboardOrganizationsOauthAppsListOutputItemsScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAppsListOutputItemsScopes: - return DashboardOrganizationsOauthAppsListOutputItemsScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAppsListOutputItemsScopes, 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 mapDashboardOrganizationsOauthAppsListOutputItemsClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAppsListOutputItemsClientSecrets: - return DashboardOrganizationsOauthAppsListOutputItemsClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAppsListOutputItemsClientSecrets, 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 mapDashboardOrganizationsOauthAppsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAppsListOutputItems: - return DashboardOrganizationsOauthAppsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapDashboardOrganizationsOauthAppsListOutputItemsScopes.from_dict(item) for item in data.get('scopes', []) if item], - image_url=data.get('image_url'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - client_id=data.get('client_id'), - client_secrets=[mapDashboardOrganizationsOauthAppsListOutputItemsClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[DashboardOrganizationsOauthAppsListOutputItems, 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 mapDashboardOrganizationsOauthAppsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAppsListOutputPagination: - return DashboardOrganizationsOauthAppsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAppsListOutputPagination, 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 mapDashboardOrganizationsOauthAppsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAppsListOutput: - return DashboardOrganizationsOauthAppsListOutput( - items=[mapDashboardOrganizationsOauthAppsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardOrganizationsOauthAppsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAppsListOutput, 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 DashboardOrganizationsOauthAppsListQuery: - 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 - - -class mapDashboardOrganizationsOauthAppsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAppsListQuery: - return DashboardOrganizationsOauthAppsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAppsListQuery, 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_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/update.py deleted file mode 100644 index 93b54393..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/apps/update.py +++ /dev/null @@ -1,149 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsOauthAppsUpdateOutputScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOrganizationsOauthAppsUpdateOutputClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class DashboardOrganizationsOauthAppsUpdateOutput: - object: str - id: str - status: str - type: str - access_level: str - allow_token_exchange_without_client_secret: bool - name: str - scopes: List[DashboardOrganizationsOauthAppsUpdateOutputScopes] - image_url: str - redirect_uris: List[str] - client_id: str - client_secrets: List[DashboardOrganizationsOauthAppsUpdateOutputClientSecrets] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - organization_id: Optional[str] = None - - -class mapDashboardOrganizationsOauthAppsUpdateOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAppsUpdateOutputScopes: - return DashboardOrganizationsOauthAppsUpdateOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAppsUpdateOutputScopes, 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 mapDashboardOrganizationsOauthAppsUpdateOutputClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAppsUpdateOutputClientSecrets: - return DashboardOrganizationsOauthAppsUpdateOutputClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAppsUpdateOutputClientSecrets, 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 mapDashboardOrganizationsOauthAppsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAppsUpdateOutput: - return DashboardOrganizationsOauthAppsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapDashboardOrganizationsOauthAppsUpdateOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - image_url=data.get('image_url'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - client_id=data.get('client_id'), - client_secrets=[mapDashboardOrganizationsOauthAppsUpdateOutputClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[DashboardOrganizationsOauthAppsUpdateOutput, 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 DashboardOrganizationsOauthAppsUpdateBody: - access_level: Optional[str] = None - allow_token_exchange_without_client_secret: Optional[bool] = None - name: Optional[str] = None - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - redirect_uris: Optional[List[str]] = None - scopes: Optional[List[str]] = None - - -class mapDashboardOrganizationsOauthAppsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAppsUpdateBody: - return DashboardOrganizationsOauthAppsUpdateBody( - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - scopes=data.get('scopes', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAppsUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/organizations/oauth/authorization_logs/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/authorization_logs/__init__.py deleted file mode 100644 index 7f803db3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/authorization_logs/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/authorization_logs/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/authorization_logs/list.py deleted file mode 100644 index 2f2a54e5..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/authorization_logs/list.py +++ /dev/null @@ -1,353 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsOauthAuthorizationLogsListOutputItemsScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOrganizationsOauthAuthorizationLogsListOutputItemsOauthApplicationScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOrganizationsOauthAuthorizationLogsListOutputItemsOauthApplicationClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class DashboardOrganizationsOauthAuthorizationLogsListOutputItemsOauthApplication: - object: str - id: str - status: str - type: str - access_level: str - allow_token_exchange_without_client_secret: bool - name: str - scopes: List[DashboardOrganizationsOauthAuthorizationLogsListOutputItemsOauthApplicationScopes] - image_url: str - redirect_uris: List[str] - client_id: str - client_secrets: List[DashboardOrganizationsOauthAuthorizationLogsListOutputItemsOauthApplicationClientSecrets] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - organization_id: Optional[str] = None -@dataclass -class DashboardOrganizationsOauthAuthorizationLogsListOutputItemsActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsOauthAuthorizationLogsListOutputItemsActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsOauthAuthorizationLogsListOutputItemsActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsOauthAuthorizationLogsListOutputItemsUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsOauthAuthorizationLogsListOutputItems: - object: str - id: str - status: str - type: str - organization_id: str - scopes: List[DashboardOrganizationsOauthAuthorizationLogsListOutputItemsScopes] - oauth_application: DashboardOrganizationsOauthAuthorizationLogsListOutputItemsOauthApplication - created_at: datetime - redirect_uri: Optional[str] = None - client_ip: Optional[str] = None - actor: Optional[DashboardOrganizationsOauthAuthorizationLogsListOutputItemsActor] = None - user: Optional[DashboardOrganizationsOauthAuthorizationLogsListOutputItemsUser] = None - accepted_at: Optional[datetime] = None - denied_at: Optional[datetime] = None -@dataclass -class DashboardOrganizationsOauthAuthorizationLogsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardOrganizationsOauthAuthorizationLogsListOutput: - items: List[DashboardOrganizationsOauthAuthorizationLogsListOutputItems] - pagination: DashboardOrganizationsOauthAuthorizationLogsListOutputPagination - - -class mapDashboardOrganizationsOauthAuthorizationLogsListOutputItemsScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationLogsListOutputItemsScopes: - return DashboardOrganizationsOauthAuthorizationLogsListOutputItemsScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAuthorizationLogsListOutputItemsScopes, 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 mapDashboardOrganizationsOauthAuthorizationLogsListOutputItemsOauthApplicationScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationLogsListOutputItemsOauthApplicationScopes: - return DashboardOrganizationsOauthAuthorizationLogsListOutputItemsOauthApplicationScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAuthorizationLogsListOutputItemsOauthApplicationScopes, 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 mapDashboardOrganizationsOauthAuthorizationLogsListOutputItemsOauthApplicationClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationLogsListOutputItemsOauthApplicationClientSecrets: - return DashboardOrganizationsOauthAuthorizationLogsListOutputItemsOauthApplicationClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAuthorizationLogsListOutputItemsOauthApplicationClientSecrets, 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 mapDashboardOrganizationsOauthAuthorizationLogsListOutputItemsOauthApplication: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationLogsListOutputItemsOauthApplication: - return DashboardOrganizationsOauthAuthorizationLogsListOutputItemsOauthApplication( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapDashboardOrganizationsOauthAuthorizationLogsListOutputItemsOauthApplicationScopes.from_dict(item) for item in data.get('scopes', []) if item], - image_url=data.get('image_url'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - client_id=data.get('client_id'), - client_secrets=[mapDashboardOrganizationsOauthAuthorizationLogsListOutputItemsOauthApplicationClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[DashboardOrganizationsOauthAuthorizationLogsListOutputItemsOauthApplication, 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 mapDashboardOrganizationsOauthAuthorizationLogsListOutputItemsActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationLogsListOutputItemsActorTeams: - return DashboardOrganizationsOauthAuthorizationLogsListOutputItemsActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsOauthAuthorizationLogsListOutputItemsActorTeams, 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 mapDashboardOrganizationsOauthAuthorizationLogsListOutputItemsActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationLogsListOutputItemsActor: - return DashboardOrganizationsOauthAuthorizationLogsListOutputItemsActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsOauthAuthorizationLogsListOutputItemsActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsOauthAuthorizationLogsListOutputItemsActor, 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 mapDashboardOrganizationsOauthAuthorizationLogsListOutputItemsUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationLogsListOutputItemsUser: - return DashboardOrganizationsOauthAuthorizationLogsListOutputItemsUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsOauthAuthorizationLogsListOutputItemsUser, 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 mapDashboardOrganizationsOauthAuthorizationLogsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationLogsListOutputItems: - return DashboardOrganizationsOauthAuthorizationLogsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - organization_id=data.get('organization_id'), - redirect_uri=data.get('redirect_uri'), - client_ip=data.get('client_ip'), - scopes=[mapDashboardOrganizationsOauthAuthorizationLogsListOutputItemsScopes.from_dict(item) for item in data.get('scopes', []) if item], - oauth_application=mapDashboardOrganizationsOauthAuthorizationLogsListOutputItemsOauthApplication.from_dict(data.get('oauth_application')) if data.get('oauth_application') else None, - actor=mapDashboardOrganizationsOauthAuthorizationLogsListOutputItemsActor.from_dict(data.get('actor')) if data.get('actor') else None, - user=mapDashboardOrganizationsOauthAuthorizationLogsListOutputItemsUser.from_dict(data.get('user')) if data.get('user') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - accepted_at=datetime.fromisoformat(data.get('accepted_at').replace('Z', '+00:00')) if data.get('accepted_at') else None, - denied_at=datetime.fromisoformat(data.get('denied_at').replace('Z', '+00:00')) if data.get('denied_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAuthorizationLogsListOutputItems, 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 mapDashboardOrganizationsOauthAuthorizationLogsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationLogsListOutputPagination: - return DashboardOrganizationsOauthAuthorizationLogsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAuthorizationLogsListOutputPagination, 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 mapDashboardOrganizationsOauthAuthorizationLogsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationLogsListOutput: - return DashboardOrganizationsOauthAuthorizationLogsListOutput( - items=[mapDashboardOrganizationsOauthAuthorizationLogsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardOrganizationsOauthAuthorizationLogsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAuthorizationLogsListOutput, 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 DashboardOrganizationsOauthAuthorizationLogsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - app_id: Optional[Union[str, List[str]]] = None - user_id: Optional[Union[str, List[str]]] = None - - -class mapDashboardOrganizationsOauthAuthorizationLogsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationLogsListQuery: - return DashboardOrganizationsOauthAuthorizationLogsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - app_id=data.get('app_id'), - user_id=data.get('user_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAuthorizationLogsListQuery, 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_2025_01_01_dashboard/resources/dashboard/organizations/oauth/authorizations/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/authorizations/__init__.py deleted file mode 100644 index d0873f42..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/authorizations/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .get import * -from .list import * -from .revoke import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/authorizations/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/authorizations/get.py deleted file mode 100644 index fdd554a8..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/authorizations/get.py +++ /dev/null @@ -1,428 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsOauthAuthorizationsGetOutputScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOrganizationsOauthAuthorizationsGetOutputOauthApplicationScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOrganizationsOauthAuthorizationsGetOutputOauthApplicationClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class DashboardOrganizationsOauthAuthorizationsGetOutputOauthApplication: - object: str - id: str - status: str - type: str - access_level: str - allow_token_exchange_without_client_secret: bool - name: str - scopes: List[DashboardOrganizationsOauthAuthorizationsGetOutputOauthApplicationScopes] - image_url: str - redirect_uris: List[str] - client_id: str - client_secrets: List[DashboardOrganizationsOauthAuthorizationsGetOutputOauthApplicationClientSecrets] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - organization_id: Optional[str] = None -@dataclass -class DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessInstance: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessInstanceProject -@dataclass -class DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccess: - object: str - id: str - status: str - type: str - name: str - last_used_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: Optional[DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessActor] = None - instance: Optional[DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessInstance] = None - organization: Optional[DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessOrganization] = None - user: Optional[DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessUser] = None -@dataclass -class DashboardOrganizationsOauthAuthorizationsGetOutput: - object: str - id: str - status: str - type: str - scopes: List[DashboardOrganizationsOauthAuthorizationsGetOutputScopes] - organization_id: str - oauth_application_id: str - oauth_installation_id: str - oauth_application: DashboardOrganizationsOauthAuthorizationsGetOutputOauthApplication - machine_access: DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccess - created_at: datetime - updated_at: datetime - user_id: Optional[str] = None - organization_member_id: Optional[str] = None - requesting_ip: Optional[str] = None - accepting_ip: Optional[str] = None - last_used_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None - - -class mapDashboardOrganizationsOauthAuthorizationsGetOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsGetOutputScopes: - return DashboardOrganizationsOauthAuthorizationsGetOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAuthorizationsGetOutputScopes, 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 mapDashboardOrganizationsOauthAuthorizationsGetOutputOauthApplicationScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsGetOutputOauthApplicationScopes: - return DashboardOrganizationsOauthAuthorizationsGetOutputOauthApplicationScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAuthorizationsGetOutputOauthApplicationScopes, 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 mapDashboardOrganizationsOauthAuthorizationsGetOutputOauthApplicationClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsGetOutputOauthApplicationClientSecrets: - return DashboardOrganizationsOauthAuthorizationsGetOutputOauthApplicationClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAuthorizationsGetOutputOauthApplicationClientSecrets, 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 mapDashboardOrganizationsOauthAuthorizationsGetOutputOauthApplication: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsGetOutputOauthApplication: - return DashboardOrganizationsOauthAuthorizationsGetOutputOauthApplication( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapDashboardOrganizationsOauthAuthorizationsGetOutputOauthApplicationScopes.from_dict(item) for item in data.get('scopes', []) if item], - image_url=data.get('image_url'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - client_id=data.get('client_id'), - client_secrets=[mapDashboardOrganizationsOauthAuthorizationsGetOutputOauthApplicationClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[DashboardOrganizationsOauthAuthorizationsGetOutputOauthApplication, 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 mapDashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessActorTeams: - return DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessActorTeams, 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 mapDashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessActor: - return DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessActor, 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 mapDashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessInstanceProject: - return DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessInstanceProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessInstanceProject, 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 mapDashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessInstance: - return DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessInstance( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapDashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessInstanceProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessInstance, 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 mapDashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessOrganization: - return DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessOrganization, 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 mapDashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessUser: - return DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessUser, 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 mapDashboardOrganizationsOauthAuthorizationsGetOutputMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccess: - return DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccess( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapDashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessActor.from_dict(data.get('actor')) if data.get('actor') else None, - instance=mapDashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessInstance.from_dict(data.get('instance')) if data.get('instance') else None, - organization=mapDashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - user=mapDashboardOrganizationsOauthAuthorizationsGetOutputMachineAccessUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAuthorizationsGetOutputMachineAccess, 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 mapDashboardOrganizationsOauthAuthorizationsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsGetOutput: - return DashboardOrganizationsOauthAuthorizationsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - scopes=[mapDashboardOrganizationsOauthAuthorizationsGetOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - organization_id=data.get('organization_id'), - oauth_application_id=data.get('oauth_application_id'), - oauth_installation_id=data.get('oauth_installation_id'), - user_id=data.get('user_id'), - organization_member_id=data.get('organization_member_id'), - oauth_application=mapDashboardOrganizationsOauthAuthorizationsGetOutputOauthApplication.from_dict(data.get('oauth_application')) if data.get('oauth_application') else None, - machine_access=mapDashboardOrganizationsOauthAuthorizationsGetOutputMachineAccess.from_dict(data.get('machine_access')) if data.get('machine_access') else None, - requesting_ip=data.get('requesting_ip'), - accepting_ip=data.get('accepting_ip'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') 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[DashboardOrganizationsOauthAuthorizationsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/oauth/authorizations/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/authorizations/list.py deleted file mode 100644 index 7f137182..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/authorizations/list.py +++ /dev/null @@ -1,503 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsOauthAuthorizationsListOutputItemsScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOrganizationsOauthAuthorizationsListOutputItemsOauthApplicationScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOrganizationsOauthAuthorizationsListOutputItemsOauthApplicationClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class DashboardOrganizationsOauthAuthorizationsListOutputItemsOauthApplication: - object: str - id: str - status: str - type: str - access_level: str - allow_token_exchange_without_client_secret: bool - name: str - scopes: List[DashboardOrganizationsOauthAuthorizationsListOutputItemsOauthApplicationScopes] - image_url: str - redirect_uris: List[str] - client_id: str - client_secrets: List[DashboardOrganizationsOauthAuthorizationsListOutputItemsOauthApplicationClientSecrets] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - organization_id: Optional[str] = None -@dataclass -class DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessInstance: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessInstanceProject -@dataclass -class DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccess: - object: str - id: str - status: str - type: str - name: str - last_used_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: Optional[DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessActor] = None - instance: Optional[DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessInstance] = None - organization: Optional[DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessOrganization] = None - user: Optional[DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessUser] = None -@dataclass -class DashboardOrganizationsOauthAuthorizationsListOutputItems: - object: str - id: str - status: str - type: str - scopes: List[DashboardOrganizationsOauthAuthorizationsListOutputItemsScopes] - organization_id: str - oauth_application_id: str - oauth_installation_id: str - oauth_application: DashboardOrganizationsOauthAuthorizationsListOutputItemsOauthApplication - machine_access: DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccess - created_at: datetime - updated_at: datetime - user_id: Optional[str] = None - organization_member_id: Optional[str] = None - requesting_ip: Optional[str] = None - accepting_ip: Optional[str] = None - last_used_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None -@dataclass -class DashboardOrganizationsOauthAuthorizationsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardOrganizationsOauthAuthorizationsListOutput: - items: List[DashboardOrganizationsOauthAuthorizationsListOutputItems] - pagination: DashboardOrganizationsOauthAuthorizationsListOutputPagination - - -class mapDashboardOrganizationsOauthAuthorizationsListOutputItemsScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsListOutputItemsScopes: - return DashboardOrganizationsOauthAuthorizationsListOutputItemsScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAuthorizationsListOutputItemsScopes, 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 mapDashboardOrganizationsOauthAuthorizationsListOutputItemsOauthApplicationScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsListOutputItemsOauthApplicationScopes: - return DashboardOrganizationsOauthAuthorizationsListOutputItemsOauthApplicationScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAuthorizationsListOutputItemsOauthApplicationScopes, 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 mapDashboardOrganizationsOauthAuthorizationsListOutputItemsOauthApplicationClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsListOutputItemsOauthApplicationClientSecrets: - return DashboardOrganizationsOauthAuthorizationsListOutputItemsOauthApplicationClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAuthorizationsListOutputItemsOauthApplicationClientSecrets, 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 mapDashboardOrganizationsOauthAuthorizationsListOutputItemsOauthApplication: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsListOutputItemsOauthApplication: - return DashboardOrganizationsOauthAuthorizationsListOutputItemsOauthApplication( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapDashboardOrganizationsOauthAuthorizationsListOutputItemsOauthApplicationScopes.from_dict(item) for item in data.get('scopes', []) if item], - image_url=data.get('image_url'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - client_id=data.get('client_id'), - client_secrets=[mapDashboardOrganizationsOauthAuthorizationsListOutputItemsOauthApplicationClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[DashboardOrganizationsOauthAuthorizationsListOutputItemsOauthApplication, 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 mapDashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessActorTeams: - return DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessActorTeams, 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 mapDashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessActor: - return DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessActor, 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 mapDashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessInstanceProject: - return DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessInstanceProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessInstanceProject, 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 mapDashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessInstance: - return DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessInstance( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapDashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessInstanceProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessInstance, 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 mapDashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessOrganization: - return DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessOrganization, 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 mapDashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessUser: - return DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessUser, 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 mapDashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccess: - return DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccess( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapDashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessActor.from_dict(data.get('actor')) if data.get('actor') else None, - instance=mapDashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessInstance.from_dict(data.get('instance')) if data.get('instance') else None, - organization=mapDashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - user=mapDashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccessUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccess, 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 mapDashboardOrganizationsOauthAuthorizationsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsListOutputItems: - return DashboardOrganizationsOauthAuthorizationsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - scopes=[mapDashboardOrganizationsOauthAuthorizationsListOutputItemsScopes.from_dict(item) for item in data.get('scopes', []) if item], - organization_id=data.get('organization_id'), - oauth_application_id=data.get('oauth_application_id'), - oauth_installation_id=data.get('oauth_installation_id'), - user_id=data.get('user_id'), - organization_member_id=data.get('organization_member_id'), - oauth_application=mapDashboardOrganizationsOauthAuthorizationsListOutputItemsOauthApplication.from_dict(data.get('oauth_application')) if data.get('oauth_application') else None, - machine_access=mapDashboardOrganizationsOauthAuthorizationsListOutputItemsMachineAccess.from_dict(data.get('machine_access')) if data.get('machine_access') else None, - requesting_ip=data.get('requesting_ip'), - accepting_ip=data.get('accepting_ip'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') 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[DashboardOrganizationsOauthAuthorizationsListOutputItems, 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 mapDashboardOrganizationsOauthAuthorizationsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsListOutputPagination: - return DashboardOrganizationsOauthAuthorizationsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAuthorizationsListOutputPagination, 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 mapDashboardOrganizationsOauthAuthorizationsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsListOutput: - return DashboardOrganizationsOauthAuthorizationsListOutput( - items=[mapDashboardOrganizationsOauthAuthorizationsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardOrganizationsOauthAuthorizationsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAuthorizationsListOutput, 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 DashboardOrganizationsOauthAuthorizationsListQuery: - 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 - installation_id: Optional[Union[str, List[str]]] = None - app_id: Optional[Union[str, List[str]]] = None - - -class mapDashboardOrganizationsOauthAuthorizationsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsListQuery: - return DashboardOrganizationsOauthAuthorizationsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - installation_id=data.get('installation_id'), - app_id=data.get('app_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAuthorizationsListQuery, 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_2025_01_01_dashboard/resources/dashboard/organizations/oauth/authorizations/revoke.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/authorizations/revoke.py deleted file mode 100644 index 3531d0f7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/authorizations/revoke.py +++ /dev/null @@ -1,428 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsOauthAuthorizationsRevokeOutputScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOrganizationsOauthAuthorizationsRevokeOutputOauthApplicationScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOrganizationsOauthAuthorizationsRevokeOutputOauthApplicationClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class DashboardOrganizationsOauthAuthorizationsRevokeOutputOauthApplication: - object: str - id: str - status: str - type: str - access_level: str - allow_token_exchange_without_client_secret: bool - name: str - scopes: List[DashboardOrganizationsOauthAuthorizationsRevokeOutputOauthApplicationScopes] - image_url: str - redirect_uris: List[str] - client_id: str - client_secrets: List[DashboardOrganizationsOauthAuthorizationsRevokeOutputOauthApplicationClientSecrets] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - organization_id: Optional[str] = None -@dataclass -class DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessInstance: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessInstanceProject -@dataclass -class DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccess: - object: str - id: str - status: str - type: str - name: str - last_used_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: Optional[DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessActor] = None - instance: Optional[DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessInstance] = None - organization: Optional[DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessOrganization] = None - user: Optional[DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessUser] = None -@dataclass -class DashboardOrganizationsOauthAuthorizationsRevokeOutput: - object: str - id: str - status: str - type: str - scopes: List[DashboardOrganizationsOauthAuthorizationsRevokeOutputScopes] - organization_id: str - oauth_application_id: str - oauth_installation_id: str - oauth_application: DashboardOrganizationsOauthAuthorizationsRevokeOutputOauthApplication - machine_access: DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccess - created_at: datetime - updated_at: datetime - user_id: Optional[str] = None - organization_member_id: Optional[str] = None - requesting_ip: Optional[str] = None - accepting_ip: Optional[str] = None - last_used_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None - - -class mapDashboardOrganizationsOauthAuthorizationsRevokeOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsRevokeOutputScopes: - return DashboardOrganizationsOauthAuthorizationsRevokeOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAuthorizationsRevokeOutputScopes, 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 mapDashboardOrganizationsOauthAuthorizationsRevokeOutputOauthApplicationScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsRevokeOutputOauthApplicationScopes: - return DashboardOrganizationsOauthAuthorizationsRevokeOutputOauthApplicationScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAuthorizationsRevokeOutputOauthApplicationScopes, 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 mapDashboardOrganizationsOauthAuthorizationsRevokeOutputOauthApplicationClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsRevokeOutputOauthApplicationClientSecrets: - return DashboardOrganizationsOauthAuthorizationsRevokeOutputOauthApplicationClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAuthorizationsRevokeOutputOauthApplicationClientSecrets, 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 mapDashboardOrganizationsOauthAuthorizationsRevokeOutputOauthApplication: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsRevokeOutputOauthApplication: - return DashboardOrganizationsOauthAuthorizationsRevokeOutputOauthApplication( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapDashboardOrganizationsOauthAuthorizationsRevokeOutputOauthApplicationScopes.from_dict(item) for item in data.get('scopes', []) if item], - image_url=data.get('image_url'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - client_id=data.get('client_id'), - client_secrets=[mapDashboardOrganizationsOauthAuthorizationsRevokeOutputOauthApplicationClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[DashboardOrganizationsOauthAuthorizationsRevokeOutputOauthApplication, 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 mapDashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessActorTeams: - return DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessActorTeams, 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 mapDashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessActor: - return DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessActor, 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 mapDashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessInstanceProject: - return DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessInstanceProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessInstanceProject, 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 mapDashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessInstance: - return DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessInstance( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapDashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessInstanceProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessInstance, 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 mapDashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessOrganization: - return DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessOrganization, 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 mapDashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessUser: - return DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessUser, 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 mapDashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccess: - return DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccess( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapDashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessActor.from_dict(data.get('actor')) if data.get('actor') else None, - instance=mapDashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessInstance.from_dict(data.get('instance')) if data.get('instance') else None, - organization=mapDashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - user=mapDashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccessUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccess, 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 mapDashboardOrganizationsOauthAuthorizationsRevokeOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthAuthorizationsRevokeOutput: - return DashboardOrganizationsOauthAuthorizationsRevokeOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - scopes=[mapDashboardOrganizationsOauthAuthorizationsRevokeOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - organization_id=data.get('organization_id'), - oauth_application_id=data.get('oauth_application_id'), - oauth_installation_id=data.get('oauth_installation_id'), - user_id=data.get('user_id'), - organization_member_id=data.get('organization_member_id'), - oauth_application=mapDashboardOrganizationsOauthAuthorizationsRevokeOutputOauthApplication.from_dict(data.get('oauth_application')) if data.get('oauth_application') else None, - machine_access=mapDashboardOrganizationsOauthAuthorizationsRevokeOutputMachineAccess.from_dict(data.get('machine_access')) if data.get('machine_access') else None, - requesting_ip=data.get('requesting_ip'), - accepting_ip=data.get('accepting_ip'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') 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[DashboardOrganizationsOauthAuthorizationsRevokeOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/oauth/cli_devices/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/cli_devices/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/cli_devices/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/cli_devices/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/cli_devices/get.py deleted file mode 100644 index 85137dee..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/cli_devices/get.py +++ /dev/null @@ -1,78 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsOauthCliDevicesGetOutputUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsOauthCliDevicesGetOutput: - object: str - id: str - ip: str - organization_id: str - oauth_authorization_id: str - created_at: datetime - updated_at: datetime - user: DashboardOrganizationsOauthCliDevicesGetOutputUser - - -class mapDashboardOrganizationsOauthCliDevicesGetOutputUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthCliDevicesGetOutputUser: - return DashboardOrganizationsOauthCliDevicesGetOutputUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsOauthCliDevicesGetOutputUser, 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 mapDashboardOrganizationsOauthCliDevicesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthCliDevicesGetOutput: - return DashboardOrganizationsOauthCliDevicesGetOutput( - object=data.get('object'), - id=data.get('id'), - ip=data.get('ip'), - organization_id=data.get('organization_id'), - oauth_authorization_id=data.get('oauth_authorization_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, - user=mapDashboardOrganizationsOauthCliDevicesGetOutputUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthCliDevicesGetOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/oauth/cli_devices/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/cli_devices/list.py deleted file mode 100644 index 70cc0f8a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/cli_devices/list.py +++ /dev/null @@ -1,147 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsOauthCliDevicesListOutputItemsUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsOauthCliDevicesListOutputItems: - object: str - id: str - ip: str - organization_id: str - oauth_authorization_id: str - created_at: datetime - updated_at: datetime - user: DashboardOrganizationsOauthCliDevicesListOutputItemsUser -@dataclass -class DashboardOrganizationsOauthCliDevicesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardOrganizationsOauthCliDevicesListOutput: - items: List[DashboardOrganizationsOauthCliDevicesListOutputItems] - pagination: DashboardOrganizationsOauthCliDevicesListOutputPagination - - -class mapDashboardOrganizationsOauthCliDevicesListOutputItemsUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthCliDevicesListOutputItemsUser: - return DashboardOrganizationsOauthCliDevicesListOutputItemsUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsOauthCliDevicesListOutputItemsUser, 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 mapDashboardOrganizationsOauthCliDevicesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthCliDevicesListOutputItems: - return DashboardOrganizationsOauthCliDevicesListOutputItems( - object=data.get('object'), - id=data.get('id'), - ip=data.get('ip'), - organization_id=data.get('organization_id'), - oauth_authorization_id=data.get('oauth_authorization_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, - user=mapDashboardOrganizationsOauthCliDevicesListOutputItemsUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthCliDevicesListOutputItems, 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 mapDashboardOrganizationsOauthCliDevicesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthCliDevicesListOutputPagination: - return DashboardOrganizationsOauthCliDevicesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthCliDevicesListOutputPagination, 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 mapDashboardOrganizationsOauthCliDevicesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthCliDevicesListOutput: - return DashboardOrganizationsOauthCliDevicesListOutput( - items=[mapDashboardOrganizationsOauthCliDevicesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardOrganizationsOauthCliDevicesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthCliDevicesListOutput, 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 DashboardOrganizationsOauthCliDevicesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardOrganizationsOauthCliDevicesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthCliDevicesListQuery: - return DashboardOrganizationsOauthCliDevicesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthCliDevicesListQuery, 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_2025_01_01_dashboard/resources/dashboard/organizations/oauth/installations/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/installations/__init__.py deleted file mode 100644 index d0873f42..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/installations/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .get import * -from .list import * -from .revoke import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/installations/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/installations/get.py deleted file mode 100644 index b625dc8a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/installations/get.py +++ /dev/null @@ -1,414 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsOauthInstallationsGetOutputScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOrganizationsOauthInstallationsGetOutputOauthApplicationScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOrganizationsOauthInstallationsGetOutputOauthApplicationClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class DashboardOrganizationsOauthInstallationsGetOutputOauthApplication: - object: str - id: str - status: str - type: str - access_level: str - allow_token_exchange_without_client_secret: bool - name: str - scopes: List[DashboardOrganizationsOauthInstallationsGetOutputOauthApplicationScopes] - image_url: str - redirect_uris: List[str] - client_id: str - client_secrets: List[DashboardOrganizationsOauthInstallationsGetOutputOauthApplicationClientSecrets] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - organization_id: Optional[str] = None -@dataclass -class DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessInstance: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessInstanceProject -@dataclass -class DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccess: - object: str - id: str - status: str - type: str - name: str - last_used_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: Optional[DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessActor] = None - instance: Optional[DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessInstance] = None - organization: Optional[DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessOrganization] = None - user: Optional[DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessUser] = None -@dataclass -class DashboardOrganizationsOauthInstallationsGetOutput: - object: str - id: str - status: str - scopes: List[DashboardOrganizationsOauthInstallationsGetOutputScopes] - organization_id: str - oauth_application: DashboardOrganizationsOauthInstallationsGetOutputOauthApplication - created_at: datetime - updated_at: datetime - server_side_machine_access: Optional[DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccess] = None - last_used_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None - - -class mapDashboardOrganizationsOauthInstallationsGetOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsGetOutputScopes: - return DashboardOrganizationsOauthInstallationsGetOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthInstallationsGetOutputScopes, 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 mapDashboardOrganizationsOauthInstallationsGetOutputOauthApplicationScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsGetOutputOauthApplicationScopes: - return DashboardOrganizationsOauthInstallationsGetOutputOauthApplicationScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthInstallationsGetOutputOauthApplicationScopes, 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 mapDashboardOrganizationsOauthInstallationsGetOutputOauthApplicationClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsGetOutputOauthApplicationClientSecrets: - return DashboardOrganizationsOauthInstallationsGetOutputOauthApplicationClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthInstallationsGetOutputOauthApplicationClientSecrets, 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 mapDashboardOrganizationsOauthInstallationsGetOutputOauthApplication: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsGetOutputOauthApplication: - return DashboardOrganizationsOauthInstallationsGetOutputOauthApplication( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapDashboardOrganizationsOauthInstallationsGetOutputOauthApplicationScopes.from_dict(item) for item in data.get('scopes', []) if item], - image_url=data.get('image_url'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - client_id=data.get('client_id'), - client_secrets=[mapDashboardOrganizationsOauthInstallationsGetOutputOauthApplicationClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[DashboardOrganizationsOauthInstallationsGetOutputOauthApplication, 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 mapDashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessActorTeams: - return DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessActorTeams, 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 mapDashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessActor: - return DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessActor, 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 mapDashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessInstanceProject: - return DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessInstanceProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessInstanceProject, 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 mapDashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessInstance: - return DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessInstance( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapDashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessInstanceProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessInstance, 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 mapDashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessOrganization: - return DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessOrganization, 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 mapDashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessUser: - return DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessUser, 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 mapDashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccess: - return DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccess( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapDashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessActor.from_dict(data.get('actor')) if data.get('actor') else None, - instance=mapDashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessInstance.from_dict(data.get('instance')) if data.get('instance') else None, - organization=mapDashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - user=mapDashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccessUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccess, 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 mapDashboardOrganizationsOauthInstallationsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsGetOutput: - return DashboardOrganizationsOauthInstallationsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - scopes=[mapDashboardOrganizationsOauthInstallationsGetOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - organization_id=data.get('organization_id'), - oauth_application=mapDashboardOrganizationsOauthInstallationsGetOutputOauthApplication.from_dict(data.get('oauth_application')) if data.get('oauth_application') else None, - server_side_machine_access=mapDashboardOrganizationsOauthInstallationsGetOutputServerSideMachineAccess.from_dict(data.get('server_side_machine_access')) if data.get('server_side_machine_access') else None, - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') 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[DashboardOrganizationsOauthInstallationsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/oauth/installations/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/installations/list.py deleted file mode 100644 index e06a3c80..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/installations/list.py +++ /dev/null @@ -1,487 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsOauthInstallationsListOutputItemsScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOrganizationsOauthInstallationsListOutputItemsOauthApplicationScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOrganizationsOauthInstallationsListOutputItemsOauthApplicationClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class DashboardOrganizationsOauthInstallationsListOutputItemsOauthApplication: - object: str - id: str - status: str - type: str - access_level: str - allow_token_exchange_without_client_secret: bool - name: str - scopes: List[DashboardOrganizationsOauthInstallationsListOutputItemsOauthApplicationScopes] - image_url: str - redirect_uris: List[str] - client_id: str - client_secrets: List[DashboardOrganizationsOauthInstallationsListOutputItemsOauthApplicationClientSecrets] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - organization_id: Optional[str] = None -@dataclass -class DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessInstance: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessInstanceProject -@dataclass -class DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccess: - object: str - id: str - status: str - type: str - name: str - last_used_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: Optional[DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessActor] = None - instance: Optional[DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessInstance] = None - organization: Optional[DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessOrganization] = None - user: Optional[DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessUser] = None -@dataclass -class DashboardOrganizationsOauthInstallationsListOutputItems: - object: str - id: str - status: str - scopes: List[DashboardOrganizationsOauthInstallationsListOutputItemsScopes] - organization_id: str - oauth_application: DashboardOrganizationsOauthInstallationsListOutputItemsOauthApplication - created_at: datetime - updated_at: datetime - server_side_machine_access: Optional[DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccess] = None - last_used_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None -@dataclass -class DashboardOrganizationsOauthInstallationsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardOrganizationsOauthInstallationsListOutput: - items: List[DashboardOrganizationsOauthInstallationsListOutputItems] - pagination: DashboardOrganizationsOauthInstallationsListOutputPagination - - -class mapDashboardOrganizationsOauthInstallationsListOutputItemsScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsListOutputItemsScopes: - return DashboardOrganizationsOauthInstallationsListOutputItemsScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthInstallationsListOutputItemsScopes, 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 mapDashboardOrganizationsOauthInstallationsListOutputItemsOauthApplicationScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsListOutputItemsOauthApplicationScopes: - return DashboardOrganizationsOauthInstallationsListOutputItemsOauthApplicationScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthInstallationsListOutputItemsOauthApplicationScopes, 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 mapDashboardOrganizationsOauthInstallationsListOutputItemsOauthApplicationClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsListOutputItemsOauthApplicationClientSecrets: - return DashboardOrganizationsOauthInstallationsListOutputItemsOauthApplicationClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthInstallationsListOutputItemsOauthApplicationClientSecrets, 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 mapDashboardOrganizationsOauthInstallationsListOutputItemsOauthApplication: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsListOutputItemsOauthApplication: - return DashboardOrganizationsOauthInstallationsListOutputItemsOauthApplication( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapDashboardOrganizationsOauthInstallationsListOutputItemsOauthApplicationScopes.from_dict(item) for item in data.get('scopes', []) if item], - image_url=data.get('image_url'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - client_id=data.get('client_id'), - client_secrets=[mapDashboardOrganizationsOauthInstallationsListOutputItemsOauthApplicationClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[DashboardOrganizationsOauthInstallationsListOutputItemsOauthApplication, 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 mapDashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessActorTeams: - return DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessActorTeams, 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 mapDashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessActor: - return DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessActor, 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 mapDashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessInstanceProject: - return DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessInstanceProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessInstanceProject, 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 mapDashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessInstance: - return DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessInstance( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapDashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessInstanceProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessInstance, 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 mapDashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessOrganization: - return DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessOrganization, 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 mapDashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessUser: - return DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessUser, 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 mapDashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccess: - return DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccess( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapDashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessActor.from_dict(data.get('actor')) if data.get('actor') else None, - instance=mapDashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessInstance.from_dict(data.get('instance')) if data.get('instance') else None, - organization=mapDashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - user=mapDashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccessUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccess, 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 mapDashboardOrganizationsOauthInstallationsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsListOutputItems: - return DashboardOrganizationsOauthInstallationsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - scopes=[mapDashboardOrganizationsOauthInstallationsListOutputItemsScopes.from_dict(item) for item in data.get('scopes', []) if item], - organization_id=data.get('organization_id'), - oauth_application=mapDashboardOrganizationsOauthInstallationsListOutputItemsOauthApplication.from_dict(data.get('oauth_application')) if data.get('oauth_application') else None, - server_side_machine_access=mapDashboardOrganizationsOauthInstallationsListOutputItemsServerSideMachineAccess.from_dict(data.get('server_side_machine_access')) if data.get('server_side_machine_access') else None, - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') 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[DashboardOrganizationsOauthInstallationsListOutputItems, 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 mapDashboardOrganizationsOauthInstallationsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsListOutputPagination: - return DashboardOrganizationsOauthInstallationsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthInstallationsListOutputPagination, 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 mapDashboardOrganizationsOauthInstallationsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsListOutput: - return DashboardOrganizationsOauthInstallationsListOutput( - items=[mapDashboardOrganizationsOauthInstallationsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardOrganizationsOauthInstallationsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthInstallationsListOutput, 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 DashboardOrganizationsOauthInstallationsListQuery: - 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 - app_id: Optional[Union[str, List[str]]] = None - - -class mapDashboardOrganizationsOauthInstallationsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsListQuery: - return DashboardOrganizationsOauthInstallationsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - app_id=data.get('app_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthInstallationsListQuery, 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_2025_01_01_dashboard/resources/dashboard/organizations/oauth/installations/revoke.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/installations/revoke.py deleted file mode 100644 index 1916d128..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/installations/revoke.py +++ /dev/null @@ -1,414 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsOauthInstallationsRevokeOutputScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOrganizationsOauthInstallationsRevokeOutputOauthApplicationScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOrganizationsOauthInstallationsRevokeOutputOauthApplicationClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class DashboardOrganizationsOauthInstallationsRevokeOutputOauthApplication: - object: str - id: str - status: str - type: str - access_level: str - allow_token_exchange_without_client_secret: bool - name: str - scopes: List[DashboardOrganizationsOauthInstallationsRevokeOutputOauthApplicationScopes] - image_url: str - redirect_uris: List[str] - client_id: str - client_secrets: List[DashboardOrganizationsOauthInstallationsRevokeOutputOauthApplicationClientSecrets] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - organization_id: Optional[str] = None -@dataclass -class DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessInstance: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessInstanceProject -@dataclass -class DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccess: - object: str - id: str - status: str - type: str - name: str - last_used_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: Optional[DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessActor] = None - instance: Optional[DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessInstance] = None - organization: Optional[DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessOrganization] = None - user: Optional[DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessUser] = None -@dataclass -class DashboardOrganizationsOauthInstallationsRevokeOutput: - object: str - id: str - status: str - scopes: List[DashboardOrganizationsOauthInstallationsRevokeOutputScopes] - organization_id: str - oauth_application: DashboardOrganizationsOauthInstallationsRevokeOutputOauthApplication - created_at: datetime - updated_at: datetime - server_side_machine_access: Optional[DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccess] = None - last_used_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None - - -class mapDashboardOrganizationsOauthInstallationsRevokeOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsRevokeOutputScopes: - return DashboardOrganizationsOauthInstallationsRevokeOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthInstallationsRevokeOutputScopes, 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 mapDashboardOrganizationsOauthInstallationsRevokeOutputOauthApplicationScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsRevokeOutputOauthApplicationScopes: - return DashboardOrganizationsOauthInstallationsRevokeOutputOauthApplicationScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthInstallationsRevokeOutputOauthApplicationScopes, 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 mapDashboardOrganizationsOauthInstallationsRevokeOutputOauthApplicationClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsRevokeOutputOauthApplicationClientSecrets: - return DashboardOrganizationsOauthInstallationsRevokeOutputOauthApplicationClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthInstallationsRevokeOutputOauthApplicationClientSecrets, 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 mapDashboardOrganizationsOauthInstallationsRevokeOutputOauthApplication: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsRevokeOutputOauthApplication: - return DashboardOrganizationsOauthInstallationsRevokeOutputOauthApplication( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapDashboardOrganizationsOauthInstallationsRevokeOutputOauthApplicationScopes.from_dict(item) for item in data.get('scopes', []) if item], - image_url=data.get('image_url'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - client_id=data.get('client_id'), - client_secrets=[mapDashboardOrganizationsOauthInstallationsRevokeOutputOauthApplicationClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[DashboardOrganizationsOauthInstallationsRevokeOutputOauthApplication, 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 mapDashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessActorTeams: - return DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessActorTeams, 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 mapDashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessActor: - return DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessActor, 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 mapDashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessInstanceProject: - return DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessInstanceProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessInstanceProject, 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 mapDashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessInstance: - return DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessInstance( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapDashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessInstanceProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessInstance, 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 mapDashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessOrganization: - return DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessOrganization, 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 mapDashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessUser: - return DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessUser, 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 mapDashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccess: - return DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccess( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapDashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessActor.from_dict(data.get('actor')) if data.get('actor') else None, - instance=mapDashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessInstance.from_dict(data.get('instance')) if data.get('instance') else None, - organization=mapDashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - user=mapDashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccessUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccess, 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 mapDashboardOrganizationsOauthInstallationsRevokeOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthInstallationsRevokeOutput: - return DashboardOrganizationsOauthInstallationsRevokeOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - scopes=[mapDashboardOrganizationsOauthInstallationsRevokeOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - organization_id=data.get('organization_id'), - oauth_application=mapDashboardOrganizationsOauthInstallationsRevokeOutputOauthApplication.from_dict(data.get('oauth_application')) if data.get('oauth_application') else None, - server_side_machine_access=mapDashboardOrganizationsOauthInstallationsRevokeOutputServerSideMachineAccess.from_dict(data.get('server_side_machine_access')) if data.get('server_side_machine_access') else None, - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') 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[DashboardOrganizationsOauthInstallationsRevokeOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/oauth/scopes/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/scopes/__init__.py deleted file mode 100644 index 7f803db3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/scopes/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/scopes/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/scopes/list.py deleted file mode 100644 index c83cfa90..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/oauth/scopes/list.py +++ /dev/null @@ -1,52 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsOauthScopesListOutputPermissions: - identifier: str - name: str - description: str - dependencies: List[str] -@dataclass -class DashboardOrganizationsOauthScopesListOutput: - object: str - permissions: List[DashboardOrganizationsOauthScopesListOutputPermissions] - - -class mapDashboardOrganizationsOauthScopesListOutputPermissions: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthScopesListOutputPermissions: - return DashboardOrganizationsOauthScopesListOutputPermissions( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description'), - dependencies=data.get('dependencies', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthScopesListOutputPermissions, 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 mapDashboardOrganizationsOauthScopesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsOauthScopesListOutput: - return DashboardOrganizationsOauthScopesListOutput( - object=data.get('object'), - permissions=[mapDashboardOrganizationsOauthScopesListOutputPermissions.from_dict(item) for item in data.get('permissions', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsOauthScopesListOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/projects/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/projects/__init__.py deleted file mode 100644 index 5e6447e1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/projects/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -from .branding import * -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_2025_01_01_dashboard/resources/dashboard/organizations/projects/branding/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/projects/branding/__init__.py deleted file mode 100644 index 7ce85e04..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/projects/branding/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/projects/branding/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/projects/branding/get.py deleted file mode 100644 index 19ff4f8f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/projects/branding/get.py +++ /dev/null @@ -1,40 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsProjectsBrandingGetOutput: - object: str - id: str - identifier: str - name: str - image_url: str - project_id: str - created_at: datetime - updated_at: datetime - - -class mapDashboardOrganizationsProjectsBrandingGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsProjectsBrandingGetOutput: - return DashboardOrganizationsProjectsBrandingGetOutput( - object=data.get('object'), - id=data.get('id'), - identifier=data.get('identifier'), - name=data.get('name'), - image_url=data.get('image_url'), - project_id=data.get('project_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[DashboardOrganizationsProjectsBrandingGetOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/projects/branding/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/projects/branding/update.py deleted file mode 100644 index 62a4706e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/projects/branding/update.py +++ /dev/null @@ -1,63 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsProjectsBrandingUpdateOutput: - object: str - id: str - identifier: str - name: str - image_url: str - project_id: str - created_at: datetime - updated_at: datetime - - -class mapDashboardOrganizationsProjectsBrandingUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsProjectsBrandingUpdateOutput: - return DashboardOrganizationsProjectsBrandingUpdateOutput( - object=data.get('object'), - id=data.get('id'), - identifier=data.get('identifier'), - name=data.get('name'), - image_url=data.get('image_url'), - project_id=data.get('project_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[DashboardOrganizationsProjectsBrandingUpdateOutput, 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 DashboardOrganizationsProjectsBrandingUpdateBody: - name: Optional[str] = None - image_file_id: Optional[str] = None - - -class mapDashboardOrganizationsProjectsBrandingUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsProjectsBrandingUpdateBody: - return DashboardOrganizationsProjectsBrandingUpdateBody( - name=data.get('name'), - image_file_id=data.get('image_file_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsProjectsBrandingUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/organizations/projects/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/projects/create.py deleted file mode 100644 index 457273a7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/projects/create.py +++ /dev/null @@ -1,61 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsProjectsCreateOutput: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -class mapDashboardOrganizationsProjectsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsProjectsCreateOutput: - return DashboardOrganizationsProjectsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsProjectsCreateOutput, 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 DashboardOrganizationsProjectsCreateBody: - name: str - - -class mapDashboardOrganizationsProjectsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsProjectsCreateBody: - return DashboardOrganizationsProjectsCreateBody( - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsProjectsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/organizations/projects/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/projects/delete.py deleted file mode 100644 index d1b89008..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/projects/delete.py +++ /dev/null @@ -1,40 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsProjectsDeleteOutput: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -class mapDashboardOrganizationsProjectsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsProjectsDeleteOutput: - return DashboardOrganizationsProjectsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsProjectsDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/projects/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/projects/get.py deleted file mode 100644 index e418edcf..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/projects/get.py +++ /dev/null @@ -1,40 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsProjectsGetOutput: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -class mapDashboardOrganizationsProjectsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsProjectsGetOutput: - return DashboardOrganizationsProjectsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsProjectsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/projects/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/projects/list.py deleted file mode 100644 index 0992b93d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/projects/list.py +++ /dev/null @@ -1,111 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsProjectsListOutputItems: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsProjectsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardOrganizationsProjectsListOutput: - items: List[DashboardOrganizationsProjectsListOutputItems] - pagination: DashboardOrganizationsProjectsListOutputPagination - - -class mapDashboardOrganizationsProjectsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsProjectsListOutputItems: - return DashboardOrganizationsProjectsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsProjectsListOutputItems, 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 mapDashboardOrganizationsProjectsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsProjectsListOutputPagination: - return DashboardOrganizationsProjectsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsProjectsListOutputPagination, 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 mapDashboardOrganizationsProjectsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsProjectsListOutput: - return DashboardOrganizationsProjectsListOutput( - items=[mapDashboardOrganizationsProjectsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardOrganizationsProjectsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsProjectsListOutput, 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 DashboardOrganizationsProjectsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - team_id: Optional[Union[str, List[str]]] = None - - -class mapDashboardOrganizationsProjectsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsProjectsListQuery: - return DashboardOrganizationsProjectsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - team_id=data.get('team_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsProjectsListQuery, 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_2025_01_01_dashboard/resources/dashboard/organizations/projects/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/projects/update.py deleted file mode 100644 index 87dd1bb2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/projects/update.py +++ /dev/null @@ -1,61 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsProjectsUpdateOutput: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -class mapDashboardOrganizationsProjectsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsProjectsUpdateOutput: - return DashboardOrganizationsProjectsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsProjectsUpdateOutput, 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 DashboardOrganizationsProjectsUpdateBody: - name: Optional[str] = None - - -class mapDashboardOrganizationsProjectsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsProjectsUpdateBody: - return DashboardOrganizationsProjectsUpdateBody( - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsProjectsUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/__init__.py deleted file mode 100644 index f7115ae7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/__init__.py +++ /dev/null @@ -1,8 +0,0 @@ -from .client_secrets import * -from .create import * -from .credentials import * -from .delete import * -from .get import * -from .list import * -from .policies import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/client_secrets/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/client_secrets/__init__.py deleted file mode 100644 index d4325cb6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/client_secrets/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .create import * -from .delete import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/client_secrets/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/client_secrets/create.py deleted file mode 100644 index c21dc6ff..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/client_secrets/create.py +++ /dev/null @@ -1,36 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsServiceAccountsClientSecretsCreateOutput: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None - - -class mapDashboardOrganizationsServiceAccountsClientSecretsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsClientSecretsCreateOutput: - return DashboardOrganizationsServiceAccountsClientSecretsCreateOutput( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsClientSecretsCreateOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/client_secrets/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/client_secrets/delete.py deleted file mode 100644 index 44f02b22..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/client_secrets/delete.py +++ /dev/null @@ -1,36 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsServiceAccountsClientSecretsDeleteOutput: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None - - -class mapDashboardOrganizationsServiceAccountsClientSecretsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsClientSecretsDeleteOutput: - return DashboardOrganizationsServiceAccountsClientSecretsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsClientSecretsDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/create.py deleted file mode 100644 index 2c0a91c2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/create.py +++ /dev/null @@ -1,149 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsServiceAccountsCreateOutputScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOrganizationsServiceAccountsCreateOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class DashboardOrganizationsServiceAccountsCreateOutputClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class DashboardOrganizationsServiceAccountsCreateOutput: - object: str - id: str - status: str - name: str - scopes: List[DashboardOrganizationsServiceAccountsCreateOutputScopes] - client_id: str - policies: List[DashboardOrganizationsServiceAccountsCreateOutputPolicies] - client_secrets: List[DashboardOrganizationsServiceAccountsCreateOutputClientSecrets] - organization_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsServiceAccountsCreateOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsCreateOutputScopes: - return DashboardOrganizationsServiceAccountsCreateOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsCreateOutputScopes, 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 mapDashboardOrganizationsServiceAccountsCreateOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsCreateOutputPolicies: - return DashboardOrganizationsServiceAccountsCreateOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsCreateOutputPolicies, 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 mapDashboardOrganizationsServiceAccountsCreateOutputClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsCreateOutputClientSecrets: - return DashboardOrganizationsServiceAccountsCreateOutputClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsCreateOutputClientSecrets, 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 mapDashboardOrganizationsServiceAccountsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsCreateOutput: - return DashboardOrganizationsServiceAccountsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapDashboardOrganizationsServiceAccountsCreateOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - client_id=data.get('client_id'), - policies=[mapDashboardOrganizationsServiceAccountsCreateOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - client_secrets=[mapDashboardOrganizationsServiceAccountsCreateOutputClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[DashboardOrganizationsServiceAccountsCreateOutput, 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 DashboardOrganizationsServiceAccountsCreateBody: - name: str - scopes: List[str] - description: Optional[str] = None - - -class mapDashboardOrganizationsServiceAccountsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsCreateBody: - return DashboardOrganizationsServiceAccountsCreateBody( - name=data.get('name'), - description=data.get('description'), - scopes=data.get('scopes', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/credentials/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/credentials/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/credentials/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/credentials/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/credentials/get.py deleted file mode 100644 index e7a811b5..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/credentials/get.py +++ /dev/null @@ -1,308 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsServiceAccountsCredentialsGetOutputScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessInstance: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessInstanceProject -@dataclass -class DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccess: - object: str - id: str - status: str - type: str - name: str - last_used_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: Optional[DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessActor] = None - instance: Optional[DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessInstance] = None - organization: Optional[DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessOrganization] = None - user: Optional[DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessUser] = None -@dataclass -class DashboardOrganizationsServiceAccountsCredentialsGetOutput: - object: str - id: str - status: str - service_account_id: str - scopes: List[DashboardOrganizationsServiceAccountsCredentialsGetOutputScopes] - machine_access: DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccess - created_at: datetime - updated_at: datetime - last_used_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None - - -class mapDashboardOrganizationsServiceAccountsCredentialsGetOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsCredentialsGetOutputScopes: - return DashboardOrganizationsServiceAccountsCredentialsGetOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsCredentialsGetOutputScopes, 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 mapDashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessActorTeams: - return DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessActorTeams, 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 mapDashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessActor: - return DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessActor, 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 mapDashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessInstanceProject: - return DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessInstanceProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessInstanceProject, 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 mapDashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessInstance: - return DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessInstance( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapDashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessInstanceProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessInstance, 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 mapDashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessOrganization: - return DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessOrganization, 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 mapDashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessUser: - return DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessUser, 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 mapDashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccess: - return DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccess( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapDashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessActor.from_dict(data.get('actor')) if data.get('actor') else None, - instance=mapDashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessInstance.from_dict(data.get('instance')) if data.get('instance') else None, - organization=mapDashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - user=mapDashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccessUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccess, 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 mapDashboardOrganizationsServiceAccountsCredentialsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsCredentialsGetOutput: - return DashboardOrganizationsServiceAccountsCredentialsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - service_account_id=data.get('service_account_id'), - scopes=[mapDashboardOrganizationsServiceAccountsCredentialsGetOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - machine_access=mapDashboardOrganizationsServiceAccountsCredentialsGetOutputMachineAccess.from_dict(data.get('machine_access')) if data.get('machine_access') else None, - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') 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[DashboardOrganizationsServiceAccountsCredentialsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/credentials/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/credentials/list.py deleted file mode 100644 index 8791bfd2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/credentials/list.py +++ /dev/null @@ -1,379 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsServiceAccountsCredentialsListOutputItemsScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessInstance: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessInstanceProject -@dataclass -class DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccess: - object: str - id: str - status: str - type: str - name: str - last_used_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: Optional[DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessActor] = None - instance: Optional[DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessInstance] = None - organization: Optional[DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessOrganization] = None - user: Optional[DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessUser] = None -@dataclass -class DashboardOrganizationsServiceAccountsCredentialsListOutputItems: - object: str - id: str - status: str - service_account_id: str - scopes: List[DashboardOrganizationsServiceAccountsCredentialsListOutputItemsScopes] - machine_access: DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccess - created_at: datetime - updated_at: datetime - last_used_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None -@dataclass -class DashboardOrganizationsServiceAccountsCredentialsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardOrganizationsServiceAccountsCredentialsListOutput: - items: List[DashboardOrganizationsServiceAccountsCredentialsListOutputItems] - pagination: DashboardOrganizationsServiceAccountsCredentialsListOutputPagination - - -class mapDashboardOrganizationsServiceAccountsCredentialsListOutputItemsScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsCredentialsListOutputItemsScopes: - return DashboardOrganizationsServiceAccountsCredentialsListOutputItemsScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsCredentialsListOutputItemsScopes, 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 mapDashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessActorTeams: - return DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessActorTeams, 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 mapDashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessActor: - return DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapDashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessActor, 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 mapDashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessInstanceProject: - return DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessInstanceProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessInstanceProject, 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 mapDashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessInstance: - return DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessInstance( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapDashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessInstanceProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessInstance, 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 mapDashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessOrganization: - return DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessOrganization, 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 mapDashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessUser: - return DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessUser, 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 mapDashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccess: - return DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccess( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapDashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessActor.from_dict(data.get('actor')) if data.get('actor') else None, - instance=mapDashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessInstance.from_dict(data.get('instance')) if data.get('instance') else None, - organization=mapDashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - user=mapDashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccessUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccess, 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 mapDashboardOrganizationsServiceAccountsCredentialsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsCredentialsListOutputItems: - return DashboardOrganizationsServiceAccountsCredentialsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - service_account_id=data.get('service_account_id'), - scopes=[mapDashboardOrganizationsServiceAccountsCredentialsListOutputItemsScopes.from_dict(item) for item in data.get('scopes', []) if item], - machine_access=mapDashboardOrganizationsServiceAccountsCredentialsListOutputItemsMachineAccess.from_dict(data.get('machine_access')) if data.get('machine_access') else None, - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') 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[DashboardOrganizationsServiceAccountsCredentialsListOutputItems, 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 mapDashboardOrganizationsServiceAccountsCredentialsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsCredentialsListOutputPagination: - return DashboardOrganizationsServiceAccountsCredentialsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsCredentialsListOutputPagination, 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 mapDashboardOrganizationsServiceAccountsCredentialsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsCredentialsListOutput: - return DashboardOrganizationsServiceAccountsCredentialsListOutput( - items=[mapDashboardOrganizationsServiceAccountsCredentialsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardOrganizationsServiceAccountsCredentialsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsCredentialsListOutput, 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 DashboardOrganizationsServiceAccountsCredentialsListQuery: - 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 - - -class mapDashboardOrganizationsServiceAccountsCredentialsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsCredentialsListQuery: - return DashboardOrganizationsServiceAccountsCredentialsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsCredentialsListQuery, 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_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/delete.py deleted file mode 100644 index 1c0cdbfd..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/delete.py +++ /dev/null @@ -1,124 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsServiceAccountsDeleteOutputScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOrganizationsServiceAccountsDeleteOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class DashboardOrganizationsServiceAccountsDeleteOutputClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class DashboardOrganizationsServiceAccountsDeleteOutput: - object: str - id: str - status: str - name: str - scopes: List[DashboardOrganizationsServiceAccountsDeleteOutputScopes] - client_id: str - policies: List[DashboardOrganizationsServiceAccountsDeleteOutputPolicies] - client_secrets: List[DashboardOrganizationsServiceAccountsDeleteOutputClientSecrets] - organization_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsServiceAccountsDeleteOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsDeleteOutputScopes: - return DashboardOrganizationsServiceAccountsDeleteOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsDeleteOutputScopes, 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 mapDashboardOrganizationsServiceAccountsDeleteOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsDeleteOutputPolicies: - return DashboardOrganizationsServiceAccountsDeleteOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsDeleteOutputPolicies, 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 mapDashboardOrganizationsServiceAccountsDeleteOutputClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsDeleteOutputClientSecrets: - return DashboardOrganizationsServiceAccountsDeleteOutputClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsDeleteOutputClientSecrets, 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 mapDashboardOrganizationsServiceAccountsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsDeleteOutput: - return DashboardOrganizationsServiceAccountsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapDashboardOrganizationsServiceAccountsDeleteOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - client_id=data.get('client_id'), - policies=[mapDashboardOrganizationsServiceAccountsDeleteOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - client_secrets=[mapDashboardOrganizationsServiceAccountsDeleteOutputClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[DashboardOrganizationsServiceAccountsDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/get.py deleted file mode 100644 index 35ab84f4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/get.py +++ /dev/null @@ -1,124 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsServiceAccountsGetOutputScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOrganizationsServiceAccountsGetOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class DashboardOrganizationsServiceAccountsGetOutputClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class DashboardOrganizationsServiceAccountsGetOutput: - object: str - id: str - status: str - name: str - scopes: List[DashboardOrganizationsServiceAccountsGetOutputScopes] - client_id: str - policies: List[DashboardOrganizationsServiceAccountsGetOutputPolicies] - client_secrets: List[DashboardOrganizationsServiceAccountsGetOutputClientSecrets] - organization_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsServiceAccountsGetOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsGetOutputScopes: - return DashboardOrganizationsServiceAccountsGetOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsGetOutputScopes, 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 mapDashboardOrganizationsServiceAccountsGetOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsGetOutputPolicies: - return DashboardOrganizationsServiceAccountsGetOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsGetOutputPolicies, 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 mapDashboardOrganizationsServiceAccountsGetOutputClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsGetOutputClientSecrets: - return DashboardOrganizationsServiceAccountsGetOutputClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsGetOutputClientSecrets, 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 mapDashboardOrganizationsServiceAccountsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsGetOutput: - return DashboardOrganizationsServiceAccountsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapDashboardOrganizationsServiceAccountsGetOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - client_id=data.get('client_id'), - policies=[mapDashboardOrganizationsServiceAccountsGetOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - client_secrets=[mapDashboardOrganizationsServiceAccountsGetOutputClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[DashboardOrganizationsServiceAccountsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/list.py deleted file mode 100644 index 4a18493e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/list.py +++ /dev/null @@ -1,195 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsServiceAccountsListOutputItemsScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOrganizationsServiceAccountsListOutputItemsPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class DashboardOrganizationsServiceAccountsListOutputItemsClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class DashboardOrganizationsServiceAccountsListOutputItems: - object: str - id: str - status: str - name: str - scopes: List[DashboardOrganizationsServiceAccountsListOutputItemsScopes] - client_id: str - policies: List[DashboardOrganizationsServiceAccountsListOutputItemsPolicies] - client_secrets: List[DashboardOrganizationsServiceAccountsListOutputItemsClientSecrets] - organization_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class DashboardOrganizationsServiceAccountsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardOrganizationsServiceAccountsListOutput: - items: List[DashboardOrganizationsServiceAccountsListOutputItems] - pagination: DashboardOrganizationsServiceAccountsListOutputPagination - - -class mapDashboardOrganizationsServiceAccountsListOutputItemsScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsListOutputItemsScopes: - return DashboardOrganizationsServiceAccountsListOutputItemsScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsListOutputItemsScopes, 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 mapDashboardOrganizationsServiceAccountsListOutputItemsPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsListOutputItemsPolicies: - return DashboardOrganizationsServiceAccountsListOutputItemsPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsListOutputItemsPolicies, 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 mapDashboardOrganizationsServiceAccountsListOutputItemsClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsListOutputItemsClientSecrets: - return DashboardOrganizationsServiceAccountsListOutputItemsClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsListOutputItemsClientSecrets, 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 mapDashboardOrganizationsServiceAccountsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsListOutputItems: - return DashboardOrganizationsServiceAccountsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapDashboardOrganizationsServiceAccountsListOutputItemsScopes.from_dict(item) for item in data.get('scopes', []) if item], - client_id=data.get('client_id'), - policies=[mapDashboardOrganizationsServiceAccountsListOutputItemsPolicies.from_dict(item) for item in data.get('policies', []) if item], - client_secrets=[mapDashboardOrganizationsServiceAccountsListOutputItemsClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[DashboardOrganizationsServiceAccountsListOutputItems, 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 mapDashboardOrganizationsServiceAccountsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsListOutputPagination: - return DashboardOrganizationsServiceAccountsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsListOutputPagination, 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 mapDashboardOrganizationsServiceAccountsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsListOutput: - return DashboardOrganizationsServiceAccountsListOutput( - items=[mapDashboardOrganizationsServiceAccountsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardOrganizationsServiceAccountsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsListOutput, 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 DashboardOrganizationsServiceAccountsListQuery: - 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 - - -class mapDashboardOrganizationsServiceAccountsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsListQuery: - return DashboardOrganizationsServiceAccountsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsListQuery, 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_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/policies/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/policies/__init__.py deleted file mode 100644 index d4325cb6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/policies/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .create import * -from .delete import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/policies/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/policies/create.py deleted file mode 100644 index 22bfcf37..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/policies/create.py +++ /dev/null @@ -1,145 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsServiceAccountsPoliciesCreateOutputScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOrganizationsServiceAccountsPoliciesCreateOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class DashboardOrganizationsServiceAccountsPoliciesCreateOutputClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class DashboardOrganizationsServiceAccountsPoliciesCreateOutput: - object: str - id: str - status: str - name: str - scopes: List[DashboardOrganizationsServiceAccountsPoliciesCreateOutputScopes] - client_id: str - policies: List[DashboardOrganizationsServiceAccountsPoliciesCreateOutputPolicies] - client_secrets: List[DashboardOrganizationsServiceAccountsPoliciesCreateOutputClientSecrets] - organization_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsServiceAccountsPoliciesCreateOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsPoliciesCreateOutputScopes: - return DashboardOrganizationsServiceAccountsPoliciesCreateOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsPoliciesCreateOutputScopes, 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 mapDashboardOrganizationsServiceAccountsPoliciesCreateOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsPoliciesCreateOutputPolicies: - return DashboardOrganizationsServiceAccountsPoliciesCreateOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsPoliciesCreateOutputPolicies, 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 mapDashboardOrganizationsServiceAccountsPoliciesCreateOutputClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsPoliciesCreateOutputClientSecrets: - return DashboardOrganizationsServiceAccountsPoliciesCreateOutputClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsPoliciesCreateOutputClientSecrets, 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 mapDashboardOrganizationsServiceAccountsPoliciesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsPoliciesCreateOutput: - return DashboardOrganizationsServiceAccountsPoliciesCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapDashboardOrganizationsServiceAccountsPoliciesCreateOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - client_id=data.get('client_id'), - policies=[mapDashboardOrganizationsServiceAccountsPoliciesCreateOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - client_secrets=[mapDashboardOrganizationsServiceAccountsPoliciesCreateOutputClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[DashboardOrganizationsServiceAccountsPoliciesCreateOutput, 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 DashboardOrganizationsServiceAccountsPoliciesCreateBody: - access_policy_id: str - - -class mapDashboardOrganizationsServiceAccountsPoliciesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsPoliciesCreateBody: - return DashboardOrganizationsServiceAccountsPoliciesCreateBody( - access_policy_id=data.get('access_policy_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsPoliciesCreateBody, 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_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/policies/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/policies/delete.py deleted file mode 100644 index 36d9fef4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/policies/delete.py +++ /dev/null @@ -1,124 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsServiceAccountsPoliciesDeleteOutputScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOrganizationsServiceAccountsPoliciesDeleteOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class DashboardOrganizationsServiceAccountsPoliciesDeleteOutputClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class DashboardOrganizationsServiceAccountsPoliciesDeleteOutput: - object: str - id: str - status: str - name: str - scopes: List[DashboardOrganizationsServiceAccountsPoliciesDeleteOutputScopes] - client_id: str - policies: List[DashboardOrganizationsServiceAccountsPoliciesDeleteOutputPolicies] - client_secrets: List[DashboardOrganizationsServiceAccountsPoliciesDeleteOutputClientSecrets] - organization_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsServiceAccountsPoliciesDeleteOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsPoliciesDeleteOutputScopes: - return DashboardOrganizationsServiceAccountsPoliciesDeleteOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsPoliciesDeleteOutputScopes, 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 mapDashboardOrganizationsServiceAccountsPoliciesDeleteOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsPoliciesDeleteOutputPolicies: - return DashboardOrganizationsServiceAccountsPoliciesDeleteOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsPoliciesDeleteOutputPolicies, 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 mapDashboardOrganizationsServiceAccountsPoliciesDeleteOutputClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsPoliciesDeleteOutputClientSecrets: - return DashboardOrganizationsServiceAccountsPoliciesDeleteOutputClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsPoliciesDeleteOutputClientSecrets, 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 mapDashboardOrganizationsServiceAccountsPoliciesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsPoliciesDeleteOutput: - return DashboardOrganizationsServiceAccountsPoliciesDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapDashboardOrganizationsServiceAccountsPoliciesDeleteOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - client_id=data.get('client_id'), - policies=[mapDashboardOrganizationsServiceAccountsPoliciesDeleteOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - client_secrets=[mapDashboardOrganizationsServiceAccountsPoliciesDeleteOutputClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[DashboardOrganizationsServiceAccountsPoliciesDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/update.py deleted file mode 100644 index 6fb9c9ee..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/service_accounts/update.py +++ /dev/null @@ -1,149 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsServiceAccountsUpdateOutputScopes: - identifier: str - name: str - description: str -@dataclass -class DashboardOrganizationsServiceAccountsUpdateOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class DashboardOrganizationsServiceAccountsUpdateOutputClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class DashboardOrganizationsServiceAccountsUpdateOutput: - object: str - id: str - status: str - name: str - scopes: List[DashboardOrganizationsServiceAccountsUpdateOutputScopes] - client_id: str - policies: List[DashboardOrganizationsServiceAccountsUpdateOutputPolicies] - client_secrets: List[DashboardOrganizationsServiceAccountsUpdateOutputClientSecrets] - organization_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsServiceAccountsUpdateOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsUpdateOutputScopes: - return DashboardOrganizationsServiceAccountsUpdateOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsUpdateOutputScopes, 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 mapDashboardOrganizationsServiceAccountsUpdateOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsUpdateOutputPolicies: - return DashboardOrganizationsServiceAccountsUpdateOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsUpdateOutputPolicies, 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 mapDashboardOrganizationsServiceAccountsUpdateOutputClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsUpdateOutputClientSecrets: - return DashboardOrganizationsServiceAccountsUpdateOutputClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsUpdateOutputClientSecrets, 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 mapDashboardOrganizationsServiceAccountsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsUpdateOutput: - return DashboardOrganizationsServiceAccountsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapDashboardOrganizationsServiceAccountsUpdateOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - client_id=data.get('client_id'), - policies=[mapDashboardOrganizationsServiceAccountsUpdateOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - client_secrets=[mapDashboardOrganizationsServiceAccountsUpdateOutputClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[DashboardOrganizationsServiceAccountsUpdateOutput, 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 DashboardOrganizationsServiceAccountsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - scopes: Optional[List[str]] = None - - -class mapDashboardOrganizationsServiceAccountsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsServiceAccountsUpdateBody: - return DashboardOrganizationsServiceAccountsUpdateBody( - name=data.get('name'), - description=data.get('description'), - scopes=data.get('scopes', []) - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsServiceAccountsUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/organizations/teams/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/__init__.py deleted file mode 100644 index 2a14f70c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -from .create import * -from .get import * -from .list import * -from .members import * -from .policies import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/create.py deleted file mode 100644 index c9f36800..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/create.py +++ /dev/null @@ -1,149 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsTeamsCreateOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class DashboardOrganizationsTeamsCreateOutputProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsTeamsCreateOutputProjects: - id: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsTeamsCreateOutputProjectsProject -@dataclass -class DashboardOrganizationsTeamsCreateOutput: - object: str - id: str - organization_id: str - name: str - slug: str - policies: List[DashboardOrganizationsTeamsCreateOutputPolicies] - projects: List[DashboardOrganizationsTeamsCreateOutputProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsTeamsCreateOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsCreateOutputPolicies: - return DashboardOrganizationsTeamsCreateOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsTeamsCreateOutputPolicies, 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 mapDashboardOrganizationsTeamsCreateOutputProjectsProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsCreateOutputProjectsProject: - return DashboardOrganizationsTeamsCreateOutputProjectsProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsTeamsCreateOutputProjectsProject, 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 mapDashboardOrganizationsTeamsCreateOutputProjects: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsCreateOutputProjects: - return DashboardOrganizationsTeamsCreateOutputProjects( - id=data.get('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, - project=mapDashboardOrganizationsTeamsCreateOutputProjectsProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsTeamsCreateOutputProjects, 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 mapDashboardOrganizationsTeamsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsCreateOutput: - return DashboardOrganizationsTeamsCreateOutput( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - policies=[mapDashboardOrganizationsTeamsCreateOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - projects=[mapDashboardOrganizationsTeamsCreateOutputProjects.from_dict(item) for item in data.get('projects', []) if item], - 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[DashboardOrganizationsTeamsCreateOutput, 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 DashboardOrganizationsTeamsCreateBody: - name: str - description: Optional[str] = None - - -class mapDashboardOrganizationsTeamsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsCreateBody: - return DashboardOrganizationsTeamsCreateBody( - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsTeamsCreateBody, 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_2025_01_01_dashboard/resources/dashboard/organizations/teams/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/get.py deleted file mode 100644 index cad488cc..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/get.py +++ /dev/null @@ -1,126 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsTeamsGetOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class DashboardOrganizationsTeamsGetOutputProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsTeamsGetOutputProjects: - id: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsTeamsGetOutputProjectsProject -@dataclass -class DashboardOrganizationsTeamsGetOutput: - object: str - id: str - organization_id: str - name: str - slug: str - policies: List[DashboardOrganizationsTeamsGetOutputPolicies] - projects: List[DashboardOrganizationsTeamsGetOutputProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsTeamsGetOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsGetOutputPolicies: - return DashboardOrganizationsTeamsGetOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsTeamsGetOutputPolicies, 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 mapDashboardOrganizationsTeamsGetOutputProjectsProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsGetOutputProjectsProject: - return DashboardOrganizationsTeamsGetOutputProjectsProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsTeamsGetOutputProjectsProject, 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 mapDashboardOrganizationsTeamsGetOutputProjects: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsGetOutputProjects: - return DashboardOrganizationsTeamsGetOutputProjects( - id=data.get('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, - project=mapDashboardOrganizationsTeamsGetOutputProjectsProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsTeamsGetOutputProjects, 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 mapDashboardOrganizationsTeamsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsGetOutput: - return DashboardOrganizationsTeamsGetOutput( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - policies=[mapDashboardOrganizationsTeamsGetOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - projects=[mapDashboardOrganizationsTeamsGetOutputProjects.from_dict(item) for item in data.get('projects', []) if item], - 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[DashboardOrganizationsTeamsGetOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/teams/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/list.py deleted file mode 100644 index f660e921..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/list.py +++ /dev/null @@ -1,195 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsTeamsListOutputItemsPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class DashboardOrganizationsTeamsListOutputItemsProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsTeamsListOutputItemsProjects: - id: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsTeamsListOutputItemsProjectsProject -@dataclass -class DashboardOrganizationsTeamsListOutputItems: - object: str - id: str - organization_id: str - name: str - slug: str - policies: List[DashboardOrganizationsTeamsListOutputItemsPolicies] - projects: List[DashboardOrganizationsTeamsListOutputItemsProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class DashboardOrganizationsTeamsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class DashboardOrganizationsTeamsListOutput: - items: List[DashboardOrganizationsTeamsListOutputItems] - pagination: DashboardOrganizationsTeamsListOutputPagination - - -class mapDashboardOrganizationsTeamsListOutputItemsPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsListOutputItemsPolicies: - return DashboardOrganizationsTeamsListOutputItemsPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsTeamsListOutputItemsPolicies, 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 mapDashboardOrganizationsTeamsListOutputItemsProjectsProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsListOutputItemsProjectsProject: - return DashboardOrganizationsTeamsListOutputItemsProjectsProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsTeamsListOutputItemsProjectsProject, 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 mapDashboardOrganizationsTeamsListOutputItemsProjects: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsListOutputItemsProjects: - return DashboardOrganizationsTeamsListOutputItemsProjects( - id=data.get('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, - project=mapDashboardOrganizationsTeamsListOutputItemsProjectsProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsTeamsListOutputItemsProjects, 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 mapDashboardOrganizationsTeamsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsListOutputItems: - return DashboardOrganizationsTeamsListOutputItems( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - policies=[mapDashboardOrganizationsTeamsListOutputItemsPolicies.from_dict(item) for item in data.get('policies', []) if item], - projects=[mapDashboardOrganizationsTeamsListOutputItemsProjects.from_dict(item) for item in data.get('projects', []) if item], - 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[DashboardOrganizationsTeamsListOutputItems, 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 mapDashboardOrganizationsTeamsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsListOutputPagination: - return DashboardOrganizationsTeamsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsTeamsListOutputPagination, 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 mapDashboardOrganizationsTeamsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsListOutput: - return DashboardOrganizationsTeamsListOutput( - items=[mapDashboardOrganizationsTeamsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapDashboardOrganizationsTeamsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsTeamsListOutput, 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 DashboardOrganizationsTeamsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapDashboardOrganizationsTeamsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsListQuery: - return DashboardOrganizationsTeamsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsTeamsListQuery, 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_2025_01_01_dashboard/resources/dashboard/organizations/teams/members/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/members/__init__.py deleted file mode 100644 index d4325cb6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/members/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .create import * -from .delete import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/members/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/members/create.py deleted file mode 100644 index 1d4d7b87..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/members/create.py +++ /dev/null @@ -1,147 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsTeamsMembersCreateOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class DashboardOrganizationsTeamsMembersCreateOutputProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsTeamsMembersCreateOutputProjects: - id: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsTeamsMembersCreateOutputProjectsProject -@dataclass -class DashboardOrganizationsTeamsMembersCreateOutput: - object: str - id: str - organization_id: str - name: str - slug: str - policies: List[DashboardOrganizationsTeamsMembersCreateOutputPolicies] - projects: List[DashboardOrganizationsTeamsMembersCreateOutputProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsTeamsMembersCreateOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsMembersCreateOutputPolicies: - return DashboardOrganizationsTeamsMembersCreateOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsTeamsMembersCreateOutputPolicies, 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 mapDashboardOrganizationsTeamsMembersCreateOutputProjectsProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsMembersCreateOutputProjectsProject: - return DashboardOrganizationsTeamsMembersCreateOutputProjectsProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsTeamsMembersCreateOutputProjectsProject, 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 mapDashboardOrganizationsTeamsMembersCreateOutputProjects: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsMembersCreateOutputProjects: - return DashboardOrganizationsTeamsMembersCreateOutputProjects( - id=data.get('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, - project=mapDashboardOrganizationsTeamsMembersCreateOutputProjectsProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsTeamsMembersCreateOutputProjects, 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 mapDashboardOrganizationsTeamsMembersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsMembersCreateOutput: - return DashboardOrganizationsTeamsMembersCreateOutput( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - policies=[mapDashboardOrganizationsTeamsMembersCreateOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - projects=[mapDashboardOrganizationsTeamsMembersCreateOutputProjects.from_dict(item) for item in data.get('projects', []) if item], - 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[DashboardOrganizationsTeamsMembersCreateOutput, 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 DashboardOrganizationsTeamsMembersCreateBody: - actor_id: str - - -class mapDashboardOrganizationsTeamsMembersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsMembersCreateBody: - return DashboardOrganizationsTeamsMembersCreateBody( - actor_id=data.get('actor_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsTeamsMembersCreateBody, 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_2025_01_01_dashboard/resources/dashboard/organizations/teams/members/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/members/delete.py deleted file mode 100644 index d311fc1e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/members/delete.py +++ /dev/null @@ -1,126 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsTeamsMembersDeleteOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class DashboardOrganizationsTeamsMembersDeleteOutputProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsTeamsMembersDeleteOutputProjects: - id: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsTeamsMembersDeleteOutputProjectsProject -@dataclass -class DashboardOrganizationsTeamsMembersDeleteOutput: - object: str - id: str - organization_id: str - name: str - slug: str - policies: List[DashboardOrganizationsTeamsMembersDeleteOutputPolicies] - projects: List[DashboardOrganizationsTeamsMembersDeleteOutputProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsTeamsMembersDeleteOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsMembersDeleteOutputPolicies: - return DashboardOrganizationsTeamsMembersDeleteOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsTeamsMembersDeleteOutputPolicies, 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 mapDashboardOrganizationsTeamsMembersDeleteOutputProjectsProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsMembersDeleteOutputProjectsProject: - return DashboardOrganizationsTeamsMembersDeleteOutputProjectsProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsTeamsMembersDeleteOutputProjectsProject, 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 mapDashboardOrganizationsTeamsMembersDeleteOutputProjects: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsMembersDeleteOutputProjects: - return DashboardOrganizationsTeamsMembersDeleteOutputProjects( - id=data.get('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, - project=mapDashboardOrganizationsTeamsMembersDeleteOutputProjectsProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsTeamsMembersDeleteOutputProjects, 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 mapDashboardOrganizationsTeamsMembersDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsMembersDeleteOutput: - return DashboardOrganizationsTeamsMembersDeleteOutput( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - policies=[mapDashboardOrganizationsTeamsMembersDeleteOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - projects=[mapDashboardOrganizationsTeamsMembersDeleteOutputProjects.from_dict(item) for item in data.get('projects', []) if item], - 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[DashboardOrganizationsTeamsMembersDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/teams/policies/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/policies/__init__.py deleted file mode 100644 index d4325cb6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/policies/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .create import * -from .delete import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/policies/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/policies/create.py deleted file mode 100644 index d0898ed8..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/policies/create.py +++ /dev/null @@ -1,147 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsTeamsPoliciesCreateOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class DashboardOrganizationsTeamsPoliciesCreateOutputProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsTeamsPoliciesCreateOutputProjects: - id: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsTeamsPoliciesCreateOutputProjectsProject -@dataclass -class DashboardOrganizationsTeamsPoliciesCreateOutput: - object: str - id: str - organization_id: str - name: str - slug: str - policies: List[DashboardOrganizationsTeamsPoliciesCreateOutputPolicies] - projects: List[DashboardOrganizationsTeamsPoliciesCreateOutputProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsTeamsPoliciesCreateOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsPoliciesCreateOutputPolicies: - return DashboardOrganizationsTeamsPoliciesCreateOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsTeamsPoliciesCreateOutputPolicies, 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 mapDashboardOrganizationsTeamsPoliciesCreateOutputProjectsProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsPoliciesCreateOutputProjectsProject: - return DashboardOrganizationsTeamsPoliciesCreateOutputProjectsProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsTeamsPoliciesCreateOutputProjectsProject, 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 mapDashboardOrganizationsTeamsPoliciesCreateOutputProjects: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsPoliciesCreateOutputProjects: - return DashboardOrganizationsTeamsPoliciesCreateOutputProjects( - id=data.get('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, - project=mapDashboardOrganizationsTeamsPoliciesCreateOutputProjectsProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsTeamsPoliciesCreateOutputProjects, 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 mapDashboardOrganizationsTeamsPoliciesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsPoliciesCreateOutput: - return DashboardOrganizationsTeamsPoliciesCreateOutput( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - policies=[mapDashboardOrganizationsTeamsPoliciesCreateOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - projects=[mapDashboardOrganizationsTeamsPoliciesCreateOutputProjects.from_dict(item) for item in data.get('projects', []) if item], - 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[DashboardOrganizationsTeamsPoliciesCreateOutput, 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 DashboardOrganizationsTeamsPoliciesCreateBody: - access_policy_id: str - - -class mapDashboardOrganizationsTeamsPoliciesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsPoliciesCreateBody: - return DashboardOrganizationsTeamsPoliciesCreateBody( - access_policy_id=data.get('access_policy_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsTeamsPoliciesCreateBody, 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_2025_01_01_dashboard/resources/dashboard/organizations/teams/policies/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/policies/delete.py deleted file mode 100644 index 1faebe4e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/policies/delete.py +++ /dev/null @@ -1,126 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsTeamsPoliciesDeleteOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class DashboardOrganizationsTeamsPoliciesDeleteOutputProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsTeamsPoliciesDeleteOutputProjects: - id: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsTeamsPoliciesDeleteOutputProjectsProject -@dataclass -class DashboardOrganizationsTeamsPoliciesDeleteOutput: - object: str - id: str - organization_id: str - name: str - slug: str - policies: List[DashboardOrganizationsTeamsPoliciesDeleteOutputPolicies] - projects: List[DashboardOrganizationsTeamsPoliciesDeleteOutputProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsTeamsPoliciesDeleteOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsPoliciesDeleteOutputPolicies: - return DashboardOrganizationsTeamsPoliciesDeleteOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsTeamsPoliciesDeleteOutputPolicies, 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 mapDashboardOrganizationsTeamsPoliciesDeleteOutputProjectsProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsPoliciesDeleteOutputProjectsProject: - return DashboardOrganizationsTeamsPoliciesDeleteOutputProjectsProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsTeamsPoliciesDeleteOutputProjectsProject, 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 mapDashboardOrganizationsTeamsPoliciesDeleteOutputProjects: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsPoliciesDeleteOutputProjects: - return DashboardOrganizationsTeamsPoliciesDeleteOutputProjects( - id=data.get('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, - project=mapDashboardOrganizationsTeamsPoliciesDeleteOutputProjectsProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsTeamsPoliciesDeleteOutputProjects, 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 mapDashboardOrganizationsTeamsPoliciesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsPoliciesDeleteOutput: - return DashboardOrganizationsTeamsPoliciesDeleteOutput( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - policies=[mapDashboardOrganizationsTeamsPoliciesDeleteOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - projects=[mapDashboardOrganizationsTeamsPoliciesDeleteOutputProjects.from_dict(item) for item in data.get('projects', []) if item], - 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[DashboardOrganizationsTeamsPoliciesDeleteOutput, 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_2025_01_01_dashboard/resources/dashboard/organizations/teams/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/update.py deleted file mode 100644 index 1cb78576..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/teams/update.py +++ /dev/null @@ -1,149 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsTeamsUpdateOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class DashboardOrganizationsTeamsUpdateOutputProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class DashboardOrganizationsTeamsUpdateOutputProjects: - id: str - created_at: datetime - updated_at: datetime - project: DashboardOrganizationsTeamsUpdateOutputProjectsProject -@dataclass -class DashboardOrganizationsTeamsUpdateOutput: - object: str - id: str - organization_id: str - name: str - slug: str - policies: List[DashboardOrganizationsTeamsUpdateOutputPolicies] - projects: List[DashboardOrganizationsTeamsUpdateOutputProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapDashboardOrganizationsTeamsUpdateOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsUpdateOutputPolicies: - return DashboardOrganizationsTeamsUpdateOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsTeamsUpdateOutputPolicies, 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 mapDashboardOrganizationsTeamsUpdateOutputProjectsProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsUpdateOutputProjectsProject: - return DashboardOrganizationsTeamsUpdateOutputProjectsProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[DashboardOrganizationsTeamsUpdateOutputProjectsProject, 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 mapDashboardOrganizationsTeamsUpdateOutputProjects: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsUpdateOutputProjects: - return DashboardOrganizationsTeamsUpdateOutputProjects( - id=data.get('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, - project=mapDashboardOrganizationsTeamsUpdateOutputProjectsProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsTeamsUpdateOutputProjects, 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 mapDashboardOrganizationsTeamsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsUpdateOutput: - return DashboardOrganizationsTeamsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - policies=[mapDashboardOrganizationsTeamsUpdateOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - projects=[mapDashboardOrganizationsTeamsUpdateOutputProjects.from_dict(item) for item in data.get('projects', []) if item], - 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[DashboardOrganizationsTeamsUpdateOutput, 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 DashboardOrganizationsTeamsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - - -class mapDashboardOrganizationsTeamsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsTeamsUpdateBody: - return DashboardOrganizationsTeamsUpdateBody( - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsTeamsUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/organizations/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/update.py deleted file mode 100644 index 492f2f35..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/organizations/update.py +++ /dev/null @@ -1,63 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardOrganizationsUpdateOutput: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - - -class mapDashboardOrganizationsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsUpdateOutput: - return DashboardOrganizationsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[DashboardOrganizationsUpdateOutput, 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 DashboardOrganizationsUpdateBody: - name: Optional[str] = None - image_file_id: Optional[str] = None - - -class mapDashboardOrganizationsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsUpdateBody: - return DashboardOrganizationsUpdateBody( - name=data.get('name'), - image_file_id=data.get('image_file_id') - ) - - @staticmethod - def to_dict(value: Union[DashboardOrganizationsUpdateBody, 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_2025_01_01_dashboard/resources/dashboard/usage/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/usage/__init__.py deleted file mode 100644 index 75c4ac7a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/usage/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .timeline import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/usage/timeline.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/usage/timeline.py deleted file mode 100644 index 8d3fddc3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/usage/timeline.py +++ /dev/null @@ -1,139 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class DashboardUsageTimelineOutputTimelineEntries: - ts: datetime - count: float -@dataclass -class DashboardUsageTimelineOutputTimeline: - entity_id: str - entity_type: str - owner_id: str - entries: List[DashboardUsageTimelineOutputTimelineEntries] -@dataclass -class DashboardUsageTimelineOutput: - object: str - timeline: List[DashboardUsageTimelineOutputTimeline] - - -class mapDashboardUsageTimelineOutputTimelineEntries: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardUsageTimelineOutputTimelineEntries: - return DashboardUsageTimelineOutputTimelineEntries( - ts=datetime.fromisoformat(data.get('ts').replace('Z', '+00:00')) if data.get('ts') else None, - count=data.get('count') - ) - - @staticmethod - def to_dict(value: Union[DashboardUsageTimelineOutputTimelineEntries, 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 mapDashboardUsageTimelineOutputTimeline: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardUsageTimelineOutputTimeline: - return DashboardUsageTimelineOutputTimeline( - entity_id=data.get('entity_id'), - entity_type=data.get('entity_type'), - owner_id=data.get('owner_id'), - entries=[mapDashboardUsageTimelineOutputTimelineEntries.from_dict(item) for item in data.get('entries', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardUsageTimelineOutputTimeline, 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 mapDashboardUsageTimelineOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardUsageTimelineOutput: - return DashboardUsageTimelineOutput( - object=data.get('object'), - timeline=[mapDashboardUsageTimelineOutputTimeline.from_dict(item) for item in data.get('timeline', []) if item] - ) - - @staticmethod - def to_dict(value: Union[DashboardUsageTimelineOutput, 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 DashboardUsageTimelineQueryEntities: - type: str - id: str -@dataclass -class DashboardUsageTimelineQueryInterval: - unit: str - count: float -@dataclass -class DashboardUsageTimelineQuery: - entities: List[DashboardUsageTimelineQueryEntities] - from_: datetime - to: datetime - interval: DashboardUsageTimelineQueryInterval - - -class mapDashboardUsageTimelineQueryEntities: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardUsageTimelineQueryEntities: - return DashboardUsageTimelineQueryEntities( - type=data.get('type'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[DashboardUsageTimelineQueryEntities, 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 mapDashboardUsageTimelineQueryInterval: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardUsageTimelineQueryInterval: - return DashboardUsageTimelineQueryInterval( - unit=data.get('unit'), - count=data.get('count') - ) - - @staticmethod - def to_dict(value: Union[DashboardUsageTimelineQueryInterval, 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 mapDashboardUsageTimelineQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardUsageTimelineQuery: - return DashboardUsageTimelineQuery( - entities=[mapDashboardUsageTimelineQueryEntities.from_dict(item) for item in data.get('entities', []) if item], - from_=datetime.fromisoformat(data.get('from').replace('Z', '+00:00')) if data.get('from') else None, - to=datetime.fromisoformat(data.get('to').replace('Z', '+00:00')) if data.get('to') else None, - interval=mapDashboardUsageTimelineQueryInterval.from_dict(data.get('interval')) if data.get('interval') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardUsageTimelineQuery, 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_2025_01_01_dashboard/resources/file_links/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/file_links/__init__.py deleted file mode 100644 index 26672d14..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/file_links/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/file_links/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/file_links/create.py deleted file mode 100644 index 54258226..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/file_links/create.py +++ /dev/null @@ -1,59 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class FileLinksCreateOutput: - object: str - id: str - file_id: str - url: str - created_at: datetime - expires_at: Optional[datetime] = None - - -class mapFileLinksCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> FileLinksCreateOutput: - return FileLinksCreateOutput( - object=data.get('object'), - id=data.get('id'), - file_id=data.get('file_id'), - url=data.get('url'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[FileLinksCreateOutput, 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 FileLinksCreateBody: - file_id: str - expires_at: Optional[datetime] = None - - -class mapFileLinksCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> FileLinksCreateBody: - return FileLinksCreateBody( - file_id=data.get('file_id'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[FileLinksCreateBody, 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_2025_01_01_dashboard/resources/file_links/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/file_links/delete.py deleted file mode 100644 index 4ff09917..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/file_links/delete.py +++ /dev/null @@ -1,36 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class FileLinksDeleteOutput: - object: str - id: str - file_id: str - url: str - created_at: datetime - expires_at: Optional[datetime] = None - - -class mapFileLinksDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> FileLinksDeleteOutput: - return FileLinksDeleteOutput( - object=data.get('object'), - id=data.get('id'), - file_id=data.get('file_id'), - url=data.get('url'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[FileLinksDeleteOutput, 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_2025_01_01_dashboard/resources/file_links/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/file_links/get.py deleted file mode 100644 index 8df8df0a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/file_links/get.py +++ /dev/null @@ -1,36 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class FileLinksGetOutput: - object: str - id: str - file_id: str - url: str - created_at: datetime - expires_at: Optional[datetime] = None - - -class mapFileLinksGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> FileLinksGetOutput: - return FileLinksGetOutput( - object=data.get('object'), - id=data.get('id'), - file_id=data.get('file_id'), - url=data.get('url'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[FileLinksGetOutput, 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_2025_01_01_dashboard/resources/file_links/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/file_links/list.py deleted file mode 100644 index c88f3f20..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/file_links/list.py +++ /dev/null @@ -1,107 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class FileLinksListOutputItems: - object: str - id: str - file_id: str - url: str - created_at: datetime - expires_at: Optional[datetime] = None -@dataclass -class FileLinksListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class FileLinksListOutput: - items: List[FileLinksListOutputItems] - pagination: FileLinksListOutputPagination - - -class mapFileLinksListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> FileLinksListOutputItems: - return FileLinksListOutputItems( - object=data.get('object'), - id=data.get('id'), - file_id=data.get('file_id'), - url=data.get('url'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[FileLinksListOutputItems, 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 mapFileLinksListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> FileLinksListOutputPagination: - return FileLinksListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[FileLinksListOutputPagination, 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 mapFileLinksListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> FileLinksListOutput: - return FileLinksListOutput( - items=[mapFileLinksListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapFileLinksListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[FileLinksListOutput, 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 FileLinksListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - file_id: Optional[str] = None - - -class mapFileLinksListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> FileLinksListQuery: - return FileLinksListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - file_id=data.get('file_id') - ) - - @staticmethod - def to_dict(value: Union[FileLinksListQuery, 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_2025_01_01_dashboard/resources/files/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/files/__init__.py deleted file mode 100644 index 68407627..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/files/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .delete import * -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/files/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/files/delete.py deleted file mode 100644 index ac244adc..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/files/delete.py +++ /dev/null @@ -1,64 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class FilesDeleteOutputPurpose: - name: str - identifier: str -@dataclass -class FilesDeleteOutput: - object: str - id: str - status: str - file_name: str - file_size: float - file_type: str - purpose: FilesDeleteOutputPurpose - created_at: datetime - updated_at: datetime - title: Optional[str] = None - - -class mapFilesDeleteOutputPurpose: - @staticmethod - def from_dict(data: Dict[str, Any]) -> FilesDeleteOutputPurpose: - return FilesDeleteOutputPurpose( - name=data.get('name'), - identifier=data.get('identifier') - ) - - @staticmethod - def to_dict(value: Union[FilesDeleteOutputPurpose, 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 mapFilesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> FilesDeleteOutput: - return FilesDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - file_name=data.get('file_name'), - file_size=data.get('file_size'), - file_type=data.get('file_type'), - title=data.get('title'), - purpose=mapFilesDeleteOutputPurpose.from_dict(data.get('purpose')) if data.get('purpose') 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[FilesDeleteOutput, 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_2025_01_01_dashboard/resources/files/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/files/get.py deleted file mode 100644 index 52b66da3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/files/get.py +++ /dev/null @@ -1,64 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class FilesGetOutputPurpose: - name: str - identifier: str -@dataclass -class FilesGetOutput: - object: str - id: str - status: str - file_name: str - file_size: float - file_type: str - purpose: FilesGetOutputPurpose - created_at: datetime - updated_at: datetime - title: Optional[str] = None - - -class mapFilesGetOutputPurpose: - @staticmethod - def from_dict(data: Dict[str, Any]) -> FilesGetOutputPurpose: - return FilesGetOutputPurpose( - name=data.get('name'), - identifier=data.get('identifier') - ) - - @staticmethod - def to_dict(value: Union[FilesGetOutputPurpose, 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 mapFilesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> FilesGetOutput: - return FilesGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - file_name=data.get('file_name'), - file_size=data.get('file_size'), - file_type=data.get('file_type'), - title=data.get('title'), - purpose=mapFilesGetOutputPurpose.from_dict(data.get('purpose')) if data.get('purpose') 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[FilesGetOutput, 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_2025_01_01_dashboard/resources/files/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/files/list.py deleted file mode 100644 index 6c8c23c1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/files/list.py +++ /dev/null @@ -1,135 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class FilesListOutputItemsPurpose: - name: str - identifier: str -@dataclass -class FilesListOutputItems: - object: str - id: str - status: str - file_name: str - file_size: float - file_type: str - purpose: FilesListOutputItemsPurpose - created_at: datetime - updated_at: datetime - title: Optional[str] = None -@dataclass -class FilesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class FilesListOutput: - items: List[FilesListOutputItems] - pagination: FilesListOutputPagination - - -class mapFilesListOutputItemsPurpose: - @staticmethod - def from_dict(data: Dict[str, Any]) -> FilesListOutputItemsPurpose: - return FilesListOutputItemsPurpose( - name=data.get('name'), - identifier=data.get('identifier') - ) - - @staticmethod - def to_dict(value: Union[FilesListOutputItemsPurpose, 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 mapFilesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> FilesListOutputItems: - return FilesListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - file_name=data.get('file_name'), - file_size=data.get('file_size'), - file_type=data.get('file_type'), - title=data.get('title'), - purpose=mapFilesListOutputItemsPurpose.from_dict(data.get('purpose')) if data.get('purpose') 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[FilesListOutputItems, 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 mapFilesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> FilesListOutputPagination: - return FilesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[FilesListOutputPagination, 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 mapFilesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> FilesListOutput: - return FilesListOutput( - items=[mapFilesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapFilesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[FilesListOutput, 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 FilesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - purpose: Optional[str] = None - - -class mapFilesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> FilesListQuery: - return FilesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - purpose=data.get('purpose') - ) - - @staticmethod - def to_dict(value: Union[FilesListQuery, 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_2025_01_01_dashboard/resources/identities/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/__init__.py deleted file mode 100644 index dc6acd9b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/__init__.py +++ /dev/null @@ -1,9 +0,0 @@ -from .create import * -from .credentials import * -from .delegation_configs import * -from .delegation_requests import * -from .delegations 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_2025_01_01_dashboard/resources/identities/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/create.py deleted file mode 100644 index 0e3cd6c4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/create.py +++ /dev/null @@ -1,193 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class IdentitiesCreateOutputOwnerActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class IdentitiesCreateOutputOwner: - type: str - actor: IdentitiesCreateOutputOwnerActor -@dataclass -class IdentitiesCreateOutputCredentials: - object: str - id: str - status: str - identity_id: str - provider_id: str - created_at: datetime - updated_at: datetime - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None -@dataclass -class IdentitiesCreateOutput: - object: str - id: str - status: str - owner: IdentitiesCreateOutputOwner - credentials: List[IdentitiesCreateOutputCredentials] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - - -class mapIdentitiesCreateOutputOwnerActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesCreateOutputOwnerActor: - return IdentitiesCreateOutputOwnerActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[IdentitiesCreateOutputOwnerActor, 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 mapIdentitiesCreateOutputOwner: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesCreateOutputOwner: - return IdentitiesCreateOutputOwner( - type=data.get('type'), - actor=mapIdentitiesCreateOutputOwnerActor.from_dict(data.get('actor')) if data.get('actor') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesCreateOutputOwner, 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 mapIdentitiesCreateOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesCreateOutputCredentials: - return IdentitiesCreateOutputCredentials( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - identity_id=data.get('identity_id'), - provider_id=data.get('provider_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_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[IdentitiesCreateOutputCredentials, 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 mapIdentitiesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesCreateOutput: - return IdentitiesCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - owner=mapIdentitiesCreateOutputOwner.from_dict(data.get('owner')) if data.get('owner') else None, - credentials=[mapIdentitiesCreateOutputCredentials.from_dict(item) for item in data.get('credentials', []) if item], - delegation_config_id=data.get('delegation_config_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[IdentitiesCreateOutput, 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 IdentitiesCreateBodyCredentials: - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None -@dataclass -class IdentitiesCreateBody: - actor_id: str - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - credentials: Optional[List[IdentitiesCreateBodyCredentials]] = None - - -class mapIdentitiesCreateBodyCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesCreateBodyCredentials: - return IdentitiesCreateBodyCredentials( - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_id') - ) - - @staticmethod - def to_dict(value: Union[IdentitiesCreateBodyCredentials, 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 mapIdentitiesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesCreateBody: - return IdentitiesCreateBody( - actor_id=data.get('actor_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - credentials=[mapIdentitiesCreateBodyCredentials.from_dict(item) for item in data.get('credentials', []) if item] - ) - - @staticmethod - def to_dict(value: Union[IdentitiesCreateBody, 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_2025_01_01_dashboard/resources/identities/credentials/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/credentials/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/credentials/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/identities/credentials/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/credentials/create.py deleted file mode 100644 index 22012aa0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/credentials/create.py +++ /dev/null @@ -1,75 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class IdentitiesCredentialsCreateOutput: - object: str - id: str - status: str - identity_id: str - provider_id: str - created_at: datetime - updated_at: datetime - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None - - -class mapIdentitiesCredentialsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesCredentialsCreateOutput: - return IdentitiesCredentialsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - identity_id=data.get('identity_id'), - provider_id=data.get('provider_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_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[IdentitiesCredentialsCreateOutput, 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 IdentitiesCredentialsCreateBody: - identity_id: str - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None - - -class mapIdentitiesCredentialsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesCredentialsCreateBody: - return IdentitiesCredentialsCreateBody( - identity_id=data.get('identity_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_id') - ) - - @staticmethod - def to_dict(value: Union[IdentitiesCredentialsCreateBody, 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_2025_01_01_dashboard/resources/identities/credentials/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/credentials/delete.py deleted file mode 100644 index ed7cc1de..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/credentials/delete.py +++ /dev/null @@ -1,46 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class IdentitiesCredentialsDeleteOutput: - object: str - id: str - status: str - identity_id: str - provider_id: str - created_at: datetime - updated_at: datetime - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None - - -class mapIdentitiesCredentialsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesCredentialsDeleteOutput: - return IdentitiesCredentialsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - identity_id=data.get('identity_id'), - provider_id=data.get('provider_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_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[IdentitiesCredentialsDeleteOutput, 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_2025_01_01_dashboard/resources/identities/credentials/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/credentials/get.py deleted file mode 100644 index bc43bed9..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/credentials/get.py +++ /dev/null @@ -1,46 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class IdentitiesCredentialsGetOutput: - object: str - id: str - status: str - identity_id: str - provider_id: str - created_at: datetime - updated_at: datetime - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None - - -class mapIdentitiesCredentialsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesCredentialsGetOutput: - return IdentitiesCredentialsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - identity_id=data.get('identity_id'), - provider_id=data.get('provider_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_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[IdentitiesCredentialsGetOutput, 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_2025_01_01_dashboard/resources/identities/credentials/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/credentials/list.py deleted file mode 100644 index d10fb5c7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/credentials/list.py +++ /dev/null @@ -1,145 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class IdentitiesCredentialsListOutputItems: - object: str - id: str - status: str - identity_id: str - provider_id: str - created_at: datetime - updated_at: datetime - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None -@dataclass -class IdentitiesCredentialsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class IdentitiesCredentialsListOutput: - items: List[IdentitiesCredentialsListOutputItems] - pagination: IdentitiesCredentialsListOutputPagination - - -class mapIdentitiesCredentialsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesCredentialsListOutputItems: - return IdentitiesCredentialsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - identity_id=data.get('identity_id'), - provider_id=data.get('provider_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_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[IdentitiesCredentialsListOutputItems, 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 mapIdentitiesCredentialsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesCredentialsListOutputPagination: - return IdentitiesCredentialsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[IdentitiesCredentialsListOutputPagination, 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 mapIdentitiesCredentialsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesCredentialsListOutput: - return IdentitiesCredentialsListOutput( - items=[mapIdentitiesCredentialsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapIdentitiesCredentialsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesCredentialsListOutput, 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 IdentitiesCredentialsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class IdentitiesCredentialsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class IdentitiesCredentialsListQuery: - 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 - agent_id: Optional[Union[str, List[str]]] = None - actor_id: Optional[Union[str, List[str]]] = None - identity_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[IdentitiesCredentialsListQueryCreatedAt] = None - updated_at: Optional[IdentitiesCredentialsListQueryUpdatedAt] = None - - -class mapIdentitiesCredentialsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesCredentialsListQuery: - return IdentitiesCredentialsListQuery( - 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'), - agent_id=data.get('agent_id'), - actor_id=data.get('actor_id'), - identity_id=data.get('identity_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=mapIdentitiesCredentialsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapIdentitiesCredentialsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesCredentialsListQuery, 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_2025_01_01_dashboard/resources/identities/credentials/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/credentials/update.py deleted file mode 100644 index 62df042c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/credentials/update.py +++ /dev/null @@ -1,67 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class IdentitiesCredentialsUpdateOutput: - object: str - id: str - status: str - identity_id: str - provider_id: str - created_at: datetime - updated_at: datetime - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None - - -class mapIdentitiesCredentialsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesCredentialsUpdateOutput: - return IdentitiesCredentialsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - identity_id=data.get('identity_id'), - provider_id=data.get('provider_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_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[IdentitiesCredentialsUpdateOutput, 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 IdentitiesCredentialsUpdateBody: - delegation_config_id: str - - -class mapIdentitiesCredentialsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesCredentialsUpdateBody: - return IdentitiesCredentialsUpdateBody( - delegation_config_id=data.get('delegation_config_id') - ) - - @staticmethod - def to_dict(value: Union[IdentitiesCredentialsUpdateBody, 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_2025_01_01_dashboard/resources/identities/delegation_configs/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_configs/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_configs/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/identities/delegation_configs/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_configs/create.py deleted file mode 100644 index 594581d9..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_configs/create.py +++ /dev/null @@ -1,75 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class IdentitiesDelegationConfigsCreateOutput: - object: str - id: str - status: str - is_default: bool - sub_delegation_behavior: str - sub_delegation_depth: float - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapIdentitiesDelegationConfigsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationConfigsCreateOutput: - return IdentitiesDelegationConfigsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - sub_delegation_behavior=data.get('sub_delegation_behavior'), - sub_delegation_depth=data.get('sub_delegation_depth'), - 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[IdentitiesDelegationConfigsCreateOutput, 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 IdentitiesDelegationConfigsCreateBody: - sub_delegation_behavior: str - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - sub_delegation_depth: Optional[float] = None - - -class mapIdentitiesDelegationConfigsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationConfigsCreateBody: - return IdentitiesDelegationConfigsCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - sub_delegation_behavior=data.get('sub_delegation_behavior'), - sub_delegation_depth=data.get('sub_delegation_depth') - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationConfigsCreateBody, 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_2025_01_01_dashboard/resources/identities/delegation_configs/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_configs/delete.py deleted file mode 100644 index 5c6ea480..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_configs/delete.py +++ /dev/null @@ -1,46 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class IdentitiesDelegationConfigsDeleteOutput: - object: str - id: str - status: str - is_default: bool - sub_delegation_behavior: str - sub_delegation_depth: float - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapIdentitiesDelegationConfigsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationConfigsDeleteOutput: - return IdentitiesDelegationConfigsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - sub_delegation_behavior=data.get('sub_delegation_behavior'), - sub_delegation_depth=data.get('sub_delegation_depth'), - 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[IdentitiesDelegationConfigsDeleteOutput, 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_2025_01_01_dashboard/resources/identities/delegation_configs/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_configs/get.py deleted file mode 100644 index b1b3a716..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_configs/get.py +++ /dev/null @@ -1,46 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class IdentitiesDelegationConfigsGetOutput: - object: str - id: str - status: str - is_default: bool - sub_delegation_behavior: str - sub_delegation_depth: float - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapIdentitiesDelegationConfigsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationConfigsGetOutput: - return IdentitiesDelegationConfigsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - sub_delegation_behavior=data.get('sub_delegation_behavior'), - sub_delegation_depth=data.get('sub_delegation_depth'), - 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[IdentitiesDelegationConfigsGetOutput, 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_2025_01_01_dashboard/resources/identities/delegation_configs/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_configs/list.py deleted file mode 100644 index 2331cba5..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_configs/list.py +++ /dev/null @@ -1,133 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class IdentitiesDelegationConfigsListOutputItems: - object: str - id: str - status: str - is_default: bool - sub_delegation_behavior: str - sub_delegation_depth: float - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class IdentitiesDelegationConfigsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class IdentitiesDelegationConfigsListOutput: - items: List[IdentitiesDelegationConfigsListOutputItems] - pagination: IdentitiesDelegationConfigsListOutputPagination - - -class mapIdentitiesDelegationConfigsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationConfigsListOutputItems: - return IdentitiesDelegationConfigsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - sub_delegation_behavior=data.get('sub_delegation_behavior'), - sub_delegation_depth=data.get('sub_delegation_depth'), - 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[IdentitiesDelegationConfigsListOutputItems, 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 mapIdentitiesDelegationConfigsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationConfigsListOutputPagination: - return IdentitiesDelegationConfigsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationConfigsListOutputPagination, 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 mapIdentitiesDelegationConfigsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationConfigsListOutput: - return IdentitiesDelegationConfigsListOutput( - items=[mapIdentitiesDelegationConfigsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapIdentitiesDelegationConfigsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationConfigsListOutput, 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 IdentitiesDelegationConfigsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class IdentitiesDelegationConfigsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class IdentitiesDelegationConfigsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - search: Optional[str] = None - status: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - created_at: Optional[IdentitiesDelegationConfigsListQueryCreatedAt] = None - updated_at: Optional[IdentitiesDelegationConfigsListQueryUpdatedAt] = None - - -class mapIdentitiesDelegationConfigsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationConfigsListQuery: - return IdentitiesDelegationConfigsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - search=data.get('search'), - status=data.get('status'), - id=data.get('id'), - created_at=mapIdentitiesDelegationConfigsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapIdentitiesDelegationConfigsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationConfigsListQuery, 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_2025_01_01_dashboard/resources/identities/delegation_configs/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_configs/update.py deleted file mode 100644 index 4f9708f9..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_configs/update.py +++ /dev/null @@ -1,75 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class IdentitiesDelegationConfigsUpdateOutput: - object: str - id: str - status: str - is_default: bool - sub_delegation_behavior: str - sub_delegation_depth: float - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapIdentitiesDelegationConfigsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationConfigsUpdateOutput: - return IdentitiesDelegationConfigsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - sub_delegation_behavior=data.get('sub_delegation_behavior'), - sub_delegation_depth=data.get('sub_delegation_depth'), - 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[IdentitiesDelegationConfigsUpdateOutput, 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 IdentitiesDelegationConfigsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - sub_delegation_behavior: Optional[str] = None - sub_delegation_depth: Optional[float] = None - - -class mapIdentitiesDelegationConfigsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationConfigsUpdateBody: - return IdentitiesDelegationConfigsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - sub_delegation_behavior=data.get('sub_delegation_behavior'), - sub_delegation_depth=data.get('sub_delegation_depth') - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationConfigsUpdateBody, 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_2025_01_01_dashboard/resources/identities/delegation_requests/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_requests/__init__.py deleted file mode 100644 index 8cf805e6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_requests/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .approve import * -from .create import * -from .deny import * -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_requests/approve.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_requests/approve.py deleted file mode 100644 index 89286343..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_requests/approve.py +++ /dev/null @@ -1,359 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class IdentitiesDelegationRequestsApproveOutputRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class IdentitiesDelegationRequestsApproveOutputDelegationAttestation: - object: str - id: str - type: str - created_at: datetime -@dataclass -class IdentitiesDelegationRequestsApproveOutputDelegationIdentity: - object: str - id: str - name: str - description: str - metadata: Optional[Dict[str, Any]] = None -@dataclass -class IdentitiesDelegationRequestsApproveOutputDelegationPartiesActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class IdentitiesDelegationRequestsApproveOutputDelegationParties: - object: str - id: str - roles: List[str] - actor: IdentitiesDelegationRequestsApproveOutputDelegationPartiesActor - created_at: datetime -@dataclass -class IdentitiesDelegationRequestsApproveOutputDelegationRequestRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class IdentitiesDelegationRequestsApproveOutputDelegationRequest: - object: str - id: str - status: str - requester: IdentitiesDelegationRequestsApproveOutputDelegationRequestRequester - identity_id: str - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None -@dataclass -class IdentitiesDelegationRequestsApproveOutputDelegationCredentialOverrides: - object: str - id: str - status: str - permissions: List[str] - credential_id: str - created_at: datetime - expires_at: Optional[datetime] = None -@dataclass -class IdentitiesDelegationRequestsApproveOutputDelegation: - object: str - id: str - status: str - delegation_level: float - permissions: List[str] - identity: IdentitiesDelegationRequestsApproveOutputDelegationIdentity - parties: List[IdentitiesDelegationRequestsApproveOutputDelegationParties] - credential_overrides: List[IdentitiesDelegationRequestsApproveOutputDelegationCredentialOverrides] - created_at: datetime - denied_reason: Optional[str] = None - attestation: Optional[IdentitiesDelegationRequestsApproveOutputDelegationAttestation] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - request: Optional[IdentitiesDelegationRequestsApproveOutputDelegationRequest] = None - expires_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None -@dataclass -class IdentitiesDelegationRequestsApproveOutput: - object: str - id: str - status: str - requester: IdentitiesDelegationRequestsApproveOutputRequester - identity_id: str - delegation: IdentitiesDelegationRequestsApproveOutputDelegation - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None - - -class mapIdentitiesDelegationRequestsApproveOutputRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsApproveOutputRequester: - return IdentitiesDelegationRequestsApproveOutputRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[IdentitiesDelegationRequestsApproveOutputRequester, 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 mapIdentitiesDelegationRequestsApproveOutputDelegationAttestation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsApproveOutputDelegationAttestation: - return IdentitiesDelegationRequestsApproveOutputDelegationAttestation( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsApproveOutputDelegationAttestation, 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 mapIdentitiesDelegationRequestsApproveOutputDelegationIdentity: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsApproveOutputDelegationIdentity: - return IdentitiesDelegationRequestsApproveOutputDelegationIdentity( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsApproveOutputDelegationIdentity, 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 mapIdentitiesDelegationRequestsApproveOutputDelegationPartiesActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsApproveOutputDelegationPartiesActor: - return IdentitiesDelegationRequestsApproveOutputDelegationPartiesActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[IdentitiesDelegationRequestsApproveOutputDelegationPartiesActor, 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 mapIdentitiesDelegationRequestsApproveOutputDelegationParties: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsApproveOutputDelegationParties: - return IdentitiesDelegationRequestsApproveOutputDelegationParties( - object=data.get('object'), - id=data.get('id'), - roles=data.get('roles', []), - actor=mapIdentitiesDelegationRequestsApproveOutputDelegationPartiesActor.from_dict(data.get('actor')) if data.get('actor') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsApproveOutputDelegationParties, 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 mapIdentitiesDelegationRequestsApproveOutputDelegationRequestRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsApproveOutputDelegationRequestRequester: - return IdentitiesDelegationRequestsApproveOutputDelegationRequestRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[IdentitiesDelegationRequestsApproveOutputDelegationRequestRequester, 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 mapIdentitiesDelegationRequestsApproveOutputDelegationRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsApproveOutputDelegationRequest: - return IdentitiesDelegationRequestsApproveOutputDelegationRequest( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapIdentitiesDelegationRequestsApproveOutputDelegationRequestRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsApproveOutputDelegationRequest, 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 mapIdentitiesDelegationRequestsApproveOutputDelegationCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsApproveOutputDelegationCredentialOverrides: - return IdentitiesDelegationRequestsApproveOutputDelegationCredentialOverrides( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - permissions=data.get('permissions', []), - credential_id=data.get('credential_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsApproveOutputDelegationCredentialOverrides, 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 mapIdentitiesDelegationRequestsApproveOutputDelegation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsApproveOutputDelegation: - return IdentitiesDelegationRequestsApproveOutputDelegation( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - delegation_level=data.get('delegation_level'), - permissions=data.get('permissions', []), - attestation=mapIdentitiesDelegationRequestsApproveOutputDelegationAttestation.from_dict(data.get('attestation')) if data.get('attestation') else None, - note=data.get('note'), - metadata=data.get('metadata'), - identity=mapIdentitiesDelegationRequestsApproveOutputDelegationIdentity.from_dict(data.get('identity')) if data.get('identity') else None, - delegation_config_id=data.get('delegation_config_id'), - parties=[mapIdentitiesDelegationRequestsApproveOutputDelegationParties.from_dict(item) for item in data.get('parties', []) if item], - request=mapIdentitiesDelegationRequestsApproveOutputDelegationRequest.from_dict(data.get('request')) if data.get('request') else None, - credential_overrides=[mapIdentitiesDelegationRequestsApproveOutputDelegationCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsApproveOutputDelegation, 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 mapIdentitiesDelegationRequestsApproveOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsApproveOutput: - return IdentitiesDelegationRequestsApproveOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapIdentitiesDelegationRequestsApproveOutputRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - delegation=mapIdentitiesDelegationRequestsApproveOutputDelegation.from_dict(data.get('delegation')) if data.get('delegation') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsApproveOutput, 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 IdentitiesDelegationRequestsApproveQuery: - allow_deleted: Optional[bool] = None - - -class mapIdentitiesDelegationRequestsApproveQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsApproveQuery: - return IdentitiesDelegationRequestsApproveQuery( - allow_deleted=data.get('allow_deleted') - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsApproveQuery, 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_2025_01_01_dashboard/resources/identities/delegation_requests/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_requests/create.py deleted file mode 100644 index ea9083ed..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_requests/create.py +++ /dev/null @@ -1,397 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class IdentitiesDelegationRequestsCreateOutputRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class IdentitiesDelegationRequestsCreateOutputDelegationAttestation: - object: str - id: str - type: str - created_at: datetime -@dataclass -class IdentitiesDelegationRequestsCreateOutputDelegationIdentity: - object: str - id: str - name: str - description: str - metadata: Optional[Dict[str, Any]] = None -@dataclass -class IdentitiesDelegationRequestsCreateOutputDelegationPartiesActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class IdentitiesDelegationRequestsCreateOutputDelegationParties: - object: str - id: str - roles: List[str] - actor: IdentitiesDelegationRequestsCreateOutputDelegationPartiesActor - created_at: datetime -@dataclass -class IdentitiesDelegationRequestsCreateOutputDelegationRequestRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class IdentitiesDelegationRequestsCreateOutputDelegationRequest: - object: str - id: str - status: str - requester: IdentitiesDelegationRequestsCreateOutputDelegationRequestRequester - identity_id: str - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None -@dataclass -class IdentitiesDelegationRequestsCreateOutputDelegationCredentialOverrides: - object: str - id: str - status: str - permissions: List[str] - credential_id: str - created_at: datetime - expires_at: Optional[datetime] = None -@dataclass -class IdentitiesDelegationRequestsCreateOutputDelegation: - object: str - id: str - status: str - delegation_level: float - permissions: List[str] - identity: IdentitiesDelegationRequestsCreateOutputDelegationIdentity - parties: List[IdentitiesDelegationRequestsCreateOutputDelegationParties] - credential_overrides: List[IdentitiesDelegationRequestsCreateOutputDelegationCredentialOverrides] - created_at: datetime - denied_reason: Optional[str] = None - attestation: Optional[IdentitiesDelegationRequestsCreateOutputDelegationAttestation] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - request: Optional[IdentitiesDelegationRequestsCreateOutputDelegationRequest] = None - expires_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None -@dataclass -class IdentitiesDelegationRequestsCreateOutput: - object: str - id: str - status: str - requester: IdentitiesDelegationRequestsCreateOutputRequester - identity_id: str - delegation: IdentitiesDelegationRequestsCreateOutputDelegation - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None - - -class mapIdentitiesDelegationRequestsCreateOutputRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsCreateOutputRequester: - return IdentitiesDelegationRequestsCreateOutputRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[IdentitiesDelegationRequestsCreateOutputRequester, 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 mapIdentitiesDelegationRequestsCreateOutputDelegationAttestation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsCreateOutputDelegationAttestation: - return IdentitiesDelegationRequestsCreateOutputDelegationAttestation( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsCreateOutputDelegationAttestation, 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 mapIdentitiesDelegationRequestsCreateOutputDelegationIdentity: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsCreateOutputDelegationIdentity: - return IdentitiesDelegationRequestsCreateOutputDelegationIdentity( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsCreateOutputDelegationIdentity, 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 mapIdentitiesDelegationRequestsCreateOutputDelegationPartiesActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsCreateOutputDelegationPartiesActor: - return IdentitiesDelegationRequestsCreateOutputDelegationPartiesActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[IdentitiesDelegationRequestsCreateOutputDelegationPartiesActor, 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 mapIdentitiesDelegationRequestsCreateOutputDelegationParties: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsCreateOutputDelegationParties: - return IdentitiesDelegationRequestsCreateOutputDelegationParties( - object=data.get('object'), - id=data.get('id'), - roles=data.get('roles', []), - actor=mapIdentitiesDelegationRequestsCreateOutputDelegationPartiesActor.from_dict(data.get('actor')) if data.get('actor') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsCreateOutputDelegationParties, 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 mapIdentitiesDelegationRequestsCreateOutputDelegationRequestRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsCreateOutputDelegationRequestRequester: - return IdentitiesDelegationRequestsCreateOutputDelegationRequestRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[IdentitiesDelegationRequestsCreateOutputDelegationRequestRequester, 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 mapIdentitiesDelegationRequestsCreateOutputDelegationRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsCreateOutputDelegationRequest: - return IdentitiesDelegationRequestsCreateOutputDelegationRequest( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapIdentitiesDelegationRequestsCreateOutputDelegationRequestRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsCreateOutputDelegationRequest, 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 mapIdentitiesDelegationRequestsCreateOutputDelegationCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsCreateOutputDelegationCredentialOverrides: - return IdentitiesDelegationRequestsCreateOutputDelegationCredentialOverrides( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - permissions=data.get('permissions', []), - credential_id=data.get('credential_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsCreateOutputDelegationCredentialOverrides, 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 mapIdentitiesDelegationRequestsCreateOutputDelegation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsCreateOutputDelegation: - return IdentitiesDelegationRequestsCreateOutputDelegation( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - delegation_level=data.get('delegation_level'), - permissions=data.get('permissions', []), - attestation=mapIdentitiesDelegationRequestsCreateOutputDelegationAttestation.from_dict(data.get('attestation')) if data.get('attestation') else None, - note=data.get('note'), - metadata=data.get('metadata'), - identity=mapIdentitiesDelegationRequestsCreateOutputDelegationIdentity.from_dict(data.get('identity')) if data.get('identity') else None, - delegation_config_id=data.get('delegation_config_id'), - parties=[mapIdentitiesDelegationRequestsCreateOutputDelegationParties.from_dict(item) for item in data.get('parties', []) if item], - request=mapIdentitiesDelegationRequestsCreateOutputDelegationRequest.from_dict(data.get('request')) if data.get('request') else None, - credential_overrides=[mapIdentitiesDelegationRequestsCreateOutputDelegationCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsCreateOutputDelegation, 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 mapIdentitiesDelegationRequestsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsCreateOutput: - return IdentitiesDelegationRequestsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapIdentitiesDelegationRequestsCreateOutputRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - delegation=mapIdentitiesDelegationRequestsCreateOutputDelegation.from_dict(data.get('delegation')) if data.get('delegation') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsCreateOutput, 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 IdentitiesDelegationRequestsCreateBodyCredentialOverrides: - credential_id: str - permissions: Optional[List[str]] = None - expires_at: Optional[datetime] = None -@dataclass -class IdentitiesDelegationRequestsCreateBody: - identity_id: str - requester_actor_id: str - expires_at: datetime - delegator_actor_id: Optional[str] = None - permissions: Optional[List[str]] = None - delegation_config_id: Optional[str] = None - credential_overrides: Optional[List[IdentitiesDelegationRequestsCreateBodyCredentialOverrides]] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapIdentitiesDelegationRequestsCreateBodyCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsCreateBodyCredentialOverrides: - return IdentitiesDelegationRequestsCreateBodyCredentialOverrides( - credential_id=data.get('credential_id'), - permissions=data.get('permissions', []), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsCreateBodyCredentialOverrides, 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 mapIdentitiesDelegationRequestsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsCreateBody: - return IdentitiesDelegationRequestsCreateBody( - identity_id=data.get('identity_id'), - requester_actor_id=data.get('requester_actor_id'), - delegator_actor_id=data.get('delegator_actor_id'), - permissions=data.get('permissions', []), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - delegation_config_id=data.get('delegation_config_id'), - credential_overrides=[mapIdentitiesDelegationRequestsCreateBodyCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - note=data.get('note'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsCreateBody, 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_2025_01_01_dashboard/resources/identities/delegation_requests/deny.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_requests/deny.py deleted file mode 100644 index ac9dfee4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_requests/deny.py +++ /dev/null @@ -1,359 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class IdentitiesDelegationRequestsDenyOutputRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class IdentitiesDelegationRequestsDenyOutputDelegationAttestation: - object: str - id: str - type: str - created_at: datetime -@dataclass -class IdentitiesDelegationRequestsDenyOutputDelegationIdentity: - object: str - id: str - name: str - description: str - metadata: Optional[Dict[str, Any]] = None -@dataclass -class IdentitiesDelegationRequestsDenyOutputDelegationPartiesActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class IdentitiesDelegationRequestsDenyOutputDelegationParties: - object: str - id: str - roles: List[str] - actor: IdentitiesDelegationRequestsDenyOutputDelegationPartiesActor - created_at: datetime -@dataclass -class IdentitiesDelegationRequestsDenyOutputDelegationRequestRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class IdentitiesDelegationRequestsDenyOutputDelegationRequest: - object: str - id: str - status: str - requester: IdentitiesDelegationRequestsDenyOutputDelegationRequestRequester - identity_id: str - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None -@dataclass -class IdentitiesDelegationRequestsDenyOutputDelegationCredentialOverrides: - object: str - id: str - status: str - permissions: List[str] - credential_id: str - created_at: datetime - expires_at: Optional[datetime] = None -@dataclass -class IdentitiesDelegationRequestsDenyOutputDelegation: - object: str - id: str - status: str - delegation_level: float - permissions: List[str] - identity: IdentitiesDelegationRequestsDenyOutputDelegationIdentity - parties: List[IdentitiesDelegationRequestsDenyOutputDelegationParties] - credential_overrides: List[IdentitiesDelegationRequestsDenyOutputDelegationCredentialOverrides] - created_at: datetime - denied_reason: Optional[str] = None - attestation: Optional[IdentitiesDelegationRequestsDenyOutputDelegationAttestation] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - request: Optional[IdentitiesDelegationRequestsDenyOutputDelegationRequest] = None - expires_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None -@dataclass -class IdentitiesDelegationRequestsDenyOutput: - object: str - id: str - status: str - requester: IdentitiesDelegationRequestsDenyOutputRequester - identity_id: str - delegation: IdentitiesDelegationRequestsDenyOutputDelegation - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None - - -class mapIdentitiesDelegationRequestsDenyOutputRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsDenyOutputRequester: - return IdentitiesDelegationRequestsDenyOutputRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[IdentitiesDelegationRequestsDenyOutputRequester, 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 mapIdentitiesDelegationRequestsDenyOutputDelegationAttestation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsDenyOutputDelegationAttestation: - return IdentitiesDelegationRequestsDenyOutputDelegationAttestation( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsDenyOutputDelegationAttestation, 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 mapIdentitiesDelegationRequestsDenyOutputDelegationIdentity: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsDenyOutputDelegationIdentity: - return IdentitiesDelegationRequestsDenyOutputDelegationIdentity( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsDenyOutputDelegationIdentity, 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 mapIdentitiesDelegationRequestsDenyOutputDelegationPartiesActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsDenyOutputDelegationPartiesActor: - return IdentitiesDelegationRequestsDenyOutputDelegationPartiesActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[IdentitiesDelegationRequestsDenyOutputDelegationPartiesActor, 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 mapIdentitiesDelegationRequestsDenyOutputDelegationParties: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsDenyOutputDelegationParties: - return IdentitiesDelegationRequestsDenyOutputDelegationParties( - object=data.get('object'), - id=data.get('id'), - roles=data.get('roles', []), - actor=mapIdentitiesDelegationRequestsDenyOutputDelegationPartiesActor.from_dict(data.get('actor')) if data.get('actor') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsDenyOutputDelegationParties, 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 mapIdentitiesDelegationRequestsDenyOutputDelegationRequestRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsDenyOutputDelegationRequestRequester: - return IdentitiesDelegationRequestsDenyOutputDelegationRequestRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[IdentitiesDelegationRequestsDenyOutputDelegationRequestRequester, 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 mapIdentitiesDelegationRequestsDenyOutputDelegationRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsDenyOutputDelegationRequest: - return IdentitiesDelegationRequestsDenyOutputDelegationRequest( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapIdentitiesDelegationRequestsDenyOutputDelegationRequestRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsDenyOutputDelegationRequest, 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 mapIdentitiesDelegationRequestsDenyOutputDelegationCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsDenyOutputDelegationCredentialOverrides: - return IdentitiesDelegationRequestsDenyOutputDelegationCredentialOverrides( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - permissions=data.get('permissions', []), - credential_id=data.get('credential_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsDenyOutputDelegationCredentialOverrides, 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 mapIdentitiesDelegationRequestsDenyOutputDelegation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsDenyOutputDelegation: - return IdentitiesDelegationRequestsDenyOutputDelegation( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - delegation_level=data.get('delegation_level'), - permissions=data.get('permissions', []), - attestation=mapIdentitiesDelegationRequestsDenyOutputDelegationAttestation.from_dict(data.get('attestation')) if data.get('attestation') else None, - note=data.get('note'), - metadata=data.get('metadata'), - identity=mapIdentitiesDelegationRequestsDenyOutputDelegationIdentity.from_dict(data.get('identity')) if data.get('identity') else None, - delegation_config_id=data.get('delegation_config_id'), - parties=[mapIdentitiesDelegationRequestsDenyOutputDelegationParties.from_dict(item) for item in data.get('parties', []) if item], - request=mapIdentitiesDelegationRequestsDenyOutputDelegationRequest.from_dict(data.get('request')) if data.get('request') else None, - credential_overrides=[mapIdentitiesDelegationRequestsDenyOutputDelegationCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsDenyOutputDelegation, 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 mapIdentitiesDelegationRequestsDenyOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsDenyOutput: - return IdentitiesDelegationRequestsDenyOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapIdentitiesDelegationRequestsDenyOutputRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - delegation=mapIdentitiesDelegationRequestsDenyOutputDelegation.from_dict(data.get('delegation')) if data.get('delegation') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsDenyOutput, 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 IdentitiesDelegationRequestsDenyQuery: - allow_deleted: Optional[bool] = None - - -class mapIdentitiesDelegationRequestsDenyQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsDenyQuery: - return IdentitiesDelegationRequestsDenyQuery( - allow_deleted=data.get('allow_deleted') - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsDenyQuery, 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_2025_01_01_dashboard/resources/identities/delegation_requests/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_requests/get.py deleted file mode 100644 index de997048..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_requests/get.py +++ /dev/null @@ -1,359 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class IdentitiesDelegationRequestsGetOutputRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class IdentitiesDelegationRequestsGetOutputDelegationAttestation: - object: str - id: str - type: str - created_at: datetime -@dataclass -class IdentitiesDelegationRequestsGetOutputDelegationIdentity: - object: str - id: str - name: str - description: str - metadata: Optional[Dict[str, Any]] = None -@dataclass -class IdentitiesDelegationRequestsGetOutputDelegationPartiesActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class IdentitiesDelegationRequestsGetOutputDelegationParties: - object: str - id: str - roles: List[str] - actor: IdentitiesDelegationRequestsGetOutputDelegationPartiesActor - created_at: datetime -@dataclass -class IdentitiesDelegationRequestsGetOutputDelegationRequestRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class IdentitiesDelegationRequestsGetOutputDelegationRequest: - object: str - id: str - status: str - requester: IdentitiesDelegationRequestsGetOutputDelegationRequestRequester - identity_id: str - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None -@dataclass -class IdentitiesDelegationRequestsGetOutputDelegationCredentialOverrides: - object: str - id: str - status: str - permissions: List[str] - credential_id: str - created_at: datetime - expires_at: Optional[datetime] = None -@dataclass -class IdentitiesDelegationRequestsGetOutputDelegation: - object: str - id: str - status: str - delegation_level: float - permissions: List[str] - identity: IdentitiesDelegationRequestsGetOutputDelegationIdentity - parties: List[IdentitiesDelegationRequestsGetOutputDelegationParties] - credential_overrides: List[IdentitiesDelegationRequestsGetOutputDelegationCredentialOverrides] - created_at: datetime - denied_reason: Optional[str] = None - attestation: Optional[IdentitiesDelegationRequestsGetOutputDelegationAttestation] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - request: Optional[IdentitiesDelegationRequestsGetOutputDelegationRequest] = None - expires_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None -@dataclass -class IdentitiesDelegationRequestsGetOutput: - object: str - id: str - status: str - requester: IdentitiesDelegationRequestsGetOutputRequester - identity_id: str - delegation: IdentitiesDelegationRequestsGetOutputDelegation - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None - - -class mapIdentitiesDelegationRequestsGetOutputRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsGetOutputRequester: - return IdentitiesDelegationRequestsGetOutputRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[IdentitiesDelegationRequestsGetOutputRequester, 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 mapIdentitiesDelegationRequestsGetOutputDelegationAttestation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsGetOutputDelegationAttestation: - return IdentitiesDelegationRequestsGetOutputDelegationAttestation( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsGetOutputDelegationAttestation, 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 mapIdentitiesDelegationRequestsGetOutputDelegationIdentity: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsGetOutputDelegationIdentity: - return IdentitiesDelegationRequestsGetOutputDelegationIdentity( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsGetOutputDelegationIdentity, 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 mapIdentitiesDelegationRequestsGetOutputDelegationPartiesActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsGetOutputDelegationPartiesActor: - return IdentitiesDelegationRequestsGetOutputDelegationPartiesActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[IdentitiesDelegationRequestsGetOutputDelegationPartiesActor, 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 mapIdentitiesDelegationRequestsGetOutputDelegationParties: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsGetOutputDelegationParties: - return IdentitiesDelegationRequestsGetOutputDelegationParties( - object=data.get('object'), - id=data.get('id'), - roles=data.get('roles', []), - actor=mapIdentitiesDelegationRequestsGetOutputDelegationPartiesActor.from_dict(data.get('actor')) if data.get('actor') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsGetOutputDelegationParties, 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 mapIdentitiesDelegationRequestsGetOutputDelegationRequestRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsGetOutputDelegationRequestRequester: - return IdentitiesDelegationRequestsGetOutputDelegationRequestRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[IdentitiesDelegationRequestsGetOutputDelegationRequestRequester, 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 mapIdentitiesDelegationRequestsGetOutputDelegationRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsGetOutputDelegationRequest: - return IdentitiesDelegationRequestsGetOutputDelegationRequest( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapIdentitiesDelegationRequestsGetOutputDelegationRequestRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsGetOutputDelegationRequest, 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 mapIdentitiesDelegationRequestsGetOutputDelegationCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsGetOutputDelegationCredentialOverrides: - return IdentitiesDelegationRequestsGetOutputDelegationCredentialOverrides( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - permissions=data.get('permissions', []), - credential_id=data.get('credential_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsGetOutputDelegationCredentialOverrides, 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 mapIdentitiesDelegationRequestsGetOutputDelegation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsGetOutputDelegation: - return IdentitiesDelegationRequestsGetOutputDelegation( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - delegation_level=data.get('delegation_level'), - permissions=data.get('permissions', []), - attestation=mapIdentitiesDelegationRequestsGetOutputDelegationAttestation.from_dict(data.get('attestation')) if data.get('attestation') else None, - note=data.get('note'), - metadata=data.get('metadata'), - identity=mapIdentitiesDelegationRequestsGetOutputDelegationIdentity.from_dict(data.get('identity')) if data.get('identity') else None, - delegation_config_id=data.get('delegation_config_id'), - parties=[mapIdentitiesDelegationRequestsGetOutputDelegationParties.from_dict(item) for item in data.get('parties', []) if item], - request=mapIdentitiesDelegationRequestsGetOutputDelegationRequest.from_dict(data.get('request')) if data.get('request') else None, - credential_overrides=[mapIdentitiesDelegationRequestsGetOutputDelegationCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsGetOutputDelegation, 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 mapIdentitiesDelegationRequestsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsGetOutput: - return IdentitiesDelegationRequestsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapIdentitiesDelegationRequestsGetOutputRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - delegation=mapIdentitiesDelegationRequestsGetOutputDelegation.from_dict(data.get('delegation')) if data.get('delegation') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsGetOutput, 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 IdentitiesDelegationRequestsGetQuery: - allow_deleted: Optional[bool] = None - - -class mapIdentitiesDelegationRequestsGetQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsGetQuery: - return IdentitiesDelegationRequestsGetQuery( - allow_deleted=data.get('allow_deleted') - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsGetQuery, 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_2025_01_01_dashboard/resources/identities/delegation_requests/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_requests/list.py deleted file mode 100644 index c703c307..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegation_requests/list.py +++ /dev/null @@ -1,427 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class IdentitiesDelegationRequestsListOutputItemsRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class IdentitiesDelegationRequestsListOutputItemsDelegationAttestation: - object: str - id: str - type: str - created_at: datetime -@dataclass -class IdentitiesDelegationRequestsListOutputItemsDelegationIdentity: - object: str - id: str - name: str - description: str - metadata: Optional[Dict[str, Any]] = None -@dataclass -class IdentitiesDelegationRequestsListOutputItemsDelegationPartiesActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class IdentitiesDelegationRequestsListOutputItemsDelegationParties: - object: str - id: str - roles: List[str] - actor: IdentitiesDelegationRequestsListOutputItemsDelegationPartiesActor - created_at: datetime -@dataclass -class IdentitiesDelegationRequestsListOutputItemsDelegationRequestRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class IdentitiesDelegationRequestsListOutputItemsDelegationRequest: - object: str - id: str - status: str - requester: IdentitiesDelegationRequestsListOutputItemsDelegationRequestRequester - identity_id: str - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None -@dataclass -class IdentitiesDelegationRequestsListOutputItemsDelegationCredentialOverrides: - object: str - id: str - status: str - permissions: List[str] - credential_id: str - created_at: datetime - expires_at: Optional[datetime] = None -@dataclass -class IdentitiesDelegationRequestsListOutputItemsDelegation: - object: str - id: str - status: str - delegation_level: float - permissions: List[str] - identity: IdentitiesDelegationRequestsListOutputItemsDelegationIdentity - parties: List[IdentitiesDelegationRequestsListOutputItemsDelegationParties] - credential_overrides: List[IdentitiesDelegationRequestsListOutputItemsDelegationCredentialOverrides] - created_at: datetime - denied_reason: Optional[str] = None - attestation: Optional[IdentitiesDelegationRequestsListOutputItemsDelegationAttestation] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - request: Optional[IdentitiesDelegationRequestsListOutputItemsDelegationRequest] = None - expires_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None -@dataclass -class IdentitiesDelegationRequestsListOutputItems: - object: str - id: str - status: str - requester: IdentitiesDelegationRequestsListOutputItemsRequester - identity_id: str - delegation: IdentitiesDelegationRequestsListOutputItemsDelegation - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None -@dataclass -class IdentitiesDelegationRequestsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class IdentitiesDelegationRequestsListOutput: - items: List[IdentitiesDelegationRequestsListOutputItems] - pagination: IdentitiesDelegationRequestsListOutputPagination - - -class mapIdentitiesDelegationRequestsListOutputItemsRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsListOutputItemsRequester: - return IdentitiesDelegationRequestsListOutputItemsRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[IdentitiesDelegationRequestsListOutputItemsRequester, 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 mapIdentitiesDelegationRequestsListOutputItemsDelegationAttestation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsListOutputItemsDelegationAttestation: - return IdentitiesDelegationRequestsListOutputItemsDelegationAttestation( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsListOutputItemsDelegationAttestation, 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 mapIdentitiesDelegationRequestsListOutputItemsDelegationIdentity: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsListOutputItemsDelegationIdentity: - return IdentitiesDelegationRequestsListOutputItemsDelegationIdentity( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsListOutputItemsDelegationIdentity, 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 mapIdentitiesDelegationRequestsListOutputItemsDelegationPartiesActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsListOutputItemsDelegationPartiesActor: - return IdentitiesDelegationRequestsListOutputItemsDelegationPartiesActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[IdentitiesDelegationRequestsListOutputItemsDelegationPartiesActor, 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 mapIdentitiesDelegationRequestsListOutputItemsDelegationParties: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsListOutputItemsDelegationParties: - return IdentitiesDelegationRequestsListOutputItemsDelegationParties( - object=data.get('object'), - id=data.get('id'), - roles=data.get('roles', []), - actor=mapIdentitiesDelegationRequestsListOutputItemsDelegationPartiesActor.from_dict(data.get('actor')) if data.get('actor') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsListOutputItemsDelegationParties, 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 mapIdentitiesDelegationRequestsListOutputItemsDelegationRequestRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsListOutputItemsDelegationRequestRequester: - return IdentitiesDelegationRequestsListOutputItemsDelegationRequestRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[IdentitiesDelegationRequestsListOutputItemsDelegationRequestRequester, 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 mapIdentitiesDelegationRequestsListOutputItemsDelegationRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsListOutputItemsDelegationRequest: - return IdentitiesDelegationRequestsListOutputItemsDelegationRequest( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapIdentitiesDelegationRequestsListOutputItemsDelegationRequestRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsListOutputItemsDelegationRequest, 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 mapIdentitiesDelegationRequestsListOutputItemsDelegationCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsListOutputItemsDelegationCredentialOverrides: - return IdentitiesDelegationRequestsListOutputItemsDelegationCredentialOverrides( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - permissions=data.get('permissions', []), - credential_id=data.get('credential_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsListOutputItemsDelegationCredentialOverrides, 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 mapIdentitiesDelegationRequestsListOutputItemsDelegation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsListOutputItemsDelegation: - return IdentitiesDelegationRequestsListOutputItemsDelegation( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - delegation_level=data.get('delegation_level'), - permissions=data.get('permissions', []), - attestation=mapIdentitiesDelegationRequestsListOutputItemsDelegationAttestation.from_dict(data.get('attestation')) if data.get('attestation') else None, - note=data.get('note'), - metadata=data.get('metadata'), - identity=mapIdentitiesDelegationRequestsListOutputItemsDelegationIdentity.from_dict(data.get('identity')) if data.get('identity') else None, - delegation_config_id=data.get('delegation_config_id'), - parties=[mapIdentitiesDelegationRequestsListOutputItemsDelegationParties.from_dict(item) for item in data.get('parties', []) if item], - request=mapIdentitiesDelegationRequestsListOutputItemsDelegationRequest.from_dict(data.get('request')) if data.get('request') else None, - credential_overrides=[mapIdentitiesDelegationRequestsListOutputItemsDelegationCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsListOutputItemsDelegation, 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 mapIdentitiesDelegationRequestsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsListOutputItems: - return IdentitiesDelegationRequestsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapIdentitiesDelegationRequestsListOutputItemsRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - delegation=mapIdentitiesDelegationRequestsListOutputItemsDelegation.from_dict(data.get('delegation')) if data.get('delegation') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsListOutputItems, 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 mapIdentitiesDelegationRequestsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsListOutputPagination: - return IdentitiesDelegationRequestsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsListOutputPagination, 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 mapIdentitiesDelegationRequestsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsListOutput: - return IdentitiesDelegationRequestsListOutput( - items=[mapIdentitiesDelegationRequestsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapIdentitiesDelegationRequestsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsListOutput, 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 IdentitiesDelegationRequestsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class IdentitiesDelegationRequestsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class IdentitiesDelegationRequestsListQuery: - 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 - actor_id: Optional[Union[str, List[str]]] = None - identity_id: Optional[Union[str, List[str]]] = None - created_at: Optional[IdentitiesDelegationRequestsListQueryCreatedAt] = None - updated_at: Optional[IdentitiesDelegationRequestsListQueryUpdatedAt] = None - - -class mapIdentitiesDelegationRequestsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationRequestsListQuery: - return IdentitiesDelegationRequestsListQuery( - 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'), - actor_id=data.get('actor_id'), - identity_id=data.get('identity_id'), - created_at=mapIdentitiesDelegationRequestsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapIdentitiesDelegationRequestsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationRequestsListQuery, 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_2025_01_01_dashboard/resources/identities/delegations/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegations/__init__.py deleted file mode 100644 index 72ccaa3c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegations/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .create import * -from .get import * -from .list import * -from .revoke import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegations/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegations/create.py deleted file mode 100644 index bb6eb5f7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegations/create.py +++ /dev/null @@ -1,327 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class IdentitiesDelegationsCreateOutputAttestation: - object: str - id: str - type: str - created_at: datetime -@dataclass -class IdentitiesDelegationsCreateOutputIdentity: - object: str - id: str - name: str - description: str - metadata: Optional[Dict[str, Any]] = None -@dataclass -class IdentitiesDelegationsCreateOutputPartiesActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class IdentitiesDelegationsCreateOutputParties: - object: str - id: str - roles: List[str] - actor: IdentitiesDelegationsCreateOutputPartiesActor - created_at: datetime -@dataclass -class IdentitiesDelegationsCreateOutputRequestRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class IdentitiesDelegationsCreateOutputRequest: - object: str - id: str - status: str - requester: IdentitiesDelegationsCreateOutputRequestRequester - identity_id: str - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None -@dataclass -class IdentitiesDelegationsCreateOutputCredentialOverrides: - object: str - id: str - status: str - permissions: List[str] - credential_id: str - created_at: datetime - expires_at: Optional[datetime] = None -@dataclass -class IdentitiesDelegationsCreateOutput: - object: str - id: str - status: str - delegation_level: float - permissions: List[str] - identity: IdentitiesDelegationsCreateOutputIdentity - parties: List[IdentitiesDelegationsCreateOutputParties] - credential_overrides: List[IdentitiesDelegationsCreateOutputCredentialOverrides] - created_at: datetime - denied_reason: Optional[str] = None - attestation: Optional[IdentitiesDelegationsCreateOutputAttestation] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - request: Optional[IdentitiesDelegationsCreateOutputRequest] = None - expires_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None - - -class mapIdentitiesDelegationsCreateOutputAttestation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsCreateOutputAttestation: - return IdentitiesDelegationsCreateOutputAttestation( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationsCreateOutputAttestation, 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 mapIdentitiesDelegationsCreateOutputIdentity: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsCreateOutputIdentity: - return IdentitiesDelegationsCreateOutputIdentity( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationsCreateOutputIdentity, 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 mapIdentitiesDelegationsCreateOutputPartiesActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsCreateOutputPartiesActor: - return IdentitiesDelegationsCreateOutputPartiesActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[IdentitiesDelegationsCreateOutputPartiesActor, 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 mapIdentitiesDelegationsCreateOutputParties: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsCreateOutputParties: - return IdentitiesDelegationsCreateOutputParties( - object=data.get('object'), - id=data.get('id'), - roles=data.get('roles', []), - actor=mapIdentitiesDelegationsCreateOutputPartiesActor.from_dict(data.get('actor')) if data.get('actor') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationsCreateOutputParties, 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 mapIdentitiesDelegationsCreateOutputRequestRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsCreateOutputRequestRequester: - return IdentitiesDelegationsCreateOutputRequestRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[IdentitiesDelegationsCreateOutputRequestRequester, 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 mapIdentitiesDelegationsCreateOutputRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsCreateOutputRequest: - return IdentitiesDelegationsCreateOutputRequest( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapIdentitiesDelegationsCreateOutputRequestRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationsCreateOutputRequest, 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 mapIdentitiesDelegationsCreateOutputCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsCreateOutputCredentialOverrides: - return IdentitiesDelegationsCreateOutputCredentialOverrides( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - permissions=data.get('permissions', []), - credential_id=data.get('credential_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationsCreateOutputCredentialOverrides, 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 mapIdentitiesDelegationsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsCreateOutput: - return IdentitiesDelegationsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - delegation_level=data.get('delegation_level'), - permissions=data.get('permissions', []), - attestation=mapIdentitiesDelegationsCreateOutputAttestation.from_dict(data.get('attestation')) if data.get('attestation') else None, - note=data.get('note'), - metadata=data.get('metadata'), - identity=mapIdentitiesDelegationsCreateOutputIdentity.from_dict(data.get('identity')) if data.get('identity') else None, - delegation_config_id=data.get('delegation_config_id'), - parties=[mapIdentitiesDelegationsCreateOutputParties.from_dict(item) for item in data.get('parties', []) if item], - request=mapIdentitiesDelegationsCreateOutputRequest.from_dict(data.get('request')) if data.get('request') else None, - credential_overrides=[mapIdentitiesDelegationsCreateOutputCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationsCreateOutput, 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 IdentitiesDelegationsCreateBodyCredentialOverrides: - credential_id: str - permissions: Optional[List[str]] = None - expires_at: Optional[datetime] = None -@dataclass -class IdentitiesDelegationsCreateBody: - identity_id: str - delegatee_actor_id: str - delegator_actor_id: Optional[str] = None - permissions: Optional[List[str]] = None - expires_at: Optional[datetime] = None - delegation_config_id: Optional[str] = None - credential_overrides: Optional[List[IdentitiesDelegationsCreateBodyCredentialOverrides]] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapIdentitiesDelegationsCreateBodyCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsCreateBodyCredentialOverrides: - return IdentitiesDelegationsCreateBodyCredentialOverrides( - credential_id=data.get('credential_id'), - permissions=data.get('permissions', []), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationsCreateBodyCredentialOverrides, 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 mapIdentitiesDelegationsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsCreateBody: - return IdentitiesDelegationsCreateBody( - identity_id=data.get('identity_id'), - delegator_actor_id=data.get('delegator_actor_id'), - delegatee_actor_id=data.get('delegatee_actor_id'), - permissions=data.get('permissions', []), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - delegation_config_id=data.get('delegation_config_id'), - credential_overrides=[mapIdentitiesDelegationsCreateBodyCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - note=data.get('note'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationsCreateBody, 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_2025_01_01_dashboard/resources/identities/delegations/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegations/get.py deleted file mode 100644 index 088ba575..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegations/get.py +++ /dev/null @@ -1,268 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class IdentitiesDelegationsGetOutputAttestation: - object: str - id: str - type: str - created_at: datetime -@dataclass -class IdentitiesDelegationsGetOutputIdentity: - object: str - id: str - name: str - description: str - metadata: Optional[Dict[str, Any]] = None -@dataclass -class IdentitiesDelegationsGetOutputPartiesActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class IdentitiesDelegationsGetOutputParties: - object: str - id: str - roles: List[str] - actor: IdentitiesDelegationsGetOutputPartiesActor - created_at: datetime -@dataclass -class IdentitiesDelegationsGetOutputRequestRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class IdentitiesDelegationsGetOutputRequest: - object: str - id: str - status: str - requester: IdentitiesDelegationsGetOutputRequestRequester - identity_id: str - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None -@dataclass -class IdentitiesDelegationsGetOutputCredentialOverrides: - object: str - id: str - status: str - permissions: List[str] - credential_id: str - created_at: datetime - expires_at: Optional[datetime] = None -@dataclass -class IdentitiesDelegationsGetOutput: - object: str - id: str - status: str - delegation_level: float - permissions: List[str] - identity: IdentitiesDelegationsGetOutputIdentity - parties: List[IdentitiesDelegationsGetOutputParties] - credential_overrides: List[IdentitiesDelegationsGetOutputCredentialOverrides] - created_at: datetime - denied_reason: Optional[str] = None - attestation: Optional[IdentitiesDelegationsGetOutputAttestation] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - request: Optional[IdentitiesDelegationsGetOutputRequest] = None - expires_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None - - -class mapIdentitiesDelegationsGetOutputAttestation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsGetOutputAttestation: - return IdentitiesDelegationsGetOutputAttestation( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationsGetOutputAttestation, 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 mapIdentitiesDelegationsGetOutputIdentity: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsGetOutputIdentity: - return IdentitiesDelegationsGetOutputIdentity( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationsGetOutputIdentity, 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 mapIdentitiesDelegationsGetOutputPartiesActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsGetOutputPartiesActor: - return IdentitiesDelegationsGetOutputPartiesActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[IdentitiesDelegationsGetOutputPartiesActor, 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 mapIdentitiesDelegationsGetOutputParties: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsGetOutputParties: - return IdentitiesDelegationsGetOutputParties( - object=data.get('object'), - id=data.get('id'), - roles=data.get('roles', []), - actor=mapIdentitiesDelegationsGetOutputPartiesActor.from_dict(data.get('actor')) if data.get('actor') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationsGetOutputParties, 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 mapIdentitiesDelegationsGetOutputRequestRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsGetOutputRequestRequester: - return IdentitiesDelegationsGetOutputRequestRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[IdentitiesDelegationsGetOutputRequestRequester, 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 mapIdentitiesDelegationsGetOutputRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsGetOutputRequest: - return IdentitiesDelegationsGetOutputRequest( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapIdentitiesDelegationsGetOutputRequestRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationsGetOutputRequest, 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 mapIdentitiesDelegationsGetOutputCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsGetOutputCredentialOverrides: - return IdentitiesDelegationsGetOutputCredentialOverrides( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - permissions=data.get('permissions', []), - credential_id=data.get('credential_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationsGetOutputCredentialOverrides, 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 mapIdentitiesDelegationsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsGetOutput: - return IdentitiesDelegationsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - delegation_level=data.get('delegation_level'), - permissions=data.get('permissions', []), - attestation=mapIdentitiesDelegationsGetOutputAttestation.from_dict(data.get('attestation')) if data.get('attestation') else None, - note=data.get('note'), - metadata=data.get('metadata'), - identity=mapIdentitiesDelegationsGetOutputIdentity.from_dict(data.get('identity')) if data.get('identity') else None, - delegation_config_id=data.get('delegation_config_id'), - parties=[mapIdentitiesDelegationsGetOutputParties.from_dict(item) for item in data.get('parties', []) if item], - request=mapIdentitiesDelegationsGetOutputRequest.from_dict(data.get('request')) if data.get('request') else None, - credential_overrides=[mapIdentitiesDelegationsGetOutputCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationsGetOutput, 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_2025_01_01_dashboard/resources/identities/delegations/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegations/list.py deleted file mode 100644 index 3544555f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegations/list.py +++ /dev/null @@ -1,363 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class IdentitiesDelegationsListOutputItemsAttestation: - object: str - id: str - type: str - created_at: datetime -@dataclass -class IdentitiesDelegationsListOutputItemsIdentity: - object: str - id: str - name: str - description: str - metadata: Optional[Dict[str, Any]] = None -@dataclass -class IdentitiesDelegationsListOutputItemsPartiesActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class IdentitiesDelegationsListOutputItemsParties: - object: str - id: str - roles: List[str] - actor: IdentitiesDelegationsListOutputItemsPartiesActor - created_at: datetime -@dataclass -class IdentitiesDelegationsListOutputItemsRequestRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class IdentitiesDelegationsListOutputItemsRequest: - object: str - id: str - status: str - requester: IdentitiesDelegationsListOutputItemsRequestRequester - identity_id: str - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None -@dataclass -class IdentitiesDelegationsListOutputItemsCredentialOverrides: - object: str - id: str - status: str - permissions: List[str] - credential_id: str - created_at: datetime - expires_at: Optional[datetime] = None -@dataclass -class IdentitiesDelegationsListOutputItems: - object: str - id: str - status: str - delegation_level: float - permissions: List[str] - identity: IdentitiesDelegationsListOutputItemsIdentity - parties: List[IdentitiesDelegationsListOutputItemsParties] - credential_overrides: List[IdentitiesDelegationsListOutputItemsCredentialOverrides] - created_at: datetime - denied_reason: Optional[str] = None - attestation: Optional[IdentitiesDelegationsListOutputItemsAttestation] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - request: Optional[IdentitiesDelegationsListOutputItemsRequest] = None - expires_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None -@dataclass -class IdentitiesDelegationsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class IdentitiesDelegationsListOutput: - items: List[IdentitiesDelegationsListOutputItems] - pagination: IdentitiesDelegationsListOutputPagination - - -class mapIdentitiesDelegationsListOutputItemsAttestation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsListOutputItemsAttestation: - return IdentitiesDelegationsListOutputItemsAttestation( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationsListOutputItemsAttestation, 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 mapIdentitiesDelegationsListOutputItemsIdentity: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsListOutputItemsIdentity: - return IdentitiesDelegationsListOutputItemsIdentity( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationsListOutputItemsIdentity, 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 mapIdentitiesDelegationsListOutputItemsPartiesActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsListOutputItemsPartiesActor: - return IdentitiesDelegationsListOutputItemsPartiesActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[IdentitiesDelegationsListOutputItemsPartiesActor, 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 mapIdentitiesDelegationsListOutputItemsParties: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsListOutputItemsParties: - return IdentitiesDelegationsListOutputItemsParties( - object=data.get('object'), - id=data.get('id'), - roles=data.get('roles', []), - actor=mapIdentitiesDelegationsListOutputItemsPartiesActor.from_dict(data.get('actor')) if data.get('actor') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationsListOutputItemsParties, 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 mapIdentitiesDelegationsListOutputItemsRequestRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsListOutputItemsRequestRequester: - return IdentitiesDelegationsListOutputItemsRequestRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[IdentitiesDelegationsListOutputItemsRequestRequester, 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 mapIdentitiesDelegationsListOutputItemsRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsListOutputItemsRequest: - return IdentitiesDelegationsListOutputItemsRequest( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapIdentitiesDelegationsListOutputItemsRequestRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationsListOutputItemsRequest, 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 mapIdentitiesDelegationsListOutputItemsCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsListOutputItemsCredentialOverrides: - return IdentitiesDelegationsListOutputItemsCredentialOverrides( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - permissions=data.get('permissions', []), - credential_id=data.get('credential_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationsListOutputItemsCredentialOverrides, 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 mapIdentitiesDelegationsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsListOutputItems: - return IdentitiesDelegationsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - delegation_level=data.get('delegation_level'), - permissions=data.get('permissions', []), - attestation=mapIdentitiesDelegationsListOutputItemsAttestation.from_dict(data.get('attestation')) if data.get('attestation') else None, - note=data.get('note'), - metadata=data.get('metadata'), - identity=mapIdentitiesDelegationsListOutputItemsIdentity.from_dict(data.get('identity')) if data.get('identity') else None, - delegation_config_id=data.get('delegation_config_id'), - parties=[mapIdentitiesDelegationsListOutputItemsParties.from_dict(item) for item in data.get('parties', []) if item], - request=mapIdentitiesDelegationsListOutputItemsRequest.from_dict(data.get('request')) if data.get('request') else None, - credential_overrides=[mapIdentitiesDelegationsListOutputItemsCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationsListOutputItems, 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 mapIdentitiesDelegationsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsListOutputPagination: - return IdentitiesDelegationsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationsListOutputPagination, 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 mapIdentitiesDelegationsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsListOutput: - return IdentitiesDelegationsListOutput( - items=[mapIdentitiesDelegationsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapIdentitiesDelegationsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationsListOutput, 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 IdentitiesDelegationsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class IdentitiesDelegationsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class IdentitiesDelegationsListQuery: - 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 - permissions: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - owner_actor_id: Optional[Union[str, List[str]]] = None - delegator_actor_id: Optional[Union[str, List[str]]] = None - delegatee_actor_id: Optional[Union[str, List[str]]] = None - identity_id: Optional[Union[str, List[str]]] = None - created_at: Optional[IdentitiesDelegationsListQueryCreatedAt] = None - updated_at: Optional[IdentitiesDelegationsListQueryUpdatedAt] = None - - -class mapIdentitiesDelegationsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsListQuery: - return IdentitiesDelegationsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - permissions=data.get('permissions'), - id=data.get('id'), - owner_actor_id=data.get('owner_actor_id'), - delegator_actor_id=data.get('delegator_actor_id'), - delegatee_actor_id=data.get('delegatee_actor_id'), - identity_id=data.get('identity_id'), - created_at=mapIdentitiesDelegationsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapIdentitiesDelegationsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationsListQuery, 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_2025_01_01_dashboard/resources/identities/delegations/revoke.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegations/revoke.py deleted file mode 100644 index a3af9324..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delegations/revoke.py +++ /dev/null @@ -1,268 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class IdentitiesDelegationsRevokeOutputAttestation: - object: str - id: str - type: str - created_at: datetime -@dataclass -class IdentitiesDelegationsRevokeOutputIdentity: - object: str - id: str - name: str - description: str - metadata: Optional[Dict[str, Any]] = None -@dataclass -class IdentitiesDelegationsRevokeOutputPartiesActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class IdentitiesDelegationsRevokeOutputParties: - object: str - id: str - roles: List[str] - actor: IdentitiesDelegationsRevokeOutputPartiesActor - created_at: datetime -@dataclass -class IdentitiesDelegationsRevokeOutputRequestRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class IdentitiesDelegationsRevokeOutputRequest: - object: str - id: str - status: str - requester: IdentitiesDelegationsRevokeOutputRequestRequester - identity_id: str - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None -@dataclass -class IdentitiesDelegationsRevokeOutputCredentialOverrides: - object: str - id: str - status: str - permissions: List[str] - credential_id: str - created_at: datetime - expires_at: Optional[datetime] = None -@dataclass -class IdentitiesDelegationsRevokeOutput: - object: str - id: str - status: str - delegation_level: float - permissions: List[str] - identity: IdentitiesDelegationsRevokeOutputIdentity - parties: List[IdentitiesDelegationsRevokeOutputParties] - credential_overrides: List[IdentitiesDelegationsRevokeOutputCredentialOverrides] - created_at: datetime - denied_reason: Optional[str] = None - attestation: Optional[IdentitiesDelegationsRevokeOutputAttestation] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - request: Optional[IdentitiesDelegationsRevokeOutputRequest] = None - expires_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None - - -class mapIdentitiesDelegationsRevokeOutputAttestation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsRevokeOutputAttestation: - return IdentitiesDelegationsRevokeOutputAttestation( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationsRevokeOutputAttestation, 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 mapIdentitiesDelegationsRevokeOutputIdentity: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsRevokeOutputIdentity: - return IdentitiesDelegationsRevokeOutputIdentity( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationsRevokeOutputIdentity, 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 mapIdentitiesDelegationsRevokeOutputPartiesActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsRevokeOutputPartiesActor: - return IdentitiesDelegationsRevokeOutputPartiesActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[IdentitiesDelegationsRevokeOutputPartiesActor, 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 mapIdentitiesDelegationsRevokeOutputParties: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsRevokeOutputParties: - return IdentitiesDelegationsRevokeOutputParties( - object=data.get('object'), - id=data.get('id'), - roles=data.get('roles', []), - actor=mapIdentitiesDelegationsRevokeOutputPartiesActor.from_dict(data.get('actor')) if data.get('actor') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationsRevokeOutputParties, 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 mapIdentitiesDelegationsRevokeOutputRequestRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsRevokeOutputRequestRequester: - return IdentitiesDelegationsRevokeOutputRequestRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[IdentitiesDelegationsRevokeOutputRequestRequester, 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 mapIdentitiesDelegationsRevokeOutputRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsRevokeOutputRequest: - return IdentitiesDelegationsRevokeOutputRequest( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapIdentitiesDelegationsRevokeOutputRequestRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationsRevokeOutputRequest, 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 mapIdentitiesDelegationsRevokeOutputCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsRevokeOutputCredentialOverrides: - return IdentitiesDelegationsRevokeOutputCredentialOverrides( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - permissions=data.get('permissions', []), - credential_id=data.get('credential_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationsRevokeOutputCredentialOverrides, 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 mapIdentitiesDelegationsRevokeOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDelegationsRevokeOutput: - return IdentitiesDelegationsRevokeOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - delegation_level=data.get('delegation_level'), - permissions=data.get('permissions', []), - attestation=mapIdentitiesDelegationsRevokeOutputAttestation.from_dict(data.get('attestation')) if data.get('attestation') else None, - note=data.get('note'), - metadata=data.get('metadata'), - identity=mapIdentitiesDelegationsRevokeOutputIdentity.from_dict(data.get('identity')) if data.get('identity') else None, - delegation_config_id=data.get('delegation_config_id'), - parties=[mapIdentitiesDelegationsRevokeOutputParties.from_dict(item) for item in data.get('parties', []) if item], - request=mapIdentitiesDelegationsRevokeOutputRequest.from_dict(data.get('request')) if data.get('request') else None, - credential_overrides=[mapIdentitiesDelegationsRevokeOutputCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDelegationsRevokeOutput, 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_2025_01_01_dashboard/resources/identities/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delete.py deleted file mode 100644 index 8508ea6d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/delete.py +++ /dev/null @@ -1,140 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class IdentitiesDeleteOutputOwnerActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class IdentitiesDeleteOutputOwner: - type: str - actor: IdentitiesDeleteOutputOwnerActor -@dataclass -class IdentitiesDeleteOutputCredentials: - object: str - id: str - status: str - identity_id: str - provider_id: str - created_at: datetime - updated_at: datetime - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None -@dataclass -class IdentitiesDeleteOutput: - object: str - id: str - status: str - owner: IdentitiesDeleteOutputOwner - credentials: List[IdentitiesDeleteOutputCredentials] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - - -class mapIdentitiesDeleteOutputOwnerActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDeleteOutputOwnerActor: - return IdentitiesDeleteOutputOwnerActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[IdentitiesDeleteOutputOwnerActor, 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 mapIdentitiesDeleteOutputOwner: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDeleteOutputOwner: - return IdentitiesDeleteOutputOwner( - type=data.get('type'), - actor=mapIdentitiesDeleteOutputOwnerActor.from_dict(data.get('actor')) if data.get('actor') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesDeleteOutputOwner, 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 mapIdentitiesDeleteOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDeleteOutputCredentials: - return IdentitiesDeleteOutputCredentials( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - identity_id=data.get('identity_id'), - provider_id=data.get('provider_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_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[IdentitiesDeleteOutputCredentials, 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 mapIdentitiesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesDeleteOutput: - return IdentitiesDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - owner=mapIdentitiesDeleteOutputOwner.from_dict(data.get('owner')) if data.get('owner') else None, - credentials=[mapIdentitiesDeleteOutputCredentials.from_dict(item) for item in data.get('credentials', []) if item], - delegation_config_id=data.get('delegation_config_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[IdentitiesDeleteOutput, 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_2025_01_01_dashboard/resources/identities/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/get.py deleted file mode 100644 index b116bab2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/get.py +++ /dev/null @@ -1,140 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class IdentitiesGetOutputOwnerActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class IdentitiesGetOutputOwner: - type: str - actor: IdentitiesGetOutputOwnerActor -@dataclass -class IdentitiesGetOutputCredentials: - object: str - id: str - status: str - identity_id: str - provider_id: str - created_at: datetime - updated_at: datetime - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None -@dataclass -class IdentitiesGetOutput: - object: str - id: str - status: str - owner: IdentitiesGetOutputOwner - credentials: List[IdentitiesGetOutputCredentials] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - - -class mapIdentitiesGetOutputOwnerActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesGetOutputOwnerActor: - return IdentitiesGetOutputOwnerActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[IdentitiesGetOutputOwnerActor, 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 mapIdentitiesGetOutputOwner: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesGetOutputOwner: - return IdentitiesGetOutputOwner( - type=data.get('type'), - actor=mapIdentitiesGetOutputOwnerActor.from_dict(data.get('actor')) if data.get('actor') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesGetOutputOwner, 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 mapIdentitiesGetOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesGetOutputCredentials: - return IdentitiesGetOutputCredentials( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - identity_id=data.get('identity_id'), - provider_id=data.get('provider_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_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[IdentitiesGetOutputCredentials, 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 mapIdentitiesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesGetOutput: - return IdentitiesGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - owner=mapIdentitiesGetOutputOwner.from_dict(data.get('owner')) if data.get('owner') else None, - credentials=[mapIdentitiesGetOutputCredentials.from_dict(item) for item in data.get('credentials', []) if item], - delegation_config_id=data.get('delegation_config_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[IdentitiesGetOutput, 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_2025_01_01_dashboard/resources/identities/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/list.py deleted file mode 100644 index 270588f5..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/list.py +++ /dev/null @@ -1,231 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class IdentitiesListOutputItemsOwnerActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class IdentitiesListOutputItemsOwner: - type: str - actor: IdentitiesListOutputItemsOwnerActor -@dataclass -class IdentitiesListOutputItemsCredentials: - object: str - id: str - status: str - identity_id: str - provider_id: str - created_at: datetime - updated_at: datetime - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None -@dataclass -class IdentitiesListOutputItems: - object: str - id: str - status: str - owner: IdentitiesListOutputItemsOwner - credentials: List[IdentitiesListOutputItemsCredentials] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None -@dataclass -class IdentitiesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class IdentitiesListOutput: - items: List[IdentitiesListOutputItems] - pagination: IdentitiesListOutputPagination - - -class mapIdentitiesListOutputItemsOwnerActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesListOutputItemsOwnerActor: - return IdentitiesListOutputItemsOwnerActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[IdentitiesListOutputItemsOwnerActor, 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 mapIdentitiesListOutputItemsOwner: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesListOutputItemsOwner: - return IdentitiesListOutputItemsOwner( - type=data.get('type'), - actor=mapIdentitiesListOutputItemsOwnerActor.from_dict(data.get('actor')) if data.get('actor') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesListOutputItemsOwner, 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 mapIdentitiesListOutputItemsCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesListOutputItemsCredentials: - return IdentitiesListOutputItemsCredentials( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - identity_id=data.get('identity_id'), - provider_id=data.get('provider_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_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[IdentitiesListOutputItemsCredentials, 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 mapIdentitiesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesListOutputItems: - return IdentitiesListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - owner=mapIdentitiesListOutputItemsOwner.from_dict(data.get('owner')) if data.get('owner') else None, - credentials=[mapIdentitiesListOutputItemsCredentials.from_dict(item) for item in data.get('credentials', []) if item], - delegation_config_id=data.get('delegation_config_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[IdentitiesListOutputItems, 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 mapIdentitiesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesListOutputPagination: - return IdentitiesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[IdentitiesListOutputPagination, 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 mapIdentitiesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesListOutput: - return IdentitiesListOutput( - items=[mapIdentitiesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapIdentitiesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesListOutput, 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 IdentitiesListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class IdentitiesListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class IdentitiesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - search: Optional[str] = None - status: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - agent_id: Optional[Union[str, List[str]]] = None - actor_id: Optional[Union[str, List[str]]] = None - created_at: Optional[IdentitiesListQueryCreatedAt] = None - updated_at: Optional[IdentitiesListQueryUpdatedAt] = None - - -class mapIdentitiesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesListQuery: - return IdentitiesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - search=data.get('search'), - status=data.get('status'), - id=data.get('id'), - agent_id=data.get('agent_id'), - actor_id=data.get('actor_id'), - created_at=mapIdentitiesListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapIdentitiesListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesListQuery, 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_2025_01_01_dashboard/resources/identities/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/update.py deleted file mode 100644 index ec3ca5dc..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identities/update.py +++ /dev/null @@ -1,165 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class IdentitiesUpdateOutputOwnerActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class IdentitiesUpdateOutputOwner: - type: str - actor: IdentitiesUpdateOutputOwnerActor -@dataclass -class IdentitiesUpdateOutputCredentials: - object: str - id: str - status: str - identity_id: str - provider_id: str - created_at: datetime - updated_at: datetime - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None -@dataclass -class IdentitiesUpdateOutput: - object: str - id: str - status: str - owner: IdentitiesUpdateOutputOwner - credentials: List[IdentitiesUpdateOutputCredentials] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - - -class mapIdentitiesUpdateOutputOwnerActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesUpdateOutputOwnerActor: - return IdentitiesUpdateOutputOwnerActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[IdentitiesUpdateOutputOwnerActor, 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 mapIdentitiesUpdateOutputOwner: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesUpdateOutputOwner: - return IdentitiesUpdateOutputOwner( - type=data.get('type'), - actor=mapIdentitiesUpdateOutputOwnerActor.from_dict(data.get('actor')) if data.get('actor') else None - ) - - @staticmethod - def to_dict(value: Union[IdentitiesUpdateOutputOwner, 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 mapIdentitiesUpdateOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesUpdateOutputCredentials: - return IdentitiesUpdateOutputCredentials( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - identity_id=data.get('identity_id'), - provider_id=data.get('provider_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_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[IdentitiesUpdateOutputCredentials, 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 mapIdentitiesUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesUpdateOutput: - return IdentitiesUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - owner=mapIdentitiesUpdateOutputOwner.from_dict(data.get('owner')) if data.get('owner') else None, - credentials=[mapIdentitiesUpdateOutputCredentials.from_dict(item) for item in data.get('credentials', []) if item], - delegation_config_id=data.get('delegation_config_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[IdentitiesUpdateOutput, 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 IdentitiesUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapIdentitiesUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentitiesUpdateBody: - return IdentitiesUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[IdentitiesUpdateBody, 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_2025_01_01_dashboard/resources/identity_actors/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identity_actors/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identity_actors/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/identity_actors/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identity_actors/create.py deleted file mode 100644 index f92a827e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identity_actors/create.py +++ /dev/null @@ -1,73 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class IdentityActorsCreateOutput: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None - consumer: Optional[Dict[str, Any]] = None - - -class mapIdentityActorsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentityActorsCreateOutput: - return IdentityActorsCreateOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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, - consumer=data.get('consumer') - ) - - @staticmethod - def to_dict(value: Union[IdentityActorsCreateOutput, 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 IdentityActorsCreateBody: - type: str - name: str - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapIdentityActorsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentityActorsCreateBody: - return IdentityActorsCreateBody( - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[IdentityActorsCreateBody, 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_2025_01_01_dashboard/resources/identity_actors/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identity_actors/delete.py deleted file mode 100644 index 68bbc7b0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identity_actors/delete.py +++ /dev/null @@ -1,46 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class IdentityActorsDeleteOutput: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None - consumer: Optional[Dict[str, Any]] = None - - -class mapIdentityActorsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentityActorsDeleteOutput: - return IdentityActorsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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, - consumer=data.get('consumer') - ) - - @staticmethod - def to_dict(value: Union[IdentityActorsDeleteOutput, 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_2025_01_01_dashboard/resources/identity_actors/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identity_actors/get.py deleted file mode 100644 index 48d5d9ae..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identity_actors/get.py +++ /dev/null @@ -1,46 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class IdentityActorsGetOutput: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None - consumer: Optional[Dict[str, Any]] = None - - -class mapIdentityActorsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentityActorsGetOutput: - return IdentityActorsGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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, - consumer=data.get('consumer') - ) - - @staticmethod - def to_dict(value: Union[IdentityActorsGetOutput, 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_2025_01_01_dashboard/resources/identity_actors/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identity_actors/list.py deleted file mode 100644 index c8c3f3eb..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identity_actors/list.py +++ /dev/null @@ -1,99 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class IdentityActorsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class IdentityActorsListOutput: - items: List[Dict[str, Any]] - pagination: IdentityActorsListOutputPagination - - -class mapIdentityActorsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentityActorsListOutputPagination: - return IdentityActorsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[IdentityActorsListOutputPagination, 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 mapIdentityActorsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentityActorsListOutput: - return IdentityActorsListOutput( - items=data.get('items', []), - pagination=mapIdentityActorsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[IdentityActorsListOutput, 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 IdentityActorsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class IdentityActorsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class IdentityActorsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - search: Optional[str] = None - status: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - agent_id: Optional[Union[str, List[str]]] = None - consumer_id: Optional[Union[str, List[str]]] = None - created_at: Optional[IdentityActorsListQueryCreatedAt] = None - updated_at: Optional[IdentityActorsListQueryUpdatedAt] = None - - -class mapIdentityActorsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentityActorsListQuery: - return IdentityActorsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - search=data.get('search'), - status=data.get('status'), - id=data.get('id'), - agent_id=data.get('agent_id'), - consumer_id=data.get('consumer_id'), - created_at=mapIdentityActorsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapIdentityActorsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[IdentityActorsListQuery, 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_2025_01_01_dashboard/resources/identity_actors/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identity_actors/update.py deleted file mode 100644 index 5cc1eaa4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/identity_actors/update.py +++ /dev/null @@ -1,71 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class IdentityActorsUpdateOutput: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None - consumer: Optional[Dict[str, Any]] = None - - -class mapIdentityActorsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentityActorsUpdateOutput: - return IdentityActorsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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, - consumer=data.get('consumer') - ) - - @staticmethod - def to_dict(value: Union[IdentityActorsUpdateOutput, 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 IdentityActorsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapIdentityActorsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> IdentityActorsUpdateBody: - return IdentityActorsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[IdentityActorsUpdateBody, 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_2025_01_01_dashboard/resources/magic_mcp_endpoints/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_endpoints/__init__.py deleted file mode 100644 index ce46f362..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_endpoints/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .add_servers import * -from .create import * -from .delete import * -from .get import * -from .list import * -from .remove_servers import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_endpoints/add_servers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_endpoints/add_servers.py deleted file mode 100644 index 335d71eb..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_endpoints/add_servers.py +++ /dev/null @@ -1,95 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class MagicMcpEndpointsAddServersOutput: - object: str - id: str - status: str - slug: str - url: str - servers: List[Dict[str, Any]] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - consumer_profile_id: Optional[str] = None - session_template_id: Optional[str] = None - session_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -class mapMagicMcpEndpointsAddServersOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpEndpointsAddServersOutput: - return MagicMcpEndpointsAddServersOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - url=data.get('url'), - consumer_profile_id=data.get('consumer_profile_id'), - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id'), - servers=data.get('servers', []), - 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[MagicMcpEndpointsAddServersOutput, 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 MagicMcpEndpointsAddServersBodyServers: - magic_mcp_server_id: str - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None -@dataclass -class MagicMcpEndpointsAddServersBody: - magic_mcp_server_ids: Optional[List[str]] = None - servers: Optional[List[MagicMcpEndpointsAddServersBodyServers]] = None - - -class mapMagicMcpEndpointsAddServersBodyServers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpEndpointsAddServersBodyServers: - return MagicMcpEndpointsAddServersBodyServers( - magic_mcp_server_id=data.get('magic_mcp_server_id'), - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpEndpointsAddServersBodyServers, 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 mapMagicMcpEndpointsAddServersBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpEndpointsAddServersBody: - return MagicMcpEndpointsAddServersBody( - magic_mcp_server_ids=data.get('magic_mcp_server_ids', []), - servers=[mapMagicMcpEndpointsAddServersBodyServers.from_dict(item) for item in data.get('servers', []) if item] - ) - - @staticmethod - def to_dict(value: Union[MagicMcpEndpointsAddServersBody, 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_2025_01_01_dashboard/resources/magic_mcp_endpoints/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_endpoints/create.py deleted file mode 100644 index fcebb672..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_endpoints/create.py +++ /dev/null @@ -1,103 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class MagicMcpEndpointsCreateOutput: - object: str - id: str - status: str - slug: str - url: str - servers: List[Dict[str, Any]] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - consumer_profile_id: Optional[str] = None - session_template_id: Optional[str] = None - session_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -class mapMagicMcpEndpointsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpEndpointsCreateOutput: - return MagicMcpEndpointsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - url=data.get('url'), - consumer_profile_id=data.get('consumer_profile_id'), - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id'), - servers=data.get('servers', []), - 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[MagicMcpEndpointsCreateOutput, 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 MagicMcpEndpointsCreateBodyServers: - magic_mcp_server_id: str - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None -@dataclass -class MagicMcpEndpointsCreateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - consumer_profile_id: Optional[str] = None - magic_mcp_server_ids: Optional[List[str]] = None - servers: Optional[List[MagicMcpEndpointsCreateBodyServers]] = None - - -class mapMagicMcpEndpointsCreateBodyServers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpEndpointsCreateBodyServers: - return MagicMcpEndpointsCreateBodyServers( - magic_mcp_server_id=data.get('magic_mcp_server_id'), - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpEndpointsCreateBodyServers, 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 mapMagicMcpEndpointsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpEndpointsCreateBody: - return MagicMcpEndpointsCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - consumer_profile_id=data.get('consumer_profile_id'), - magic_mcp_server_ids=data.get('magic_mcp_server_ids', []), - servers=[mapMagicMcpEndpointsCreateBodyServers.from_dict(item) for item in data.get('servers', []) if item] - ) - - @staticmethod - def to_dict(value: Union[MagicMcpEndpointsCreateBody, 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_2025_01_01_dashboard/resources/magic_mcp_endpoints/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_endpoints/delete.py deleted file mode 100644 index 5821a65a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_endpoints/delete.py +++ /dev/null @@ -1,52 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class MagicMcpEndpointsDeleteOutput: - object: str - id: str - status: str - slug: str - url: str - servers: List[Dict[str, Any]] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - consumer_profile_id: Optional[str] = None - session_template_id: Optional[str] = None - session_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -class mapMagicMcpEndpointsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpEndpointsDeleteOutput: - return MagicMcpEndpointsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - url=data.get('url'), - consumer_profile_id=data.get('consumer_profile_id'), - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id'), - servers=data.get('servers', []), - 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[MagicMcpEndpointsDeleteOutput, 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_2025_01_01_dashboard/resources/magic_mcp_endpoints/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_endpoints/get.py deleted file mode 100644 index 50d51960..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_endpoints/get.py +++ /dev/null @@ -1,52 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class MagicMcpEndpointsGetOutput: - object: str - id: str - status: str - slug: str - url: str - servers: List[Dict[str, Any]] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - consumer_profile_id: Optional[str] = None - session_template_id: Optional[str] = None - session_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -class mapMagicMcpEndpointsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpEndpointsGetOutput: - return MagicMcpEndpointsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - url=data.get('url'), - consumer_profile_id=data.get('consumer_profile_id'), - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id'), - servers=data.get('servers', []), - 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[MagicMcpEndpointsGetOutput, 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_2025_01_01_dashboard/resources/magic_mcp_endpoints/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_endpoints/list.py deleted file mode 100644 index 10815110..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_endpoints/list.py +++ /dev/null @@ -1,127 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class MagicMcpEndpointsListOutputItems: - object: str - id: str - status: str - slug: str - url: str - servers: List[Dict[str, Any]] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - consumer_profile_id: Optional[str] = None - session_template_id: Optional[str] = None - session_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class MagicMcpEndpointsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class MagicMcpEndpointsListOutput: - items: List[MagicMcpEndpointsListOutputItems] - pagination: MagicMcpEndpointsListOutputPagination - - -class mapMagicMcpEndpointsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpEndpointsListOutputItems: - return MagicMcpEndpointsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - url=data.get('url'), - consumer_profile_id=data.get('consumer_profile_id'), - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id'), - servers=data.get('servers', []), - 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[MagicMcpEndpointsListOutputItems, 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 mapMagicMcpEndpointsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpEndpointsListOutputPagination: - return MagicMcpEndpointsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpEndpointsListOutputPagination, 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 mapMagicMcpEndpointsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpEndpointsListOutput: - return MagicMcpEndpointsListOutput( - items=[mapMagicMcpEndpointsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapMagicMcpEndpointsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[MagicMcpEndpointsListOutput, 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 MagicMcpEndpointsListQuery: - 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_server_id: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - - -class mapMagicMcpEndpointsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpEndpointsListQuery: - return MagicMcpEndpointsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - magic_mcp_server_id=data.get('magic_mcp_server_id'), - search=data.get('search') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpEndpointsListQuery, 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_2025_01_01_dashboard/resources/magic_mcp_endpoints/remove_servers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_endpoints/remove_servers.py deleted file mode 100644 index cbef49e6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_endpoints/remove_servers.py +++ /dev/null @@ -1,73 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class MagicMcpEndpointsRemoveServersOutput: - object: str - id: str - status: str - slug: str - url: str - servers: List[Dict[str, Any]] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - consumer_profile_id: Optional[str] = None - session_template_id: Optional[str] = None - session_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -class mapMagicMcpEndpointsRemoveServersOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpEndpointsRemoveServersOutput: - return MagicMcpEndpointsRemoveServersOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - url=data.get('url'), - consumer_profile_id=data.get('consumer_profile_id'), - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id'), - servers=data.get('servers', []), - 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[MagicMcpEndpointsRemoveServersOutput, 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 MagicMcpEndpointsRemoveServersBody: - magic_mcp_server_ids: List[str] - - -class mapMagicMcpEndpointsRemoveServersBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpEndpointsRemoveServersBody: - return MagicMcpEndpointsRemoveServersBody( - magic_mcp_server_ids=data.get('magic_mcp_server_ids', []) - ) - - @staticmethod - def to_dict(value: Union[MagicMcpEndpointsRemoveServersBody, 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_2025_01_01_dashboard/resources/magic_mcp_endpoints/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_endpoints/update.py deleted file mode 100644 index 7d86a48f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_endpoints/update.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class MagicMcpEndpointsUpdateOutput: - object: str - id: str - status: str - slug: str - url: str - servers: List[Dict[str, Any]] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - consumer_profile_id: Optional[str] = None - session_template_id: Optional[str] = None - session_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -class mapMagicMcpEndpointsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpEndpointsUpdateOutput: - return MagicMcpEndpointsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - url=data.get('url'), - consumer_profile_id=data.get('consumer_profile_id'), - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id'), - servers=data.get('servers', []), - 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[MagicMcpEndpointsUpdateOutput, 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 MagicMcpEndpointsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapMagicMcpEndpointsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpEndpointsUpdateBody: - return MagicMcpEndpointsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpEndpointsUpdateBody, 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_2025_01_01_dashboard/resources/magic_mcp_groups/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_groups/__init__.py deleted file mode 100644 index ce46f362..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_groups/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .add_servers import * -from .create import * -from .delete import * -from .get import * -from .list import * -from .remove_servers import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_groups/add_servers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_groups/add_servers.py deleted file mode 100644 index ccb28cd4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_groups/add_servers.py +++ /dev/null @@ -1,63 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class MagicMcpGroupsAddServersOutput: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - - -class mapMagicMcpGroupsAddServersOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpGroupsAddServersOutput: - return MagicMcpGroupsAddServersOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[MagicMcpGroupsAddServersOutput, 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 MagicMcpGroupsAddServersBody: - magic_mcp_server_ids: List[str] - - -class mapMagicMcpGroupsAddServersBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpGroupsAddServersBody: - return MagicMcpGroupsAddServersBody( - magic_mcp_server_ids=data.get('magic_mcp_server_ids', []) - ) - - @staticmethod - def to_dict(value: Union[MagicMcpGroupsAddServersBody, 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_2025_01_01_dashboard/resources/magic_mcp_groups/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_groups/create.py deleted file mode 100644 index ff4ee010..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_groups/create.py +++ /dev/null @@ -1,67 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class MagicMcpGroupsCreateOutput: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - - -class mapMagicMcpGroupsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpGroupsCreateOutput: - return MagicMcpGroupsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[MagicMcpGroupsCreateOutput, 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 MagicMcpGroupsCreateBody: - name: str - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapMagicMcpGroupsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpGroupsCreateBody: - return MagicMcpGroupsCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpGroupsCreateBody, 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_2025_01_01_dashboard/resources/magic_mcp_groups/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_groups/delete.py deleted file mode 100644 index 5fa6c0d1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_groups/delete.py +++ /dev/null @@ -1,42 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class MagicMcpGroupsDeleteOutput: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - - -class mapMagicMcpGroupsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpGroupsDeleteOutput: - return MagicMcpGroupsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[MagicMcpGroupsDeleteOutput, 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_2025_01_01_dashboard/resources/magic_mcp_groups/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_groups/get.py deleted file mode 100644 index 2de6b778..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_groups/get.py +++ /dev/null @@ -1,42 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class MagicMcpGroupsGetOutput: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - - -class mapMagicMcpGroupsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpGroupsGetOutput: - return MagicMcpGroupsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[MagicMcpGroupsGetOutput, 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_2025_01_01_dashboard/resources/magic_mcp_groups/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_groups/list.py deleted file mode 100644 index 34cd614c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_groups/list.py +++ /dev/null @@ -1,115 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class MagicMcpGroupsListOutputItems: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class MagicMcpGroupsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class MagicMcpGroupsListOutput: - items: List[MagicMcpGroupsListOutputItems] - pagination: MagicMcpGroupsListOutputPagination - - -class mapMagicMcpGroupsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpGroupsListOutputItems: - return MagicMcpGroupsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[MagicMcpGroupsListOutputItems, 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 mapMagicMcpGroupsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpGroupsListOutputPagination: - return MagicMcpGroupsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpGroupsListOutputPagination, 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 mapMagicMcpGroupsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpGroupsListOutput: - return MagicMcpGroupsListOutput( - items=[mapMagicMcpGroupsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapMagicMcpGroupsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[MagicMcpGroupsListOutput, 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 MagicMcpGroupsListQuery: - 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 - search: Optional[str] = None - - -class mapMagicMcpGroupsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpGroupsListQuery: - return MagicMcpGroupsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - search=data.get('search') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpGroupsListQuery, 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_2025_01_01_dashboard/resources/magic_mcp_groups/remove_servers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_groups/remove_servers.py deleted file mode 100644 index eae2da39..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_groups/remove_servers.py +++ /dev/null @@ -1,63 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class MagicMcpGroupsRemoveServersOutput: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - - -class mapMagicMcpGroupsRemoveServersOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpGroupsRemoveServersOutput: - return MagicMcpGroupsRemoveServersOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[MagicMcpGroupsRemoveServersOutput, 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 MagicMcpGroupsRemoveServersBody: - magic_mcp_server_ids: List[str] - - -class mapMagicMcpGroupsRemoveServersBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpGroupsRemoveServersBody: - return MagicMcpGroupsRemoveServersBody( - magic_mcp_server_ids=data.get('magic_mcp_server_ids', []) - ) - - @staticmethod - def to_dict(value: Union[MagicMcpGroupsRemoveServersBody, 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_2025_01_01_dashboard/resources/magic_mcp_groups/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_groups/update.py deleted file mode 100644 index 048e9f49..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_groups/update.py +++ /dev/null @@ -1,67 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class MagicMcpGroupsUpdateOutput: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - - -class mapMagicMcpGroupsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpGroupsUpdateOutput: - return MagicMcpGroupsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[MagicMcpGroupsUpdateOutput, 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 MagicMcpGroupsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapMagicMcpGroupsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpGroupsUpdateBody: - return MagicMcpGroupsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpGroupsUpdateBody, 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_2025_01_01_dashboard/resources/magic_mcp_servers/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/__init__.py deleted file mode 100644 index 780705b4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .providers import * -from .tools import * -from .update import * \ No newline at end of file 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 deleted file mode 100644 index 93f1087a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/create.py +++ /dev/null @@ -1,82 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class MagicMcpServersCreateOutputEndpoints: - id: str - alias: str - url: str -@dataclass -class MagicMcpServersCreateOutput: - object: str - id: str - status: str - source: 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 mapMagicMcpServersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersCreateOutput: - return MagicMcpServersCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - source=data.get('source'), - 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, - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpServersCreateOutput, 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 MagicMcpServersCreateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - consumer_profile_id: Optional[str] = None - - -class mapMagicMcpServersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersCreateBody: - return MagicMcpServersCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - consumer_profile_id=data.get('consumer_profile_id') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpServersCreateBody, 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_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 deleted file mode 100644 index 0f5b8e7f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/delete.py +++ /dev/null @@ -1,55 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class MagicMcpServersDeleteOutputEndpoints: - id: str - alias: str - url: str -@dataclass -class MagicMcpServersDeleteOutput: - object: str - id: str - status: str - source: 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 mapMagicMcpServersDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersDeleteOutput: - return MagicMcpServersDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - source=data.get('source'), - 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, - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpServersDeleteOutput, 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_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 deleted file mode 100644 index 959ffda5..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/get.py +++ /dev/null @@ -1,55 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class MagicMcpServersGetOutputEndpoints: - id: str - alias: str - url: str -@dataclass -class MagicMcpServersGetOutput: - object: str - id: str - status: str - source: 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 mapMagicMcpServersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersGetOutput: - return MagicMcpServersGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - source=data.get('source'), - 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, - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpServersGetOutput, 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_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 deleted file mode 100644 index e9d891cb..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/list.py +++ /dev/null @@ -1,93 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class MagicMcpServersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class MagicMcpServersListOutput: - items: List[Dict[str, Any]] - pagination: MagicMcpServersListOutputPagination - - -class mapMagicMcpServersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersListOutputPagination: - return MagicMcpServersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpServersListOutputPagination, 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 mapMagicMcpServersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersListOutput: - return MagicMcpServersListOutput( - items=data.get('items', []), - pagination=mapMagicMcpServersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[MagicMcpServersListOutput, 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 MagicMcpServersListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - status: Optional[Union[str, List[str]]] = None - magic_mcp_group_id: Optional[Union[str, List[str]]] = None - provider_template_id: Optional[Union[str, List[str]]] = None - consumer_id: Optional[Union[str, List[str]]] = None - consumer_profile_id: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - id: Optional[Union[str, List[str]]] = None - preconfigured_only: Optional[bool] = None - - -class mapMagicMcpServersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersListQuery: - return MagicMcpServersListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - magic_mcp_group_id=data.get('magic_mcp_group_id'), - provider_template_id=data.get('provider_template_id'), - consumer_id=data.get('consumer_id'), - consumer_profile_id=data.get('consumer_profile_id'), - search=data.get('search'), - id=data.get('id'), - preconfigured_only=data.get('preconfigured_only') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpServersListQuery, 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_2025_01_01_dashboard/resources/magic_mcp_servers/providers/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/providers/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/providers/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/magic_mcp_servers/providers/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/providers/create.py deleted file mode 100644 index abaad97c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/providers/create.py +++ /dev/null @@ -1,163 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class MagicMcpServersProvidersCreateOutputDeployment: - 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 MagicMcpServersProvidersCreateOutputConfig: - 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 MagicMcpServersProvidersCreateOutputAuthConfig: - object: str - id: str -@dataclass -class MagicMcpServersProvidersCreateOutput: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - magic_mcp_server_id: str - deployment: MagicMcpServersProvidersCreateOutputDeployment - config: MagicMcpServersProvidersCreateOutputConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[MagicMcpServersProvidersCreateOutputAuthConfig] = None - - -class mapMagicMcpServersProvidersCreateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersProvidersCreateOutputDeployment: - return MagicMcpServersProvidersCreateOutputDeployment( - 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[MagicMcpServersProvidersCreateOutputDeployment, 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 mapMagicMcpServersProvidersCreateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersProvidersCreateOutputConfig: - return MagicMcpServersProvidersCreateOutputConfig( - 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[MagicMcpServersProvidersCreateOutputConfig, 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 mapMagicMcpServersProvidersCreateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersProvidersCreateOutputAuthConfig: - return MagicMcpServersProvidersCreateOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpServersProvidersCreateOutputAuthConfig, 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 mapMagicMcpServersProvidersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersProvidersCreateOutput: - return MagicMcpServersProvidersCreateOutput( - 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=mapMagicMcpServersProvidersCreateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapMagicMcpServersProvidersCreateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapMagicMcpServersProvidersCreateOutputAuthConfig.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[MagicMcpServersProvidersCreateOutput, 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 MagicMcpServersProvidersCreateBody: - 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 mapMagicMcpServersProvidersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersProvidersCreateBody: - return MagicMcpServersProvidersCreateBody( - 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[MagicMcpServersProvidersCreateBody, 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_2025_01_01_dashboard/resources/magic_mcp_servers/providers/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/providers/delete.py deleted file mode 100644 index e1470a1f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/providers/delete.py +++ /dev/null @@ -1,134 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class MagicMcpServersProvidersDeleteOutputDeployment: - 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 MagicMcpServersProvidersDeleteOutputConfig: - 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 MagicMcpServersProvidersDeleteOutputAuthConfig: - object: str - id: str -@dataclass -class MagicMcpServersProvidersDeleteOutput: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - magic_mcp_server_id: str - deployment: MagicMcpServersProvidersDeleteOutputDeployment - config: MagicMcpServersProvidersDeleteOutputConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[MagicMcpServersProvidersDeleteOutputAuthConfig] = None - - -class mapMagicMcpServersProvidersDeleteOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersProvidersDeleteOutputDeployment: - return MagicMcpServersProvidersDeleteOutputDeployment( - 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[MagicMcpServersProvidersDeleteOutputDeployment, 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 mapMagicMcpServersProvidersDeleteOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersProvidersDeleteOutputConfig: - return MagicMcpServersProvidersDeleteOutputConfig( - 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[MagicMcpServersProvidersDeleteOutputConfig, 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 mapMagicMcpServersProvidersDeleteOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersProvidersDeleteOutputAuthConfig: - return MagicMcpServersProvidersDeleteOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpServersProvidersDeleteOutputAuthConfig, 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 mapMagicMcpServersProvidersDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersProvidersDeleteOutput: - return MagicMcpServersProvidersDeleteOutput( - 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=mapMagicMcpServersProvidersDeleteOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapMagicMcpServersProvidersDeleteOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapMagicMcpServersProvidersDeleteOutputAuthConfig.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[MagicMcpServersProvidersDeleteOutput, 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_2025_01_01_dashboard/resources/magic_mcp_servers/providers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/providers/get.py deleted file mode 100644 index 60f65529..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/providers/get.py +++ /dev/null @@ -1,134 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class MagicMcpServersProvidersGetOutputDeployment: - 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 MagicMcpServersProvidersGetOutputConfig: - 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 MagicMcpServersProvidersGetOutputAuthConfig: - object: str - id: str -@dataclass -class MagicMcpServersProvidersGetOutput: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - magic_mcp_server_id: str - deployment: MagicMcpServersProvidersGetOutputDeployment - config: MagicMcpServersProvidersGetOutputConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[MagicMcpServersProvidersGetOutputAuthConfig] = None - - -class mapMagicMcpServersProvidersGetOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersProvidersGetOutputDeployment: - return MagicMcpServersProvidersGetOutputDeployment( - 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[MagicMcpServersProvidersGetOutputDeployment, 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 mapMagicMcpServersProvidersGetOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersProvidersGetOutputConfig: - return MagicMcpServersProvidersGetOutputConfig( - 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[MagicMcpServersProvidersGetOutputConfig, 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 mapMagicMcpServersProvidersGetOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersProvidersGetOutputAuthConfig: - return MagicMcpServersProvidersGetOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpServersProvidersGetOutputAuthConfig, 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 mapMagicMcpServersProvidersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersProvidersGetOutput: - return MagicMcpServersProvidersGetOutput( - 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=mapMagicMcpServersProvidersGetOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapMagicMcpServersProvidersGetOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapMagicMcpServersProvidersGetOutputAuthConfig.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[MagicMcpServersProvidersGetOutput, 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_2025_01_01_dashboard/resources/magic_mcp_servers/providers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/providers/list.py deleted file mode 100644 index 79c7a6eb..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/providers/list.py +++ /dev/null @@ -1,227 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class MagicMcpServersProvidersListOutputItemsDeployment: - 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 MagicMcpServersProvidersListOutputItemsConfig: - 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 MagicMcpServersProvidersListOutputItemsAuthConfig: - object: str - id: str -@dataclass -class MagicMcpServersProvidersListOutputItems: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - magic_mcp_server_id: str - deployment: MagicMcpServersProvidersListOutputItemsDeployment - config: MagicMcpServersProvidersListOutputItemsConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[MagicMcpServersProvidersListOutputItemsAuthConfig] = None -@dataclass -class MagicMcpServersProvidersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class MagicMcpServersProvidersListOutput: - items: List[MagicMcpServersProvidersListOutputItems] - pagination: MagicMcpServersProvidersListOutputPagination - - -class mapMagicMcpServersProvidersListOutputItemsDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersProvidersListOutputItemsDeployment: - return MagicMcpServersProvidersListOutputItemsDeployment( - 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[MagicMcpServersProvidersListOutputItemsDeployment, 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 mapMagicMcpServersProvidersListOutputItemsConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersProvidersListOutputItemsConfig: - return MagicMcpServersProvidersListOutputItemsConfig( - 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[MagicMcpServersProvidersListOutputItemsConfig, 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 mapMagicMcpServersProvidersListOutputItemsAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersProvidersListOutputItemsAuthConfig: - return MagicMcpServersProvidersListOutputItemsAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpServersProvidersListOutputItemsAuthConfig, 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 mapMagicMcpServersProvidersListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersProvidersListOutputItems: - return MagicMcpServersProvidersListOutputItems( - 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=mapMagicMcpServersProvidersListOutputItemsDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapMagicMcpServersProvidersListOutputItemsConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapMagicMcpServersProvidersListOutputItemsAuthConfig.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[MagicMcpServersProvidersListOutputItems, 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 mapMagicMcpServersProvidersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersProvidersListOutputPagination: - return MagicMcpServersProvidersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpServersProvidersListOutputPagination, 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 mapMagicMcpServersProvidersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersProvidersListOutput: - return MagicMcpServersProvidersListOutput( - items=[mapMagicMcpServersProvidersListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapMagicMcpServersProvidersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[MagicMcpServersProvidersListOutput, 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 MagicMcpServersProvidersListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class MagicMcpServersProvidersListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class MagicMcpServersProvidersListQuery: - 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[MagicMcpServersProvidersListQueryCreatedAt] = None - updated_at: Optional[MagicMcpServersProvidersListQueryUpdatedAt] = None - - -class mapMagicMcpServersProvidersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersProvidersListQuery: - return MagicMcpServersProvidersListQuery( - 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=mapMagicMcpServersProvidersListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapMagicMcpServersProvidersListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[MagicMcpServersProvidersListQuery, 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_2025_01_01_dashboard/resources/magic_mcp_servers/providers/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/providers/update.py deleted file mode 100644 index bdf9b331..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/providers/update.py +++ /dev/null @@ -1,155 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class MagicMcpServersProvidersUpdateOutputDeployment: - 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 MagicMcpServersProvidersUpdateOutputConfig: - 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 MagicMcpServersProvidersUpdateOutputAuthConfig: - object: str - id: str -@dataclass -class MagicMcpServersProvidersUpdateOutput: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - magic_mcp_server_id: str - deployment: MagicMcpServersProvidersUpdateOutputDeployment - config: MagicMcpServersProvidersUpdateOutputConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[MagicMcpServersProvidersUpdateOutputAuthConfig] = None - - -class mapMagicMcpServersProvidersUpdateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersProvidersUpdateOutputDeployment: - return MagicMcpServersProvidersUpdateOutputDeployment( - 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[MagicMcpServersProvidersUpdateOutputDeployment, 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 mapMagicMcpServersProvidersUpdateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersProvidersUpdateOutputConfig: - return MagicMcpServersProvidersUpdateOutputConfig( - 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[MagicMcpServersProvidersUpdateOutputConfig, 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 mapMagicMcpServersProvidersUpdateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersProvidersUpdateOutputAuthConfig: - return MagicMcpServersProvidersUpdateOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpServersProvidersUpdateOutputAuthConfig, 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 mapMagicMcpServersProvidersUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersProvidersUpdateOutput: - return MagicMcpServersProvidersUpdateOutput( - 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=mapMagicMcpServersProvidersUpdateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapMagicMcpServersProvidersUpdateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapMagicMcpServersProvidersUpdateOutputAuthConfig.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[MagicMcpServersProvidersUpdateOutput, 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 MagicMcpServersProvidersUpdateBody: - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - - -class mapMagicMcpServersProvidersUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersProvidersUpdateBody: - return MagicMcpServersProvidersUpdateBody( - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpServersProvidersUpdateBody, 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_2025_01_01_dashboard/resources/magic_mcp_servers/tools.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/tools.py deleted file mode 100644 index 4b7a5679..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/tools.py +++ /dev/null @@ -1,134 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class MagicMcpServersToolsOutputItemsInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class MagicMcpServersToolsOutputItemsOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class MagicMcpServersToolsOutputItemsTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class MagicMcpServersToolsOutputItems: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[MagicMcpServersToolsOutputItemsInputSchema] = None - output_schema: Optional[MagicMcpServersToolsOutputItemsOutputSchema] = None - tags: Optional[MagicMcpServersToolsOutputItemsTags] = None -@dataclass -class MagicMcpServersToolsOutput: - object: str - items: List[MagicMcpServersToolsOutputItems] - - -class mapMagicMcpServersToolsOutputItemsInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersToolsOutputItemsInputSchema: - return MagicMcpServersToolsOutputItemsInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpServersToolsOutputItemsInputSchema, 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 mapMagicMcpServersToolsOutputItemsOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersToolsOutputItemsOutputSchema: - return MagicMcpServersToolsOutputItemsOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpServersToolsOutputItemsOutputSchema, 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 mapMagicMcpServersToolsOutputItemsTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersToolsOutputItemsTags: - return MagicMcpServersToolsOutputItemsTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpServersToolsOutputItemsTags, 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 mapMagicMcpServersToolsOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersToolsOutputItems: - return MagicMcpServersToolsOutputItems( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapMagicMcpServersToolsOutputItemsInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapMagicMcpServersToolsOutputItemsOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapMagicMcpServersToolsOutputItemsTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[MagicMcpServersToolsOutputItems, 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 mapMagicMcpServersToolsOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersToolsOutput: - return MagicMcpServersToolsOutput( - object=data.get('object'), - items=[mapMagicMcpServersToolsOutputItems.from_dict(item) for item in data.get('items', []) if item] - ) - - @staticmethod - def to_dict(value: Union[MagicMcpServersToolsOutput, 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_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 deleted file mode 100644 index 94097b54..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/update.py +++ /dev/null @@ -1,84 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class MagicMcpServersUpdateOutputEndpoints: - id: str - alias: str - url: str -@dataclass -class MagicMcpServersUpdateOutput: - object: str - id: str - status: str - source: 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 mapMagicMcpServersUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersUpdateOutput: - return MagicMcpServersUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - source=data.get('source'), - 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, - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpServersUpdateOutput, 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 MagicMcpServersUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - aliases: Optional[List[str]] = None - session_template_id: Optional[str] = None - - -class mapMagicMcpServersUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersUpdateBody: - return MagicMcpServersUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - aliases=data.get('aliases', []), - session_template_id=data.get('session_template_id') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpServersUpdateBody, 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_2025_01_01_dashboard/resources/magic_mcp_sessions/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_sessions/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_sessions/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file 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 deleted file mode 100644 index 424c8871..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_sessions/get.py +++ /dev/null @@ -1,142 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class MagicMcpSessionsGetOutputMagicMcpServerEndpoints: - id: str - alias: str - url: str -@dataclass -class MagicMcpSessionsGetOutputMagicMcpServer: - object: str - id: str - status: str - source: str - endpoints: List[MagicMcpSessionsGetOutputMagicMcpServerEndpoints] - 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 MagicMcpSessionsGetOutputMagicMcpEndpoint: - object: str - id: str - status: str - slug: str - url: str - servers: List[Dict[str, Any]] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - consumer_profile_id: Optional[str] = None - session_template_id: Optional[str] = None - session_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class MagicMcpSessionsGetOutput: - object: str - id: str - session_id: str - created_at: datetime - updated_at: datetime - magic_mcp_server: Optional[MagicMcpSessionsGetOutputMagicMcpServer] = None - magic_mcp_endpoint: Optional[MagicMcpSessionsGetOutputMagicMcpEndpoint] = None - - -class mapMagicMcpSessionsGetOutputMagicMcpServerEndpoints: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpSessionsGetOutputMagicMcpServerEndpoints: - return MagicMcpSessionsGetOutputMagicMcpServerEndpoints( - id=data.get('id'), - alias=data.get('alias'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpSessionsGetOutputMagicMcpServerEndpoints, 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 mapMagicMcpSessionsGetOutputMagicMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpSessionsGetOutputMagicMcpServer: - return MagicMcpSessionsGetOutputMagicMcpServer( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - source=data.get('source'), - 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'), - 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[MagicMcpSessionsGetOutputMagicMcpServer, 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 mapMagicMcpSessionsGetOutputMagicMcpEndpoint: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpSessionsGetOutputMagicMcpEndpoint: - return MagicMcpSessionsGetOutputMagicMcpEndpoint( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - url=data.get('url'), - consumer_profile_id=data.get('consumer_profile_id'), - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id'), - servers=data.get('servers', []), - 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[MagicMcpSessionsGetOutputMagicMcpEndpoint, 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 mapMagicMcpSessionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpSessionsGetOutput: - return MagicMcpSessionsGetOutput( - object=data.get('object'), - id=data.get('id'), - magic_mcp_server=mapMagicMcpSessionsGetOutputMagicMcpServer.from_dict(data.get('magic_mcp_server')) if data.get('magic_mcp_server') else None, - magic_mcp_endpoint=mapMagicMcpSessionsGetOutputMagicMcpEndpoint.from_dict(data.get('magic_mcp_endpoint')) if data.get('magic_mcp_endpoint') else None, - session_id=data.get('session_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[MagicMcpSessionsGetOutput, 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_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 deleted file mode 100644 index c63333fb..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_sessions/list.py +++ /dev/null @@ -1,213 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class MagicMcpSessionsListOutputItemsMagicMcpServerEndpoints: - id: str - alias: str - url: str -@dataclass -class MagicMcpSessionsListOutputItemsMagicMcpServer: - object: str - id: str - status: str - source: str - endpoints: List[MagicMcpSessionsListOutputItemsMagicMcpServerEndpoints] - 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 MagicMcpSessionsListOutputItemsMagicMcpEndpoint: - object: str - id: str - status: str - slug: str - url: str - servers: List[Dict[str, Any]] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - consumer_profile_id: Optional[str] = None - session_template_id: Optional[str] = None - session_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class MagicMcpSessionsListOutputItems: - object: str - id: str - session_id: str - created_at: datetime - updated_at: datetime - magic_mcp_server: Optional[MagicMcpSessionsListOutputItemsMagicMcpServer] = None - magic_mcp_endpoint: Optional[MagicMcpSessionsListOutputItemsMagicMcpEndpoint] = None -@dataclass -class MagicMcpSessionsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class MagicMcpSessionsListOutput: - items: List[MagicMcpSessionsListOutputItems] - pagination: MagicMcpSessionsListOutputPagination - - -class mapMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpSessionsListOutputItemsMagicMcpServerEndpoints: - return MagicMcpSessionsListOutputItemsMagicMcpServerEndpoints( - id=data.get('id'), - alias=data.get('alias'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpSessionsListOutputItemsMagicMcpServerEndpoints, 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 mapMagicMcpSessionsListOutputItemsMagicMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpSessionsListOutputItemsMagicMcpServer: - return MagicMcpSessionsListOutputItemsMagicMcpServer( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - source=data.get('source'), - 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'), - 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[MagicMcpSessionsListOutputItemsMagicMcpServer, 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 mapMagicMcpSessionsListOutputItemsMagicMcpEndpoint: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpSessionsListOutputItemsMagicMcpEndpoint: - return MagicMcpSessionsListOutputItemsMagicMcpEndpoint( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - url=data.get('url'), - consumer_profile_id=data.get('consumer_profile_id'), - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id'), - servers=data.get('servers', []), - 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[MagicMcpSessionsListOutputItemsMagicMcpEndpoint, 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 mapMagicMcpSessionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpSessionsListOutputItems: - return MagicMcpSessionsListOutputItems( - object=data.get('object'), - id=data.get('id'), - magic_mcp_server=mapMagicMcpSessionsListOutputItemsMagicMcpServer.from_dict(data.get('magic_mcp_server')) if data.get('magic_mcp_server') else None, - magic_mcp_endpoint=mapMagicMcpSessionsListOutputItemsMagicMcpEndpoint.from_dict(data.get('magic_mcp_endpoint')) if data.get('magic_mcp_endpoint') else None, - session_id=data.get('session_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[MagicMcpSessionsListOutputItems, 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 mapMagicMcpSessionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpSessionsListOutputPagination: - return MagicMcpSessionsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpSessionsListOutputPagination, 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 mapMagicMcpSessionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpSessionsListOutput: - return MagicMcpSessionsListOutput( - items=[mapMagicMcpSessionsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapMagicMcpSessionsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[MagicMcpSessionsListOutput, 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 MagicMcpSessionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - magic_mcp_server_id: Optional[Union[str, List[str]]] = None - - -class mapMagicMcpSessionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpSessionsListQuery: - return MagicMcpSessionsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - magic_mcp_server_id=data.get('magic_mcp_server_id') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpSessionsListQuery, 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_2025_01_01_dashboard/resources/magic_mcp_tokens/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/__init__.py deleted file mode 100644 index fc84aa26..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .add_groups import * -from .create import * -from .delete import * -from .get import * -from .list import * -from .remove_groups import * -from .update import * \ No newline at end of file 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 deleted file mode 100644 index d55be1ec..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/add_groups.py +++ /dev/null @@ -1,157 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -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 MagicMcpTokensAddGroupsOutputEndpoint: - object: str - id: str - status: str - slug: str - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class MagicMcpTokensAddGroupsOutputGroups: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class MagicMcpTokensAddGroupsOutput: - object: str - id: str - status: str - secret: str - groups: List[MagicMcpTokensAddGroupsOutputGroups] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - server: Optional[MagicMcpTokensAddGroupsOutputServer] = None - endpoint: Optional[MagicMcpTokensAddGroupsOutputEndpoint] = 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 mapMagicMcpTokensAddGroupsOutputEndpoint: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensAddGroupsOutputEndpoint: - return MagicMcpTokensAddGroupsOutputEndpoint( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpTokensAddGroupsOutputEndpoint, 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 - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensAddGroupsOutputGroups: - return MagicMcpTokensAddGroupsOutputGroups( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[MagicMcpTokensAddGroupsOutputGroups, 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 mapMagicMcpTokensAddGroupsOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensAddGroupsOutput: - return MagicMcpTokensAddGroupsOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - 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, - endpoint=mapMagicMcpTokensAddGroupsOutputEndpoint.from_dict(data.get('endpoint')) if data.get('endpoint') 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, - 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[MagicMcpTokensAddGroupsOutput, 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 MagicMcpTokensAddGroupsBody: - magic_mcp_group_ids: List[str] - - -class mapMagicMcpTokensAddGroupsBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensAddGroupsBody: - return MagicMcpTokensAddGroupsBody( - magic_mcp_group_ids=data.get('magic_mcp_group_ids', []) - ) - - @staticmethod - def to_dict(value: Union[MagicMcpTokensAddGroupsBody, 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_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 deleted file mode 100644 index 08160912..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/create.py +++ /dev/null @@ -1,167 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -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 MagicMcpTokensCreateOutputEndpoint: - object: str - id: str - status: str - slug: str - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class MagicMcpTokensCreateOutputGroups: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class MagicMcpTokensCreateOutput: - object: str - id: str - status: str - secret: str - groups: List[MagicMcpTokensCreateOutputGroups] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - server: Optional[MagicMcpTokensCreateOutputServer] = None - endpoint: Optional[MagicMcpTokensCreateOutputEndpoint] = 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 mapMagicMcpTokensCreateOutputEndpoint: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensCreateOutputEndpoint: - return MagicMcpTokensCreateOutputEndpoint( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpTokensCreateOutputEndpoint, 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 - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensCreateOutputGroups: - return MagicMcpTokensCreateOutputGroups( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[MagicMcpTokensCreateOutputGroups, 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 mapMagicMcpTokensCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensCreateOutput: - return MagicMcpTokensCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - 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, - endpoint=mapMagicMcpTokensCreateOutputEndpoint.from_dict(data.get('endpoint')) if data.get('endpoint') 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, - 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[MagicMcpTokensCreateOutput, 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 MagicMcpTokensCreateBody: - 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 - magic_mcp_endpoint_id: Optional[str] = None - - -class mapMagicMcpTokensCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensCreateBody: - return 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_server_id=data.get('magic_mcp_server_id'), - magic_mcp_endpoint_id=data.get('magic_mcp_endpoint_id') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpTokensCreateBody, 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_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 deleted file mode 100644 index 71f21e3b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/delete.py +++ /dev/null @@ -1,136 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -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 MagicMcpTokensDeleteOutputEndpoint: - object: str - id: str - status: str - slug: str - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class MagicMcpTokensDeleteOutputGroups: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class MagicMcpTokensDeleteOutput: - object: str - id: str - status: str - secret: str - groups: List[MagicMcpTokensDeleteOutputGroups] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - server: Optional[MagicMcpTokensDeleteOutputServer] = None - endpoint: Optional[MagicMcpTokensDeleteOutputEndpoint] = 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 mapMagicMcpTokensDeleteOutputEndpoint: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensDeleteOutputEndpoint: - return MagicMcpTokensDeleteOutputEndpoint( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpTokensDeleteOutputEndpoint, 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 - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensDeleteOutputGroups: - return MagicMcpTokensDeleteOutputGroups( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[MagicMcpTokensDeleteOutputGroups, 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 mapMagicMcpTokensDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensDeleteOutput: - return MagicMcpTokensDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - 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, - endpoint=mapMagicMcpTokensDeleteOutputEndpoint.from_dict(data.get('endpoint')) if data.get('endpoint') 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, - 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[MagicMcpTokensDeleteOutput, 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_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 deleted file mode 100644 index 5ca1f973..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/get.py +++ /dev/null @@ -1,136 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -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 MagicMcpTokensGetOutputEndpoint: - object: str - id: str - status: str - slug: str - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class MagicMcpTokensGetOutputGroups: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class MagicMcpTokensGetOutput: - object: str - id: str - status: str - secret: str - groups: List[MagicMcpTokensGetOutputGroups] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - server: Optional[MagicMcpTokensGetOutputServer] = None - endpoint: Optional[MagicMcpTokensGetOutputEndpoint] = 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 mapMagicMcpTokensGetOutputEndpoint: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensGetOutputEndpoint: - return MagicMcpTokensGetOutputEndpoint( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpTokensGetOutputEndpoint, 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 - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensGetOutputGroups: - return MagicMcpTokensGetOutputGroups( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[MagicMcpTokensGetOutputGroups, 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 mapMagicMcpTokensGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensGetOutput: - return MagicMcpTokensGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - 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, - endpoint=mapMagicMcpTokensGetOutputEndpoint.from_dict(data.get('endpoint')) if data.get('endpoint') 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, - 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[MagicMcpTokensGetOutput, 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_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 deleted file mode 100644 index 5b60602b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/list.py +++ /dev/null @@ -1,213 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -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 MagicMcpTokensListOutputItemsEndpoint: - object: str - id: str - status: str - slug: str - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class MagicMcpTokensListOutputItemsGroups: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class MagicMcpTokensListOutputItems: - object: str - id: str - status: str - secret: str - groups: List[MagicMcpTokensListOutputItemsGroups] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - server: Optional[MagicMcpTokensListOutputItemsServer] = None - endpoint: Optional[MagicMcpTokensListOutputItemsEndpoint] = None -@dataclass -class MagicMcpTokensListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class MagicMcpTokensListOutput: - items: List[MagicMcpTokensListOutputItems] - 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 mapMagicMcpTokensListOutputItemsEndpoint: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensListOutputItemsEndpoint: - return MagicMcpTokensListOutputItemsEndpoint( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpTokensListOutputItemsEndpoint, 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: - return MagicMcpTokensListOutputItemsGroups( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[MagicMcpTokensListOutputItemsGroups, 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 mapMagicMcpTokensListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensListOutputItems: - return MagicMcpTokensListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - 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, - endpoint=mapMagicMcpTokensListOutputItemsEndpoint.from_dict(data.get('endpoint')) if data.get('endpoint') 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, - 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[MagicMcpTokensListOutputItems, 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 mapMagicMcpTokensListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensListOutputPagination: - return MagicMcpTokensListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpTokensListOutputPagination, 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 mapMagicMcpTokensListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensListOutput: - return MagicMcpTokensListOutput( - items=[mapMagicMcpTokensListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapMagicMcpTokensListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[MagicMcpTokensListOutput, 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 MagicMcpTokensListQuery: - 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 - magic_mcp_endpoint_id: Optional[Union[str, List[str]]] = None - - -class mapMagicMcpTokensListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensListQuery: - return MagicMcpTokensListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - magic_mcp_group_id=data.get('magic_mcp_group_id'), - magic_mcp_server_id=data.get('magic_mcp_server_id'), - magic_mcp_endpoint_id=data.get('magic_mcp_endpoint_id') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpTokensListQuery, 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_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 deleted file mode 100644 index ffd96e91..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/remove_groups.py +++ /dev/null @@ -1,157 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -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 MagicMcpTokensRemoveGroupsOutputEndpoint: - object: str - id: str - status: str - slug: str - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class MagicMcpTokensRemoveGroupsOutputGroups: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class MagicMcpTokensRemoveGroupsOutput: - object: str - id: str - status: str - secret: str - groups: List[MagicMcpTokensRemoveGroupsOutputGroups] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - server: Optional[MagicMcpTokensRemoveGroupsOutputServer] = None - endpoint: Optional[MagicMcpTokensRemoveGroupsOutputEndpoint] = 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 mapMagicMcpTokensRemoveGroupsOutputEndpoint: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensRemoveGroupsOutputEndpoint: - return MagicMcpTokensRemoveGroupsOutputEndpoint( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpTokensRemoveGroupsOutputEndpoint, 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 - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensRemoveGroupsOutputGroups: - return MagicMcpTokensRemoveGroupsOutputGroups( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[MagicMcpTokensRemoveGroupsOutputGroups, 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 mapMagicMcpTokensRemoveGroupsOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensRemoveGroupsOutput: - return MagicMcpTokensRemoveGroupsOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - 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, - endpoint=mapMagicMcpTokensRemoveGroupsOutputEndpoint.from_dict(data.get('endpoint')) if data.get('endpoint') 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, - 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[MagicMcpTokensRemoveGroupsOutput, 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 MagicMcpTokensRemoveGroupsBody: - magic_mcp_group_ids: List[str] - - -class mapMagicMcpTokensRemoveGroupsBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensRemoveGroupsBody: - return MagicMcpTokensRemoveGroupsBody( - magic_mcp_group_ids=data.get('magic_mcp_group_ids', []) - ) - - @staticmethod - def to_dict(value: Union[MagicMcpTokensRemoveGroupsBody, 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_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 deleted file mode 100644 index 8af414ba..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/update.py +++ /dev/null @@ -1,161 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -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 MagicMcpTokensUpdateOutputEndpoint: - object: str - id: str - status: str - slug: str - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class MagicMcpTokensUpdateOutputGroups: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class MagicMcpTokensUpdateOutput: - object: str - id: str - status: str - secret: str - groups: List[MagicMcpTokensUpdateOutputGroups] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - server: Optional[MagicMcpTokensUpdateOutputServer] = None - endpoint: Optional[MagicMcpTokensUpdateOutputEndpoint] = 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 mapMagicMcpTokensUpdateOutputEndpoint: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensUpdateOutputEndpoint: - return MagicMcpTokensUpdateOutputEndpoint( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpTokensUpdateOutputEndpoint, 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 - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensUpdateOutputGroups: - return MagicMcpTokensUpdateOutputGroups( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[MagicMcpTokensUpdateOutputGroups, 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 mapMagicMcpTokensUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensUpdateOutput: - return MagicMcpTokensUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - 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, - endpoint=mapMagicMcpTokensUpdateOutputEndpoint.from_dict(data.get('endpoint')) if data.get('endpoint') 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, - 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[MagicMcpTokensUpdateOutput, 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 MagicMcpTokensUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapMagicMcpTokensUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpTokensUpdateBody: - return MagicMcpTokensUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpTokensUpdateBody, 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_2025_01_01_dashboard/resources/management/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/__init__.py deleted file mode 100644 index dee53130..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .instance import * -from .organization import * -from .user import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/__init__.py deleted file mode 100644 index 9fc68005..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/__init__.py +++ /dev/null @@ -1,27 +0,0 @@ -from .callbacks import * -from .consumer_surfaces import * -from .consumers import * -from .custom_providers import * -from .file_links import * -from .files import * -from .identities import * -from .identity_actors import * -from .magic_mcp_endpoints import * -from .magic_mcp_groups import * -from .magic_mcp_servers import * -from .magic_mcp_sessions import * -from .magic_mcp_tokens import * -from .portals import * -from .provider_categories import * -from .provider_collections import * -from .provider_deployments import * -from .provider_groups import * -from .provider_listings import * -from .provider_runs import * -from .provider_templates import * -from .providers import * -from .publishers import * -from .scm import * -from .session_templates import * -from .sessions import * -from .tool_calls import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/__init__.py deleted file mode 100644 index bebb583e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/__init__.py +++ /dev/null @@ -1,9 +0,0 @@ -from .create import * -from .delete import * -from .destinations import * -from .events import * -from .get import * -from .instances import * -from .list import * -from .notifications import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/create.py deleted file mode 100644 index ecf661e3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/create.py +++ /dev/null @@ -1,221 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCallbacksCreateOutputProviderDeployment: - 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 ManagementInstanceCallbacksCreateOutputDestinations: - object: str - id: str - status: str - name: str - url: str - method: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class ManagementInstanceCallbacksCreateOutputProviderTriggersProviderTrigger: - object: str - id: str - key: str - name: str -@dataclass -class ManagementInstanceCallbacksCreateOutputProviderTriggers: - object: str - id: str - provider_trigger: ManagementInstanceCallbacksCreateOutputProviderTriggersProviderTrigger - event_types: List[str] - created_at: datetime -@dataclass -class ManagementInstanceCallbacksCreateOutput: - object: str - id: str - status: str - name: str - provider_deployment: ManagementInstanceCallbacksCreateOutputProviderDeployment - destinations: List[ManagementInstanceCallbacksCreateOutputDestinations] - provider_triggers: List[ManagementInstanceCallbacksCreateOutputProviderTriggers] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - poll_interval_seconds_override: Optional[float] = None - - -class mapManagementInstanceCallbacksCreateOutputProviderDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksCreateOutputProviderDeployment: - return ManagementInstanceCallbacksCreateOutputProviderDeployment( - 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[ManagementInstanceCallbacksCreateOutputProviderDeployment, 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 mapManagementInstanceCallbacksCreateOutputDestinations: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksCreateOutputDestinations: - return ManagementInstanceCallbacksCreateOutputDestinations( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url'), - method=data.get('method'), - 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[ManagementInstanceCallbacksCreateOutputDestinations, 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 mapManagementInstanceCallbacksCreateOutputProviderTriggersProviderTrigger: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksCreateOutputProviderTriggersProviderTrigger: - return ManagementInstanceCallbacksCreateOutputProviderTriggersProviderTrigger( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksCreateOutputProviderTriggersProviderTrigger, 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 mapManagementInstanceCallbacksCreateOutputProviderTriggers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksCreateOutputProviderTriggers: - return ManagementInstanceCallbacksCreateOutputProviderTriggers( - object=data.get('object'), - id=data.get('id'), - provider_trigger=mapManagementInstanceCallbacksCreateOutputProviderTriggersProviderTrigger.from_dict(data.get('provider_trigger')) if data.get('provider_trigger') else None, - event_types=data.get('event_types', []), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksCreateOutputProviderTriggers, 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 mapManagementInstanceCallbacksCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksCreateOutput: - return ManagementInstanceCallbacksCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - poll_interval_seconds_override=data.get('poll_interval_seconds_override'), - provider_deployment=mapManagementInstanceCallbacksCreateOutputProviderDeployment.from_dict(data.get('provider_deployment')) if data.get('provider_deployment') else None, - destinations=[mapManagementInstanceCallbacksCreateOutputDestinations.from_dict(item) for item in data.get('destinations', []) if item], - provider_triggers=[mapManagementInstanceCallbacksCreateOutputProviderTriggers.from_dict(item) for item in data.get('provider_triggers', []) if item], - 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[ManagementInstanceCallbacksCreateOutput, 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 ManagementInstanceCallbacksCreateBodyTriggers: - trigger_id: str - event_types: Optional[List[str]] = None -@dataclass -class ManagementInstanceCallbacksCreateBody: - provider_deployment_id: str - name: str - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - poll_interval_seconds_override: Optional[float] = None - destination_ids: Optional[List[str]] = None - triggers: Optional[List[ManagementInstanceCallbacksCreateBodyTriggers]] = None - - -class mapManagementInstanceCallbacksCreateBodyTriggers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksCreateBodyTriggers: - return ManagementInstanceCallbacksCreateBodyTriggers( - trigger_id=data.get('trigger_id'), - event_types=data.get('event_types', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksCreateBodyTriggers, 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 mapManagementInstanceCallbacksCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksCreateBody: - return ManagementInstanceCallbacksCreateBody( - provider_deployment_id=data.get('provider_deployment_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - poll_interval_seconds_override=data.get('poll_interval_seconds_override'), - destination_ids=data.get('destination_ids', []), - triggers=[mapManagementInstanceCallbacksCreateBodyTriggers.from_dict(item) for item in data.get('triggers', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksCreateBody, 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_2025_01_01_dashboard/resources/management/instance/callbacks/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/delete.py deleted file mode 100644 index 257d74a4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/delete.py +++ /dev/null @@ -1,168 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCallbacksDeleteOutputProviderDeployment: - 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 ManagementInstanceCallbacksDeleteOutputDestinations: - object: str - id: str - status: str - name: str - url: str - method: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class ManagementInstanceCallbacksDeleteOutputProviderTriggersProviderTrigger: - object: str - id: str - key: str - name: str -@dataclass -class ManagementInstanceCallbacksDeleteOutputProviderTriggers: - object: str - id: str - provider_trigger: ManagementInstanceCallbacksDeleteOutputProviderTriggersProviderTrigger - event_types: List[str] - created_at: datetime -@dataclass -class ManagementInstanceCallbacksDeleteOutput: - object: str - id: str - status: str - name: str - provider_deployment: ManagementInstanceCallbacksDeleteOutputProviderDeployment - destinations: List[ManagementInstanceCallbacksDeleteOutputDestinations] - provider_triggers: List[ManagementInstanceCallbacksDeleteOutputProviderTriggers] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - poll_interval_seconds_override: Optional[float] = None - - -class mapManagementInstanceCallbacksDeleteOutputProviderDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksDeleteOutputProviderDeployment: - return ManagementInstanceCallbacksDeleteOutputProviderDeployment( - 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[ManagementInstanceCallbacksDeleteOutputProviderDeployment, 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 mapManagementInstanceCallbacksDeleteOutputDestinations: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksDeleteOutputDestinations: - return ManagementInstanceCallbacksDeleteOutputDestinations( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url'), - method=data.get('method'), - 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[ManagementInstanceCallbacksDeleteOutputDestinations, 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 mapManagementInstanceCallbacksDeleteOutputProviderTriggersProviderTrigger: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksDeleteOutputProviderTriggersProviderTrigger: - return ManagementInstanceCallbacksDeleteOutputProviderTriggersProviderTrigger( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksDeleteOutputProviderTriggersProviderTrigger, 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 mapManagementInstanceCallbacksDeleteOutputProviderTriggers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksDeleteOutputProviderTriggers: - return ManagementInstanceCallbacksDeleteOutputProviderTriggers( - object=data.get('object'), - id=data.get('id'), - provider_trigger=mapManagementInstanceCallbacksDeleteOutputProviderTriggersProviderTrigger.from_dict(data.get('provider_trigger')) if data.get('provider_trigger') else None, - event_types=data.get('event_types', []), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksDeleteOutputProviderTriggers, 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 mapManagementInstanceCallbacksDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksDeleteOutput: - return ManagementInstanceCallbacksDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - poll_interval_seconds_override=data.get('poll_interval_seconds_override'), - provider_deployment=mapManagementInstanceCallbacksDeleteOutputProviderDeployment.from_dict(data.get('provider_deployment')) if data.get('provider_deployment') else None, - destinations=[mapManagementInstanceCallbacksDeleteOutputDestinations.from_dict(item) for item in data.get('destinations', []) if item], - provider_triggers=[mapManagementInstanceCallbacksDeleteOutputProviderTriggers.from_dict(item) for item in data.get('provider_triggers', []) if item], - 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[ManagementInstanceCallbacksDeleteOutput, 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_2025_01_01_dashboard/resources/management/instance/callbacks/destinations/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/destinations/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/destinations/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/management/instance/callbacks/destinations/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/destinations/create.py deleted file mode 100644 index 27c4bc1b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/destinations/create.py +++ /dev/null @@ -1,71 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCallbacksDestinationsCreateOutput: - object: str - id: str - status: str - name: str - url: str - method: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceCallbacksDestinationsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksDestinationsCreateOutput: - return ManagementInstanceCallbacksDestinationsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url'), - method=data.get('method'), - 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[ManagementInstanceCallbacksDestinationsCreateOutput, 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 ManagementInstanceCallbacksDestinationsCreateBody: - name: str - url: str - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceCallbacksDestinationsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksDestinationsCreateBody: - return ManagementInstanceCallbacksDestinationsCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksDestinationsCreateBody, 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_2025_01_01_dashboard/resources/management/instance/callbacks/destinations/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/destinations/delete.py deleted file mode 100644 index acb72870..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/destinations/delete.py +++ /dev/null @@ -1,44 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCallbacksDestinationsDeleteOutput: - object: str - id: str - status: str - name: str - url: str - method: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceCallbacksDestinationsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksDestinationsDeleteOutput: - return ManagementInstanceCallbacksDestinationsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url'), - method=data.get('method'), - 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[ManagementInstanceCallbacksDestinationsDeleteOutput, 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_2025_01_01_dashboard/resources/management/instance/callbacks/destinations/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/destinations/get.py deleted file mode 100644 index 877a0487..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/destinations/get.py +++ /dev/null @@ -1,44 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCallbacksDestinationsGetOutput: - object: str - id: str - status: str - name: str - url: str - method: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceCallbacksDestinationsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksDestinationsGetOutput: - return ManagementInstanceCallbacksDestinationsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url'), - method=data.get('method'), - 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[ManagementInstanceCallbacksDestinationsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/callbacks/destinations/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/destinations/list.py deleted file mode 100644 index 63c367a0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/destinations/list.py +++ /dev/null @@ -1,125 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCallbacksDestinationsListOutputItems: - object: str - id: str - status: str - name: str - url: str - method: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class ManagementInstanceCallbacksDestinationsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceCallbacksDestinationsListOutput: - items: List[ManagementInstanceCallbacksDestinationsListOutputItems] - pagination: ManagementInstanceCallbacksDestinationsListOutputPagination - - -class mapManagementInstanceCallbacksDestinationsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksDestinationsListOutputItems: - return ManagementInstanceCallbacksDestinationsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url'), - method=data.get('method'), - 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[ManagementInstanceCallbacksDestinationsListOutputItems, 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 mapManagementInstanceCallbacksDestinationsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksDestinationsListOutputPagination: - return ManagementInstanceCallbacksDestinationsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksDestinationsListOutputPagination, 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 mapManagementInstanceCallbacksDestinationsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksDestinationsListOutput: - return ManagementInstanceCallbacksDestinationsListOutput( - items=[mapManagementInstanceCallbacksDestinationsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceCallbacksDestinationsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksDestinationsListOutput, 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 ManagementInstanceCallbacksDestinationsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceCallbacksDestinationsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceCallbacksDestinationsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - created_at: Optional[ManagementInstanceCallbacksDestinationsListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceCallbacksDestinationsListQueryUpdatedAt] = None - - -class mapManagementInstanceCallbacksDestinationsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksDestinationsListQuery: - return ManagementInstanceCallbacksDestinationsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - created_at=mapManagementInstanceCallbacksDestinationsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceCallbacksDestinationsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksDestinationsListQuery, 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_2025_01_01_dashboard/resources/management/instance/callbacks/destinations/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/destinations/update.py deleted file mode 100644 index a15d99ab..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/destinations/update.py +++ /dev/null @@ -1,71 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCallbacksDestinationsUpdateOutput: - object: str - id: str - status: str - name: str - url: str - method: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceCallbacksDestinationsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksDestinationsUpdateOutput: - return ManagementInstanceCallbacksDestinationsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url'), - method=data.get('method'), - 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[ManagementInstanceCallbacksDestinationsUpdateOutput, 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 ManagementInstanceCallbacksDestinationsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - url: Optional[str] = None - - -class mapManagementInstanceCallbacksDestinationsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksDestinationsUpdateBody: - return ManagementInstanceCallbacksDestinationsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksDestinationsUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/callbacks/events/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/events/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/events/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/events/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/events/get.py deleted file mode 100644 index 1ce305a1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/events/get.py +++ /dev/null @@ -1,46 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCallbacksEventsGetOutput: - object: str - id: str - type: str - source_id: str - trigger_key: str - input: Dict[str, Any] - output: Dict[str, Any] - delivery_status: str - callback_id: str - created_at: datetime - callback_instance_id: Optional[str] = None - - -class mapManagementInstanceCallbacksEventsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksEventsGetOutput: - return ManagementInstanceCallbacksEventsGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source_id=data.get('source_id'), - trigger_key=data.get('trigger_key'), - input=data.get('input'), - output=data.get('output'), - delivery_status=data.get('delivery_status'), - callback_id=data.get('callback_id'), - callback_instance_id=data.get('callback_instance_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksEventsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/callbacks/events/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/events/list.py deleted file mode 100644 index d52af495..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/events/list.py +++ /dev/null @@ -1,121 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCallbacksEventsListOutputItems: - object: str - id: str - type: str - source_id: str - trigger_key: str - input: Dict[str, Any] - output: Dict[str, Any] - delivery_status: str - callback_id: str - created_at: datetime - callback_instance_id: Optional[str] = None -@dataclass -class ManagementInstanceCallbacksEventsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceCallbacksEventsListOutput: - items: List[ManagementInstanceCallbacksEventsListOutputItems] - pagination: ManagementInstanceCallbacksEventsListOutputPagination - - -class mapManagementInstanceCallbacksEventsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksEventsListOutputItems: - return ManagementInstanceCallbacksEventsListOutputItems( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source_id=data.get('source_id'), - trigger_key=data.get('trigger_key'), - input=data.get('input'), - output=data.get('output'), - delivery_status=data.get('delivery_status'), - callback_id=data.get('callback_id'), - callback_instance_id=data.get('callback_instance_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksEventsListOutputItems, 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 mapManagementInstanceCallbacksEventsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksEventsListOutputPagination: - return ManagementInstanceCallbacksEventsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksEventsListOutputPagination, 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 mapManagementInstanceCallbacksEventsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksEventsListOutput: - return ManagementInstanceCallbacksEventsListOutput( - items=[mapManagementInstanceCallbacksEventsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceCallbacksEventsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksEventsListOutput, 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 ManagementInstanceCallbacksEventsListQuery: - 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 - type: Optional[Union[str, List[str]]] = None - source_id: Optional[Union[str, List[str]]] = None - - -class mapManagementInstanceCallbacksEventsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksEventsListQuery: - return ManagementInstanceCallbacksEventsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - type=data.get('type'), - source_id=data.get('source_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksEventsListQuery, 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_2025_01_01_dashboard/resources/management/instance/callbacks/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/get.py deleted file mode 100644 index 4727516a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/get.py +++ /dev/null @@ -1,168 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCallbacksGetOutputProviderDeployment: - 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 ManagementInstanceCallbacksGetOutputDestinations: - object: str - id: str - status: str - name: str - url: str - method: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class ManagementInstanceCallbacksGetOutputProviderTriggersProviderTrigger: - object: str - id: str - key: str - name: str -@dataclass -class ManagementInstanceCallbacksGetOutputProviderTriggers: - object: str - id: str - provider_trigger: ManagementInstanceCallbacksGetOutputProviderTriggersProviderTrigger - event_types: List[str] - created_at: datetime -@dataclass -class ManagementInstanceCallbacksGetOutput: - object: str - id: str - status: str - name: str - provider_deployment: ManagementInstanceCallbacksGetOutputProviderDeployment - destinations: List[ManagementInstanceCallbacksGetOutputDestinations] - provider_triggers: List[ManagementInstanceCallbacksGetOutputProviderTriggers] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - poll_interval_seconds_override: Optional[float] = None - - -class mapManagementInstanceCallbacksGetOutputProviderDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksGetOutputProviderDeployment: - return ManagementInstanceCallbacksGetOutputProviderDeployment( - 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[ManagementInstanceCallbacksGetOutputProviderDeployment, 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 mapManagementInstanceCallbacksGetOutputDestinations: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksGetOutputDestinations: - return ManagementInstanceCallbacksGetOutputDestinations( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url'), - method=data.get('method'), - 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[ManagementInstanceCallbacksGetOutputDestinations, 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 mapManagementInstanceCallbacksGetOutputProviderTriggersProviderTrigger: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksGetOutputProviderTriggersProviderTrigger: - return ManagementInstanceCallbacksGetOutputProviderTriggersProviderTrigger( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksGetOutputProviderTriggersProviderTrigger, 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 mapManagementInstanceCallbacksGetOutputProviderTriggers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksGetOutputProviderTriggers: - return ManagementInstanceCallbacksGetOutputProviderTriggers( - object=data.get('object'), - id=data.get('id'), - provider_trigger=mapManagementInstanceCallbacksGetOutputProviderTriggersProviderTrigger.from_dict(data.get('provider_trigger')) if data.get('provider_trigger') else None, - event_types=data.get('event_types', []), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksGetOutputProviderTriggers, 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 mapManagementInstanceCallbacksGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksGetOutput: - return ManagementInstanceCallbacksGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - poll_interval_seconds_override=data.get('poll_interval_seconds_override'), - provider_deployment=mapManagementInstanceCallbacksGetOutputProviderDeployment.from_dict(data.get('provider_deployment')) if data.get('provider_deployment') else None, - destinations=[mapManagementInstanceCallbacksGetOutputDestinations.from_dict(item) for item in data.get('destinations', []) if item], - provider_triggers=[mapManagementInstanceCallbacksGetOutputProviderTriggers.from_dict(item) for item in data.get('provider_triggers', []) if item], - 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[ManagementInstanceCallbacksGetOutput, 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_2025_01_01_dashboard/resources/management/instance/callbacks/instances/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/instances/__init__.py deleted file mode 100644 index 6ad40c80..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/instances/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .delete import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/instances/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/instances/create.py deleted file mode 100644 index cc8efc4f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/instances/create.py +++ /dev/null @@ -1,281 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCallbacksInstancesCreateOutputDeployment: - 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 ManagementInstanceCallbacksInstancesCreateOutputConfig: - 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 ManagementInstanceCallbacksInstancesCreateOutputAuthConfig: - 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 ManagementInstanceCallbacksInstancesCreateOutputTriggersProviderTriggerInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceCallbacksInstancesCreateOutputTriggersProviderTriggerOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceCallbacksInstancesCreateOutputTriggersProviderTrigger: - object: str - id: str - key: str - name: str - invocation: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceCallbacksInstancesCreateOutputTriggersProviderTriggerInputSchema] = None - output_schema: Optional[ManagementInstanceCallbacksInstancesCreateOutputTriggersProviderTriggerOutputSchema] = None -@dataclass -class ManagementInstanceCallbacksInstancesCreateOutputTriggers: - object: str - id: str - source: str - poll_interval_seconds: Optional[float] = None - next_poll_at: Optional[datetime] = None - last_polled_at: Optional[datetime] = None - webhook_url: Optional[str] = None - is_webhook_registered: Optional[bool] = None - provider_trigger: Optional[ManagementInstanceCallbacksInstancesCreateOutputTriggersProviderTrigger] = None -@dataclass -class ManagementInstanceCallbacksInstancesCreateOutput: - object: str - id: str - status: str - deployment: ManagementInstanceCallbacksInstancesCreateOutputDeployment - config: ManagementInstanceCallbacksInstancesCreateOutputConfig - triggers: List[ManagementInstanceCallbacksInstancesCreateOutputTriggers] - created_at: datetime - updated_at: datetime - auth_config: Optional[ManagementInstanceCallbacksInstancesCreateOutputAuthConfig] = None - - -class mapManagementInstanceCallbacksInstancesCreateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksInstancesCreateOutputDeployment: - return ManagementInstanceCallbacksInstancesCreateOutputDeployment( - 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[ManagementInstanceCallbacksInstancesCreateOutputDeployment, 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 mapManagementInstanceCallbacksInstancesCreateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksInstancesCreateOutputConfig: - return ManagementInstanceCallbacksInstancesCreateOutputConfig( - 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[ManagementInstanceCallbacksInstancesCreateOutputConfig, 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 mapManagementInstanceCallbacksInstancesCreateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksInstancesCreateOutputAuthConfig: - return ManagementInstanceCallbacksInstancesCreateOutputAuthConfig( - 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[ManagementInstanceCallbacksInstancesCreateOutputAuthConfig, 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 mapManagementInstanceCallbacksInstancesCreateOutputTriggersProviderTriggerInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksInstancesCreateOutputTriggersProviderTriggerInputSchema: - return ManagementInstanceCallbacksInstancesCreateOutputTriggersProviderTriggerInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksInstancesCreateOutputTriggersProviderTriggerInputSchema, 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 mapManagementInstanceCallbacksInstancesCreateOutputTriggersProviderTriggerOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksInstancesCreateOutputTriggersProviderTriggerOutputSchema: - return ManagementInstanceCallbacksInstancesCreateOutputTriggersProviderTriggerOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksInstancesCreateOutputTriggersProviderTriggerOutputSchema, 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 mapManagementInstanceCallbacksInstancesCreateOutputTriggersProviderTrigger: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksInstancesCreateOutputTriggersProviderTrigger: - return ManagementInstanceCallbacksInstancesCreateOutputTriggersProviderTrigger( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - input_schema=mapManagementInstanceCallbacksInstancesCreateOutputTriggersProviderTriggerInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceCallbacksInstancesCreateOutputTriggersProviderTriggerOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - invocation=data.get('invocation'), - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ManagementInstanceCallbacksInstancesCreateOutputTriggersProviderTrigger, 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 mapManagementInstanceCallbacksInstancesCreateOutputTriggers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksInstancesCreateOutputTriggers: - return ManagementInstanceCallbacksInstancesCreateOutputTriggers( - object=data.get('object'), - id=data.get('id'), - source=data.get('source'), - poll_interval_seconds=data.get('poll_interval_seconds'), - next_poll_at=datetime.fromisoformat(data.get('next_poll_at').replace('Z', '+00:00')) if data.get('next_poll_at') else None, - last_polled_at=datetime.fromisoformat(data.get('last_polled_at').replace('Z', '+00:00')) if data.get('last_polled_at') else None, - webhook_url=data.get('webhook_url'), - is_webhook_registered=data.get('is_webhook_registered'), - provider_trigger=mapManagementInstanceCallbacksInstancesCreateOutputTriggersProviderTrigger.from_dict(data.get('provider_trigger')) if data.get('provider_trigger') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksInstancesCreateOutputTriggers, 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 mapManagementInstanceCallbacksInstancesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksInstancesCreateOutput: - return ManagementInstanceCallbacksInstancesCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - deployment=mapManagementInstanceCallbacksInstancesCreateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapManagementInstanceCallbacksInstancesCreateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapManagementInstanceCallbacksInstancesCreateOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - triggers=[mapManagementInstanceCallbacksInstancesCreateOutputTriggers.from_dict(item) for item in data.get('triggers', []) if item], - 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[ManagementInstanceCallbacksInstancesCreateOutput, 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 ManagementInstanceCallbacksInstancesCreateBody: - provider_config_id: str - provider_auth_config_id: Optional[str] = None - - -class mapManagementInstanceCallbacksInstancesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksInstancesCreateBody: - return ManagementInstanceCallbacksInstancesCreateBody( - provider_config_id=data.get('provider_config_id'), - provider_auth_config_id=data.get('provider_auth_config_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksInstancesCreateBody, 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_2025_01_01_dashboard/resources/management/instance/callbacks/instances/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/instances/delete.py deleted file mode 100644 index 16c1e463..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/instances/delete.py +++ /dev/null @@ -1,258 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCallbacksInstancesDeleteOutputDeployment: - 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 ManagementInstanceCallbacksInstancesDeleteOutputConfig: - 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 ManagementInstanceCallbacksInstancesDeleteOutputAuthConfig: - 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 ManagementInstanceCallbacksInstancesDeleteOutputTriggersProviderTriggerInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceCallbacksInstancesDeleteOutputTriggersProviderTriggerOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceCallbacksInstancesDeleteOutputTriggersProviderTrigger: - object: str - id: str - key: str - name: str - invocation: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceCallbacksInstancesDeleteOutputTriggersProviderTriggerInputSchema] = None - output_schema: Optional[ManagementInstanceCallbacksInstancesDeleteOutputTriggersProviderTriggerOutputSchema] = None -@dataclass -class ManagementInstanceCallbacksInstancesDeleteOutputTriggers: - object: str - id: str - source: str - poll_interval_seconds: Optional[float] = None - next_poll_at: Optional[datetime] = None - last_polled_at: Optional[datetime] = None - webhook_url: Optional[str] = None - is_webhook_registered: Optional[bool] = None - provider_trigger: Optional[ManagementInstanceCallbacksInstancesDeleteOutputTriggersProviderTrigger] = None -@dataclass -class ManagementInstanceCallbacksInstancesDeleteOutput: - object: str - id: str - status: str - deployment: ManagementInstanceCallbacksInstancesDeleteOutputDeployment - config: ManagementInstanceCallbacksInstancesDeleteOutputConfig - triggers: List[ManagementInstanceCallbacksInstancesDeleteOutputTriggers] - created_at: datetime - updated_at: datetime - auth_config: Optional[ManagementInstanceCallbacksInstancesDeleteOutputAuthConfig] = None - - -class mapManagementInstanceCallbacksInstancesDeleteOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksInstancesDeleteOutputDeployment: - return ManagementInstanceCallbacksInstancesDeleteOutputDeployment( - 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[ManagementInstanceCallbacksInstancesDeleteOutputDeployment, 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 mapManagementInstanceCallbacksInstancesDeleteOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksInstancesDeleteOutputConfig: - return ManagementInstanceCallbacksInstancesDeleteOutputConfig( - 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[ManagementInstanceCallbacksInstancesDeleteOutputConfig, 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 mapManagementInstanceCallbacksInstancesDeleteOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksInstancesDeleteOutputAuthConfig: - return ManagementInstanceCallbacksInstancesDeleteOutputAuthConfig( - 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[ManagementInstanceCallbacksInstancesDeleteOutputAuthConfig, 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 mapManagementInstanceCallbacksInstancesDeleteOutputTriggersProviderTriggerInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksInstancesDeleteOutputTriggersProviderTriggerInputSchema: - return ManagementInstanceCallbacksInstancesDeleteOutputTriggersProviderTriggerInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksInstancesDeleteOutputTriggersProviderTriggerInputSchema, 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 mapManagementInstanceCallbacksInstancesDeleteOutputTriggersProviderTriggerOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksInstancesDeleteOutputTriggersProviderTriggerOutputSchema: - return ManagementInstanceCallbacksInstancesDeleteOutputTriggersProviderTriggerOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksInstancesDeleteOutputTriggersProviderTriggerOutputSchema, 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 mapManagementInstanceCallbacksInstancesDeleteOutputTriggersProviderTrigger: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksInstancesDeleteOutputTriggersProviderTrigger: - return ManagementInstanceCallbacksInstancesDeleteOutputTriggersProviderTrigger( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - input_schema=mapManagementInstanceCallbacksInstancesDeleteOutputTriggersProviderTriggerInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceCallbacksInstancesDeleteOutputTriggersProviderTriggerOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - invocation=data.get('invocation'), - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ManagementInstanceCallbacksInstancesDeleteOutputTriggersProviderTrigger, 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 mapManagementInstanceCallbacksInstancesDeleteOutputTriggers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksInstancesDeleteOutputTriggers: - return ManagementInstanceCallbacksInstancesDeleteOutputTriggers( - object=data.get('object'), - id=data.get('id'), - source=data.get('source'), - poll_interval_seconds=data.get('poll_interval_seconds'), - next_poll_at=datetime.fromisoformat(data.get('next_poll_at').replace('Z', '+00:00')) if data.get('next_poll_at') else None, - last_polled_at=datetime.fromisoformat(data.get('last_polled_at').replace('Z', '+00:00')) if data.get('last_polled_at') else None, - webhook_url=data.get('webhook_url'), - is_webhook_registered=data.get('is_webhook_registered'), - provider_trigger=mapManagementInstanceCallbacksInstancesDeleteOutputTriggersProviderTrigger.from_dict(data.get('provider_trigger')) if data.get('provider_trigger') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksInstancesDeleteOutputTriggers, 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 mapManagementInstanceCallbacksInstancesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksInstancesDeleteOutput: - return ManagementInstanceCallbacksInstancesDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - deployment=mapManagementInstanceCallbacksInstancesDeleteOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapManagementInstanceCallbacksInstancesDeleteOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapManagementInstanceCallbacksInstancesDeleteOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - triggers=[mapManagementInstanceCallbacksInstancesDeleteOutputTriggers.from_dict(item) for item in data.get('triggers', []) if item], - 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[ManagementInstanceCallbacksInstancesDeleteOutput, 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_2025_01_01_dashboard/resources/management/instance/callbacks/instances/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/instances/list.py deleted file mode 100644 index 70db20da..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/instances/list.py +++ /dev/null @@ -1,347 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCallbacksInstancesListOutputItemsDeployment: - 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 ManagementInstanceCallbacksInstancesListOutputItemsConfig: - 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 ManagementInstanceCallbacksInstancesListOutputItemsAuthConfig: - 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 ManagementInstanceCallbacksInstancesListOutputItemsTriggersProviderTriggerInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceCallbacksInstancesListOutputItemsTriggersProviderTriggerOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceCallbacksInstancesListOutputItemsTriggersProviderTrigger: - object: str - id: str - key: str - name: str - invocation: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceCallbacksInstancesListOutputItemsTriggersProviderTriggerInputSchema] = None - output_schema: Optional[ManagementInstanceCallbacksInstancesListOutputItemsTriggersProviderTriggerOutputSchema] = None -@dataclass -class ManagementInstanceCallbacksInstancesListOutputItemsTriggers: - object: str - id: str - source: str - poll_interval_seconds: Optional[float] = None - next_poll_at: Optional[datetime] = None - last_polled_at: Optional[datetime] = None - webhook_url: Optional[str] = None - is_webhook_registered: Optional[bool] = None - provider_trigger: Optional[ManagementInstanceCallbacksInstancesListOutputItemsTriggersProviderTrigger] = None -@dataclass -class ManagementInstanceCallbacksInstancesListOutputItems: - object: str - id: str - status: str - deployment: ManagementInstanceCallbacksInstancesListOutputItemsDeployment - config: ManagementInstanceCallbacksInstancesListOutputItemsConfig - triggers: List[ManagementInstanceCallbacksInstancesListOutputItemsTriggers] - created_at: datetime - updated_at: datetime - auth_config: Optional[ManagementInstanceCallbacksInstancesListOutputItemsAuthConfig] = None -@dataclass -class ManagementInstanceCallbacksInstancesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceCallbacksInstancesListOutput: - items: List[ManagementInstanceCallbacksInstancesListOutputItems] - pagination: ManagementInstanceCallbacksInstancesListOutputPagination - - -class mapManagementInstanceCallbacksInstancesListOutputItemsDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksInstancesListOutputItemsDeployment: - return ManagementInstanceCallbacksInstancesListOutputItemsDeployment( - 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[ManagementInstanceCallbacksInstancesListOutputItemsDeployment, 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 mapManagementInstanceCallbacksInstancesListOutputItemsConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksInstancesListOutputItemsConfig: - return ManagementInstanceCallbacksInstancesListOutputItemsConfig( - 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[ManagementInstanceCallbacksInstancesListOutputItemsConfig, 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 mapManagementInstanceCallbacksInstancesListOutputItemsAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksInstancesListOutputItemsAuthConfig: - return ManagementInstanceCallbacksInstancesListOutputItemsAuthConfig( - 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[ManagementInstanceCallbacksInstancesListOutputItemsAuthConfig, 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 mapManagementInstanceCallbacksInstancesListOutputItemsTriggersProviderTriggerInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksInstancesListOutputItemsTriggersProviderTriggerInputSchema: - return ManagementInstanceCallbacksInstancesListOutputItemsTriggersProviderTriggerInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksInstancesListOutputItemsTriggersProviderTriggerInputSchema, 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 mapManagementInstanceCallbacksInstancesListOutputItemsTriggersProviderTriggerOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksInstancesListOutputItemsTriggersProviderTriggerOutputSchema: - return ManagementInstanceCallbacksInstancesListOutputItemsTriggersProviderTriggerOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksInstancesListOutputItemsTriggersProviderTriggerOutputSchema, 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 mapManagementInstanceCallbacksInstancesListOutputItemsTriggersProviderTrigger: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksInstancesListOutputItemsTriggersProviderTrigger: - return ManagementInstanceCallbacksInstancesListOutputItemsTriggersProviderTrigger( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - input_schema=mapManagementInstanceCallbacksInstancesListOutputItemsTriggersProviderTriggerInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceCallbacksInstancesListOutputItemsTriggersProviderTriggerOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - invocation=data.get('invocation'), - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ManagementInstanceCallbacksInstancesListOutputItemsTriggersProviderTrigger, 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 mapManagementInstanceCallbacksInstancesListOutputItemsTriggers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksInstancesListOutputItemsTriggers: - return ManagementInstanceCallbacksInstancesListOutputItemsTriggers( - object=data.get('object'), - id=data.get('id'), - source=data.get('source'), - poll_interval_seconds=data.get('poll_interval_seconds'), - next_poll_at=datetime.fromisoformat(data.get('next_poll_at').replace('Z', '+00:00')) if data.get('next_poll_at') else None, - last_polled_at=datetime.fromisoformat(data.get('last_polled_at').replace('Z', '+00:00')) if data.get('last_polled_at') else None, - webhook_url=data.get('webhook_url'), - is_webhook_registered=data.get('is_webhook_registered'), - provider_trigger=mapManagementInstanceCallbacksInstancesListOutputItemsTriggersProviderTrigger.from_dict(data.get('provider_trigger')) if data.get('provider_trigger') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksInstancesListOutputItemsTriggers, 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 mapManagementInstanceCallbacksInstancesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksInstancesListOutputItems: - return ManagementInstanceCallbacksInstancesListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - deployment=mapManagementInstanceCallbacksInstancesListOutputItemsDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapManagementInstanceCallbacksInstancesListOutputItemsConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapManagementInstanceCallbacksInstancesListOutputItemsAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - triggers=[mapManagementInstanceCallbacksInstancesListOutputItemsTriggers.from_dict(item) for item in data.get('triggers', []) if item], - 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[ManagementInstanceCallbacksInstancesListOutputItems, 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 mapManagementInstanceCallbacksInstancesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksInstancesListOutputPagination: - return ManagementInstanceCallbacksInstancesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksInstancesListOutputPagination, 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 mapManagementInstanceCallbacksInstancesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksInstancesListOutput: - return ManagementInstanceCallbacksInstancesListOutput( - items=[mapManagementInstanceCallbacksInstancesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceCallbacksInstancesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksInstancesListOutput, 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 ManagementInstanceCallbacksInstancesListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceCallbacksInstancesListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceCallbacksInstancesListQuery: - 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 - status: 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[ManagementInstanceCallbacksInstancesListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceCallbacksInstancesListQueryUpdatedAt] = None - - -class mapManagementInstanceCallbacksInstancesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksInstancesListQuery: - return ManagementInstanceCallbacksInstancesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - status=data.get('status'), - provider_config_id=data.get('provider_config_id'), - provider_auth_config_id=data.get('provider_auth_config_id'), - created_at=mapManagementInstanceCallbacksInstancesListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceCallbacksInstancesListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksInstancesListQuery, 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_2025_01_01_dashboard/resources/management/instance/callbacks/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/list.py deleted file mode 100644 index 88b091e3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/list.py +++ /dev/null @@ -1,255 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCallbacksListOutputItemsProviderDeployment: - 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 ManagementInstanceCallbacksListOutputItemsDestinations: - object: str - id: str - status: str - name: str - url: str - method: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class ManagementInstanceCallbacksListOutputItemsProviderTriggersProviderTrigger: - object: str - id: str - key: str - name: str -@dataclass -class ManagementInstanceCallbacksListOutputItemsProviderTriggers: - object: str - id: str - provider_trigger: ManagementInstanceCallbacksListOutputItemsProviderTriggersProviderTrigger - event_types: List[str] - created_at: datetime -@dataclass -class ManagementInstanceCallbacksListOutputItems: - object: str - id: str - status: str - name: str - provider_deployment: ManagementInstanceCallbacksListOutputItemsProviderDeployment - destinations: List[ManagementInstanceCallbacksListOutputItemsDestinations] - provider_triggers: List[ManagementInstanceCallbacksListOutputItemsProviderTriggers] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - poll_interval_seconds_override: Optional[float] = None -@dataclass -class ManagementInstanceCallbacksListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceCallbacksListOutput: - items: List[ManagementInstanceCallbacksListOutputItems] - pagination: ManagementInstanceCallbacksListOutputPagination - - -class mapManagementInstanceCallbacksListOutputItemsProviderDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksListOutputItemsProviderDeployment: - return ManagementInstanceCallbacksListOutputItemsProviderDeployment( - 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[ManagementInstanceCallbacksListOutputItemsProviderDeployment, 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 mapManagementInstanceCallbacksListOutputItemsDestinations: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksListOutputItemsDestinations: - return ManagementInstanceCallbacksListOutputItemsDestinations( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url'), - method=data.get('method'), - 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[ManagementInstanceCallbacksListOutputItemsDestinations, 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 mapManagementInstanceCallbacksListOutputItemsProviderTriggersProviderTrigger: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksListOutputItemsProviderTriggersProviderTrigger: - return ManagementInstanceCallbacksListOutputItemsProviderTriggersProviderTrigger( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksListOutputItemsProviderTriggersProviderTrigger, 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 mapManagementInstanceCallbacksListOutputItemsProviderTriggers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksListOutputItemsProviderTriggers: - return ManagementInstanceCallbacksListOutputItemsProviderTriggers( - object=data.get('object'), - id=data.get('id'), - provider_trigger=mapManagementInstanceCallbacksListOutputItemsProviderTriggersProviderTrigger.from_dict(data.get('provider_trigger')) if data.get('provider_trigger') else None, - event_types=data.get('event_types', []), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksListOutputItemsProviderTriggers, 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 mapManagementInstanceCallbacksListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksListOutputItems: - return ManagementInstanceCallbacksListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - poll_interval_seconds_override=data.get('poll_interval_seconds_override'), - provider_deployment=mapManagementInstanceCallbacksListOutputItemsProviderDeployment.from_dict(data.get('provider_deployment')) if data.get('provider_deployment') else None, - destinations=[mapManagementInstanceCallbacksListOutputItemsDestinations.from_dict(item) for item in data.get('destinations', []) if item], - provider_triggers=[mapManagementInstanceCallbacksListOutputItemsProviderTriggers.from_dict(item) for item in data.get('provider_triggers', []) if item], - 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[ManagementInstanceCallbacksListOutputItems, 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 mapManagementInstanceCallbacksListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksListOutputPagination: - return ManagementInstanceCallbacksListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksListOutputPagination, 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 mapManagementInstanceCallbacksListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksListOutput: - return ManagementInstanceCallbacksListOutput( - items=[mapManagementInstanceCallbacksListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceCallbacksListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksListOutput, 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 ManagementInstanceCallbacksListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceCallbacksListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceCallbacksListQuery: - 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 - created_at: Optional[ManagementInstanceCallbacksListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceCallbacksListQueryUpdatedAt] = None - - -class mapManagementInstanceCallbacksListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksListQuery: - return ManagementInstanceCallbacksListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_deployment_id=data.get('provider_deployment_id'), - status=data.get('status'), - created_at=mapManagementInstanceCallbacksListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceCallbacksListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksListQuery, 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_2025_01_01_dashboard/resources/management/instance/callbacks/notifications/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/notifications/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/notifications/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/notifications/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/notifications/get.py deleted file mode 100644 index 157b40c4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/notifications/get.py +++ /dev/null @@ -1,226 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCallbacksNotificationsGetOutputError: - code: str - message: str -@dataclass -class ManagementInstanceCallbacksNotificationsGetOutputEventRequestHeaders: - key: str - value: str -@dataclass -class ManagementInstanceCallbacksNotificationsGetOutputEventRequest: - body: str - headers: Optional[List[ManagementInstanceCallbacksNotificationsGetOutputEventRequestHeaders]] = None -@dataclass -class ManagementInstanceCallbacksNotificationsGetOutputEvent: - object: str - id: str - type: str - topics: List[str] - status: str - success_count: float - failure_count: float - created_at: datetime - updated_at: datetime - destination_count: Optional[float] = None - request: Optional[ManagementInstanceCallbacksNotificationsGetOutputEventRequest] = None -@dataclass -class ManagementInstanceCallbacksNotificationsGetOutputDestinationRetry: - type: str - max_attempts: float - delay_seconds: float -@dataclass -class ManagementInstanceCallbacksNotificationsGetOutputDestinationWebhook: - id: str - url: str - method: str - created_at: datetime -@dataclass -class ManagementInstanceCallbacksNotificationsGetOutputDestination: - object: str - id: str - name: str - type: str - retry: ManagementInstanceCallbacksNotificationsGetOutputDestinationRetry - created_at: datetime - updated_at: datetime - description: Optional[str] = None - event_types: Optional[List[str]] = None - webhook: Optional[ManagementInstanceCallbacksNotificationsGetOutputDestinationWebhook] = None -@dataclass -class ManagementInstanceCallbacksNotificationsGetOutput: - object: str - id: str - status: str - attempt_count: float - event: ManagementInstanceCallbacksNotificationsGetOutputEvent - destination: ManagementInstanceCallbacksNotificationsGetOutputDestination - created_at: datetime - updated_at: datetime - error: Optional[ManagementInstanceCallbacksNotificationsGetOutputError] = None - last_attempt_at: Optional[datetime] = None - next_attempt_at: Optional[datetime] = None - - -class mapManagementInstanceCallbacksNotificationsGetOutputError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksNotificationsGetOutputError: - return ManagementInstanceCallbacksNotificationsGetOutputError( - code=data.get('code'), - message=data.get('message') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksNotificationsGetOutputError, 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 mapManagementInstanceCallbacksNotificationsGetOutputEventRequestHeaders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksNotificationsGetOutputEventRequestHeaders: - return ManagementInstanceCallbacksNotificationsGetOutputEventRequestHeaders( - key=data.get('key'), - value=data.get('value') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksNotificationsGetOutputEventRequestHeaders, 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 mapManagementInstanceCallbacksNotificationsGetOutputEventRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksNotificationsGetOutputEventRequest: - return ManagementInstanceCallbacksNotificationsGetOutputEventRequest( - body=data.get('body'), - headers=[mapManagementInstanceCallbacksNotificationsGetOutputEventRequestHeaders.from_dict(item) for item in data.get('headers', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksNotificationsGetOutputEventRequest, 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 mapManagementInstanceCallbacksNotificationsGetOutputEvent: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksNotificationsGetOutputEvent: - return ManagementInstanceCallbacksNotificationsGetOutputEvent( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - topics=data.get('topics', []), - status=data.get('status'), - destination_count=data.get('destination_count'), - success_count=data.get('success_count'), - failure_count=data.get('failure_count'), - request=mapManagementInstanceCallbacksNotificationsGetOutputEventRequest.from_dict(data.get('request')) if data.get('request') 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[ManagementInstanceCallbacksNotificationsGetOutputEvent, 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 mapManagementInstanceCallbacksNotificationsGetOutputDestinationRetry: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksNotificationsGetOutputDestinationRetry: - return ManagementInstanceCallbacksNotificationsGetOutputDestinationRetry( - type=data.get('type'), - max_attempts=data.get('maxAttempts'), - delay_seconds=data.get('delaySeconds') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksNotificationsGetOutputDestinationRetry, 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 mapManagementInstanceCallbacksNotificationsGetOutputDestinationWebhook: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksNotificationsGetOutputDestinationWebhook: - return ManagementInstanceCallbacksNotificationsGetOutputDestinationWebhook( - id=data.get('id'), - url=data.get('url'), - method=data.get('method'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksNotificationsGetOutputDestinationWebhook, 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 mapManagementInstanceCallbacksNotificationsGetOutputDestination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksNotificationsGetOutputDestination: - return ManagementInstanceCallbacksNotificationsGetOutputDestination( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - type=data.get('type'), - event_types=data.get('event_types', []), - retry=mapManagementInstanceCallbacksNotificationsGetOutputDestinationRetry.from_dict(data.get('retry')) if data.get('retry') else None, - webhook=mapManagementInstanceCallbacksNotificationsGetOutputDestinationWebhook.from_dict(data.get('webhook')) if data.get('webhook') 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[ManagementInstanceCallbacksNotificationsGetOutputDestination, 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 mapManagementInstanceCallbacksNotificationsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksNotificationsGetOutput: - return ManagementInstanceCallbacksNotificationsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - error=mapManagementInstanceCallbacksNotificationsGetOutputError.from_dict(data.get('error')) if data.get('error') else None, - attempt_count=data.get('attempt_count'), - event=mapManagementInstanceCallbacksNotificationsGetOutputEvent.from_dict(data.get('event')) if data.get('event') else None, - destination=mapManagementInstanceCallbacksNotificationsGetOutputDestination.from_dict(data.get('destination')) if data.get('destination') 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, - last_attempt_at=datetime.fromisoformat(data.get('last_attempt_at').replace('Z', '+00:00')) if data.get('last_attempt_at') else None, - next_attempt_at=datetime.fromisoformat(data.get('next_attempt_at').replace('Z', '+00:00')) if data.get('next_attempt_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksNotificationsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/callbacks/notifications/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/notifications/list.py deleted file mode 100644 index 5bffb8b2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/notifications/list.py +++ /dev/null @@ -1,299 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCallbacksNotificationsListOutputItemsError: - code: str - message: str -@dataclass -class ManagementInstanceCallbacksNotificationsListOutputItemsEventRequestHeaders: - key: str - value: str -@dataclass -class ManagementInstanceCallbacksNotificationsListOutputItemsEventRequest: - body: str - headers: Optional[List[ManagementInstanceCallbacksNotificationsListOutputItemsEventRequestHeaders]] = None -@dataclass -class ManagementInstanceCallbacksNotificationsListOutputItemsEvent: - object: str - id: str - type: str - topics: List[str] - status: str - success_count: float - failure_count: float - created_at: datetime - updated_at: datetime - destination_count: Optional[float] = None - request: Optional[ManagementInstanceCallbacksNotificationsListOutputItemsEventRequest] = None -@dataclass -class ManagementInstanceCallbacksNotificationsListOutputItemsDestinationRetry: - type: str - max_attempts: float - delay_seconds: float -@dataclass -class ManagementInstanceCallbacksNotificationsListOutputItemsDestinationWebhook: - id: str - url: str - method: str - created_at: datetime -@dataclass -class ManagementInstanceCallbacksNotificationsListOutputItemsDestination: - object: str - id: str - name: str - type: str - retry: ManagementInstanceCallbacksNotificationsListOutputItemsDestinationRetry - created_at: datetime - updated_at: datetime - description: Optional[str] = None - event_types: Optional[List[str]] = None - webhook: Optional[ManagementInstanceCallbacksNotificationsListOutputItemsDestinationWebhook] = None -@dataclass -class ManagementInstanceCallbacksNotificationsListOutputItems: - object: str - id: str - status: str - attempt_count: float - event: ManagementInstanceCallbacksNotificationsListOutputItemsEvent - destination: ManagementInstanceCallbacksNotificationsListOutputItemsDestination - created_at: datetime - updated_at: datetime - error: Optional[ManagementInstanceCallbacksNotificationsListOutputItemsError] = None - last_attempt_at: Optional[datetime] = None - next_attempt_at: Optional[datetime] = None -@dataclass -class ManagementInstanceCallbacksNotificationsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceCallbacksNotificationsListOutput: - items: List[ManagementInstanceCallbacksNotificationsListOutputItems] - pagination: ManagementInstanceCallbacksNotificationsListOutputPagination - - -class mapManagementInstanceCallbacksNotificationsListOutputItemsError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksNotificationsListOutputItemsError: - return ManagementInstanceCallbacksNotificationsListOutputItemsError( - code=data.get('code'), - message=data.get('message') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksNotificationsListOutputItemsError, 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 mapManagementInstanceCallbacksNotificationsListOutputItemsEventRequestHeaders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksNotificationsListOutputItemsEventRequestHeaders: - return ManagementInstanceCallbacksNotificationsListOutputItemsEventRequestHeaders( - key=data.get('key'), - value=data.get('value') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksNotificationsListOutputItemsEventRequestHeaders, 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 mapManagementInstanceCallbacksNotificationsListOutputItemsEventRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksNotificationsListOutputItemsEventRequest: - return ManagementInstanceCallbacksNotificationsListOutputItemsEventRequest( - body=data.get('body'), - headers=[mapManagementInstanceCallbacksNotificationsListOutputItemsEventRequestHeaders.from_dict(item) for item in data.get('headers', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksNotificationsListOutputItemsEventRequest, 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 mapManagementInstanceCallbacksNotificationsListOutputItemsEvent: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksNotificationsListOutputItemsEvent: - return ManagementInstanceCallbacksNotificationsListOutputItemsEvent( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - topics=data.get('topics', []), - status=data.get('status'), - destination_count=data.get('destination_count'), - success_count=data.get('success_count'), - failure_count=data.get('failure_count'), - request=mapManagementInstanceCallbacksNotificationsListOutputItemsEventRequest.from_dict(data.get('request')) if data.get('request') 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[ManagementInstanceCallbacksNotificationsListOutputItemsEvent, 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 mapManagementInstanceCallbacksNotificationsListOutputItemsDestinationRetry: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksNotificationsListOutputItemsDestinationRetry: - return ManagementInstanceCallbacksNotificationsListOutputItemsDestinationRetry( - type=data.get('type'), - max_attempts=data.get('maxAttempts'), - delay_seconds=data.get('delaySeconds') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksNotificationsListOutputItemsDestinationRetry, 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 mapManagementInstanceCallbacksNotificationsListOutputItemsDestinationWebhook: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksNotificationsListOutputItemsDestinationWebhook: - return ManagementInstanceCallbacksNotificationsListOutputItemsDestinationWebhook( - id=data.get('id'), - url=data.get('url'), - method=data.get('method'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksNotificationsListOutputItemsDestinationWebhook, 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 mapManagementInstanceCallbacksNotificationsListOutputItemsDestination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksNotificationsListOutputItemsDestination: - return ManagementInstanceCallbacksNotificationsListOutputItemsDestination( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - type=data.get('type'), - event_types=data.get('event_types', []), - retry=mapManagementInstanceCallbacksNotificationsListOutputItemsDestinationRetry.from_dict(data.get('retry')) if data.get('retry') else None, - webhook=mapManagementInstanceCallbacksNotificationsListOutputItemsDestinationWebhook.from_dict(data.get('webhook')) if data.get('webhook') 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[ManagementInstanceCallbacksNotificationsListOutputItemsDestination, 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 mapManagementInstanceCallbacksNotificationsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksNotificationsListOutputItems: - return ManagementInstanceCallbacksNotificationsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - error=mapManagementInstanceCallbacksNotificationsListOutputItemsError.from_dict(data.get('error')) if data.get('error') else None, - attempt_count=data.get('attempt_count'), - event=mapManagementInstanceCallbacksNotificationsListOutputItemsEvent.from_dict(data.get('event')) if data.get('event') else None, - destination=mapManagementInstanceCallbacksNotificationsListOutputItemsDestination.from_dict(data.get('destination')) if data.get('destination') 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, - last_attempt_at=datetime.fromisoformat(data.get('last_attempt_at').replace('Z', '+00:00')) if data.get('last_attempt_at') else None, - next_attempt_at=datetime.fromisoformat(data.get('next_attempt_at').replace('Z', '+00:00')) if data.get('next_attempt_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksNotificationsListOutputItems, 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 mapManagementInstanceCallbacksNotificationsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksNotificationsListOutputPagination: - return ManagementInstanceCallbacksNotificationsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksNotificationsListOutputPagination, 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 mapManagementInstanceCallbacksNotificationsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksNotificationsListOutput: - return ManagementInstanceCallbacksNotificationsListOutput( - items=[mapManagementInstanceCallbacksNotificationsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceCallbacksNotificationsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksNotificationsListOutput, 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 ManagementInstanceCallbacksNotificationsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - destination_id: Optional[Union[str, List[str]]] = None - status: Optional[Union[str, List[str]]] = None - - -class mapManagementInstanceCallbacksNotificationsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksNotificationsListQuery: - return ManagementInstanceCallbacksNotificationsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - destination_id=data.get('destination_id'), - status=data.get('status') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksNotificationsListQuery, 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_2025_01_01_dashboard/resources/management/instance/callbacks/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/update.py deleted file mode 100644 index 34aaa030..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/callbacks/update.py +++ /dev/null @@ -1,219 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCallbacksUpdateOutputProviderDeployment: - 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 ManagementInstanceCallbacksUpdateOutputDestinations: - object: str - id: str - status: str - name: str - url: str - method: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class ManagementInstanceCallbacksUpdateOutputProviderTriggersProviderTrigger: - object: str - id: str - key: str - name: str -@dataclass -class ManagementInstanceCallbacksUpdateOutputProviderTriggers: - object: str - id: str - provider_trigger: ManagementInstanceCallbacksUpdateOutputProviderTriggersProviderTrigger - event_types: List[str] - created_at: datetime -@dataclass -class ManagementInstanceCallbacksUpdateOutput: - object: str - id: str - status: str - name: str - provider_deployment: ManagementInstanceCallbacksUpdateOutputProviderDeployment - destinations: List[ManagementInstanceCallbacksUpdateOutputDestinations] - provider_triggers: List[ManagementInstanceCallbacksUpdateOutputProviderTriggers] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - poll_interval_seconds_override: Optional[float] = None - - -class mapManagementInstanceCallbacksUpdateOutputProviderDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksUpdateOutputProviderDeployment: - return ManagementInstanceCallbacksUpdateOutputProviderDeployment( - 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[ManagementInstanceCallbacksUpdateOutputProviderDeployment, 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 mapManagementInstanceCallbacksUpdateOutputDestinations: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksUpdateOutputDestinations: - return ManagementInstanceCallbacksUpdateOutputDestinations( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - url=data.get('url'), - method=data.get('method'), - 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[ManagementInstanceCallbacksUpdateOutputDestinations, 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 mapManagementInstanceCallbacksUpdateOutputProviderTriggersProviderTrigger: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksUpdateOutputProviderTriggersProviderTrigger: - return ManagementInstanceCallbacksUpdateOutputProviderTriggersProviderTrigger( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksUpdateOutputProviderTriggersProviderTrigger, 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 mapManagementInstanceCallbacksUpdateOutputProviderTriggers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksUpdateOutputProviderTriggers: - return ManagementInstanceCallbacksUpdateOutputProviderTriggers( - object=data.get('object'), - id=data.get('id'), - provider_trigger=mapManagementInstanceCallbacksUpdateOutputProviderTriggersProviderTrigger.from_dict(data.get('provider_trigger')) if data.get('provider_trigger') else None, - event_types=data.get('event_types', []), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksUpdateOutputProviderTriggers, 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 mapManagementInstanceCallbacksUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksUpdateOutput: - return ManagementInstanceCallbacksUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - poll_interval_seconds_override=data.get('poll_interval_seconds_override'), - provider_deployment=mapManagementInstanceCallbacksUpdateOutputProviderDeployment.from_dict(data.get('provider_deployment')) if data.get('provider_deployment') else None, - destinations=[mapManagementInstanceCallbacksUpdateOutputDestinations.from_dict(item) for item in data.get('destinations', []) if item], - provider_triggers=[mapManagementInstanceCallbacksUpdateOutputProviderTriggers.from_dict(item) for item in data.get('provider_triggers', []) if item], - 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[ManagementInstanceCallbacksUpdateOutput, 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 ManagementInstanceCallbacksUpdateBodyTriggers: - trigger_id: str - event_types: Optional[List[str]] = None -@dataclass -class ManagementInstanceCallbacksUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - poll_interval_seconds_override: Optional[float] = None - destination_ids: Optional[List[str]] = None - triggers: Optional[List[ManagementInstanceCallbacksUpdateBodyTriggers]] = None - - -class mapManagementInstanceCallbacksUpdateBodyTriggers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksUpdateBodyTriggers: - return ManagementInstanceCallbacksUpdateBodyTriggers( - trigger_id=data.get('trigger_id'), - event_types=data.get('event_types', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksUpdateBodyTriggers, 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 mapManagementInstanceCallbacksUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCallbacksUpdateBody: - return ManagementInstanceCallbacksUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - poll_interval_seconds_override=data.get('poll_interval_seconds_override'), - destination_ids=data.get('destination_ids', []), - triggers=[mapManagementInstanceCallbacksUpdateBodyTriggers.from_dict(item) for item in data.get('triggers', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCallbacksUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/consumer_surfaces/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumer_surfaces/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumer_surfaces/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumer_surfaces/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumer_surfaces/get.py deleted file mode 100644 index d1c541b8..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumer_surfaces/get.py +++ /dev/null @@ -1,62 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceConsumerSurfacesGetOutputAuth: - object: str - session_expiry_time_in_seconds: float - email_whitelist: List[str] -@dataclass -class ManagementInstanceConsumerSurfacesGetOutput: - object: str - id: str - status: str - name: str - auth: ManagementInstanceConsumerSurfacesGetOutputAuth - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementInstanceConsumerSurfacesGetOutputAuth: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceConsumerSurfacesGetOutputAuth: - return ManagementInstanceConsumerSurfacesGetOutputAuth( - object=data.get('object'), - session_expiry_time_in_seconds=data.get('session_expiry_time_in_seconds'), - email_whitelist=data.get('email_whitelist', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceConsumerSurfacesGetOutputAuth, 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 mapManagementInstanceConsumerSurfacesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceConsumerSurfacesGetOutput: - return ManagementInstanceConsumerSurfacesGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - auth=mapManagementInstanceConsumerSurfacesGetOutputAuth.from_dict(data.get('auth')) if data.get('auth') 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[ManagementInstanceConsumerSurfacesGetOutput, 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_2025_01_01_dashboard/resources/management/instance/consumer_surfaces/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumer_surfaces/list.py deleted file mode 100644 index bc533237..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumer_surfaces/list.py +++ /dev/null @@ -1,131 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceConsumerSurfacesListOutputItemsAuth: - object: str - session_expiry_time_in_seconds: float - email_whitelist: List[str] -@dataclass -class ManagementInstanceConsumerSurfacesListOutputItems: - object: str - id: str - status: str - name: str - auth: ManagementInstanceConsumerSurfacesListOutputItemsAuth - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ManagementInstanceConsumerSurfacesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceConsumerSurfacesListOutput: - items: List[ManagementInstanceConsumerSurfacesListOutputItems] - pagination: ManagementInstanceConsumerSurfacesListOutputPagination - - -class mapManagementInstanceConsumerSurfacesListOutputItemsAuth: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceConsumerSurfacesListOutputItemsAuth: - return ManagementInstanceConsumerSurfacesListOutputItemsAuth( - object=data.get('object'), - session_expiry_time_in_seconds=data.get('session_expiry_time_in_seconds'), - email_whitelist=data.get('email_whitelist', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceConsumerSurfacesListOutputItemsAuth, 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 mapManagementInstanceConsumerSurfacesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceConsumerSurfacesListOutputItems: - return ManagementInstanceConsumerSurfacesListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - auth=mapManagementInstanceConsumerSurfacesListOutputItemsAuth.from_dict(data.get('auth')) if data.get('auth') 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[ManagementInstanceConsumerSurfacesListOutputItems, 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 mapManagementInstanceConsumerSurfacesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceConsumerSurfacesListOutputPagination: - return ManagementInstanceConsumerSurfacesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceConsumerSurfacesListOutputPagination, 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 mapManagementInstanceConsumerSurfacesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceConsumerSurfacesListOutput: - return ManagementInstanceConsumerSurfacesListOutput( - items=[mapManagementInstanceConsumerSurfacesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceConsumerSurfacesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceConsumerSurfacesListOutput, 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 ManagementInstanceConsumerSurfacesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementInstanceConsumerSurfacesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceConsumerSurfacesListQuery: - return ManagementInstanceConsumerSurfacesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceConsumerSurfacesListQuery, 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_2025_01_01_dashboard/resources/management/instance/consumers/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/__init__.py deleted file mode 100644 index 16e3415d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -from .create import * -from .get import * -from .get_member_consumer import * -from .list import * -from .profiles import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/create.py deleted file mode 100644 index e3b6261a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/create.py +++ /dev/null @@ -1,63 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceConsumersCreateOutput: - object: str - id: str - name: str - email: str - created_at: datetime - updated_at: datetime - is_portal_consumer: bool - is_organization_member: bool - - -class mapManagementInstanceConsumersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceConsumersCreateOutput: - return ManagementInstanceConsumersCreateOutput( - object=data.get('object'), - id=data.get('id'), - 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, - is_portal_consumer=data.get('is_portal_consumer'), - is_organization_member=data.get('is_organization_member') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceConsumersCreateOutput, 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 ManagementInstanceConsumersCreateBody: - name: str - email: str - - -class mapManagementInstanceConsumersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceConsumersCreateBody: - return ManagementInstanceConsumersCreateBody( - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceConsumersCreateBody, 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_2025_01_01_dashboard/resources/management/instance/consumers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/get.py deleted file mode 100644 index 827eb0b3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/get.py +++ /dev/null @@ -1,40 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceConsumersGetOutput: - object: str - id: str - name: str - email: str - created_at: datetime - updated_at: datetime - is_portal_consumer: bool - is_organization_member: bool - - -class mapManagementInstanceConsumersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceConsumersGetOutput: - return ManagementInstanceConsumersGetOutput( - object=data.get('object'), - id=data.get('id'), - 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, - is_portal_consumer=data.get('is_portal_consumer'), - is_organization_member=data.get('is_organization_member') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceConsumersGetOutput, 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_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 deleted file mode 100644 index 990c9559..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/get_member_consumer.py +++ /dev/null @@ -1,87 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -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 - status: str - created_at: datetime - updated_at: datetime - groups: Optional[List[ManagementInstanceConsumersGetMemberConsumerOutputProfileGroups]] = None -@dataclass -class ManagementInstanceConsumersGetMemberConsumerOutput: - object: str - id: str - name: str - email: str - created_at: datetime - updated_at: datetime - profile: ManagementInstanceConsumersGetMemberConsumerOutputProfile - - -class mapManagementInstanceConsumersGetMemberConsumerOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceConsumersGetMemberConsumerOutput: - return ManagementInstanceConsumersGetMemberConsumerOutput( - object=data.get('object'), - id=data.get('id'), - 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, - profile=mapManagementInstanceConsumersGetMemberConsumerOutputProfile.from_dict(data.get('profile')) if data.get('profile') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceConsumersGetMemberConsumerOutput, 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 ManagementInstanceConsumersGetMemberConsumerBody: - surface_identifier: Optional[str] = None - - -class mapManagementInstanceConsumersGetMemberConsumerBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceConsumersGetMemberConsumerBody: - return ManagementInstanceConsumersGetMemberConsumerBody( - surface_identifier=data.get('surface_identifier') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceConsumersGetMemberConsumerBody, 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_2025_01_01_dashboard/resources/management/instance/consumers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/list.py deleted file mode 100644 index 69232568..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/list.py +++ /dev/null @@ -1,81 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceConsumersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceConsumersListOutput: - items: List[Dict[str, Any]] - pagination: ManagementInstanceConsumersListOutputPagination - - -class mapManagementInstanceConsumersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceConsumersListOutputPagination: - return ManagementInstanceConsumersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceConsumersListOutputPagination, 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 mapManagementInstanceConsumersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceConsumersListOutput: - return ManagementInstanceConsumersListOutput( - items=data.get('items', []), - pagination=mapManagementInstanceConsumersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceConsumersListOutput, 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 ManagementInstanceConsumersListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - search: Optional[str] = None - id: Optional[str] = None - - -class mapManagementInstanceConsumersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceConsumersListQuery: - return ManagementInstanceConsumersListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - search=data.get('search'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceConsumersListQuery, 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_2025_01_01_dashboard/resources/management/instance/consumers/profiles/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/profiles/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/profiles/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/profiles/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/profiles/get.py deleted file mode 100644 index 5e895561..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/profiles/get.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceConsumersProfilesGetOutputGroupsGroup: - 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 ManagementInstanceConsumersProfilesGetOutputGroups: - object: str - group: ManagementInstanceConsumersProfilesGetOutputGroupsGroup - assigned_via: str -@dataclass -class ManagementInstanceConsumersProfilesGetOutputSurfaceAuth: - object: str - session_expiry_time_in_seconds: float - email_whitelist: List[str] -@dataclass -class ManagementInstanceConsumersProfilesGetOutputSurface: - object: str - id: str - status: str - name: str - auth: ManagementInstanceConsumersProfilesGetOutputSurfaceAuth - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ManagementInstanceConsumersProfilesGetOutput: - object: str - id: str - name: str - email: str - image_url: str - consumer_id: str - status: str - created_at: datetime - updated_at: datetime - surface: ManagementInstanceConsumersProfilesGetOutputSurface - groups: Optional[List[ManagementInstanceConsumersProfilesGetOutputGroups]] = None - - -class mapManagementInstanceConsumersProfilesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceConsumersProfilesGetOutput: - return ManagementInstanceConsumersProfilesGetOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - groups=[mapManagementInstanceConsumersProfilesGetOutputGroups.from_dict(item) for item in data.get('groups', []) if item], - consumer_id=data.get('consumer_id'), - status=data.get('status'), - 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, - surface=mapManagementInstanceConsumersProfilesGetOutputSurface.from_dict(data.get('surface')) if data.get('surface') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceConsumersProfilesGetOutput, 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_2025_01_01_dashboard/resources/management/instance/consumers/profiles/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/profiles/list.py deleted file mode 100644 index ca0e26c0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/profiles/list.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceConsumersProfilesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceConsumersProfilesListOutput: - items: List[Dict[str, Any]] - pagination: ManagementInstanceConsumersProfilesListOutputPagination - - -class mapManagementInstanceConsumersProfilesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceConsumersProfilesListOutputPagination: - return ManagementInstanceConsumersProfilesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceConsumersProfilesListOutputPagination, 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 mapManagementInstanceConsumersProfilesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceConsumersProfilesListOutput: - return ManagementInstanceConsumersProfilesListOutput( - items=data.get('items', []), - pagination=mapManagementInstanceConsumersProfilesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceConsumersProfilesListOutput, 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 ManagementInstanceConsumersProfilesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementInstanceConsumersProfilesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceConsumersProfilesListQuery: - return ManagementInstanceConsumersProfilesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceConsumersProfilesListQuery, 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_2025_01_01_dashboard/resources/management/instance/consumers/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/update.py deleted file mode 100644 index 300b4a34..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/update.py +++ /dev/null @@ -1,63 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceConsumersUpdateOutput: - object: str - id: str - name: str - email: str - created_at: datetime - updated_at: datetime - is_portal_consumer: bool - is_organization_member: bool - - -class mapManagementInstanceConsumersUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceConsumersUpdateOutput: - return ManagementInstanceConsumersUpdateOutput( - object=data.get('object'), - id=data.get('id'), - 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, - is_portal_consumer=data.get('is_portal_consumer'), - is_organization_member=data.get('is_organization_member') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceConsumersUpdateOutput, 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 ManagementInstanceConsumersUpdateBody: - name: Optional[str] = None - email: Optional[str] = None - - -class mapManagementInstanceConsumersUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceConsumersUpdateBody: - return ManagementInstanceConsumersUpdateBody( - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceConsumersUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/custom_providers/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/__init__.py deleted file mode 100644 index 1abdac86..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/__init__.py +++ /dev/null @@ -1,9 +0,0 @@ -from .code import * -from .commits import * -from .create import * -from .deployments import * -from .environments import * -from .get import * -from .list import * -from .update import * -from .versions import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/code/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/code/__init__.py deleted file mode 100644 index d8d32567..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/code/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .get_code_editor_token import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/code/get_code_editor_token.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/code/get_code_editor_token.py deleted file mode 100644 index 23ba8277..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/code/get_code_editor_token.py +++ /dev/null @@ -1,32 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCustomProvidersCodeGetCodeEditorTokenOutput: - object: str - id: str - url: str - expires_at: datetime - - -class mapManagementInstanceCustomProvidersCodeGetCodeEditorTokenOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCodeGetCodeEditorTokenOutput: - return ManagementInstanceCustomProvidersCodeGetCodeEditorTokenOutput( - object=data.get('object'), - id=data.get('id'), - url=data.get('url'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCodeGetCodeEditorTokenOutput, 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_2025_01_01_dashboard/resources/management/instance/custom_providers/commits/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/commits/__init__.py deleted file mode 100644 index f8b85669..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/commits/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/commits/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/commits/create.py deleted file mode 100644 index bce524af..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/commits/create.py +++ /dev/null @@ -1,1451 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputError: - code: str - message: str -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputToEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputFromEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfig: - object: str - schema: ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfigSchema - transformer: str -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentCommit: - object: str - id: str - type: str - created_at: datetime - message: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - object: str - id: str - provider: ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - object: str - is_linked: str - repository: ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepository: - object: str - id: str - provider: ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPush: - object: str - id: str - actor: ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushActor - commit: ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushCommit - repository: ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepository - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeployment: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - actor: ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentActor - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - custom_provider_version_id: Optional[str] = None - commit: Optional[ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentCommit] = None - immutable_bucket: Optional[ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucket] = None - scm_push: Optional[ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPush] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironmentsEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironments: - object: str - id: str - is_current_version_for_environment: bool - environment: ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironmentsEnvironment -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionContainerImage: - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionRemoteMcpServer: - url: str - transport: str -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersion: - object: str - id: str - status: str - index: float - identifier: str - deployment: ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeployment - environments: List[ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironments] - custom_provider_id: str - actor: ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionActor - created_at: datetime - updated_at: datetime - config: Optional[ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfig] = None - provider_id: Optional[str] = None - container_image: Optional[ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionContainerImage] = None - remote_mcp_server: Optional[ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionRemoteMcpServer] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfig: - object: str - schema: ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfigSchema - transformer: str -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentCommit: - object: str - id: str - type: str - created_at: datetime - message: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - object: str - id: str - provider: ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - object: str - is_linked: str - repository: ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepository: - object: str - id: str - provider: ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPush: - object: str - id: str - actor: ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushActor - commit: ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushCommit - repository: ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepository - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeployment: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - actor: ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentActor - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - custom_provider_version_id: Optional[str] = None - commit: Optional[ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentCommit] = None - immutable_bucket: Optional[ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucket] = None - scm_push: Optional[ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPush] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironmentsEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironments: - object: str - id: str - is_current_version_for_environment: bool - environment: ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironmentsEnvironment -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionContainerImage: - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionRemoteMcpServer: - url: str - transport: str -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersion: - object: str - id: str - status: str - index: float - identifier: str - deployment: ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeployment - environments: List[ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironments] - custom_provider_id: str - actor: ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionActor - created_at: datetime - updated_at: datetime - config: Optional[ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfig] = None - provider_id: Optional[str] = None - container_image: Optional[ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionContainerImage] = None - remote_mcp_server: Optional[ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionRemoteMcpServer] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputScmPushRepository: - object: str - id: str - provider: ManagementInstanceCustomProvidersCommitsCreateOutputScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutputScmPush: - object: str - id: str - actor: ManagementInstanceCustomProvidersCommitsCreateOutputScmPushActor - commit: ManagementInstanceCustomProvidersCommitsCreateOutputScmPushCommit - repository: ManagementInstanceCustomProvidersCommitsCreateOutputScmPushRepository - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersCommitsCreateOutput: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - to_environment: ManagementInstanceCustomProvidersCommitsCreateOutputToEnvironment - target_custom_provider_version: ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersion - actor: ManagementInstanceCustomProvidersCommitsCreateOutputActor - created_at: datetime - error: Optional[ManagementInstanceCustomProvidersCommitsCreateOutputError] = None - provider_id: Optional[str] = None - custom_provider_deployment_id: Optional[str] = None - from_environment: Optional[ManagementInstanceCustomProvidersCommitsCreateOutputFromEnvironment] = None - previous_custom_provider_version: Optional[ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersion] = None - scm_push: Optional[ManagementInstanceCustomProvidersCommitsCreateOutputScmPush] = None - applied_at: Optional[datetime] = None - - -class mapManagementInstanceCustomProvidersCommitsCreateOutputError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputError: - return ManagementInstanceCustomProvidersCommitsCreateOutputError( - code=data.get('code'), - message=data.get('message') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputError, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputToEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputToEnvironment: - return ManagementInstanceCustomProvidersCommitsCreateOutputToEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[ManagementInstanceCustomProvidersCommitsCreateOutputToEnvironment, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputFromEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputFromEnvironment: - return ManagementInstanceCustomProvidersCommitsCreateOutputFromEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[ManagementInstanceCustomProvidersCommitsCreateOutputFromEnvironment, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfigSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfigSchema: - return ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfigSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfigSchema, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfig: - return ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfig( - object=data.get('object'), - schema=mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfigSchema.from_dict(data.get('schema')) if data.get('schema') else None, - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfig, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentCommit: - return ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentCommit( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentCommit, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - return ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - return ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - return ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink( - object=data.get('object'), - is_linked=data.get('is_linked'), - path=data.get('path'), - repository=mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository.from_dict(data.get('repository')) if data.get('repository') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucket: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucket: - return ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucket( - object=data.get('object'), - id=data.get('id'), - is_immutable=data.get('is_immutable'), - is_read_only=data.get('is_read_only'), - scm_repo_link=mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink.from_dict(data.get('scm_repo_link')) if data.get('scm_repo_link') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucket, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentActor: - return ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentActor, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushActor: - return ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushActor, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushCommit: - return ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushCommit, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider: - return ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepository: - return ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepository, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPush: - return ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPush, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeployment: - return ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeployment( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - commit=mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentCommit.from_dict(data.get('commit')) if data.get('commit') else None, - immutable_bucket=mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentImmutableBucket.from_dict(data.get('immutable_bucket')) if data.get('immutable_bucket') else None, - actor=mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeploymentScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') 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[ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeployment, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironmentsEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironmentsEnvironment: - return ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironmentsEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironmentsEnvironment, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironments: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironments: - return ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironments( - object=data.get('object'), - id=data.get('id'), - is_current_version_for_environment=data.get('is_current_version_for_environment'), - environment=mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironmentsEnvironment.from_dict(data.get('environment')) if data.get('environment') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironments, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionActor: - return ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionActor, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionContainerImage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionContainerImage: - return ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionContainerImage( - container_registry=data.get('container_registry'), - container_image_tag=data.get('container_image_tag'), - container_image=data.get('container_image') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionContainerImage, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionRemoteMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionRemoteMcpServer: - return ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionRemoteMcpServer( - url=data.get('url'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionRemoteMcpServer, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersion: - return ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersion( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - config=mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionConfig.from_dict(data.get('config')) if data.get('config') else None, - index=data.get('index'), - identifier=data.get('identifier'), - deployment=mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - environments=[mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionEnvironments.from_dict(item) for item in data.get('environments', []) if item], - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - actor=mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionActor.from_dict(data.get('actor')) if data.get('actor') else None, - container_image=mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionContainerImage.from_dict(data.get('container_image')) if data.get('container_image') else None, - remote_mcp_server=mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersionRemoteMcpServer.from_dict(data.get('remote_mcp_server')) if data.get('remote_mcp_server') 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[ManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersion, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfigSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfigSchema: - return ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfigSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfigSchema, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfig: - return ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfig( - object=data.get('object'), - schema=mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfigSchema.from_dict(data.get('schema')) if data.get('schema') else None, - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfig, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentCommit: - return ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentCommit( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentCommit, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - return ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - return ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - return ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink( - object=data.get('object'), - is_linked=data.get('is_linked'), - path=data.get('path'), - repository=mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository.from_dict(data.get('repository')) if data.get('repository') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucket: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucket: - return ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucket( - object=data.get('object'), - id=data.get('id'), - is_immutable=data.get('is_immutable'), - is_read_only=data.get('is_read_only'), - scm_repo_link=mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink.from_dict(data.get('scm_repo_link')) if data.get('scm_repo_link') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucket, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentActor: - return ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentActor, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushActor: - return ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushActor, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushCommit: - return ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushCommit, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider: - return ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepository: - return ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepository, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPush: - return ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPush, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeployment: - return ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeployment( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - commit=mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentCommit.from_dict(data.get('commit')) if data.get('commit') else None, - immutable_bucket=mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentImmutableBucket.from_dict(data.get('immutable_bucket')) if data.get('immutable_bucket') else None, - actor=mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeploymentScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') 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[ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeployment, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironmentsEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironmentsEnvironment: - return ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironmentsEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironmentsEnvironment, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironments: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironments: - return ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironments( - object=data.get('object'), - id=data.get('id'), - is_current_version_for_environment=data.get('is_current_version_for_environment'), - environment=mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironmentsEnvironment.from_dict(data.get('environment')) if data.get('environment') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironments, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionActor: - return ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionActor, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionContainerImage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionContainerImage: - return ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionContainerImage( - container_registry=data.get('container_registry'), - container_image_tag=data.get('container_image_tag'), - container_image=data.get('container_image') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionContainerImage, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionRemoteMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionRemoteMcpServer: - return ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionRemoteMcpServer( - url=data.get('url'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionRemoteMcpServer, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersion: - return ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersion( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - config=mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionConfig.from_dict(data.get('config')) if data.get('config') else None, - index=data.get('index'), - identifier=data.get('identifier'), - deployment=mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - environments=[mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionEnvironments.from_dict(item) for item in data.get('environments', []) if item], - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - actor=mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionActor.from_dict(data.get('actor')) if data.get('actor') else None, - container_image=mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionContainerImage.from_dict(data.get('container_image')) if data.get('container_image') else None, - remote_mcp_server=mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersionRemoteMcpServer.from_dict(data.get('remote_mcp_server')) if data.get('remote_mcp_server') 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[ManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersion, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputActor: - return ManagementInstanceCustomProvidersCommitsCreateOutputActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputActor, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputScmPushActor: - return ManagementInstanceCustomProvidersCommitsCreateOutputScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputScmPushActor, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputScmPushCommit: - return ManagementInstanceCustomProvidersCommitsCreateOutputScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputScmPushCommit, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputScmPushRepositoryProvider: - return ManagementInstanceCustomProvidersCommitsCreateOutputScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputScmPushRepositoryProvider, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputScmPushRepository: - return ManagementInstanceCustomProvidersCommitsCreateOutputScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapManagementInstanceCustomProvidersCommitsCreateOutputScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputScmPushRepository, 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 mapManagementInstanceCustomProvidersCommitsCreateOutputScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutputScmPush: - return ManagementInstanceCustomProvidersCommitsCreateOutputScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapManagementInstanceCustomProvidersCommitsCreateOutputScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapManagementInstanceCustomProvidersCommitsCreateOutputScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapManagementInstanceCustomProvidersCommitsCreateOutputScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutputScmPush, 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 mapManagementInstanceCustomProvidersCommitsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateOutput: - return ManagementInstanceCustomProvidersCommitsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - error=mapManagementInstanceCustomProvidersCommitsCreateOutputError.from_dict(data.get('error')) if data.get('error') else None, - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_deployment_id=data.get('custom_provider_deployment_id'), - to_environment=mapManagementInstanceCustomProvidersCommitsCreateOutputToEnvironment.from_dict(data.get('to_environment')) if data.get('to_environment') else None, - from_environment=mapManagementInstanceCustomProvidersCommitsCreateOutputFromEnvironment.from_dict(data.get('from_environment')) if data.get('from_environment') else None, - target_custom_provider_version=mapManagementInstanceCustomProvidersCommitsCreateOutputTargetCustomProviderVersion.from_dict(data.get('target_custom_provider_version')) if data.get('target_custom_provider_version') else None, - previous_custom_provider_version=mapManagementInstanceCustomProvidersCommitsCreateOutputPreviousCustomProviderVersion.from_dict(data.get('previous_custom_provider_version')) if data.get('previous_custom_provider_version') else None, - actor=mapManagementInstanceCustomProvidersCommitsCreateOutputActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapManagementInstanceCustomProvidersCommitsCreateOutputScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - applied_at=datetime.fromisoformat(data.get('applied_at').replace('Z', '+00:00')) if data.get('applied_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateOutput, 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 ManagementInstanceCustomProvidersCommitsCreateBody: - message: str - action: Dict[str, Any] - - -class mapManagementInstanceCustomProvidersCommitsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsCreateBody: - return ManagementInstanceCustomProvidersCommitsCreateBody( - message=data.get('message'), - action=data.get('action') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsCreateBody, 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_2025_01_01_dashboard/resources/management/instance/custom_providers/commits/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/commits/get.py deleted file mode 100644 index b9c164dd..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/commits/get.py +++ /dev/null @@ -1,1428 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputError: - code: str - message: str -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputToEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputFromEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfig: - object: str - schema: ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfigSchema - transformer: str -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentCommit: - object: str - id: str - type: str - created_at: datetime - message: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - object: str - id: str - provider: ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - object: str - is_linked: str - repository: ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepository: - object: str - id: str - provider: ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPush: - object: str - id: str - actor: ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushActor - commit: ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushCommit - repository: ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepository - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeployment: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - actor: ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentActor - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - custom_provider_version_id: Optional[str] = None - commit: Optional[ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentCommit] = None - immutable_bucket: Optional[ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucket] = None - scm_push: Optional[ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPush] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironmentsEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironments: - object: str - id: str - is_current_version_for_environment: bool - environment: ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironmentsEnvironment -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionContainerImage: - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionRemoteMcpServer: - url: str - transport: str -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersion: - object: str - id: str - status: str - index: float - identifier: str - deployment: ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeployment - environments: List[ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironments] - custom_provider_id: str - actor: ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionActor - created_at: datetime - updated_at: datetime - config: Optional[ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfig] = None - provider_id: Optional[str] = None - container_image: Optional[ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionContainerImage] = None - remote_mcp_server: Optional[ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionRemoteMcpServer] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfig: - object: str - schema: ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfigSchema - transformer: str -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentCommit: - object: str - id: str - type: str - created_at: datetime - message: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - object: str - id: str - provider: ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - object: str - is_linked: str - repository: ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepository: - object: str - id: str - provider: ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPush: - object: str - id: str - actor: ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushActor - commit: ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushCommit - repository: ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepository - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeployment: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - actor: ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentActor - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - custom_provider_version_id: Optional[str] = None - commit: Optional[ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentCommit] = None - immutable_bucket: Optional[ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucket] = None - scm_push: Optional[ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPush] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironmentsEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironments: - object: str - id: str - is_current_version_for_environment: bool - environment: ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironmentsEnvironment -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionContainerImage: - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionRemoteMcpServer: - url: str - transport: str -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersion: - object: str - id: str - status: str - index: float - identifier: str - deployment: ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeployment - environments: List[ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironments] - custom_provider_id: str - actor: ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionActor - created_at: datetime - updated_at: datetime - config: Optional[ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfig] = None - provider_id: Optional[str] = None - container_image: Optional[ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionContainerImage] = None - remote_mcp_server: Optional[ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionRemoteMcpServer] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputScmPushRepository: - object: str - id: str - provider: ManagementInstanceCustomProvidersCommitsGetOutputScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutputScmPush: - object: str - id: str - actor: ManagementInstanceCustomProvidersCommitsGetOutputScmPushActor - commit: ManagementInstanceCustomProvidersCommitsGetOutputScmPushCommit - repository: ManagementInstanceCustomProvidersCommitsGetOutputScmPushRepository - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersCommitsGetOutput: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - to_environment: ManagementInstanceCustomProvidersCommitsGetOutputToEnvironment - target_custom_provider_version: ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersion - actor: ManagementInstanceCustomProvidersCommitsGetOutputActor - created_at: datetime - error: Optional[ManagementInstanceCustomProvidersCommitsGetOutputError] = None - provider_id: Optional[str] = None - custom_provider_deployment_id: Optional[str] = None - from_environment: Optional[ManagementInstanceCustomProvidersCommitsGetOutputFromEnvironment] = None - previous_custom_provider_version: Optional[ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersion] = None - scm_push: Optional[ManagementInstanceCustomProvidersCommitsGetOutputScmPush] = None - applied_at: Optional[datetime] = None - - -class mapManagementInstanceCustomProvidersCommitsGetOutputError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputError: - return ManagementInstanceCustomProvidersCommitsGetOutputError( - code=data.get('code'), - message=data.get('message') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputError, 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 mapManagementInstanceCustomProvidersCommitsGetOutputToEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputToEnvironment: - return ManagementInstanceCustomProvidersCommitsGetOutputToEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[ManagementInstanceCustomProvidersCommitsGetOutputToEnvironment, 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 mapManagementInstanceCustomProvidersCommitsGetOutputFromEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputFromEnvironment: - return ManagementInstanceCustomProvidersCommitsGetOutputFromEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[ManagementInstanceCustomProvidersCommitsGetOutputFromEnvironment, 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 mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfigSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfigSchema: - return ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfigSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfigSchema, 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 mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfig: - return ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfig( - object=data.get('object'), - schema=mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfigSchema.from_dict(data.get('schema')) if data.get('schema') else None, - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfig, 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 mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentCommit: - return ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentCommit( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentCommit, 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 mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - return ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider, 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 mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - return ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository, 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 mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - return ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink( - object=data.get('object'), - is_linked=data.get('is_linked'), - path=data.get('path'), - repository=mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository.from_dict(data.get('repository')) if data.get('repository') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink, 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 mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucket: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucket: - return ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucket( - object=data.get('object'), - id=data.get('id'), - is_immutable=data.get('is_immutable'), - is_read_only=data.get('is_read_only'), - scm_repo_link=mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink.from_dict(data.get('scm_repo_link')) if data.get('scm_repo_link') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucket, 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 mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentActor: - return ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentActor, 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 mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushActor: - return ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushActor, 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 mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushCommit: - return ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushCommit, 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 mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider: - return ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider, 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 mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepository: - return ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepository, 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 mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPush: - return ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPush, 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 mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeployment: - return ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeployment( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - commit=mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentCommit.from_dict(data.get('commit')) if data.get('commit') else None, - immutable_bucket=mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentImmutableBucket.from_dict(data.get('immutable_bucket')) if data.get('immutable_bucket') else None, - actor=mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeploymentScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') 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[ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeployment, 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 mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironmentsEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironmentsEnvironment: - return ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironmentsEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironmentsEnvironment, 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 mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironments: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironments: - return ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironments( - object=data.get('object'), - id=data.get('id'), - is_current_version_for_environment=data.get('is_current_version_for_environment'), - environment=mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironmentsEnvironment.from_dict(data.get('environment')) if data.get('environment') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironments, 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 mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionActor: - return ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionActor, 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 mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionContainerImage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionContainerImage: - return ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionContainerImage( - container_registry=data.get('container_registry'), - container_image_tag=data.get('container_image_tag'), - container_image=data.get('container_image') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionContainerImage, 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 mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionRemoteMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionRemoteMcpServer: - return ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionRemoteMcpServer( - url=data.get('url'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionRemoteMcpServer, 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 mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersion: - return ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersion( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - config=mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionConfig.from_dict(data.get('config')) if data.get('config') else None, - index=data.get('index'), - identifier=data.get('identifier'), - deployment=mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - environments=[mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionEnvironments.from_dict(item) for item in data.get('environments', []) if item], - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - actor=mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionActor.from_dict(data.get('actor')) if data.get('actor') else None, - container_image=mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionContainerImage.from_dict(data.get('container_image')) if data.get('container_image') else None, - remote_mcp_server=mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersionRemoteMcpServer.from_dict(data.get('remote_mcp_server')) if data.get('remote_mcp_server') 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[ManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersion, 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 mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfigSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfigSchema: - return ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfigSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfigSchema, 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 mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfig: - return ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfig( - object=data.get('object'), - schema=mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfigSchema.from_dict(data.get('schema')) if data.get('schema') else None, - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfig, 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 mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentCommit: - return ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentCommit( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentCommit, 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 mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - return ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider, 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 mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - return ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository, 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 mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - return ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink( - object=data.get('object'), - is_linked=data.get('is_linked'), - path=data.get('path'), - repository=mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository.from_dict(data.get('repository')) if data.get('repository') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink, 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 mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucket: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucket: - return ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucket( - object=data.get('object'), - id=data.get('id'), - is_immutable=data.get('is_immutable'), - is_read_only=data.get('is_read_only'), - scm_repo_link=mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink.from_dict(data.get('scm_repo_link')) if data.get('scm_repo_link') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucket, 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 mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentActor: - return ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentActor, 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 mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushActor: - return ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushActor, 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 mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushCommit: - return ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushCommit, 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 mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider: - return ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider, 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 mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepository: - return ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepository, 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 mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPush: - return ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPush, 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 mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeployment: - return ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeployment( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - commit=mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentCommit.from_dict(data.get('commit')) if data.get('commit') else None, - immutable_bucket=mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentImmutableBucket.from_dict(data.get('immutable_bucket')) if data.get('immutable_bucket') else None, - actor=mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeploymentScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') 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[ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeployment, 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 mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironmentsEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironmentsEnvironment: - return ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironmentsEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironmentsEnvironment, 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 mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironments: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironments: - return ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironments( - object=data.get('object'), - id=data.get('id'), - is_current_version_for_environment=data.get('is_current_version_for_environment'), - environment=mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironmentsEnvironment.from_dict(data.get('environment')) if data.get('environment') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironments, 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 mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionActor: - return ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionActor, 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 mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionContainerImage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionContainerImage: - return ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionContainerImage( - container_registry=data.get('container_registry'), - container_image_tag=data.get('container_image_tag'), - container_image=data.get('container_image') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionContainerImage, 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 mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionRemoteMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionRemoteMcpServer: - return ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionRemoteMcpServer( - url=data.get('url'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionRemoteMcpServer, 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 mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersion: - return ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersion( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - config=mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionConfig.from_dict(data.get('config')) if data.get('config') else None, - index=data.get('index'), - identifier=data.get('identifier'), - deployment=mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - environments=[mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionEnvironments.from_dict(item) for item in data.get('environments', []) if item], - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - actor=mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionActor.from_dict(data.get('actor')) if data.get('actor') else None, - container_image=mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionContainerImage.from_dict(data.get('container_image')) if data.get('container_image') else None, - remote_mcp_server=mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersionRemoteMcpServer.from_dict(data.get('remote_mcp_server')) if data.get('remote_mcp_server') 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[ManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersion, 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 mapManagementInstanceCustomProvidersCommitsGetOutputActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputActor: - return ManagementInstanceCustomProvidersCommitsGetOutputActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputActor, 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 mapManagementInstanceCustomProvidersCommitsGetOutputScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputScmPushActor: - return ManagementInstanceCustomProvidersCommitsGetOutputScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputScmPushActor, 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 mapManagementInstanceCustomProvidersCommitsGetOutputScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputScmPushCommit: - return ManagementInstanceCustomProvidersCommitsGetOutputScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputScmPushCommit, 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 mapManagementInstanceCustomProvidersCommitsGetOutputScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputScmPushRepositoryProvider: - return ManagementInstanceCustomProvidersCommitsGetOutputScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputScmPushRepositoryProvider, 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 mapManagementInstanceCustomProvidersCommitsGetOutputScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputScmPushRepository: - return ManagementInstanceCustomProvidersCommitsGetOutputScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapManagementInstanceCustomProvidersCommitsGetOutputScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputScmPushRepository, 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 mapManagementInstanceCustomProvidersCommitsGetOutputScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutputScmPush: - return ManagementInstanceCustomProvidersCommitsGetOutputScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapManagementInstanceCustomProvidersCommitsGetOutputScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapManagementInstanceCustomProvidersCommitsGetOutputScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapManagementInstanceCustomProvidersCommitsGetOutputScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutputScmPush, 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 mapManagementInstanceCustomProvidersCommitsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsGetOutput: - return ManagementInstanceCustomProvidersCommitsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - error=mapManagementInstanceCustomProvidersCommitsGetOutputError.from_dict(data.get('error')) if data.get('error') else None, - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_deployment_id=data.get('custom_provider_deployment_id'), - to_environment=mapManagementInstanceCustomProvidersCommitsGetOutputToEnvironment.from_dict(data.get('to_environment')) if data.get('to_environment') else None, - from_environment=mapManagementInstanceCustomProvidersCommitsGetOutputFromEnvironment.from_dict(data.get('from_environment')) if data.get('from_environment') else None, - target_custom_provider_version=mapManagementInstanceCustomProvidersCommitsGetOutputTargetCustomProviderVersion.from_dict(data.get('target_custom_provider_version')) if data.get('target_custom_provider_version') else None, - previous_custom_provider_version=mapManagementInstanceCustomProvidersCommitsGetOutputPreviousCustomProviderVersion.from_dict(data.get('previous_custom_provider_version')) if data.get('previous_custom_provider_version') else None, - actor=mapManagementInstanceCustomProvidersCommitsGetOutputActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapManagementInstanceCustomProvidersCommitsGetOutputScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - applied_at=datetime.fromisoformat(data.get('applied_at').replace('Z', '+00:00')) if data.get('applied_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/custom_providers/commits/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/commits/list.py deleted file mode 100644 index 8c665982..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/commits/list.py +++ /dev/null @@ -1,1519 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsError: - code: str - message: str -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsToEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsFromEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfig: - object: str - schema: ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfigSchema - transformer: str -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentCommit: - object: str - id: str - type: str - created_at: datetime - message: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - object: str - id: str - provider: ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - object: str - is_linked: str - repository: ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepository: - object: str - id: str - provider: ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPush: - object: str - id: str - actor: ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushActor - commit: ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushCommit - repository: ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepository - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeployment: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - actor: ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentActor - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - custom_provider_version_id: Optional[str] = None - commit: Optional[ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentCommit] = None - immutable_bucket: Optional[ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucket] = None - scm_push: Optional[ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPush] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironmentsEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironments: - object: str - id: str - is_current_version_for_environment: bool - environment: ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironmentsEnvironment -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionContainerImage: - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionRemoteMcpServer: - url: str - transport: str -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersion: - object: str - id: str - status: str - index: float - identifier: str - deployment: ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeployment - environments: List[ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironments] - custom_provider_id: str - actor: ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionActor - created_at: datetime - updated_at: datetime - config: Optional[ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfig] = None - provider_id: Optional[str] = None - container_image: Optional[ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionContainerImage] = None - remote_mcp_server: Optional[ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionRemoteMcpServer] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfig: - object: str - schema: ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfigSchema - transformer: str -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentCommit: - object: str - id: str - type: str - created_at: datetime - message: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - object: str - id: str - provider: ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - object: str - is_linked: str - repository: ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepository: - object: str - id: str - provider: ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPush: - object: str - id: str - actor: ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushActor - commit: ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushCommit - repository: ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepository - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeployment: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - actor: ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentActor - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - custom_provider_version_id: Optional[str] = None - commit: Optional[ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentCommit] = None - immutable_bucket: Optional[ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucket] = None - scm_push: Optional[ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPush] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironmentsEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironments: - object: str - id: str - is_current_version_for_environment: bool - environment: ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironmentsEnvironment -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionContainerImage: - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionRemoteMcpServer: - url: str - transport: str -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersion: - object: str - id: str - status: str - index: float - identifier: str - deployment: ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeployment - environments: List[ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironments] - custom_provider_id: str - actor: ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionActor - created_at: datetime - updated_at: datetime - config: Optional[ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfig] = None - provider_id: Optional[str] = None - container_image: Optional[ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionContainerImage] = None - remote_mcp_server: Optional[ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionRemoteMcpServer] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsScmPushRepository: - object: str - id: str - provider: ManagementInstanceCustomProvidersCommitsListOutputItemsScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItemsScmPush: - object: str - id: str - actor: ManagementInstanceCustomProvidersCommitsListOutputItemsScmPushActor - commit: ManagementInstanceCustomProvidersCommitsListOutputItemsScmPushCommit - repository: ManagementInstanceCustomProvidersCommitsListOutputItemsScmPushRepository - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputItems: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - to_environment: ManagementInstanceCustomProvidersCommitsListOutputItemsToEnvironment - target_custom_provider_version: ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersion - actor: ManagementInstanceCustomProvidersCommitsListOutputItemsActor - created_at: datetime - error: Optional[ManagementInstanceCustomProvidersCommitsListOutputItemsError] = None - provider_id: Optional[str] = None - custom_provider_deployment_id: Optional[str] = None - from_environment: Optional[ManagementInstanceCustomProvidersCommitsListOutputItemsFromEnvironment] = None - previous_custom_provider_version: Optional[ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersion] = None - scm_push: Optional[ManagementInstanceCustomProvidersCommitsListOutputItemsScmPush] = None - applied_at: Optional[datetime] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceCustomProvidersCommitsListOutput: - items: List[ManagementInstanceCustomProvidersCommitsListOutputItems] - pagination: ManagementInstanceCustomProvidersCommitsListOutputPagination - - -class mapManagementInstanceCustomProvidersCommitsListOutputItemsError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsError: - return ManagementInstanceCustomProvidersCommitsListOutputItemsError( - code=data.get('code'), - message=data.get('message') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsError, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsToEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsToEnvironment: - return ManagementInstanceCustomProvidersCommitsListOutputItemsToEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[ManagementInstanceCustomProvidersCommitsListOutputItemsToEnvironment, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsFromEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsFromEnvironment: - return ManagementInstanceCustomProvidersCommitsListOutputItemsFromEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[ManagementInstanceCustomProvidersCommitsListOutputItemsFromEnvironment, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfigSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfigSchema: - return ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfigSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfigSchema, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfig: - return ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfig( - object=data.get('object'), - schema=mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfigSchema.from_dict(data.get('schema')) if data.get('schema') else None, - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfig, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentCommit: - return ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentCommit( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentCommit, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - return ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - return ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - return ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink( - object=data.get('object'), - is_linked=data.get('is_linked'), - path=data.get('path'), - repository=mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository.from_dict(data.get('repository')) if data.get('repository') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucket: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucket: - return ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucket( - object=data.get('object'), - id=data.get('id'), - is_immutable=data.get('is_immutable'), - is_read_only=data.get('is_read_only'), - scm_repo_link=mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucketScmRepoLink.from_dict(data.get('scm_repo_link')) if data.get('scm_repo_link') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucket, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentActor: - return ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentActor, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushActor: - return ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushActor, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushCommit: - return ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushCommit, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepositoryProvider: - return ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepositoryProvider, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepository: - return ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepository, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPush: - return ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPush, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeployment: - return ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeployment( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - commit=mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentCommit.from_dict(data.get('commit')) if data.get('commit') else None, - immutable_bucket=mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentImmutableBucket.from_dict(data.get('immutable_bucket')) if data.get('immutable_bucket') else None, - actor=mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeploymentScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') 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[ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeployment, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironmentsEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironmentsEnvironment: - return ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironmentsEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironmentsEnvironment, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironments: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironments: - return ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironments( - object=data.get('object'), - id=data.get('id'), - is_current_version_for_environment=data.get('is_current_version_for_environment'), - environment=mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironmentsEnvironment.from_dict(data.get('environment')) if data.get('environment') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironments, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionActor: - return ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionActor, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionContainerImage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionContainerImage: - return ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionContainerImage( - container_registry=data.get('container_registry'), - container_image_tag=data.get('container_image_tag'), - container_image=data.get('container_image') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionContainerImage, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionRemoteMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionRemoteMcpServer: - return ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionRemoteMcpServer( - url=data.get('url'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionRemoteMcpServer, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersion: - return ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersion( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - config=mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionConfig.from_dict(data.get('config')) if data.get('config') else None, - index=data.get('index'), - identifier=data.get('identifier'), - deployment=mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - environments=[mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionEnvironments.from_dict(item) for item in data.get('environments', []) if item], - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - actor=mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionActor.from_dict(data.get('actor')) if data.get('actor') else None, - container_image=mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionContainerImage.from_dict(data.get('container_image')) if data.get('container_image') else None, - remote_mcp_server=mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersionRemoteMcpServer.from_dict(data.get('remote_mcp_server')) if data.get('remote_mcp_server') 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[ManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersion, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfigSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfigSchema: - return ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfigSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfigSchema, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfig: - return ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfig( - object=data.get('object'), - schema=mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfigSchema.from_dict(data.get('schema')) if data.get('schema') else None, - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfig, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentCommit: - return ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentCommit( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentCommit, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - return ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository: - return ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink: - return ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink( - object=data.get('object'), - is_linked=data.get('is_linked'), - path=data.get('path'), - repository=mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLinkRepository.from_dict(data.get('repository')) if data.get('repository') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucket: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucket: - return ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucket( - object=data.get('object'), - id=data.get('id'), - is_immutable=data.get('is_immutable'), - is_read_only=data.get('is_read_only'), - scm_repo_link=mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucketScmRepoLink.from_dict(data.get('scm_repo_link')) if data.get('scm_repo_link') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucket, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentActor: - return ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentActor, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushActor: - return ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushActor, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushCommit: - return ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushCommit, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider: - return ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepository: - return ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepository, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPush: - return ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPush, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeployment: - return ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeployment( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - commit=mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentCommit.from_dict(data.get('commit')) if data.get('commit') else None, - immutable_bucket=mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentImmutableBucket.from_dict(data.get('immutable_bucket')) if data.get('immutable_bucket') else None, - actor=mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeploymentScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') 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[ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeployment, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironmentsEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironmentsEnvironment: - return ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironmentsEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironmentsEnvironment, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironments: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironments: - return ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironments( - object=data.get('object'), - id=data.get('id'), - is_current_version_for_environment=data.get('is_current_version_for_environment'), - environment=mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironmentsEnvironment.from_dict(data.get('environment')) if data.get('environment') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironments, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionActor: - return ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionActor, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionContainerImage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionContainerImage: - return ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionContainerImage( - container_registry=data.get('container_registry'), - container_image_tag=data.get('container_image_tag'), - container_image=data.get('container_image') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionContainerImage, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionRemoteMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionRemoteMcpServer: - return ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionRemoteMcpServer( - url=data.get('url'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionRemoteMcpServer, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersion: - return ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersion( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - config=mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionConfig.from_dict(data.get('config')) if data.get('config') else None, - index=data.get('index'), - identifier=data.get('identifier'), - deployment=mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - environments=[mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionEnvironments.from_dict(item) for item in data.get('environments', []) if item], - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - actor=mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionActor.from_dict(data.get('actor')) if data.get('actor') else None, - container_image=mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionContainerImage.from_dict(data.get('container_image')) if data.get('container_image') else None, - remote_mcp_server=mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersionRemoteMcpServer.from_dict(data.get('remote_mcp_server')) if data.get('remote_mcp_server') 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[ManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersion, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsActor: - return ManagementInstanceCustomProvidersCommitsListOutputItemsActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsActor, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsScmPushActor: - return ManagementInstanceCustomProvidersCommitsListOutputItemsScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsScmPushActor, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsScmPushCommit: - return ManagementInstanceCustomProvidersCommitsListOutputItemsScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsScmPushCommit, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsScmPushRepositoryProvider: - return ManagementInstanceCustomProvidersCommitsListOutputItemsScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsScmPushRepositoryProvider, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsScmPushRepository: - return ManagementInstanceCustomProvidersCommitsListOutputItemsScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapManagementInstanceCustomProvidersCommitsListOutputItemsScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsScmPushRepository, 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 mapManagementInstanceCustomProvidersCommitsListOutputItemsScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItemsScmPush: - return ManagementInstanceCustomProvidersCommitsListOutputItemsScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapManagementInstanceCustomProvidersCommitsListOutputItemsScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapManagementInstanceCustomProvidersCommitsListOutputItemsScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapManagementInstanceCustomProvidersCommitsListOutputItemsScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItemsScmPush, 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 mapManagementInstanceCustomProvidersCommitsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputItems: - return ManagementInstanceCustomProvidersCommitsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - error=mapManagementInstanceCustomProvidersCommitsListOutputItemsError.from_dict(data.get('error')) if data.get('error') else None, - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_deployment_id=data.get('custom_provider_deployment_id'), - to_environment=mapManagementInstanceCustomProvidersCommitsListOutputItemsToEnvironment.from_dict(data.get('to_environment')) if data.get('to_environment') else None, - from_environment=mapManagementInstanceCustomProvidersCommitsListOutputItemsFromEnvironment.from_dict(data.get('from_environment')) if data.get('from_environment') else None, - target_custom_provider_version=mapManagementInstanceCustomProvidersCommitsListOutputItemsTargetCustomProviderVersion.from_dict(data.get('target_custom_provider_version')) if data.get('target_custom_provider_version') else None, - previous_custom_provider_version=mapManagementInstanceCustomProvidersCommitsListOutputItemsPreviousCustomProviderVersion.from_dict(data.get('previous_custom_provider_version')) if data.get('previous_custom_provider_version') else None, - actor=mapManagementInstanceCustomProvidersCommitsListOutputItemsActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapManagementInstanceCustomProvidersCommitsListOutputItemsScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - applied_at=datetime.fromisoformat(data.get('applied_at').replace('Z', '+00:00')) if data.get('applied_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputItems, 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 mapManagementInstanceCustomProvidersCommitsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutputPagination: - return ManagementInstanceCustomProvidersCommitsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutputPagination, 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 mapManagementInstanceCustomProvidersCommitsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListOutput: - return ManagementInstanceCustomProvidersCommitsListOutput( - items=[mapManagementInstanceCustomProvidersCommitsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceCustomProvidersCommitsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListOutput, 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 ManagementInstanceCustomProvidersCommitsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceCustomProvidersCommitsListQuery: - 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 - custom_provider_version_id: Optional[Union[str, List[str]]] = None - custom_provider_environment_id: Optional[Union[str, List[str]]] = None - custom_provider_id: Optional[Union[str, List[str]]] = None - provider_id: Optional[Union[str, List[str]]] = None - created_at: Optional[ManagementInstanceCustomProvidersCommitsListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceCustomProvidersCommitsListQueryUpdatedAt] = None - - -class mapManagementInstanceCustomProvidersCommitsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCommitsListQuery: - return ManagementInstanceCustomProvidersCommitsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - custom_provider_environment_id=data.get('custom_provider_environment_id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - created_at=mapManagementInstanceCustomProvidersCommitsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceCustomProvidersCommitsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCommitsListQuery, 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_2025_01_01_dashboard/resources/management/instance/custom_providers/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/create.py deleted file mode 100644 index d8057ea2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/create.py +++ /dev/null @@ -1,217 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCustomProvidersCreateOutputDraftContainerImage: - object: str - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class ManagementInstanceCustomProvidersCreateOutputDraftRemoteMcpServer: - object: str - url: str - transport: str -@dataclass -class ManagementInstanceCustomProvidersCreateOutputDraftConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceCustomProvidersCreateOutputDraftConfig: - object: str - schema: ManagementInstanceCustomProvidersCreateOutputDraftConfigSchema - transformer: str -@dataclass -class ManagementInstanceCustomProvidersCreateOutputDraft: - object: str - config: ManagementInstanceCustomProvidersCreateOutputDraftConfig - container_image: Optional[ManagementInstanceCustomProvidersCreateOutputDraftContainerImage] = None - remote_mcp_server: Optional[ManagementInstanceCustomProvidersCreateOutputDraftRemoteMcpServer] = None -@dataclass -class ManagementInstanceCustomProvidersCreateOutputScmRepoProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceCustomProvidersCreateOutputScmRepo: - object: str - id: str - provider: ManagementInstanceCustomProvidersCreateOutputScmRepoProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersCreateOutputProviderPublisher: - object: str - id: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCreateOutputProviderCurrentVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCreateOutputProviderOauthAutoRegistration: - status: str -@dataclass -class ManagementInstanceCustomProvidersCreateOutputProviderOauth: - status: str - auto_registration: ManagementInstanceCustomProvidersCreateOutputProviderOauthAutoRegistration - callback_url: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCreateOutputProvider: - object: str - id: str - access: str - status: str - publisher: ManagementInstanceCustomProvidersCreateOutputProviderPublisher - identifier: str - name: str - slug: str - created_at: datetime - updated_at: datetime - current_version: Optional[ManagementInstanceCustomProvidersCreateOutputProviderCurrentVersion] = None - oauth: Optional[ManagementInstanceCustomProvidersCreateOutputProviderOauth] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class ManagementInstanceCustomProvidersCreateOutputDraftBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceCustomProvidersCreateOutputDraftBucketScmRepoLinkRepository: - object: str - id: str - provider: ManagementInstanceCustomProvidersCreateOutputDraftBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersCreateOutputDraftBucketScmRepoLink: - object: str - is_linked: str - repository: ManagementInstanceCustomProvidersCreateOutputDraftBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersCreateOutputDraftBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[ManagementInstanceCustomProvidersCreateOutputDraftBucketScmRepoLink] = None -@dataclass -class ManagementInstanceCustomProvidersCreateOutput: - object: str - id: str - status: str - type: str - name: str - draft: ManagementInstanceCustomProvidersCreateOutputDraft - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - scm_repo: Optional[ManagementInstanceCustomProvidersCreateOutputScmRepo] = None - provider: Optional[ManagementInstanceCustomProvidersCreateOutputProvider] = None - draft_bucket: Optional[ManagementInstanceCustomProvidersCreateOutputDraftBucket] = None - - -class mapManagementInstanceCustomProvidersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCreateOutput: - return ManagementInstanceCustomProvidersCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - draft=mapManagementInstanceCustomProvidersCreateOutputDraft.from_dict(data.get('draft')) if data.get('draft') else None, - scm_repo=mapManagementInstanceCustomProvidersCreateOutputScmRepo.from_dict(data.get('scm_repo')) if data.get('scm_repo') else None, - provider=mapManagementInstanceCustomProvidersCreateOutputProvider.from_dict(data.get('provider')) if data.get('provider') 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, - draft_bucket=mapManagementInstanceCustomProvidersCreateOutputDraftBucket.from_dict(data.get('draft_bucket')) if data.get('draft_bucket') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCreateOutput, 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 ManagementInstanceCustomProvidersCreateBodyConfig: - schema: Dict[str, Any] - transformer: str -@dataclass -class ManagementInstanceCustomProvidersCreateBody: - name: str - from_: Dict[str, Any] - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - config: Optional[ManagementInstanceCustomProvidersCreateBodyConfig] = None - - -class mapManagementInstanceCustomProvidersCreateBodyConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCreateBodyConfig: - return ManagementInstanceCustomProvidersCreateBodyConfig( - schema=data.get('schema'), - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCreateBodyConfig, 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 mapManagementInstanceCustomProvidersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersCreateBody: - return ManagementInstanceCustomProvidersCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - from_=data.get('from'), - config=mapManagementInstanceCustomProvidersCreateBodyConfig.from_dict(data.get('config')) if data.get('config') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersCreateBody, 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_2025_01_01_dashboard/resources/management/instance/custom_providers/deployments/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/deployments/__init__.py deleted file mode 100644 index cd18ebe2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/deployments/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .get import * -from .get_logs import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/deployments/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/deployments/get.py deleted file mode 100644 index 9b2792e6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/deployments/get.py +++ /dev/null @@ -1,135 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCustomProvidersDeploymentsGetOutputCommit: - object: str - id: str - type: str - created_at: datetime - message: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersDeploymentsGetOutputImmutableBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceCustomProvidersDeploymentsGetOutputImmutableBucketScmRepoLinkRepository: - object: str - id: str - provider: ManagementInstanceCustomProvidersDeploymentsGetOutputImmutableBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersDeploymentsGetOutputImmutableBucketScmRepoLink: - object: str - is_linked: str - repository: ManagementInstanceCustomProvidersDeploymentsGetOutputImmutableBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersDeploymentsGetOutputImmutableBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[ManagementInstanceCustomProvidersDeploymentsGetOutputImmutableBucketScmRepoLink] = None -@dataclass -class ManagementInstanceCustomProvidersDeploymentsGetOutputActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersDeploymentsGetOutputScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersDeploymentsGetOutputScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersDeploymentsGetOutputScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceCustomProvidersDeploymentsGetOutputScmPushRepository: - object: str - id: str - provider: ManagementInstanceCustomProvidersDeploymentsGetOutputScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersDeploymentsGetOutputScmPush: - object: str - id: str - actor: ManagementInstanceCustomProvidersDeploymentsGetOutputScmPushActor - commit: ManagementInstanceCustomProvidersDeploymentsGetOutputScmPushCommit - repository: ManagementInstanceCustomProvidersDeploymentsGetOutputScmPushRepository - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersDeploymentsGetOutput: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - actor: ManagementInstanceCustomProvidersDeploymentsGetOutputActor - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - custom_provider_version_id: Optional[str] = None - commit: Optional[ManagementInstanceCustomProvidersDeploymentsGetOutputCommit] = None - immutable_bucket: Optional[ManagementInstanceCustomProvidersDeploymentsGetOutputImmutableBucket] = None - scm_push: Optional[ManagementInstanceCustomProvidersDeploymentsGetOutputScmPush] = None - - -class mapManagementInstanceCustomProvidersDeploymentsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersDeploymentsGetOutput: - return ManagementInstanceCustomProvidersDeploymentsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - commit=mapManagementInstanceCustomProvidersDeploymentsGetOutputCommit.from_dict(data.get('commit')) if data.get('commit') else None, - immutable_bucket=mapManagementInstanceCustomProvidersDeploymentsGetOutputImmutableBucket.from_dict(data.get('immutable_bucket')) if data.get('immutable_bucket') else None, - actor=mapManagementInstanceCustomProvidersDeploymentsGetOutputActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapManagementInstanceCustomProvidersDeploymentsGetOutputScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') 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[ManagementInstanceCustomProvidersDeploymentsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/custom_providers/deployments/get_logs.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/deployments/get_logs.py deleted file mode 100644 index 7c5a2fbf..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/deployments/get_logs.py +++ /dev/null @@ -1,86 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCustomProvidersDeploymentsGetLogsOutputStepsLogs: - object: str - timestamp: datetime - message: str -@dataclass -class ManagementInstanceCustomProvidersDeploymentsGetLogsOutputSteps: - object: str - id: str - name: str - type: str - status: str - logs: List[ManagementInstanceCustomProvidersDeploymentsGetLogsOutputStepsLogs] - created_at: datetime - started_at: Optional[datetime] = None - ended_at: Optional[datetime] = None -@dataclass -class ManagementInstanceCustomProvidersDeploymentsGetLogsOutput: - object: str - custom_provider_deployment_id: str - steps: List[ManagementInstanceCustomProvidersDeploymentsGetLogsOutputSteps] - - -class mapManagementInstanceCustomProvidersDeploymentsGetLogsOutputStepsLogs: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersDeploymentsGetLogsOutputStepsLogs: - return ManagementInstanceCustomProvidersDeploymentsGetLogsOutputStepsLogs( - object=data.get('object'), - timestamp=datetime.fromisoformat(data.get('timestamp').replace('Z', '+00:00')) if data.get('timestamp') else None, - message=data.get('message') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersDeploymentsGetLogsOutputStepsLogs, 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 mapManagementInstanceCustomProvidersDeploymentsGetLogsOutputSteps: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersDeploymentsGetLogsOutputSteps: - return ManagementInstanceCustomProvidersDeploymentsGetLogsOutputSteps( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - type=data.get('type'), - status=data.get('status'), - logs=[mapManagementInstanceCustomProvidersDeploymentsGetLogsOutputStepsLogs.from_dict(item) for item in data.get('logs', []) if item], - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - started_at=datetime.fromisoformat(data.get('started_at').replace('Z', '+00:00')) if data.get('started_at') else None, - ended_at=datetime.fromisoformat(data.get('ended_at').replace('Z', '+00:00')) if data.get('ended_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersDeploymentsGetLogsOutputSteps, 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 mapManagementInstanceCustomProvidersDeploymentsGetLogsOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersDeploymentsGetLogsOutput: - return ManagementInstanceCustomProvidersDeploymentsGetLogsOutput( - object=data.get('object'), - custom_provider_deployment_id=data.get('custom_provider_deployment_id'), - steps=[mapManagementInstanceCustomProvidersDeploymentsGetLogsOutputSteps.from_dict(item) for item in data.get('steps', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersDeploymentsGetLogsOutput, 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_2025_01_01_dashboard/resources/management/instance/custom_providers/deployments/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/deployments/list.py deleted file mode 100644 index 2cd0ff5b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/deployments/list.py +++ /dev/null @@ -1,97 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCustomProvidersDeploymentsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceCustomProvidersDeploymentsListOutput: - items: List[Dict[str, Any]] - pagination: ManagementInstanceCustomProvidersDeploymentsListOutputPagination - - -class mapManagementInstanceCustomProvidersDeploymentsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersDeploymentsListOutputPagination: - return ManagementInstanceCustomProvidersDeploymentsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersDeploymentsListOutputPagination, 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 mapManagementInstanceCustomProvidersDeploymentsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersDeploymentsListOutput: - return ManagementInstanceCustomProvidersDeploymentsListOutput( - items=data.get('items', []), - pagination=mapManagementInstanceCustomProvidersDeploymentsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersDeploymentsListOutput, 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 ManagementInstanceCustomProvidersDeploymentsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceCustomProvidersDeploymentsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceCustomProvidersDeploymentsListQuery: - 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 - custom_provider_version_id: Optional[Union[str, List[str]]] = None - custom_provider_id: Optional[Union[str, List[str]]] = None - created_at: Optional[ManagementInstanceCustomProvidersDeploymentsListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceCustomProvidersDeploymentsListQueryUpdatedAt] = None - - -class mapManagementInstanceCustomProvidersDeploymentsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersDeploymentsListQuery: - return ManagementInstanceCustomProvidersDeploymentsListQuery( - 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'), - custom_provider_version_id=data.get('custom_provider_version_id'), - custom_provider_id=data.get('custom_provider_id'), - created_at=mapManagementInstanceCustomProvidersDeploymentsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceCustomProvidersDeploymentsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersDeploymentsListQuery, 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_2025_01_01_dashboard/resources/management/instance/custom_providers/environments/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/environments/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/environments/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/environments/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/environments/get.py deleted file mode 100644 index e2ff69ec..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/environments/get.py +++ /dev/null @@ -1,40 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCustomProvidersEnvironmentsGetOutput: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None - - -class mapManagementInstanceCustomProvidersEnvironmentsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersEnvironmentsGetOutput: - return ManagementInstanceCustomProvidersEnvironmentsGetOutput( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[ManagementInstanceCustomProvidersEnvironmentsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/custom_providers/environments/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/environments/list.py deleted file mode 100644 index dedda0bf..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/environments/list.py +++ /dev/null @@ -1,127 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCustomProvidersEnvironmentsListOutputItems: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersEnvironmentsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceCustomProvidersEnvironmentsListOutput: - items: List[ManagementInstanceCustomProvidersEnvironmentsListOutputItems] - pagination: ManagementInstanceCustomProvidersEnvironmentsListOutputPagination - - -class mapManagementInstanceCustomProvidersEnvironmentsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersEnvironmentsListOutputItems: - return ManagementInstanceCustomProvidersEnvironmentsListOutputItems( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[ManagementInstanceCustomProvidersEnvironmentsListOutputItems, 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 mapManagementInstanceCustomProvidersEnvironmentsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersEnvironmentsListOutputPagination: - return ManagementInstanceCustomProvidersEnvironmentsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersEnvironmentsListOutputPagination, 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 mapManagementInstanceCustomProvidersEnvironmentsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersEnvironmentsListOutput: - return ManagementInstanceCustomProvidersEnvironmentsListOutput( - items=[mapManagementInstanceCustomProvidersEnvironmentsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceCustomProvidersEnvironmentsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersEnvironmentsListOutput, 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 ManagementInstanceCustomProvidersEnvironmentsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceCustomProvidersEnvironmentsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceCustomProvidersEnvironmentsListQuery: - 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 - custom_provider_version_id: Optional[Union[str, List[str]]] = None - custom_provider_id: Optional[Union[str, List[str]]] = None - created_at: Optional[ManagementInstanceCustomProvidersEnvironmentsListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceCustomProvidersEnvironmentsListQueryUpdatedAt] = None - - -class mapManagementInstanceCustomProvidersEnvironmentsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersEnvironmentsListQuery: - return ManagementInstanceCustomProvidersEnvironmentsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - custom_provider_id=data.get('custom_provider_id'), - created_at=mapManagementInstanceCustomProvidersEnvironmentsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceCustomProvidersEnvironmentsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersEnvironmentsListQuery, 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_2025_01_01_dashboard/resources/management/instance/custom_providers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/get.py deleted file mode 100644 index ab1a942b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/get.py +++ /dev/null @@ -1,168 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCustomProvidersGetOutputDraftContainerImage: - object: str - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class ManagementInstanceCustomProvidersGetOutputDraftRemoteMcpServer: - object: str - url: str - transport: str -@dataclass -class ManagementInstanceCustomProvidersGetOutputDraftConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceCustomProvidersGetOutputDraftConfig: - object: str - schema: ManagementInstanceCustomProvidersGetOutputDraftConfigSchema - transformer: str -@dataclass -class ManagementInstanceCustomProvidersGetOutputDraft: - object: str - config: ManagementInstanceCustomProvidersGetOutputDraftConfig - container_image: Optional[ManagementInstanceCustomProvidersGetOutputDraftContainerImage] = None - remote_mcp_server: Optional[ManagementInstanceCustomProvidersGetOutputDraftRemoteMcpServer] = None -@dataclass -class ManagementInstanceCustomProvidersGetOutputScmRepoProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceCustomProvidersGetOutputScmRepo: - object: str - id: str - provider: ManagementInstanceCustomProvidersGetOutputScmRepoProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersGetOutputProviderPublisher: - object: str - id: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersGetOutputProviderCurrentVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersGetOutputProviderOauthAutoRegistration: - status: str -@dataclass -class ManagementInstanceCustomProvidersGetOutputProviderOauth: - status: str - auto_registration: ManagementInstanceCustomProvidersGetOutputProviderOauthAutoRegistration - callback_url: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersGetOutputProvider: - object: str - id: str - access: str - status: str - publisher: ManagementInstanceCustomProvidersGetOutputProviderPublisher - identifier: str - name: str - slug: str - created_at: datetime - updated_at: datetime - current_version: Optional[ManagementInstanceCustomProvidersGetOutputProviderCurrentVersion] = None - oauth: Optional[ManagementInstanceCustomProvidersGetOutputProviderOauth] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class ManagementInstanceCustomProvidersGetOutputDraftBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceCustomProvidersGetOutputDraftBucketScmRepoLinkRepository: - object: str - id: str - provider: ManagementInstanceCustomProvidersGetOutputDraftBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersGetOutputDraftBucketScmRepoLink: - object: str - is_linked: str - repository: ManagementInstanceCustomProvidersGetOutputDraftBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersGetOutputDraftBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[ManagementInstanceCustomProvidersGetOutputDraftBucketScmRepoLink] = None -@dataclass -class ManagementInstanceCustomProvidersGetOutput: - object: str - id: str - status: str - type: str - name: str - draft: ManagementInstanceCustomProvidersGetOutputDraft - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - scm_repo: Optional[ManagementInstanceCustomProvidersGetOutputScmRepo] = None - provider: Optional[ManagementInstanceCustomProvidersGetOutputProvider] = None - draft_bucket: Optional[ManagementInstanceCustomProvidersGetOutputDraftBucket] = None - - -class mapManagementInstanceCustomProvidersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersGetOutput: - return ManagementInstanceCustomProvidersGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - draft=mapManagementInstanceCustomProvidersGetOutputDraft.from_dict(data.get('draft')) if data.get('draft') else None, - scm_repo=mapManagementInstanceCustomProvidersGetOutputScmRepo.from_dict(data.get('scm_repo')) if data.get('scm_repo') else None, - provider=mapManagementInstanceCustomProvidersGetOutputProvider.from_dict(data.get('provider')) if data.get('provider') 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, - draft_bucket=mapManagementInstanceCustomProvidersGetOutputDraftBucket.from_dict(data.get('draft_bucket')) if data.get('draft_bucket') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersGetOutput, 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_2025_01_01_dashboard/resources/management/instance/custom_providers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/list.py deleted file mode 100644 index a4ea6ac3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/list.py +++ /dev/null @@ -1,99 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCustomProvidersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceCustomProvidersListOutput: - items: List[Dict[str, Any]] - pagination: ManagementInstanceCustomProvidersListOutputPagination - - -class mapManagementInstanceCustomProvidersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersListOutputPagination: - return ManagementInstanceCustomProvidersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersListOutputPagination, 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 mapManagementInstanceCustomProvidersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersListOutput: - return ManagementInstanceCustomProvidersListOutput( - items=data.get('items', []), - pagination=mapManagementInstanceCustomProvidersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersListOutput, 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 ManagementInstanceCustomProvidersListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceCustomProvidersListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceCustomProvidersListQuery: - 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 - type: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - provider_id: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - created_at: Optional[ManagementInstanceCustomProvidersListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceCustomProvidersListQueryUpdatedAt] = None - - -class mapManagementInstanceCustomProvidersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersListQuery: - return ManagementInstanceCustomProvidersListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - type=data.get('type'), - id=data.get('id'), - provider_id=data.get('provider_id'), - search=data.get('search'), - created_at=mapManagementInstanceCustomProvidersListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceCustomProvidersListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersListQuery, 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_2025_01_01_dashboard/resources/management/instance/custom_providers/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/update.py deleted file mode 100644 index 448ff0d6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/update.py +++ /dev/null @@ -1,195 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCustomProvidersUpdateOutputDraftContainerImage: - object: str - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class ManagementInstanceCustomProvidersUpdateOutputDraftRemoteMcpServer: - object: str - url: str - transport: str -@dataclass -class ManagementInstanceCustomProvidersUpdateOutputDraftConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceCustomProvidersUpdateOutputDraftConfig: - object: str - schema: ManagementInstanceCustomProvidersUpdateOutputDraftConfigSchema - transformer: str -@dataclass -class ManagementInstanceCustomProvidersUpdateOutputDraft: - object: str - config: ManagementInstanceCustomProvidersUpdateOutputDraftConfig - container_image: Optional[ManagementInstanceCustomProvidersUpdateOutputDraftContainerImage] = None - remote_mcp_server: Optional[ManagementInstanceCustomProvidersUpdateOutputDraftRemoteMcpServer] = None -@dataclass -class ManagementInstanceCustomProvidersUpdateOutputScmRepoProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceCustomProvidersUpdateOutputScmRepo: - object: str - id: str - provider: ManagementInstanceCustomProvidersUpdateOutputScmRepoProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersUpdateOutputProviderPublisher: - object: str - id: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersUpdateOutputProviderCurrentVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersUpdateOutputProviderOauthAutoRegistration: - status: str -@dataclass -class ManagementInstanceCustomProvidersUpdateOutputProviderOauth: - status: str - auto_registration: ManagementInstanceCustomProvidersUpdateOutputProviderOauthAutoRegistration - callback_url: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersUpdateOutputProvider: - object: str - id: str - access: str - status: str - publisher: ManagementInstanceCustomProvidersUpdateOutputProviderPublisher - identifier: str - name: str - slug: str - created_at: datetime - updated_at: datetime - current_version: Optional[ManagementInstanceCustomProvidersUpdateOutputProviderCurrentVersion] = None - oauth: Optional[ManagementInstanceCustomProvidersUpdateOutputProviderOauth] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class ManagementInstanceCustomProvidersUpdateOutputDraftBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceCustomProvidersUpdateOutputDraftBucketScmRepoLinkRepository: - object: str - id: str - provider: ManagementInstanceCustomProvidersUpdateOutputDraftBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersUpdateOutputDraftBucketScmRepoLink: - object: str - is_linked: str - repository: ManagementInstanceCustomProvidersUpdateOutputDraftBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersUpdateOutputDraftBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[ManagementInstanceCustomProvidersUpdateOutputDraftBucketScmRepoLink] = None -@dataclass -class ManagementInstanceCustomProvidersUpdateOutput: - object: str - id: str - status: str - type: str - name: str - draft: ManagementInstanceCustomProvidersUpdateOutputDraft - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - scm_repo: Optional[ManagementInstanceCustomProvidersUpdateOutputScmRepo] = None - provider: Optional[ManagementInstanceCustomProvidersUpdateOutputProvider] = None - draft_bucket: Optional[ManagementInstanceCustomProvidersUpdateOutputDraftBucket] = None - - -class mapManagementInstanceCustomProvidersUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersUpdateOutput: - return ManagementInstanceCustomProvidersUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - draft=mapManagementInstanceCustomProvidersUpdateOutputDraft.from_dict(data.get('draft')) if data.get('draft') else None, - scm_repo=mapManagementInstanceCustomProvidersUpdateOutputScmRepo.from_dict(data.get('scm_repo')) if data.get('scm_repo') else None, - provider=mapManagementInstanceCustomProvidersUpdateOutputProvider.from_dict(data.get('provider')) if data.get('provider') 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, - draft_bucket=mapManagementInstanceCustomProvidersUpdateOutputDraftBucket.from_dict(data.get('draft_bucket')) if data.get('draft_bucket') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersUpdateOutput, 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 ManagementInstanceCustomProvidersUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - readme: Optional[str] = None - - -class mapManagementInstanceCustomProvidersUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersUpdateBody: - return ManagementInstanceCustomProvidersUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - readme=data.get('readme') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/custom_providers/versions/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/versions/__init__.py deleted file mode 100644 index f8b85669..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/versions/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/versions/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/versions/create.py deleted file mode 100644 index 241340f0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/versions/create.py +++ /dev/null @@ -1,613 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCustomProvidersVersionsCreateOutputConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceCustomProvidersVersionsCreateOutputConfig: - object: str - schema: ManagementInstanceCustomProvidersVersionsCreateOutputConfigSchema - transformer: str -@dataclass -class ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentCommit: - object: str - id: str - type: str - created_at: datetime - message: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepository: - object: str - id: str - provider: ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLink: - object: str - is_linked: str - repository: ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLink] = None -@dataclass -class ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushRepository: - object: str - id: str - provider: ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPush: - object: str - id: str - actor: ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushActor - commit: ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushCommit - repository: ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushRepository - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersVersionsCreateOutputDeployment: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - actor: ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentActor - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - custom_provider_version_id: Optional[str] = None - commit: Optional[ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentCommit] = None - immutable_bucket: Optional[ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucket] = None - scm_push: Optional[ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPush] = None -@dataclass -class ManagementInstanceCustomProvidersVersionsCreateOutputEnvironmentsEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersVersionsCreateOutputEnvironments: - object: str - id: str - is_current_version_for_environment: bool - environment: ManagementInstanceCustomProvidersVersionsCreateOutputEnvironmentsEnvironment -@dataclass -class ManagementInstanceCustomProvidersVersionsCreateOutputActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersVersionsCreateOutputContainerImage: - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class ManagementInstanceCustomProvidersVersionsCreateOutputRemoteMcpServer: - url: str - transport: str -@dataclass -class ManagementInstanceCustomProvidersVersionsCreateOutput: - object: str - id: str - status: str - index: float - identifier: str - deployment: ManagementInstanceCustomProvidersVersionsCreateOutputDeployment - environments: List[ManagementInstanceCustomProvidersVersionsCreateOutputEnvironments] - custom_provider_id: str - actor: ManagementInstanceCustomProvidersVersionsCreateOutputActor - created_at: datetime - updated_at: datetime - config: Optional[ManagementInstanceCustomProvidersVersionsCreateOutputConfig] = None - provider_id: Optional[str] = None - container_image: Optional[ManagementInstanceCustomProvidersVersionsCreateOutputContainerImage] = None - remote_mcp_server: Optional[ManagementInstanceCustomProvidersVersionsCreateOutputRemoteMcpServer] = None - - -class mapManagementInstanceCustomProvidersVersionsCreateOutputConfigSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsCreateOutputConfigSchema: - return ManagementInstanceCustomProvidersVersionsCreateOutputConfigSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsCreateOutputConfigSchema, 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 mapManagementInstanceCustomProvidersVersionsCreateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsCreateOutputConfig: - return ManagementInstanceCustomProvidersVersionsCreateOutputConfig( - object=data.get('object'), - schema=mapManagementInstanceCustomProvidersVersionsCreateOutputConfigSchema.from_dict(data.get('schema')) if data.get('schema') else None, - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsCreateOutputConfig, 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 mapManagementInstanceCustomProvidersVersionsCreateOutputDeploymentCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentCommit: - return ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentCommit( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentCommit, 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 mapManagementInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - return ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider, 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 mapManagementInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepository: - return ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapManagementInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepository, 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 mapManagementInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLink: - return ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLink( - object=data.get('object'), - is_linked=data.get('is_linked'), - path=data.get('path'), - repository=mapManagementInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLinkRepository.from_dict(data.get('repository')) if data.get('repository') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLink, 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 mapManagementInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucket: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucket: - return ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucket( - object=data.get('object'), - id=data.get('id'), - is_immutable=data.get('is_immutable'), - is_read_only=data.get('is_read_only'), - scm_repo_link=mapManagementInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucketScmRepoLink.from_dict(data.get('scm_repo_link')) if data.get('scm_repo_link') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucket, 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 mapManagementInstanceCustomProvidersVersionsCreateOutputDeploymentActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentActor: - return ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentActor, 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 mapManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushActor: - return ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushActor, 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 mapManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushCommit: - return ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushCommit, 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 mapManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushRepositoryProvider: - return ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushRepositoryProvider, 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 mapManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushRepository: - return ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushRepository, 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 mapManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPush: - return ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPush, 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 mapManagementInstanceCustomProvidersVersionsCreateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsCreateOutputDeployment: - return ManagementInstanceCustomProvidersVersionsCreateOutputDeployment( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - commit=mapManagementInstanceCustomProvidersVersionsCreateOutputDeploymentCommit.from_dict(data.get('commit')) if data.get('commit') else None, - immutable_bucket=mapManagementInstanceCustomProvidersVersionsCreateOutputDeploymentImmutableBucket.from_dict(data.get('immutable_bucket')) if data.get('immutable_bucket') else None, - actor=mapManagementInstanceCustomProvidersVersionsCreateOutputDeploymentActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapManagementInstanceCustomProvidersVersionsCreateOutputDeploymentScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') 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[ManagementInstanceCustomProvidersVersionsCreateOutputDeployment, 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 mapManagementInstanceCustomProvidersVersionsCreateOutputEnvironmentsEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsCreateOutputEnvironmentsEnvironment: - return ManagementInstanceCustomProvidersVersionsCreateOutputEnvironmentsEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[ManagementInstanceCustomProvidersVersionsCreateOutputEnvironmentsEnvironment, 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 mapManagementInstanceCustomProvidersVersionsCreateOutputEnvironments: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsCreateOutputEnvironments: - return ManagementInstanceCustomProvidersVersionsCreateOutputEnvironments( - object=data.get('object'), - id=data.get('id'), - is_current_version_for_environment=data.get('is_current_version_for_environment'), - environment=mapManagementInstanceCustomProvidersVersionsCreateOutputEnvironmentsEnvironment.from_dict(data.get('environment')) if data.get('environment') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsCreateOutputEnvironments, 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 mapManagementInstanceCustomProvidersVersionsCreateOutputActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsCreateOutputActor: - return ManagementInstanceCustomProvidersVersionsCreateOutputActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsCreateOutputActor, 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 mapManagementInstanceCustomProvidersVersionsCreateOutputContainerImage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsCreateOutputContainerImage: - return ManagementInstanceCustomProvidersVersionsCreateOutputContainerImage( - container_registry=data.get('container_registry'), - container_image_tag=data.get('container_image_tag'), - container_image=data.get('container_image') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsCreateOutputContainerImage, 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 mapManagementInstanceCustomProvidersVersionsCreateOutputRemoteMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsCreateOutputRemoteMcpServer: - return ManagementInstanceCustomProvidersVersionsCreateOutputRemoteMcpServer( - url=data.get('url'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsCreateOutputRemoteMcpServer, 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 mapManagementInstanceCustomProvidersVersionsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsCreateOutput: - return ManagementInstanceCustomProvidersVersionsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - config=mapManagementInstanceCustomProvidersVersionsCreateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - index=data.get('index'), - identifier=data.get('identifier'), - deployment=mapManagementInstanceCustomProvidersVersionsCreateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - environments=[mapManagementInstanceCustomProvidersVersionsCreateOutputEnvironments.from_dict(item) for item in data.get('environments', []) if item], - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - actor=mapManagementInstanceCustomProvidersVersionsCreateOutputActor.from_dict(data.get('actor')) if data.get('actor') else None, - container_image=mapManagementInstanceCustomProvidersVersionsCreateOutputContainerImage.from_dict(data.get('container_image')) if data.get('container_image') else None, - remote_mcp_server=mapManagementInstanceCustomProvidersVersionsCreateOutputRemoteMcpServer.from_dict(data.get('remote_mcp_server')) if data.get('remote_mcp_server') 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[ManagementInstanceCustomProvidersVersionsCreateOutput, 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 ManagementInstanceCustomProvidersVersionsCreateBodyConfig: - schema: Dict[str, Any] - transformer: str -@dataclass -class ManagementInstanceCustomProvidersVersionsCreateBody: - custom_provider_id: str - from_: Dict[str, Any] - config: Optional[ManagementInstanceCustomProvidersVersionsCreateBodyConfig] = None - - -class mapManagementInstanceCustomProvidersVersionsCreateBodyConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsCreateBodyConfig: - return ManagementInstanceCustomProvidersVersionsCreateBodyConfig( - schema=data.get('schema'), - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsCreateBodyConfig, 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 mapManagementInstanceCustomProvidersVersionsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsCreateBody: - return ManagementInstanceCustomProvidersVersionsCreateBody( - custom_provider_id=data.get('custom_provider_id'), - from_=data.get('from'), - config=mapManagementInstanceCustomProvidersVersionsCreateBodyConfig.from_dict(data.get('config')) if data.get('config') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsCreateBody, 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_2025_01_01_dashboard/resources/management/instance/custom_providers/versions/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/versions/get.py deleted file mode 100644 index 19593d13..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/versions/get.py +++ /dev/null @@ -1,568 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCustomProvidersVersionsGetOutputConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceCustomProvidersVersionsGetOutputConfig: - object: str - schema: ManagementInstanceCustomProvidersVersionsGetOutputConfigSchema - transformer: str -@dataclass -class ManagementInstanceCustomProvidersVersionsGetOutputDeploymentCommit: - object: str - id: str - type: str - created_at: datetime - message: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepository: - object: str - id: str - provider: ManagementInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLink: - object: str - is_linked: str - repository: ManagementInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[ManagementInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLink] = None -@dataclass -class ManagementInstanceCustomProvidersVersionsGetOutputDeploymentActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPushRepository: - object: str - id: str - provider: ManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPush: - object: str - id: str - actor: ManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPushActor - commit: ManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPushCommit - repository: ManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPushRepository - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersVersionsGetOutputDeployment: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - actor: ManagementInstanceCustomProvidersVersionsGetOutputDeploymentActor - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - custom_provider_version_id: Optional[str] = None - commit: Optional[ManagementInstanceCustomProvidersVersionsGetOutputDeploymentCommit] = None - immutable_bucket: Optional[ManagementInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucket] = None - scm_push: Optional[ManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPush] = None -@dataclass -class ManagementInstanceCustomProvidersVersionsGetOutputEnvironmentsEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersVersionsGetOutputEnvironments: - object: str - id: str - is_current_version_for_environment: bool - environment: ManagementInstanceCustomProvidersVersionsGetOutputEnvironmentsEnvironment -@dataclass -class ManagementInstanceCustomProvidersVersionsGetOutputActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersVersionsGetOutputContainerImage: - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class ManagementInstanceCustomProvidersVersionsGetOutputRemoteMcpServer: - url: str - transport: str -@dataclass -class ManagementInstanceCustomProvidersVersionsGetOutput: - object: str - id: str - status: str - index: float - identifier: str - deployment: ManagementInstanceCustomProvidersVersionsGetOutputDeployment - environments: List[ManagementInstanceCustomProvidersVersionsGetOutputEnvironments] - custom_provider_id: str - actor: ManagementInstanceCustomProvidersVersionsGetOutputActor - created_at: datetime - updated_at: datetime - config: Optional[ManagementInstanceCustomProvidersVersionsGetOutputConfig] = None - provider_id: Optional[str] = None - container_image: Optional[ManagementInstanceCustomProvidersVersionsGetOutputContainerImage] = None - remote_mcp_server: Optional[ManagementInstanceCustomProvidersVersionsGetOutputRemoteMcpServer] = None - - -class mapManagementInstanceCustomProvidersVersionsGetOutputConfigSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsGetOutputConfigSchema: - return ManagementInstanceCustomProvidersVersionsGetOutputConfigSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsGetOutputConfigSchema, 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 mapManagementInstanceCustomProvidersVersionsGetOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsGetOutputConfig: - return ManagementInstanceCustomProvidersVersionsGetOutputConfig( - object=data.get('object'), - schema=mapManagementInstanceCustomProvidersVersionsGetOutputConfigSchema.from_dict(data.get('schema')) if data.get('schema') else None, - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsGetOutputConfig, 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 mapManagementInstanceCustomProvidersVersionsGetOutputDeploymentCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsGetOutputDeploymentCommit: - return ManagementInstanceCustomProvidersVersionsGetOutputDeploymentCommit( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsGetOutputDeploymentCommit, 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 mapManagementInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - return ManagementInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider, 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 mapManagementInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepository: - return ManagementInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapManagementInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepository, 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 mapManagementInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLink: - return ManagementInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLink( - object=data.get('object'), - is_linked=data.get('is_linked'), - path=data.get('path'), - repository=mapManagementInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLinkRepository.from_dict(data.get('repository')) if data.get('repository') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLink, 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 mapManagementInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucket: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucket: - return ManagementInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucket( - object=data.get('object'), - id=data.get('id'), - is_immutable=data.get('is_immutable'), - is_read_only=data.get('is_read_only'), - scm_repo_link=mapManagementInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucketScmRepoLink.from_dict(data.get('scm_repo_link')) if data.get('scm_repo_link') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucket, 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 mapManagementInstanceCustomProvidersVersionsGetOutputDeploymentActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsGetOutputDeploymentActor: - return ManagementInstanceCustomProvidersVersionsGetOutputDeploymentActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsGetOutputDeploymentActor, 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 mapManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPushActor: - return ManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPushActor, 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 mapManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPushCommit: - return ManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPushCommit, 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 mapManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPushRepositoryProvider: - return ManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPushRepositoryProvider, 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 mapManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPushRepository: - return ManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPushRepository, 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 mapManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPush: - return ManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPush, 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 mapManagementInstanceCustomProvidersVersionsGetOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsGetOutputDeployment: - return ManagementInstanceCustomProvidersVersionsGetOutputDeployment( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - commit=mapManagementInstanceCustomProvidersVersionsGetOutputDeploymentCommit.from_dict(data.get('commit')) if data.get('commit') else None, - immutable_bucket=mapManagementInstanceCustomProvidersVersionsGetOutputDeploymentImmutableBucket.from_dict(data.get('immutable_bucket')) if data.get('immutable_bucket') else None, - actor=mapManagementInstanceCustomProvidersVersionsGetOutputDeploymentActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapManagementInstanceCustomProvidersVersionsGetOutputDeploymentScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') 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[ManagementInstanceCustomProvidersVersionsGetOutputDeployment, 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 mapManagementInstanceCustomProvidersVersionsGetOutputEnvironmentsEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsGetOutputEnvironmentsEnvironment: - return ManagementInstanceCustomProvidersVersionsGetOutputEnvironmentsEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[ManagementInstanceCustomProvidersVersionsGetOutputEnvironmentsEnvironment, 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 mapManagementInstanceCustomProvidersVersionsGetOutputEnvironments: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsGetOutputEnvironments: - return ManagementInstanceCustomProvidersVersionsGetOutputEnvironments( - object=data.get('object'), - id=data.get('id'), - is_current_version_for_environment=data.get('is_current_version_for_environment'), - environment=mapManagementInstanceCustomProvidersVersionsGetOutputEnvironmentsEnvironment.from_dict(data.get('environment')) if data.get('environment') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsGetOutputEnvironments, 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 mapManagementInstanceCustomProvidersVersionsGetOutputActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsGetOutputActor: - return ManagementInstanceCustomProvidersVersionsGetOutputActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsGetOutputActor, 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 mapManagementInstanceCustomProvidersVersionsGetOutputContainerImage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsGetOutputContainerImage: - return ManagementInstanceCustomProvidersVersionsGetOutputContainerImage( - container_registry=data.get('container_registry'), - container_image_tag=data.get('container_image_tag'), - container_image=data.get('container_image') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsGetOutputContainerImage, 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 mapManagementInstanceCustomProvidersVersionsGetOutputRemoteMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsGetOutputRemoteMcpServer: - return ManagementInstanceCustomProvidersVersionsGetOutputRemoteMcpServer( - url=data.get('url'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsGetOutputRemoteMcpServer, 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 mapManagementInstanceCustomProvidersVersionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsGetOutput: - return ManagementInstanceCustomProvidersVersionsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - config=mapManagementInstanceCustomProvidersVersionsGetOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - index=data.get('index'), - identifier=data.get('identifier'), - deployment=mapManagementInstanceCustomProvidersVersionsGetOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - environments=[mapManagementInstanceCustomProvidersVersionsGetOutputEnvironments.from_dict(item) for item in data.get('environments', []) if item], - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - actor=mapManagementInstanceCustomProvidersVersionsGetOutputActor.from_dict(data.get('actor')) if data.get('actor') else None, - container_image=mapManagementInstanceCustomProvidersVersionsGetOutputContainerImage.from_dict(data.get('container_image')) if data.get('container_image') else None, - remote_mcp_server=mapManagementInstanceCustomProvidersVersionsGetOutputRemoteMcpServer.from_dict(data.get('remote_mcp_server')) if data.get('remote_mcp_server') 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[ManagementInstanceCustomProvidersVersionsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/custom_providers/versions/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/versions/list.py deleted file mode 100644 index 8bdf71c7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/custom_providers/versions/list.py +++ /dev/null @@ -1,663 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceCustomProvidersVersionsListOutputItemsConfigSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceCustomProvidersVersionsListOutputItemsConfig: - object: str - schema: ManagementInstanceCustomProvidersVersionsListOutputItemsConfigSchema - transformer: str -@dataclass -class ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentCommit: - object: str - id: str - type: str - created_at: datetime - message: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepository: - object: str - id: str - provider: ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLink: - object: str - is_linked: str - repository: ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepository - path: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucket: - object: str - id: str - is_immutable: bool - is_read_only: bool - created_at: datetime - scm_repo_link: Optional[ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLink] = None -@dataclass -class ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushActor: - object: str - id: str - external_id: Optional[str] = None - name: Optional[str] = None - email: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushCommit: - object: str - id: str - sha: str - branch: str - created_at: datetime - message: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushRepositoryProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushRepository: - object: str - id: str - provider: ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushRepositoryProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPush: - object: str - id: str - actor: ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushActor - commit: ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushCommit - repository: ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushRepository - created_at: datetime -@dataclass -class ManagementInstanceCustomProvidersVersionsListOutputItemsDeployment: - object: str - id: str - status: str - trigger: str - custom_provider_id: str - actor: ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentActor - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - custom_provider_version_id: Optional[str] = None - commit: Optional[ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentCommit] = None - immutable_bucket: Optional[ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucket] = None - scm_push: Optional[ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPush] = None -@dataclass -class ManagementInstanceCustomProvidersVersionsListOutputItemsEnvironmentsEnvironment: - object: str - id: str - custom_provider_id: str - instance_id: str - created_at: datetime - updated_at: datetime - provider_id: Optional[str] = None - current_provider_version_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersVersionsListOutputItemsEnvironments: - object: str - id: str - is_current_version_for_environment: bool - environment: ManagementInstanceCustomProvidersVersionsListOutputItemsEnvironmentsEnvironment -@dataclass -class ManagementInstanceCustomProvidersVersionsListOutputItemsActor: - object: str - id: str - type: str - identifier: str - name: str - created_at: datetime - organization_actor_id: Optional[str] = None -@dataclass -class ManagementInstanceCustomProvidersVersionsListOutputItemsContainerImage: - container_registry: str - container_image_tag: str - container_image: str -@dataclass -class ManagementInstanceCustomProvidersVersionsListOutputItemsRemoteMcpServer: - url: str - transport: str -@dataclass -class ManagementInstanceCustomProvidersVersionsListOutputItems: - object: str - id: str - status: str - index: float - identifier: str - deployment: ManagementInstanceCustomProvidersVersionsListOutputItemsDeployment - environments: List[ManagementInstanceCustomProvidersVersionsListOutputItemsEnvironments] - custom_provider_id: str - actor: ManagementInstanceCustomProvidersVersionsListOutputItemsActor - created_at: datetime - updated_at: datetime - config: Optional[ManagementInstanceCustomProvidersVersionsListOutputItemsConfig] = None - provider_id: Optional[str] = None - container_image: Optional[ManagementInstanceCustomProvidersVersionsListOutputItemsContainerImage] = None - remote_mcp_server: Optional[ManagementInstanceCustomProvidersVersionsListOutputItemsRemoteMcpServer] = None -@dataclass -class ManagementInstanceCustomProvidersVersionsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceCustomProvidersVersionsListOutput: - items: List[ManagementInstanceCustomProvidersVersionsListOutputItems] - pagination: ManagementInstanceCustomProvidersVersionsListOutputPagination - - -class mapManagementInstanceCustomProvidersVersionsListOutputItemsConfigSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsListOutputItemsConfigSchema: - return ManagementInstanceCustomProvidersVersionsListOutputItemsConfigSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsListOutputItemsConfigSchema, 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 mapManagementInstanceCustomProvidersVersionsListOutputItemsConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsListOutputItemsConfig: - return ManagementInstanceCustomProvidersVersionsListOutputItemsConfig( - object=data.get('object'), - schema=mapManagementInstanceCustomProvidersVersionsListOutputItemsConfigSchema.from_dict(data.get('schema')) if data.get('schema') else None, - transformer=data.get('transformer') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsListOutputItemsConfig, 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 mapManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentCommit: - return ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentCommit( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentCommit, 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 mapManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepositoryProvider: - return ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepositoryProvider, 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 mapManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepository: - return ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepository, 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 mapManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLink: - return ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLink( - object=data.get('object'), - is_linked=data.get('is_linked'), - path=data.get('path'), - repository=mapManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLinkRepository.from_dict(data.get('repository')) if data.get('repository') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLink, 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 mapManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucket: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucket: - return ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucket( - object=data.get('object'), - id=data.get('id'), - is_immutable=data.get('is_immutable'), - is_read_only=data.get('is_read_only'), - scm_repo_link=mapManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucketScmRepoLink.from_dict(data.get('scm_repo_link')) if data.get('scm_repo_link') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucket, 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 mapManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentActor: - return ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentActor, 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 mapManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushActor: - return ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushActor( - object=data.get('object'), - id=data.get('id'), - external_id=data.get('external_id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushActor, 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 mapManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushCommit: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushCommit: - return ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushCommit( - object=data.get('object'), - id=data.get('id'), - sha=data.get('sha'), - branch=data.get('branch'), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushCommit, 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 mapManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushRepositoryProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushRepositoryProvider: - return ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushRepositoryProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushRepositoryProvider, 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 mapManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushRepository: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushRepository: - return ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushRepository( - object=data.get('object'), - id=data.get('id'), - provider=mapManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushRepositoryProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushRepository, 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 mapManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPush: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPush: - return ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPush( - object=data.get('object'), - id=data.get('id'), - actor=mapManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushActor.from_dict(data.get('actor')) if data.get('actor') else None, - commit=mapManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushCommit.from_dict(data.get('commit')) if data.get('commit') else None, - repository=mapManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPushRepository.from_dict(data.get('repository')) if data.get('repository') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPush, 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 mapManagementInstanceCustomProvidersVersionsListOutputItemsDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsListOutputItemsDeployment: - return ManagementInstanceCustomProvidersVersionsListOutputItemsDeployment( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - trigger=data.get('trigger'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - custom_provider_version_id=data.get('custom_provider_version_id'), - commit=mapManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentCommit.from_dict(data.get('commit')) if data.get('commit') else None, - immutable_bucket=mapManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentImmutableBucket.from_dict(data.get('immutable_bucket')) if data.get('immutable_bucket') else None, - actor=mapManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentActor.from_dict(data.get('actor')) if data.get('actor') else None, - scm_push=mapManagementInstanceCustomProvidersVersionsListOutputItemsDeploymentScmPush.from_dict(data.get('scm_push')) if data.get('scm_push') 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[ManagementInstanceCustomProvidersVersionsListOutputItemsDeployment, 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 mapManagementInstanceCustomProvidersVersionsListOutputItemsEnvironmentsEnvironment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsListOutputItemsEnvironmentsEnvironment: - return ManagementInstanceCustomProvidersVersionsListOutputItemsEnvironmentsEnvironment( - object=data.get('object'), - id=data.get('id'), - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - current_provider_version_id=data.get('current_provider_version_id'), - instance_id=data.get('instance_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[ManagementInstanceCustomProvidersVersionsListOutputItemsEnvironmentsEnvironment, 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 mapManagementInstanceCustomProvidersVersionsListOutputItemsEnvironments: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsListOutputItemsEnvironments: - return ManagementInstanceCustomProvidersVersionsListOutputItemsEnvironments( - object=data.get('object'), - id=data.get('id'), - is_current_version_for_environment=data.get('is_current_version_for_environment'), - environment=mapManagementInstanceCustomProvidersVersionsListOutputItemsEnvironmentsEnvironment.from_dict(data.get('environment')) if data.get('environment') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsListOutputItemsEnvironments, 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 mapManagementInstanceCustomProvidersVersionsListOutputItemsActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsListOutputItemsActor: - return ManagementInstanceCustomProvidersVersionsListOutputItemsActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - organization_actor_id=data.get('organization_actor_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsListOutputItemsActor, 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 mapManagementInstanceCustomProvidersVersionsListOutputItemsContainerImage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsListOutputItemsContainerImage: - return ManagementInstanceCustomProvidersVersionsListOutputItemsContainerImage( - container_registry=data.get('container_registry'), - container_image_tag=data.get('container_image_tag'), - container_image=data.get('container_image') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsListOutputItemsContainerImage, 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 mapManagementInstanceCustomProvidersVersionsListOutputItemsRemoteMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsListOutputItemsRemoteMcpServer: - return ManagementInstanceCustomProvidersVersionsListOutputItemsRemoteMcpServer( - url=data.get('url'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsListOutputItemsRemoteMcpServer, 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 mapManagementInstanceCustomProvidersVersionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsListOutputItems: - return ManagementInstanceCustomProvidersVersionsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - config=mapManagementInstanceCustomProvidersVersionsListOutputItemsConfig.from_dict(data.get('config')) if data.get('config') else None, - index=data.get('index'), - identifier=data.get('identifier'), - deployment=mapManagementInstanceCustomProvidersVersionsListOutputItemsDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - environments=[mapManagementInstanceCustomProvidersVersionsListOutputItemsEnvironments.from_dict(item) for item in data.get('environments', []) if item], - custom_provider_id=data.get('custom_provider_id'), - provider_id=data.get('provider_id'), - actor=mapManagementInstanceCustomProvidersVersionsListOutputItemsActor.from_dict(data.get('actor')) if data.get('actor') else None, - container_image=mapManagementInstanceCustomProvidersVersionsListOutputItemsContainerImage.from_dict(data.get('container_image')) if data.get('container_image') else None, - remote_mcp_server=mapManagementInstanceCustomProvidersVersionsListOutputItemsRemoteMcpServer.from_dict(data.get('remote_mcp_server')) if data.get('remote_mcp_server') 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[ManagementInstanceCustomProvidersVersionsListOutputItems, 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 mapManagementInstanceCustomProvidersVersionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsListOutputPagination: - return ManagementInstanceCustomProvidersVersionsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsListOutputPagination, 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 mapManagementInstanceCustomProvidersVersionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsListOutput: - return ManagementInstanceCustomProvidersVersionsListOutput( - items=[mapManagementInstanceCustomProvidersVersionsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceCustomProvidersVersionsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsListOutput, 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 ManagementInstanceCustomProvidersVersionsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceCustomProvidersVersionsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceCustomProvidersVersionsListQuery: - 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_version_id: Optional[Union[str, List[str]]] = None - custom_provider_id: Optional[Union[str, List[str]]] = None - custom_provider_deployment_id: Optional[Union[str, List[str]]] = None - custom_provider_environment_id: Optional[Union[str, List[str]]] = None - created_at: Optional[ManagementInstanceCustomProvidersVersionsListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceCustomProvidersVersionsListQueryUpdatedAt] = None - - -class mapManagementInstanceCustomProvidersVersionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceCustomProvidersVersionsListQuery: - return ManagementInstanceCustomProvidersVersionsListQuery( - 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_version_id=data.get('provider_version_id'), - custom_provider_id=data.get('custom_provider_id'), - custom_provider_deployment_id=data.get('custom_provider_deployment_id'), - custom_provider_environment_id=data.get('custom_provider_environment_id'), - created_at=mapManagementInstanceCustomProvidersVersionsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceCustomProvidersVersionsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceCustomProvidersVersionsListQuery, 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_2025_01_01_dashboard/resources/management/instance/file_links/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/file_links/__init__.py deleted file mode 100644 index 26672d14..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/file_links/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/file_links/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/file_links/create.py deleted file mode 100644 index b81fa215..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/file_links/create.py +++ /dev/null @@ -1,59 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceFileLinksCreateOutput: - object: str - id: str - file_id: str - url: str - created_at: datetime - expires_at: Optional[datetime] = None - - -class mapManagementInstanceFileLinksCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceFileLinksCreateOutput: - return ManagementInstanceFileLinksCreateOutput( - object=data.get('object'), - id=data.get('id'), - file_id=data.get('file_id'), - url=data.get('url'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceFileLinksCreateOutput, 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 ManagementInstanceFileLinksCreateBody: - file_id: str - expires_at: Optional[datetime] = None - - -class mapManagementInstanceFileLinksCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceFileLinksCreateBody: - return ManagementInstanceFileLinksCreateBody( - file_id=data.get('file_id'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceFileLinksCreateBody, 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_2025_01_01_dashboard/resources/management/instance/file_links/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/file_links/delete.py deleted file mode 100644 index a2cb75fc..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/file_links/delete.py +++ /dev/null @@ -1,36 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceFileLinksDeleteOutput: - object: str - id: str - file_id: str - url: str - created_at: datetime - expires_at: Optional[datetime] = None - - -class mapManagementInstanceFileLinksDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceFileLinksDeleteOutput: - return ManagementInstanceFileLinksDeleteOutput( - object=data.get('object'), - id=data.get('id'), - file_id=data.get('file_id'), - url=data.get('url'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceFileLinksDeleteOutput, 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_2025_01_01_dashboard/resources/management/instance/file_links/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/file_links/get.py deleted file mode 100644 index ef25e0d6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/file_links/get.py +++ /dev/null @@ -1,36 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceFileLinksGetOutput: - object: str - id: str - file_id: str - url: str - created_at: datetime - expires_at: Optional[datetime] = None - - -class mapManagementInstanceFileLinksGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceFileLinksGetOutput: - return ManagementInstanceFileLinksGetOutput( - object=data.get('object'), - id=data.get('id'), - file_id=data.get('file_id'), - url=data.get('url'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceFileLinksGetOutput, 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_2025_01_01_dashboard/resources/management/instance/file_links/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/file_links/list.py deleted file mode 100644 index 92e1839b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/file_links/list.py +++ /dev/null @@ -1,107 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceFileLinksListOutputItems: - object: str - id: str - file_id: str - url: str - created_at: datetime - expires_at: Optional[datetime] = None -@dataclass -class ManagementInstanceFileLinksListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceFileLinksListOutput: - items: List[ManagementInstanceFileLinksListOutputItems] - pagination: ManagementInstanceFileLinksListOutputPagination - - -class mapManagementInstanceFileLinksListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceFileLinksListOutputItems: - return ManagementInstanceFileLinksListOutputItems( - object=data.get('object'), - id=data.get('id'), - file_id=data.get('file_id'), - url=data.get('url'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceFileLinksListOutputItems, 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 mapManagementInstanceFileLinksListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceFileLinksListOutputPagination: - return ManagementInstanceFileLinksListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceFileLinksListOutputPagination, 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 mapManagementInstanceFileLinksListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceFileLinksListOutput: - return ManagementInstanceFileLinksListOutput( - items=[mapManagementInstanceFileLinksListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceFileLinksListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceFileLinksListOutput, 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 ManagementInstanceFileLinksListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - file_id: Optional[str] = None - - -class mapManagementInstanceFileLinksListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceFileLinksListQuery: - return ManagementInstanceFileLinksListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - file_id=data.get('file_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceFileLinksListQuery, 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_2025_01_01_dashboard/resources/management/instance/files/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/files/__init__.py deleted file mode 100644 index 68407627..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/files/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .delete import * -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/files/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/files/delete.py deleted file mode 100644 index ad16f598..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/files/delete.py +++ /dev/null @@ -1,64 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceFilesDeleteOutputPurpose: - name: str - identifier: str -@dataclass -class ManagementInstanceFilesDeleteOutput: - object: str - id: str - status: str - file_name: str - file_size: float - file_type: str - purpose: ManagementInstanceFilesDeleteOutputPurpose - created_at: datetime - updated_at: datetime - title: Optional[str] = None - - -class mapManagementInstanceFilesDeleteOutputPurpose: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceFilesDeleteOutputPurpose: - return ManagementInstanceFilesDeleteOutputPurpose( - name=data.get('name'), - identifier=data.get('identifier') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceFilesDeleteOutputPurpose, 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 mapManagementInstanceFilesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceFilesDeleteOutput: - return ManagementInstanceFilesDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - file_name=data.get('file_name'), - file_size=data.get('file_size'), - file_type=data.get('file_type'), - title=data.get('title'), - purpose=mapManagementInstanceFilesDeleteOutputPurpose.from_dict(data.get('purpose')) if data.get('purpose') 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[ManagementInstanceFilesDeleteOutput, 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_2025_01_01_dashboard/resources/management/instance/files/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/files/get.py deleted file mode 100644 index 9da3075b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/files/get.py +++ /dev/null @@ -1,64 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceFilesGetOutputPurpose: - name: str - identifier: str -@dataclass -class ManagementInstanceFilesGetOutput: - object: str - id: str - status: str - file_name: str - file_size: float - file_type: str - purpose: ManagementInstanceFilesGetOutputPurpose - created_at: datetime - updated_at: datetime - title: Optional[str] = None - - -class mapManagementInstanceFilesGetOutputPurpose: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceFilesGetOutputPurpose: - return ManagementInstanceFilesGetOutputPurpose( - name=data.get('name'), - identifier=data.get('identifier') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceFilesGetOutputPurpose, 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 mapManagementInstanceFilesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceFilesGetOutput: - return ManagementInstanceFilesGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - file_name=data.get('file_name'), - file_size=data.get('file_size'), - file_type=data.get('file_type'), - title=data.get('title'), - purpose=mapManagementInstanceFilesGetOutputPurpose.from_dict(data.get('purpose')) if data.get('purpose') 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[ManagementInstanceFilesGetOutput, 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_2025_01_01_dashboard/resources/management/instance/files/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/files/list.py deleted file mode 100644 index e92ae47f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/files/list.py +++ /dev/null @@ -1,135 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceFilesListOutputItemsPurpose: - name: str - identifier: str -@dataclass -class ManagementInstanceFilesListOutputItems: - object: str - id: str - status: str - file_name: str - file_size: float - file_type: str - purpose: ManagementInstanceFilesListOutputItemsPurpose - created_at: datetime - updated_at: datetime - title: Optional[str] = None -@dataclass -class ManagementInstanceFilesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceFilesListOutput: - items: List[ManagementInstanceFilesListOutputItems] - pagination: ManagementInstanceFilesListOutputPagination - - -class mapManagementInstanceFilesListOutputItemsPurpose: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceFilesListOutputItemsPurpose: - return ManagementInstanceFilesListOutputItemsPurpose( - name=data.get('name'), - identifier=data.get('identifier') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceFilesListOutputItemsPurpose, 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 mapManagementInstanceFilesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceFilesListOutputItems: - return ManagementInstanceFilesListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - file_name=data.get('file_name'), - file_size=data.get('file_size'), - file_type=data.get('file_type'), - title=data.get('title'), - purpose=mapManagementInstanceFilesListOutputItemsPurpose.from_dict(data.get('purpose')) if data.get('purpose') 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[ManagementInstanceFilesListOutputItems, 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 mapManagementInstanceFilesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceFilesListOutputPagination: - return ManagementInstanceFilesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceFilesListOutputPagination, 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 mapManagementInstanceFilesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceFilesListOutput: - return ManagementInstanceFilesListOutput( - items=[mapManagementInstanceFilesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceFilesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceFilesListOutput, 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 ManagementInstanceFilesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - purpose: Optional[str] = None - - -class mapManagementInstanceFilesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceFilesListQuery: - return ManagementInstanceFilesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - purpose=data.get('purpose') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceFilesListQuery, 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_2025_01_01_dashboard/resources/management/instance/identities/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/__init__.py deleted file mode 100644 index dc6acd9b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/__init__.py +++ /dev/null @@ -1,9 +0,0 @@ -from .create import * -from .credentials import * -from .delegation_configs import * -from .delegation_requests import * -from .delegations 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_2025_01_01_dashboard/resources/management/instance/identities/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/create.py deleted file mode 100644 index 8e3eb04f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/create.py +++ /dev/null @@ -1,193 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceIdentitiesCreateOutputOwnerActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesCreateOutputOwner: - type: str - actor: ManagementInstanceIdentitiesCreateOutputOwnerActor -@dataclass -class ManagementInstanceIdentitiesCreateOutputCredentials: - object: str - id: str - status: str - identity_id: str - provider_id: str - created_at: datetime - updated_at: datetime - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesCreateOutput: - object: str - id: str - status: str - owner: ManagementInstanceIdentitiesCreateOutputOwner - credentials: List[ManagementInstanceIdentitiesCreateOutputCredentials] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - - -class mapManagementInstanceIdentitiesCreateOutputOwnerActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesCreateOutputOwnerActor: - return ManagementInstanceIdentitiesCreateOutputOwnerActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[ManagementInstanceIdentitiesCreateOutputOwnerActor, 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 mapManagementInstanceIdentitiesCreateOutputOwner: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesCreateOutputOwner: - return ManagementInstanceIdentitiesCreateOutputOwner( - type=data.get('type'), - actor=mapManagementInstanceIdentitiesCreateOutputOwnerActor.from_dict(data.get('actor')) if data.get('actor') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesCreateOutputOwner, 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 mapManagementInstanceIdentitiesCreateOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesCreateOutputCredentials: - return ManagementInstanceIdentitiesCreateOutputCredentials( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - identity_id=data.get('identity_id'), - provider_id=data.get('provider_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_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[ManagementInstanceIdentitiesCreateOutputCredentials, 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 mapManagementInstanceIdentitiesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesCreateOutput: - return ManagementInstanceIdentitiesCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - owner=mapManagementInstanceIdentitiesCreateOutputOwner.from_dict(data.get('owner')) if data.get('owner') else None, - credentials=[mapManagementInstanceIdentitiesCreateOutputCredentials.from_dict(item) for item in data.get('credentials', []) if item], - delegation_config_id=data.get('delegation_config_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[ManagementInstanceIdentitiesCreateOutput, 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 ManagementInstanceIdentitiesCreateBodyCredentials: - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesCreateBody: - actor_id: str - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - credentials: Optional[List[ManagementInstanceIdentitiesCreateBodyCredentials]] = None - - -class mapManagementInstanceIdentitiesCreateBodyCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesCreateBodyCredentials: - return ManagementInstanceIdentitiesCreateBodyCredentials( - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesCreateBodyCredentials, 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 mapManagementInstanceIdentitiesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesCreateBody: - return ManagementInstanceIdentitiesCreateBody( - actor_id=data.get('actor_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - credentials=[mapManagementInstanceIdentitiesCreateBodyCredentials.from_dict(item) for item in data.get('credentials', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesCreateBody, 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_2025_01_01_dashboard/resources/management/instance/identities/credentials/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/credentials/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/credentials/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/management/instance/identities/credentials/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/credentials/create.py deleted file mode 100644 index 94a083ef..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/credentials/create.py +++ /dev/null @@ -1,75 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceIdentitiesCredentialsCreateOutput: - object: str - id: str - status: str - identity_id: str - provider_id: str - created_at: datetime - updated_at: datetime - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None - - -class mapManagementInstanceIdentitiesCredentialsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesCredentialsCreateOutput: - return ManagementInstanceIdentitiesCredentialsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - identity_id=data.get('identity_id'), - provider_id=data.get('provider_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_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[ManagementInstanceIdentitiesCredentialsCreateOutput, 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 ManagementInstanceIdentitiesCredentialsCreateBody: - identity_id: str - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None - - -class mapManagementInstanceIdentitiesCredentialsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesCredentialsCreateBody: - return ManagementInstanceIdentitiesCredentialsCreateBody( - identity_id=data.get('identity_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesCredentialsCreateBody, 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_2025_01_01_dashboard/resources/management/instance/identities/credentials/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/credentials/delete.py deleted file mode 100644 index 340072e0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/credentials/delete.py +++ /dev/null @@ -1,46 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceIdentitiesCredentialsDeleteOutput: - object: str - id: str - status: str - identity_id: str - provider_id: str - created_at: datetime - updated_at: datetime - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None - - -class mapManagementInstanceIdentitiesCredentialsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesCredentialsDeleteOutput: - return ManagementInstanceIdentitiesCredentialsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - identity_id=data.get('identity_id'), - provider_id=data.get('provider_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_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[ManagementInstanceIdentitiesCredentialsDeleteOutput, 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_2025_01_01_dashboard/resources/management/instance/identities/credentials/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/credentials/get.py deleted file mode 100644 index 237efb0e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/credentials/get.py +++ /dev/null @@ -1,46 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceIdentitiesCredentialsGetOutput: - object: str - id: str - status: str - identity_id: str - provider_id: str - created_at: datetime - updated_at: datetime - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None - - -class mapManagementInstanceIdentitiesCredentialsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesCredentialsGetOutput: - return ManagementInstanceIdentitiesCredentialsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - identity_id=data.get('identity_id'), - provider_id=data.get('provider_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_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[ManagementInstanceIdentitiesCredentialsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/identities/credentials/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/credentials/list.py deleted file mode 100644 index f601ecb2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/credentials/list.py +++ /dev/null @@ -1,145 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceIdentitiesCredentialsListOutputItems: - object: str - id: str - status: str - identity_id: str - provider_id: str - created_at: datetime - updated_at: datetime - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesCredentialsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceIdentitiesCredentialsListOutput: - items: List[ManagementInstanceIdentitiesCredentialsListOutputItems] - pagination: ManagementInstanceIdentitiesCredentialsListOutputPagination - - -class mapManagementInstanceIdentitiesCredentialsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesCredentialsListOutputItems: - return ManagementInstanceIdentitiesCredentialsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - identity_id=data.get('identity_id'), - provider_id=data.get('provider_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_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[ManagementInstanceIdentitiesCredentialsListOutputItems, 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 mapManagementInstanceIdentitiesCredentialsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesCredentialsListOutputPagination: - return ManagementInstanceIdentitiesCredentialsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesCredentialsListOutputPagination, 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 mapManagementInstanceIdentitiesCredentialsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesCredentialsListOutput: - return ManagementInstanceIdentitiesCredentialsListOutput( - items=[mapManagementInstanceIdentitiesCredentialsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceIdentitiesCredentialsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesCredentialsListOutput, 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 ManagementInstanceIdentitiesCredentialsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceIdentitiesCredentialsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceIdentitiesCredentialsListQuery: - 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 - agent_id: Optional[Union[str, List[str]]] = None - actor_id: Optional[Union[str, List[str]]] = None - identity_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[ManagementInstanceIdentitiesCredentialsListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceIdentitiesCredentialsListQueryUpdatedAt] = None - - -class mapManagementInstanceIdentitiesCredentialsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesCredentialsListQuery: - return ManagementInstanceIdentitiesCredentialsListQuery( - 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'), - agent_id=data.get('agent_id'), - actor_id=data.get('actor_id'), - identity_id=data.get('identity_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=mapManagementInstanceIdentitiesCredentialsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceIdentitiesCredentialsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesCredentialsListQuery, 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_2025_01_01_dashboard/resources/management/instance/identities/credentials/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/credentials/update.py deleted file mode 100644 index cc16355f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/credentials/update.py +++ /dev/null @@ -1,67 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceIdentitiesCredentialsUpdateOutput: - object: str - id: str - status: str - identity_id: str - provider_id: str - created_at: datetime - updated_at: datetime - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None - - -class mapManagementInstanceIdentitiesCredentialsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesCredentialsUpdateOutput: - return ManagementInstanceIdentitiesCredentialsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - identity_id=data.get('identity_id'), - provider_id=data.get('provider_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_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[ManagementInstanceIdentitiesCredentialsUpdateOutput, 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 ManagementInstanceIdentitiesCredentialsUpdateBody: - delegation_config_id: str - - -class mapManagementInstanceIdentitiesCredentialsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesCredentialsUpdateBody: - return ManagementInstanceIdentitiesCredentialsUpdateBody( - delegation_config_id=data.get('delegation_config_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesCredentialsUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/identities/delegation_configs/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_configs/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_configs/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/management/instance/identities/delegation_configs/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_configs/create.py deleted file mode 100644 index 05f0ff13..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_configs/create.py +++ /dev/null @@ -1,75 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceIdentitiesDelegationConfigsCreateOutput: - object: str - id: str - status: str - is_default: bool - sub_delegation_behavior: str - sub_delegation_depth: float - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceIdentitiesDelegationConfigsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationConfigsCreateOutput: - return ManagementInstanceIdentitiesDelegationConfigsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - sub_delegation_behavior=data.get('sub_delegation_behavior'), - sub_delegation_depth=data.get('sub_delegation_depth'), - 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[ManagementInstanceIdentitiesDelegationConfigsCreateOutput, 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 ManagementInstanceIdentitiesDelegationConfigsCreateBody: - sub_delegation_behavior: str - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - sub_delegation_depth: Optional[float] = None - - -class mapManagementInstanceIdentitiesDelegationConfigsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationConfigsCreateBody: - return ManagementInstanceIdentitiesDelegationConfigsCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - sub_delegation_behavior=data.get('sub_delegation_behavior'), - sub_delegation_depth=data.get('sub_delegation_depth') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationConfigsCreateBody, 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_2025_01_01_dashboard/resources/management/instance/identities/delegation_configs/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_configs/delete.py deleted file mode 100644 index 3b97ee79..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_configs/delete.py +++ /dev/null @@ -1,46 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceIdentitiesDelegationConfigsDeleteOutput: - object: str - id: str - status: str - is_default: bool - sub_delegation_behavior: str - sub_delegation_depth: float - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceIdentitiesDelegationConfigsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationConfigsDeleteOutput: - return ManagementInstanceIdentitiesDelegationConfigsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - sub_delegation_behavior=data.get('sub_delegation_behavior'), - sub_delegation_depth=data.get('sub_delegation_depth'), - 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[ManagementInstanceIdentitiesDelegationConfigsDeleteOutput, 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_2025_01_01_dashboard/resources/management/instance/identities/delegation_configs/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_configs/get.py deleted file mode 100644 index 6fb835e8..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_configs/get.py +++ /dev/null @@ -1,46 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceIdentitiesDelegationConfigsGetOutput: - object: str - id: str - status: str - is_default: bool - sub_delegation_behavior: str - sub_delegation_depth: float - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceIdentitiesDelegationConfigsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationConfigsGetOutput: - return ManagementInstanceIdentitiesDelegationConfigsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - sub_delegation_behavior=data.get('sub_delegation_behavior'), - sub_delegation_depth=data.get('sub_delegation_depth'), - 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[ManagementInstanceIdentitiesDelegationConfigsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/identities/delegation_configs/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_configs/list.py deleted file mode 100644 index 3f2643bc..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_configs/list.py +++ /dev/null @@ -1,133 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceIdentitiesDelegationConfigsListOutputItems: - object: str - id: str - status: str - is_default: bool - sub_delegation_behavior: str - sub_delegation_depth: float - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class ManagementInstanceIdentitiesDelegationConfigsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceIdentitiesDelegationConfigsListOutput: - items: List[ManagementInstanceIdentitiesDelegationConfigsListOutputItems] - pagination: ManagementInstanceIdentitiesDelegationConfigsListOutputPagination - - -class mapManagementInstanceIdentitiesDelegationConfigsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationConfigsListOutputItems: - return ManagementInstanceIdentitiesDelegationConfigsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - sub_delegation_behavior=data.get('sub_delegation_behavior'), - sub_delegation_depth=data.get('sub_delegation_depth'), - 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[ManagementInstanceIdentitiesDelegationConfigsListOutputItems, 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 mapManagementInstanceIdentitiesDelegationConfigsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationConfigsListOutputPagination: - return ManagementInstanceIdentitiesDelegationConfigsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationConfigsListOutputPagination, 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 mapManagementInstanceIdentitiesDelegationConfigsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationConfigsListOutput: - return ManagementInstanceIdentitiesDelegationConfigsListOutput( - items=[mapManagementInstanceIdentitiesDelegationConfigsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceIdentitiesDelegationConfigsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationConfigsListOutput, 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 ManagementInstanceIdentitiesDelegationConfigsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceIdentitiesDelegationConfigsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceIdentitiesDelegationConfigsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - search: Optional[str] = None - status: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - created_at: Optional[ManagementInstanceIdentitiesDelegationConfigsListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceIdentitiesDelegationConfigsListQueryUpdatedAt] = None - - -class mapManagementInstanceIdentitiesDelegationConfigsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationConfigsListQuery: - return ManagementInstanceIdentitiesDelegationConfigsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - search=data.get('search'), - status=data.get('status'), - id=data.get('id'), - created_at=mapManagementInstanceIdentitiesDelegationConfigsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceIdentitiesDelegationConfigsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationConfigsListQuery, 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_2025_01_01_dashboard/resources/management/instance/identities/delegation_configs/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_configs/update.py deleted file mode 100644 index 36e6e7ea..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_configs/update.py +++ /dev/null @@ -1,75 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceIdentitiesDelegationConfigsUpdateOutput: - object: str - id: str - status: str - is_default: bool - sub_delegation_behavior: str - sub_delegation_depth: float - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceIdentitiesDelegationConfigsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationConfigsUpdateOutput: - return ManagementInstanceIdentitiesDelegationConfigsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - sub_delegation_behavior=data.get('sub_delegation_behavior'), - sub_delegation_depth=data.get('sub_delegation_depth'), - 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[ManagementInstanceIdentitiesDelegationConfigsUpdateOutput, 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 ManagementInstanceIdentitiesDelegationConfigsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - sub_delegation_behavior: Optional[str] = None - sub_delegation_depth: Optional[float] = None - - -class mapManagementInstanceIdentitiesDelegationConfigsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationConfigsUpdateBody: - return ManagementInstanceIdentitiesDelegationConfigsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - sub_delegation_behavior=data.get('sub_delegation_behavior'), - sub_delegation_depth=data.get('sub_delegation_depth') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationConfigsUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/identities/delegation_requests/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_requests/__init__.py deleted file mode 100644 index 8cf805e6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_requests/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .approve import * -from .create import * -from .deny import * -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_requests/approve.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_requests/approve.py deleted file mode 100644 index a2ee4e81..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_requests/approve.py +++ /dev/null @@ -1,359 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsApproveOutputRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationAttestation: - object: str - id: str - type: str - created_at: datetime -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationIdentity: - object: str - id: str - name: str - description: str - metadata: Optional[Dict[str, Any]] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationPartiesActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationParties: - object: str - id: str - roles: List[str] - actor: ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationPartiesActor - created_at: datetime -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationRequestRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationRequest: - object: str - id: str - status: str - requester: ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationRequestRequester - identity_id: str - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationCredentialOverrides: - object: str - id: str - status: str - permissions: List[str] - credential_id: str - created_at: datetime - expires_at: Optional[datetime] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegation: - object: str - id: str - status: str - delegation_level: float - permissions: List[str] - identity: ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationIdentity - parties: List[ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationParties] - credential_overrides: List[ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationCredentialOverrides] - created_at: datetime - denied_reason: Optional[str] = None - attestation: Optional[ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationAttestation] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - request: Optional[ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationRequest] = None - expires_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsApproveOutput: - object: str - id: str - status: str - requester: ManagementInstanceIdentitiesDelegationRequestsApproveOutputRequester - identity_id: str - delegation: ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegation - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None - - -class mapManagementInstanceIdentitiesDelegationRequestsApproveOutputRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsApproveOutputRequester: - return ManagementInstanceIdentitiesDelegationRequestsApproveOutputRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[ManagementInstanceIdentitiesDelegationRequestsApproveOutputRequester, 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 mapManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationAttestation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationAttestation: - return ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationAttestation( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationAttestation, 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 mapManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationIdentity: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationIdentity: - return ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationIdentity( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationIdentity, 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 mapManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationPartiesActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationPartiesActor: - return ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationPartiesActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationPartiesActor, 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 mapManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationParties: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationParties: - return ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationParties( - object=data.get('object'), - id=data.get('id'), - roles=data.get('roles', []), - actor=mapManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationPartiesActor.from_dict(data.get('actor')) if data.get('actor') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationParties, 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 mapManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationRequestRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationRequestRequester: - return ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationRequestRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationRequestRequester, 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 mapManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationRequest: - return ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationRequest( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationRequestRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationRequest, 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 mapManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationCredentialOverrides: - return ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationCredentialOverrides( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - permissions=data.get('permissions', []), - credential_id=data.get('credential_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationCredentialOverrides, 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 mapManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegation: - return ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegation( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - delegation_level=data.get('delegation_level'), - permissions=data.get('permissions', []), - attestation=mapManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationAttestation.from_dict(data.get('attestation')) if data.get('attestation') else None, - note=data.get('note'), - metadata=data.get('metadata'), - identity=mapManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationIdentity.from_dict(data.get('identity')) if data.get('identity') else None, - delegation_config_id=data.get('delegation_config_id'), - parties=[mapManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationParties.from_dict(item) for item in data.get('parties', []) if item], - request=mapManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationRequest.from_dict(data.get('request')) if data.get('request') else None, - credential_overrides=[mapManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegationCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegation, 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 mapManagementInstanceIdentitiesDelegationRequestsApproveOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsApproveOutput: - return ManagementInstanceIdentitiesDelegationRequestsApproveOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapManagementInstanceIdentitiesDelegationRequestsApproveOutputRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - delegation=mapManagementInstanceIdentitiesDelegationRequestsApproveOutputDelegation.from_dict(data.get('delegation')) if data.get('delegation') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsApproveOutput, 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 ManagementInstanceIdentitiesDelegationRequestsApproveQuery: - allow_deleted: Optional[bool] = None - - -class mapManagementInstanceIdentitiesDelegationRequestsApproveQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsApproveQuery: - return ManagementInstanceIdentitiesDelegationRequestsApproveQuery( - allow_deleted=data.get('allow_deleted') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsApproveQuery, 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_2025_01_01_dashboard/resources/management/instance/identities/delegation_requests/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_requests/create.py deleted file mode 100644 index 8b4005aa..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_requests/create.py +++ /dev/null @@ -1,397 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsCreateOutputRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationAttestation: - object: str - id: str - type: str - created_at: datetime -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationIdentity: - object: str - id: str - name: str - description: str - metadata: Optional[Dict[str, Any]] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationPartiesActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationParties: - object: str - id: str - roles: List[str] - actor: ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationPartiesActor - created_at: datetime -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationRequestRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationRequest: - object: str - id: str - status: str - requester: ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationRequestRequester - identity_id: str - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationCredentialOverrides: - object: str - id: str - status: str - permissions: List[str] - credential_id: str - created_at: datetime - expires_at: Optional[datetime] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegation: - object: str - id: str - status: str - delegation_level: float - permissions: List[str] - identity: ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationIdentity - parties: List[ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationParties] - credential_overrides: List[ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationCredentialOverrides] - created_at: datetime - denied_reason: Optional[str] = None - attestation: Optional[ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationAttestation] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - request: Optional[ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationRequest] = None - expires_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsCreateOutput: - object: str - id: str - status: str - requester: ManagementInstanceIdentitiesDelegationRequestsCreateOutputRequester - identity_id: str - delegation: ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegation - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None - - -class mapManagementInstanceIdentitiesDelegationRequestsCreateOutputRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsCreateOutputRequester: - return ManagementInstanceIdentitiesDelegationRequestsCreateOutputRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[ManagementInstanceIdentitiesDelegationRequestsCreateOutputRequester, 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 mapManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationAttestation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationAttestation: - return ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationAttestation( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationAttestation, 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 mapManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationIdentity: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationIdentity: - return ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationIdentity( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationIdentity, 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 mapManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationPartiesActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationPartiesActor: - return ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationPartiesActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationPartiesActor, 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 mapManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationParties: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationParties: - return ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationParties( - object=data.get('object'), - id=data.get('id'), - roles=data.get('roles', []), - actor=mapManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationPartiesActor.from_dict(data.get('actor')) if data.get('actor') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationParties, 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 mapManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationRequestRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationRequestRequester: - return ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationRequestRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationRequestRequester, 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 mapManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationRequest: - return ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationRequest( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationRequestRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationRequest, 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 mapManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationCredentialOverrides: - return ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationCredentialOverrides( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - permissions=data.get('permissions', []), - credential_id=data.get('credential_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationCredentialOverrides, 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 mapManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegation: - return ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegation( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - delegation_level=data.get('delegation_level'), - permissions=data.get('permissions', []), - attestation=mapManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationAttestation.from_dict(data.get('attestation')) if data.get('attestation') else None, - note=data.get('note'), - metadata=data.get('metadata'), - identity=mapManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationIdentity.from_dict(data.get('identity')) if data.get('identity') else None, - delegation_config_id=data.get('delegation_config_id'), - parties=[mapManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationParties.from_dict(item) for item in data.get('parties', []) if item], - request=mapManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationRequest.from_dict(data.get('request')) if data.get('request') else None, - credential_overrides=[mapManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegationCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegation, 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 mapManagementInstanceIdentitiesDelegationRequestsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsCreateOutput: - return ManagementInstanceIdentitiesDelegationRequestsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapManagementInstanceIdentitiesDelegationRequestsCreateOutputRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - delegation=mapManagementInstanceIdentitiesDelegationRequestsCreateOutputDelegation.from_dict(data.get('delegation')) if data.get('delegation') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsCreateOutput, 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 ManagementInstanceIdentitiesDelegationRequestsCreateBodyCredentialOverrides: - credential_id: str - permissions: Optional[List[str]] = None - expires_at: Optional[datetime] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsCreateBody: - identity_id: str - requester_actor_id: str - expires_at: datetime - delegator_actor_id: Optional[str] = None - permissions: Optional[List[str]] = None - delegation_config_id: Optional[str] = None - credential_overrides: Optional[List[ManagementInstanceIdentitiesDelegationRequestsCreateBodyCredentialOverrides]] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceIdentitiesDelegationRequestsCreateBodyCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsCreateBodyCredentialOverrides: - return ManagementInstanceIdentitiesDelegationRequestsCreateBodyCredentialOverrides( - credential_id=data.get('credential_id'), - permissions=data.get('permissions', []), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsCreateBodyCredentialOverrides, 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 mapManagementInstanceIdentitiesDelegationRequestsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsCreateBody: - return ManagementInstanceIdentitiesDelegationRequestsCreateBody( - identity_id=data.get('identity_id'), - requester_actor_id=data.get('requester_actor_id'), - delegator_actor_id=data.get('delegator_actor_id'), - permissions=data.get('permissions', []), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - delegation_config_id=data.get('delegation_config_id'), - credential_overrides=[mapManagementInstanceIdentitiesDelegationRequestsCreateBodyCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - note=data.get('note'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsCreateBody, 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_2025_01_01_dashboard/resources/management/instance/identities/delegation_requests/deny.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_requests/deny.py deleted file mode 100644 index ca1af719..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_requests/deny.py +++ /dev/null @@ -1,359 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsDenyOutputRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationAttestation: - object: str - id: str - type: str - created_at: datetime -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationIdentity: - object: str - id: str - name: str - description: str - metadata: Optional[Dict[str, Any]] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationPartiesActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationParties: - object: str - id: str - roles: List[str] - actor: ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationPartiesActor - created_at: datetime -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationRequestRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationRequest: - object: str - id: str - status: str - requester: ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationRequestRequester - identity_id: str - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationCredentialOverrides: - object: str - id: str - status: str - permissions: List[str] - credential_id: str - created_at: datetime - expires_at: Optional[datetime] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegation: - object: str - id: str - status: str - delegation_level: float - permissions: List[str] - identity: ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationIdentity - parties: List[ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationParties] - credential_overrides: List[ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationCredentialOverrides] - created_at: datetime - denied_reason: Optional[str] = None - attestation: Optional[ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationAttestation] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - request: Optional[ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationRequest] = None - expires_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsDenyOutput: - object: str - id: str - status: str - requester: ManagementInstanceIdentitiesDelegationRequestsDenyOutputRequester - identity_id: str - delegation: ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegation - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None - - -class mapManagementInstanceIdentitiesDelegationRequestsDenyOutputRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsDenyOutputRequester: - return ManagementInstanceIdentitiesDelegationRequestsDenyOutputRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[ManagementInstanceIdentitiesDelegationRequestsDenyOutputRequester, 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 mapManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationAttestation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationAttestation: - return ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationAttestation( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationAttestation, 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 mapManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationIdentity: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationIdentity: - return ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationIdentity( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationIdentity, 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 mapManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationPartiesActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationPartiesActor: - return ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationPartiesActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationPartiesActor, 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 mapManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationParties: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationParties: - return ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationParties( - object=data.get('object'), - id=data.get('id'), - roles=data.get('roles', []), - actor=mapManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationPartiesActor.from_dict(data.get('actor')) if data.get('actor') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationParties, 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 mapManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationRequestRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationRequestRequester: - return ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationRequestRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationRequestRequester, 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 mapManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationRequest: - return ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationRequest( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationRequestRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationRequest, 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 mapManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationCredentialOverrides: - return ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationCredentialOverrides( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - permissions=data.get('permissions', []), - credential_id=data.get('credential_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationCredentialOverrides, 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 mapManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegation: - return ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegation( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - delegation_level=data.get('delegation_level'), - permissions=data.get('permissions', []), - attestation=mapManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationAttestation.from_dict(data.get('attestation')) if data.get('attestation') else None, - note=data.get('note'), - metadata=data.get('metadata'), - identity=mapManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationIdentity.from_dict(data.get('identity')) if data.get('identity') else None, - delegation_config_id=data.get('delegation_config_id'), - parties=[mapManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationParties.from_dict(item) for item in data.get('parties', []) if item], - request=mapManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationRequest.from_dict(data.get('request')) if data.get('request') else None, - credential_overrides=[mapManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegationCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegation, 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 mapManagementInstanceIdentitiesDelegationRequestsDenyOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsDenyOutput: - return ManagementInstanceIdentitiesDelegationRequestsDenyOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapManagementInstanceIdentitiesDelegationRequestsDenyOutputRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - delegation=mapManagementInstanceIdentitiesDelegationRequestsDenyOutputDelegation.from_dict(data.get('delegation')) if data.get('delegation') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsDenyOutput, 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 ManagementInstanceIdentitiesDelegationRequestsDenyQuery: - allow_deleted: Optional[bool] = None - - -class mapManagementInstanceIdentitiesDelegationRequestsDenyQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsDenyQuery: - return ManagementInstanceIdentitiesDelegationRequestsDenyQuery( - allow_deleted=data.get('allow_deleted') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsDenyQuery, 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_2025_01_01_dashboard/resources/management/instance/identities/delegation_requests/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_requests/get.py deleted file mode 100644 index 04a40271..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_requests/get.py +++ /dev/null @@ -1,359 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsGetOutputRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationAttestation: - object: str - id: str - type: str - created_at: datetime -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationIdentity: - object: str - id: str - name: str - description: str - metadata: Optional[Dict[str, Any]] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationPartiesActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationParties: - object: str - id: str - roles: List[str] - actor: ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationPartiesActor - created_at: datetime -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationRequestRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationRequest: - object: str - id: str - status: str - requester: ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationRequestRequester - identity_id: str - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationCredentialOverrides: - object: str - id: str - status: str - permissions: List[str] - credential_id: str - created_at: datetime - expires_at: Optional[datetime] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegation: - object: str - id: str - status: str - delegation_level: float - permissions: List[str] - identity: ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationIdentity - parties: List[ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationParties] - credential_overrides: List[ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationCredentialOverrides] - created_at: datetime - denied_reason: Optional[str] = None - attestation: Optional[ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationAttestation] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - request: Optional[ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationRequest] = None - expires_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsGetOutput: - object: str - id: str - status: str - requester: ManagementInstanceIdentitiesDelegationRequestsGetOutputRequester - identity_id: str - delegation: ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegation - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None - - -class mapManagementInstanceIdentitiesDelegationRequestsGetOutputRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsGetOutputRequester: - return ManagementInstanceIdentitiesDelegationRequestsGetOutputRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[ManagementInstanceIdentitiesDelegationRequestsGetOutputRequester, 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 mapManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationAttestation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationAttestation: - return ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationAttestation( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationAttestation, 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 mapManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationIdentity: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationIdentity: - return ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationIdentity( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationIdentity, 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 mapManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationPartiesActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationPartiesActor: - return ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationPartiesActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationPartiesActor, 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 mapManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationParties: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationParties: - return ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationParties( - object=data.get('object'), - id=data.get('id'), - roles=data.get('roles', []), - actor=mapManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationPartiesActor.from_dict(data.get('actor')) if data.get('actor') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationParties, 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 mapManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationRequestRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationRequestRequester: - return ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationRequestRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationRequestRequester, 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 mapManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationRequest: - return ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationRequest( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationRequestRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationRequest, 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 mapManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationCredentialOverrides: - return ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationCredentialOverrides( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - permissions=data.get('permissions', []), - credential_id=data.get('credential_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationCredentialOverrides, 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 mapManagementInstanceIdentitiesDelegationRequestsGetOutputDelegation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegation: - return ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegation( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - delegation_level=data.get('delegation_level'), - permissions=data.get('permissions', []), - attestation=mapManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationAttestation.from_dict(data.get('attestation')) if data.get('attestation') else None, - note=data.get('note'), - metadata=data.get('metadata'), - identity=mapManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationIdentity.from_dict(data.get('identity')) if data.get('identity') else None, - delegation_config_id=data.get('delegation_config_id'), - parties=[mapManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationParties.from_dict(item) for item in data.get('parties', []) if item], - request=mapManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationRequest.from_dict(data.get('request')) if data.get('request') else None, - credential_overrides=[mapManagementInstanceIdentitiesDelegationRequestsGetOutputDelegationCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsGetOutputDelegation, 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 mapManagementInstanceIdentitiesDelegationRequestsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsGetOutput: - return ManagementInstanceIdentitiesDelegationRequestsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapManagementInstanceIdentitiesDelegationRequestsGetOutputRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - delegation=mapManagementInstanceIdentitiesDelegationRequestsGetOutputDelegation.from_dict(data.get('delegation')) if data.get('delegation') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsGetOutput, 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 ManagementInstanceIdentitiesDelegationRequestsGetQuery: - allow_deleted: Optional[bool] = None - - -class mapManagementInstanceIdentitiesDelegationRequestsGetQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsGetQuery: - return ManagementInstanceIdentitiesDelegationRequestsGetQuery( - allow_deleted=data.get('allow_deleted') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsGetQuery, 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_2025_01_01_dashboard/resources/management/instance/identities/delegation_requests/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_requests/list.py deleted file mode 100644 index b9e39208..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegation_requests/list.py +++ /dev/null @@ -1,427 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsListOutputItemsRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationAttestation: - object: str - id: str - type: str - created_at: datetime -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationIdentity: - object: str - id: str - name: str - description: str - metadata: Optional[Dict[str, Any]] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationPartiesActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationParties: - object: str - id: str - roles: List[str] - actor: ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationPartiesActor - created_at: datetime -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationRequestRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationRequest: - object: str - id: str - status: str - requester: ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationRequestRequester - identity_id: str - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationCredentialOverrides: - object: str - id: str - status: str - permissions: List[str] - credential_id: str - created_at: datetime - expires_at: Optional[datetime] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegation: - object: str - id: str - status: str - delegation_level: float - permissions: List[str] - identity: ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationIdentity - parties: List[ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationParties] - credential_overrides: List[ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationCredentialOverrides] - created_at: datetime - denied_reason: Optional[str] = None - attestation: Optional[ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationAttestation] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - request: Optional[ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationRequest] = None - expires_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsListOutputItems: - object: str - id: str - status: str - requester: ManagementInstanceIdentitiesDelegationRequestsListOutputItemsRequester - identity_id: str - delegation: ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegation - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsListOutput: - items: List[ManagementInstanceIdentitiesDelegationRequestsListOutputItems] - pagination: ManagementInstanceIdentitiesDelegationRequestsListOutputPagination - - -class mapManagementInstanceIdentitiesDelegationRequestsListOutputItemsRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsListOutputItemsRequester: - return ManagementInstanceIdentitiesDelegationRequestsListOutputItemsRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[ManagementInstanceIdentitiesDelegationRequestsListOutputItemsRequester, 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 mapManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationAttestation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationAttestation: - return ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationAttestation( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationAttestation, 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 mapManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationIdentity: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationIdentity: - return ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationIdentity( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationIdentity, 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 mapManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationPartiesActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationPartiesActor: - return ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationPartiesActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationPartiesActor, 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 mapManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationParties: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationParties: - return ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationParties( - object=data.get('object'), - id=data.get('id'), - roles=data.get('roles', []), - actor=mapManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationPartiesActor.from_dict(data.get('actor')) if data.get('actor') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationParties, 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 mapManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationRequestRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationRequestRequester: - return ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationRequestRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationRequestRequester, 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 mapManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationRequest: - return ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationRequest( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationRequestRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationRequest, 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 mapManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationCredentialOverrides: - return ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationCredentialOverrides( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - permissions=data.get('permissions', []), - credential_id=data.get('credential_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationCredentialOverrides, 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 mapManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegation: - return ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegation( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - delegation_level=data.get('delegation_level'), - permissions=data.get('permissions', []), - attestation=mapManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationAttestation.from_dict(data.get('attestation')) if data.get('attestation') else None, - note=data.get('note'), - metadata=data.get('metadata'), - identity=mapManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationIdentity.from_dict(data.get('identity')) if data.get('identity') else None, - delegation_config_id=data.get('delegation_config_id'), - parties=[mapManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationParties.from_dict(item) for item in data.get('parties', []) if item], - request=mapManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationRequest.from_dict(data.get('request')) if data.get('request') else None, - credential_overrides=[mapManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegationCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegation, 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 mapManagementInstanceIdentitiesDelegationRequestsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsListOutputItems: - return ManagementInstanceIdentitiesDelegationRequestsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapManagementInstanceIdentitiesDelegationRequestsListOutputItemsRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - delegation=mapManagementInstanceIdentitiesDelegationRequestsListOutputItemsDelegation.from_dict(data.get('delegation')) if data.get('delegation') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsListOutputItems, 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 mapManagementInstanceIdentitiesDelegationRequestsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsListOutputPagination: - return ManagementInstanceIdentitiesDelegationRequestsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsListOutputPagination, 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 mapManagementInstanceIdentitiesDelegationRequestsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsListOutput: - return ManagementInstanceIdentitiesDelegationRequestsListOutput( - items=[mapManagementInstanceIdentitiesDelegationRequestsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceIdentitiesDelegationRequestsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsListOutput, 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 ManagementInstanceIdentitiesDelegationRequestsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceIdentitiesDelegationRequestsListQuery: - 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 - actor_id: Optional[Union[str, List[str]]] = None - identity_id: Optional[Union[str, List[str]]] = None - created_at: Optional[ManagementInstanceIdentitiesDelegationRequestsListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceIdentitiesDelegationRequestsListQueryUpdatedAt] = None - - -class mapManagementInstanceIdentitiesDelegationRequestsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationRequestsListQuery: - return ManagementInstanceIdentitiesDelegationRequestsListQuery( - 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'), - actor_id=data.get('actor_id'), - identity_id=data.get('identity_id'), - created_at=mapManagementInstanceIdentitiesDelegationRequestsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceIdentitiesDelegationRequestsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationRequestsListQuery, 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_2025_01_01_dashboard/resources/management/instance/identities/delegations/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegations/__init__.py deleted file mode 100644 index 72ccaa3c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegations/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .create import * -from .get import * -from .list import * -from .revoke import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegations/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegations/create.py deleted file mode 100644 index a4042849..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegations/create.py +++ /dev/null @@ -1,327 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceIdentitiesDelegationsCreateOutputAttestation: - object: str - id: str - type: str - created_at: datetime -@dataclass -class ManagementInstanceIdentitiesDelegationsCreateOutputIdentity: - object: str - id: str - name: str - description: str - metadata: Optional[Dict[str, Any]] = None -@dataclass -class ManagementInstanceIdentitiesDelegationsCreateOutputPartiesActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationsCreateOutputParties: - object: str - id: str - roles: List[str] - actor: ManagementInstanceIdentitiesDelegationsCreateOutputPartiesActor - created_at: datetime -@dataclass -class ManagementInstanceIdentitiesDelegationsCreateOutputRequestRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationsCreateOutputRequest: - object: str - id: str - status: str - requester: ManagementInstanceIdentitiesDelegationsCreateOutputRequestRequester - identity_id: str - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationsCreateOutputCredentialOverrides: - object: str - id: str - status: str - permissions: List[str] - credential_id: str - created_at: datetime - expires_at: Optional[datetime] = None -@dataclass -class ManagementInstanceIdentitiesDelegationsCreateOutput: - object: str - id: str - status: str - delegation_level: float - permissions: List[str] - identity: ManagementInstanceIdentitiesDelegationsCreateOutputIdentity - parties: List[ManagementInstanceIdentitiesDelegationsCreateOutputParties] - credential_overrides: List[ManagementInstanceIdentitiesDelegationsCreateOutputCredentialOverrides] - created_at: datetime - denied_reason: Optional[str] = None - attestation: Optional[ManagementInstanceIdentitiesDelegationsCreateOutputAttestation] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - request: Optional[ManagementInstanceIdentitiesDelegationsCreateOutputRequest] = None - expires_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None - - -class mapManagementInstanceIdentitiesDelegationsCreateOutputAttestation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsCreateOutputAttestation: - return ManagementInstanceIdentitiesDelegationsCreateOutputAttestation( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationsCreateOutputAttestation, 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 mapManagementInstanceIdentitiesDelegationsCreateOutputIdentity: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsCreateOutputIdentity: - return ManagementInstanceIdentitiesDelegationsCreateOutputIdentity( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationsCreateOutputIdentity, 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 mapManagementInstanceIdentitiesDelegationsCreateOutputPartiesActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsCreateOutputPartiesActor: - return ManagementInstanceIdentitiesDelegationsCreateOutputPartiesActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[ManagementInstanceIdentitiesDelegationsCreateOutputPartiesActor, 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 mapManagementInstanceIdentitiesDelegationsCreateOutputParties: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsCreateOutputParties: - return ManagementInstanceIdentitiesDelegationsCreateOutputParties( - object=data.get('object'), - id=data.get('id'), - roles=data.get('roles', []), - actor=mapManagementInstanceIdentitiesDelegationsCreateOutputPartiesActor.from_dict(data.get('actor')) if data.get('actor') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationsCreateOutputParties, 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 mapManagementInstanceIdentitiesDelegationsCreateOutputRequestRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsCreateOutputRequestRequester: - return ManagementInstanceIdentitiesDelegationsCreateOutputRequestRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[ManagementInstanceIdentitiesDelegationsCreateOutputRequestRequester, 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 mapManagementInstanceIdentitiesDelegationsCreateOutputRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsCreateOutputRequest: - return ManagementInstanceIdentitiesDelegationsCreateOutputRequest( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapManagementInstanceIdentitiesDelegationsCreateOutputRequestRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationsCreateOutputRequest, 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 mapManagementInstanceIdentitiesDelegationsCreateOutputCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsCreateOutputCredentialOverrides: - return ManagementInstanceIdentitiesDelegationsCreateOutputCredentialOverrides( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - permissions=data.get('permissions', []), - credential_id=data.get('credential_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationsCreateOutputCredentialOverrides, 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 mapManagementInstanceIdentitiesDelegationsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsCreateOutput: - return ManagementInstanceIdentitiesDelegationsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - delegation_level=data.get('delegation_level'), - permissions=data.get('permissions', []), - attestation=mapManagementInstanceIdentitiesDelegationsCreateOutputAttestation.from_dict(data.get('attestation')) if data.get('attestation') else None, - note=data.get('note'), - metadata=data.get('metadata'), - identity=mapManagementInstanceIdentitiesDelegationsCreateOutputIdentity.from_dict(data.get('identity')) if data.get('identity') else None, - delegation_config_id=data.get('delegation_config_id'), - parties=[mapManagementInstanceIdentitiesDelegationsCreateOutputParties.from_dict(item) for item in data.get('parties', []) if item], - request=mapManagementInstanceIdentitiesDelegationsCreateOutputRequest.from_dict(data.get('request')) if data.get('request') else None, - credential_overrides=[mapManagementInstanceIdentitiesDelegationsCreateOutputCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationsCreateOutput, 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 ManagementInstanceIdentitiesDelegationsCreateBodyCredentialOverrides: - credential_id: str - permissions: Optional[List[str]] = None - expires_at: Optional[datetime] = None -@dataclass -class ManagementInstanceIdentitiesDelegationsCreateBody: - identity_id: str - delegatee_actor_id: str - delegator_actor_id: Optional[str] = None - permissions: Optional[List[str]] = None - expires_at: Optional[datetime] = None - delegation_config_id: Optional[str] = None - credential_overrides: Optional[List[ManagementInstanceIdentitiesDelegationsCreateBodyCredentialOverrides]] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceIdentitiesDelegationsCreateBodyCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsCreateBodyCredentialOverrides: - return ManagementInstanceIdentitiesDelegationsCreateBodyCredentialOverrides( - credential_id=data.get('credential_id'), - permissions=data.get('permissions', []), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationsCreateBodyCredentialOverrides, 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 mapManagementInstanceIdentitiesDelegationsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsCreateBody: - return ManagementInstanceIdentitiesDelegationsCreateBody( - identity_id=data.get('identity_id'), - delegator_actor_id=data.get('delegator_actor_id'), - delegatee_actor_id=data.get('delegatee_actor_id'), - permissions=data.get('permissions', []), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - delegation_config_id=data.get('delegation_config_id'), - credential_overrides=[mapManagementInstanceIdentitiesDelegationsCreateBodyCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - note=data.get('note'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationsCreateBody, 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_2025_01_01_dashboard/resources/management/instance/identities/delegations/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegations/get.py deleted file mode 100644 index 3200a52c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegations/get.py +++ /dev/null @@ -1,268 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceIdentitiesDelegationsGetOutputAttestation: - object: str - id: str - type: str - created_at: datetime -@dataclass -class ManagementInstanceIdentitiesDelegationsGetOutputIdentity: - object: str - id: str - name: str - description: str - metadata: Optional[Dict[str, Any]] = None -@dataclass -class ManagementInstanceIdentitiesDelegationsGetOutputPartiesActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationsGetOutputParties: - object: str - id: str - roles: List[str] - actor: ManagementInstanceIdentitiesDelegationsGetOutputPartiesActor - created_at: datetime -@dataclass -class ManagementInstanceIdentitiesDelegationsGetOutputRequestRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationsGetOutputRequest: - object: str - id: str - status: str - requester: ManagementInstanceIdentitiesDelegationsGetOutputRequestRequester - identity_id: str - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationsGetOutputCredentialOverrides: - object: str - id: str - status: str - permissions: List[str] - credential_id: str - created_at: datetime - expires_at: Optional[datetime] = None -@dataclass -class ManagementInstanceIdentitiesDelegationsGetOutput: - object: str - id: str - status: str - delegation_level: float - permissions: List[str] - identity: ManagementInstanceIdentitiesDelegationsGetOutputIdentity - parties: List[ManagementInstanceIdentitiesDelegationsGetOutputParties] - credential_overrides: List[ManagementInstanceIdentitiesDelegationsGetOutputCredentialOverrides] - created_at: datetime - denied_reason: Optional[str] = None - attestation: Optional[ManagementInstanceIdentitiesDelegationsGetOutputAttestation] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - request: Optional[ManagementInstanceIdentitiesDelegationsGetOutputRequest] = None - expires_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None - - -class mapManagementInstanceIdentitiesDelegationsGetOutputAttestation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsGetOutputAttestation: - return ManagementInstanceIdentitiesDelegationsGetOutputAttestation( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationsGetOutputAttestation, 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 mapManagementInstanceIdentitiesDelegationsGetOutputIdentity: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsGetOutputIdentity: - return ManagementInstanceIdentitiesDelegationsGetOutputIdentity( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationsGetOutputIdentity, 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 mapManagementInstanceIdentitiesDelegationsGetOutputPartiesActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsGetOutputPartiesActor: - return ManagementInstanceIdentitiesDelegationsGetOutputPartiesActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[ManagementInstanceIdentitiesDelegationsGetOutputPartiesActor, 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 mapManagementInstanceIdentitiesDelegationsGetOutputParties: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsGetOutputParties: - return ManagementInstanceIdentitiesDelegationsGetOutputParties( - object=data.get('object'), - id=data.get('id'), - roles=data.get('roles', []), - actor=mapManagementInstanceIdentitiesDelegationsGetOutputPartiesActor.from_dict(data.get('actor')) if data.get('actor') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationsGetOutputParties, 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 mapManagementInstanceIdentitiesDelegationsGetOutputRequestRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsGetOutputRequestRequester: - return ManagementInstanceIdentitiesDelegationsGetOutputRequestRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[ManagementInstanceIdentitiesDelegationsGetOutputRequestRequester, 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 mapManagementInstanceIdentitiesDelegationsGetOutputRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsGetOutputRequest: - return ManagementInstanceIdentitiesDelegationsGetOutputRequest( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapManagementInstanceIdentitiesDelegationsGetOutputRequestRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationsGetOutputRequest, 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 mapManagementInstanceIdentitiesDelegationsGetOutputCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsGetOutputCredentialOverrides: - return ManagementInstanceIdentitiesDelegationsGetOutputCredentialOverrides( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - permissions=data.get('permissions', []), - credential_id=data.get('credential_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationsGetOutputCredentialOverrides, 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 mapManagementInstanceIdentitiesDelegationsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsGetOutput: - return ManagementInstanceIdentitiesDelegationsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - delegation_level=data.get('delegation_level'), - permissions=data.get('permissions', []), - attestation=mapManagementInstanceIdentitiesDelegationsGetOutputAttestation.from_dict(data.get('attestation')) if data.get('attestation') else None, - note=data.get('note'), - metadata=data.get('metadata'), - identity=mapManagementInstanceIdentitiesDelegationsGetOutputIdentity.from_dict(data.get('identity')) if data.get('identity') else None, - delegation_config_id=data.get('delegation_config_id'), - parties=[mapManagementInstanceIdentitiesDelegationsGetOutputParties.from_dict(item) for item in data.get('parties', []) if item], - request=mapManagementInstanceIdentitiesDelegationsGetOutputRequest.from_dict(data.get('request')) if data.get('request') else None, - credential_overrides=[mapManagementInstanceIdentitiesDelegationsGetOutputCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/identities/delegations/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegations/list.py deleted file mode 100644 index a546e003..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegations/list.py +++ /dev/null @@ -1,363 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceIdentitiesDelegationsListOutputItemsAttestation: - object: str - id: str - type: str - created_at: datetime -@dataclass -class ManagementInstanceIdentitiesDelegationsListOutputItemsIdentity: - object: str - id: str - name: str - description: str - metadata: Optional[Dict[str, Any]] = None -@dataclass -class ManagementInstanceIdentitiesDelegationsListOutputItemsPartiesActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationsListOutputItemsParties: - object: str - id: str - roles: List[str] - actor: ManagementInstanceIdentitiesDelegationsListOutputItemsPartiesActor - created_at: datetime -@dataclass -class ManagementInstanceIdentitiesDelegationsListOutputItemsRequestRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationsListOutputItemsRequest: - object: str - id: str - status: str - requester: ManagementInstanceIdentitiesDelegationsListOutputItemsRequestRequester - identity_id: str - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationsListOutputItemsCredentialOverrides: - object: str - id: str - status: str - permissions: List[str] - credential_id: str - created_at: datetime - expires_at: Optional[datetime] = None -@dataclass -class ManagementInstanceIdentitiesDelegationsListOutputItems: - object: str - id: str - status: str - delegation_level: float - permissions: List[str] - identity: ManagementInstanceIdentitiesDelegationsListOutputItemsIdentity - parties: List[ManagementInstanceIdentitiesDelegationsListOutputItemsParties] - credential_overrides: List[ManagementInstanceIdentitiesDelegationsListOutputItemsCredentialOverrides] - created_at: datetime - denied_reason: Optional[str] = None - attestation: Optional[ManagementInstanceIdentitiesDelegationsListOutputItemsAttestation] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - request: Optional[ManagementInstanceIdentitiesDelegationsListOutputItemsRequest] = None - expires_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None -@dataclass -class ManagementInstanceIdentitiesDelegationsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceIdentitiesDelegationsListOutput: - items: List[ManagementInstanceIdentitiesDelegationsListOutputItems] - pagination: ManagementInstanceIdentitiesDelegationsListOutputPagination - - -class mapManagementInstanceIdentitiesDelegationsListOutputItemsAttestation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsListOutputItemsAttestation: - return ManagementInstanceIdentitiesDelegationsListOutputItemsAttestation( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationsListOutputItemsAttestation, 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 mapManagementInstanceIdentitiesDelegationsListOutputItemsIdentity: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsListOutputItemsIdentity: - return ManagementInstanceIdentitiesDelegationsListOutputItemsIdentity( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationsListOutputItemsIdentity, 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 mapManagementInstanceIdentitiesDelegationsListOutputItemsPartiesActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsListOutputItemsPartiesActor: - return ManagementInstanceIdentitiesDelegationsListOutputItemsPartiesActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[ManagementInstanceIdentitiesDelegationsListOutputItemsPartiesActor, 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 mapManagementInstanceIdentitiesDelegationsListOutputItemsParties: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsListOutputItemsParties: - return ManagementInstanceIdentitiesDelegationsListOutputItemsParties( - object=data.get('object'), - id=data.get('id'), - roles=data.get('roles', []), - actor=mapManagementInstanceIdentitiesDelegationsListOutputItemsPartiesActor.from_dict(data.get('actor')) if data.get('actor') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationsListOutputItemsParties, 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 mapManagementInstanceIdentitiesDelegationsListOutputItemsRequestRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsListOutputItemsRequestRequester: - return ManagementInstanceIdentitiesDelegationsListOutputItemsRequestRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[ManagementInstanceIdentitiesDelegationsListOutputItemsRequestRequester, 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 mapManagementInstanceIdentitiesDelegationsListOutputItemsRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsListOutputItemsRequest: - return ManagementInstanceIdentitiesDelegationsListOutputItemsRequest( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapManagementInstanceIdentitiesDelegationsListOutputItemsRequestRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationsListOutputItemsRequest, 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 mapManagementInstanceIdentitiesDelegationsListOutputItemsCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsListOutputItemsCredentialOverrides: - return ManagementInstanceIdentitiesDelegationsListOutputItemsCredentialOverrides( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - permissions=data.get('permissions', []), - credential_id=data.get('credential_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationsListOutputItemsCredentialOverrides, 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 mapManagementInstanceIdentitiesDelegationsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsListOutputItems: - return ManagementInstanceIdentitiesDelegationsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - delegation_level=data.get('delegation_level'), - permissions=data.get('permissions', []), - attestation=mapManagementInstanceIdentitiesDelegationsListOutputItemsAttestation.from_dict(data.get('attestation')) if data.get('attestation') else None, - note=data.get('note'), - metadata=data.get('metadata'), - identity=mapManagementInstanceIdentitiesDelegationsListOutputItemsIdentity.from_dict(data.get('identity')) if data.get('identity') else None, - delegation_config_id=data.get('delegation_config_id'), - parties=[mapManagementInstanceIdentitiesDelegationsListOutputItemsParties.from_dict(item) for item in data.get('parties', []) if item], - request=mapManagementInstanceIdentitiesDelegationsListOutputItemsRequest.from_dict(data.get('request')) if data.get('request') else None, - credential_overrides=[mapManagementInstanceIdentitiesDelegationsListOutputItemsCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationsListOutputItems, 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 mapManagementInstanceIdentitiesDelegationsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsListOutputPagination: - return ManagementInstanceIdentitiesDelegationsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationsListOutputPagination, 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 mapManagementInstanceIdentitiesDelegationsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsListOutput: - return ManagementInstanceIdentitiesDelegationsListOutput( - items=[mapManagementInstanceIdentitiesDelegationsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceIdentitiesDelegationsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationsListOutput, 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 ManagementInstanceIdentitiesDelegationsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceIdentitiesDelegationsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceIdentitiesDelegationsListQuery: - 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 - permissions: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - owner_actor_id: Optional[Union[str, List[str]]] = None - delegator_actor_id: Optional[Union[str, List[str]]] = None - delegatee_actor_id: Optional[Union[str, List[str]]] = None - identity_id: Optional[Union[str, List[str]]] = None - created_at: Optional[ManagementInstanceIdentitiesDelegationsListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceIdentitiesDelegationsListQueryUpdatedAt] = None - - -class mapManagementInstanceIdentitiesDelegationsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsListQuery: - return ManagementInstanceIdentitiesDelegationsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - permissions=data.get('permissions'), - id=data.get('id'), - owner_actor_id=data.get('owner_actor_id'), - delegator_actor_id=data.get('delegator_actor_id'), - delegatee_actor_id=data.get('delegatee_actor_id'), - identity_id=data.get('identity_id'), - created_at=mapManagementInstanceIdentitiesDelegationsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceIdentitiesDelegationsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationsListQuery, 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_2025_01_01_dashboard/resources/management/instance/identities/delegations/revoke.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegations/revoke.py deleted file mode 100644 index 7dbc451c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delegations/revoke.py +++ /dev/null @@ -1,268 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceIdentitiesDelegationsRevokeOutputAttestation: - object: str - id: str - type: str - created_at: datetime -@dataclass -class ManagementInstanceIdentitiesDelegationsRevokeOutputIdentity: - object: str - id: str - name: str - description: str - metadata: Optional[Dict[str, Any]] = None -@dataclass -class ManagementInstanceIdentitiesDelegationsRevokeOutputPartiesActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationsRevokeOutputParties: - object: str - id: str - roles: List[str] - actor: ManagementInstanceIdentitiesDelegationsRevokeOutputPartiesActor - created_at: datetime -@dataclass -class ManagementInstanceIdentitiesDelegationsRevokeOutputRequestRequester: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationsRevokeOutputRequest: - object: str - id: str - status: str - requester: ManagementInstanceIdentitiesDelegationsRevokeOutputRequestRequester - identity_id: str - expires_at: datetime - created_at: datetime - denied_reason: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDelegationsRevokeOutputCredentialOverrides: - object: str - id: str - status: str - permissions: List[str] - credential_id: str - created_at: datetime - expires_at: Optional[datetime] = None -@dataclass -class ManagementInstanceIdentitiesDelegationsRevokeOutput: - object: str - id: str - status: str - delegation_level: float - permissions: List[str] - identity: ManagementInstanceIdentitiesDelegationsRevokeOutputIdentity - parties: List[ManagementInstanceIdentitiesDelegationsRevokeOutputParties] - credential_overrides: List[ManagementInstanceIdentitiesDelegationsRevokeOutputCredentialOverrides] - created_at: datetime - denied_reason: Optional[str] = None - attestation: Optional[ManagementInstanceIdentitiesDelegationsRevokeOutputAttestation] = None - note: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - request: Optional[ManagementInstanceIdentitiesDelegationsRevokeOutputRequest] = None - expires_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None - - -class mapManagementInstanceIdentitiesDelegationsRevokeOutputAttestation: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsRevokeOutputAttestation: - return ManagementInstanceIdentitiesDelegationsRevokeOutputAttestation( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationsRevokeOutputAttestation, 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 mapManagementInstanceIdentitiesDelegationsRevokeOutputIdentity: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsRevokeOutputIdentity: - return ManagementInstanceIdentitiesDelegationsRevokeOutputIdentity( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationsRevokeOutputIdentity, 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 mapManagementInstanceIdentitiesDelegationsRevokeOutputPartiesActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsRevokeOutputPartiesActor: - return ManagementInstanceIdentitiesDelegationsRevokeOutputPartiesActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[ManagementInstanceIdentitiesDelegationsRevokeOutputPartiesActor, 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 mapManagementInstanceIdentitiesDelegationsRevokeOutputParties: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsRevokeOutputParties: - return ManagementInstanceIdentitiesDelegationsRevokeOutputParties( - object=data.get('object'), - id=data.get('id'), - roles=data.get('roles', []), - actor=mapManagementInstanceIdentitiesDelegationsRevokeOutputPartiesActor.from_dict(data.get('actor')) if data.get('actor') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationsRevokeOutputParties, 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 mapManagementInstanceIdentitiesDelegationsRevokeOutputRequestRequester: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsRevokeOutputRequestRequester: - return ManagementInstanceIdentitiesDelegationsRevokeOutputRequestRequester( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[ManagementInstanceIdentitiesDelegationsRevokeOutputRequestRequester, 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 mapManagementInstanceIdentitiesDelegationsRevokeOutputRequest: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsRevokeOutputRequest: - return ManagementInstanceIdentitiesDelegationsRevokeOutputRequest( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - requester=mapManagementInstanceIdentitiesDelegationsRevokeOutputRequestRequester.from_dict(data.get('requester')) if data.get('requester') else None, - identity_id=data.get('identity_id'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationsRevokeOutputRequest, 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 mapManagementInstanceIdentitiesDelegationsRevokeOutputCredentialOverrides: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsRevokeOutputCredentialOverrides: - return ManagementInstanceIdentitiesDelegationsRevokeOutputCredentialOverrides( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - permissions=data.get('permissions', []), - credential_id=data.get('credential_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationsRevokeOutputCredentialOverrides, 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 mapManagementInstanceIdentitiesDelegationsRevokeOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDelegationsRevokeOutput: - return ManagementInstanceIdentitiesDelegationsRevokeOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - denied_reason=data.get('denied_reason'), - delegation_level=data.get('delegation_level'), - permissions=data.get('permissions', []), - attestation=mapManagementInstanceIdentitiesDelegationsRevokeOutputAttestation.from_dict(data.get('attestation')) if data.get('attestation') else None, - note=data.get('note'), - metadata=data.get('metadata'), - identity=mapManagementInstanceIdentitiesDelegationsRevokeOutputIdentity.from_dict(data.get('identity')) if data.get('identity') else None, - delegation_config_id=data.get('delegation_config_id'), - parties=[mapManagementInstanceIdentitiesDelegationsRevokeOutputParties.from_dict(item) for item in data.get('parties', []) if item], - request=mapManagementInstanceIdentitiesDelegationsRevokeOutputRequest.from_dict(data.get('request')) if data.get('request') else None, - credential_overrides=[mapManagementInstanceIdentitiesDelegationsRevokeOutputCredentialOverrides.from_dict(item) for item in data.get('credential_overrides', []) if item], - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDelegationsRevokeOutput, 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_2025_01_01_dashboard/resources/management/instance/identities/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delete.py deleted file mode 100644 index 07743cd5..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/delete.py +++ /dev/null @@ -1,140 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceIdentitiesDeleteOutputOwnerActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDeleteOutputOwner: - type: str - actor: ManagementInstanceIdentitiesDeleteOutputOwnerActor -@dataclass -class ManagementInstanceIdentitiesDeleteOutputCredentials: - object: str - id: str - status: str - identity_id: str - provider_id: str - created_at: datetime - updated_at: datetime - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesDeleteOutput: - object: str - id: str - status: str - owner: ManagementInstanceIdentitiesDeleteOutputOwner - credentials: List[ManagementInstanceIdentitiesDeleteOutputCredentials] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - - -class mapManagementInstanceIdentitiesDeleteOutputOwnerActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDeleteOutputOwnerActor: - return ManagementInstanceIdentitiesDeleteOutputOwnerActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[ManagementInstanceIdentitiesDeleteOutputOwnerActor, 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 mapManagementInstanceIdentitiesDeleteOutputOwner: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDeleteOutputOwner: - return ManagementInstanceIdentitiesDeleteOutputOwner( - type=data.get('type'), - actor=mapManagementInstanceIdentitiesDeleteOutputOwnerActor.from_dict(data.get('actor')) if data.get('actor') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesDeleteOutputOwner, 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 mapManagementInstanceIdentitiesDeleteOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDeleteOutputCredentials: - return ManagementInstanceIdentitiesDeleteOutputCredentials( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - identity_id=data.get('identity_id'), - provider_id=data.get('provider_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_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[ManagementInstanceIdentitiesDeleteOutputCredentials, 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 mapManagementInstanceIdentitiesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesDeleteOutput: - return ManagementInstanceIdentitiesDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - owner=mapManagementInstanceIdentitiesDeleteOutputOwner.from_dict(data.get('owner')) if data.get('owner') else None, - credentials=[mapManagementInstanceIdentitiesDeleteOutputCredentials.from_dict(item) for item in data.get('credentials', []) if item], - delegation_config_id=data.get('delegation_config_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[ManagementInstanceIdentitiesDeleteOutput, 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_2025_01_01_dashboard/resources/management/instance/identities/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/get.py deleted file mode 100644 index 6568461b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/get.py +++ /dev/null @@ -1,140 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceIdentitiesGetOutputOwnerActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesGetOutputOwner: - type: str - actor: ManagementInstanceIdentitiesGetOutputOwnerActor -@dataclass -class ManagementInstanceIdentitiesGetOutputCredentials: - object: str - id: str - status: str - identity_id: str - provider_id: str - created_at: datetime - updated_at: datetime - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesGetOutput: - object: str - id: str - status: str - owner: ManagementInstanceIdentitiesGetOutputOwner - credentials: List[ManagementInstanceIdentitiesGetOutputCredentials] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - - -class mapManagementInstanceIdentitiesGetOutputOwnerActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesGetOutputOwnerActor: - return ManagementInstanceIdentitiesGetOutputOwnerActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[ManagementInstanceIdentitiesGetOutputOwnerActor, 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 mapManagementInstanceIdentitiesGetOutputOwner: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesGetOutputOwner: - return ManagementInstanceIdentitiesGetOutputOwner( - type=data.get('type'), - actor=mapManagementInstanceIdentitiesGetOutputOwnerActor.from_dict(data.get('actor')) if data.get('actor') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesGetOutputOwner, 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 mapManagementInstanceIdentitiesGetOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesGetOutputCredentials: - return ManagementInstanceIdentitiesGetOutputCredentials( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - identity_id=data.get('identity_id'), - provider_id=data.get('provider_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_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[ManagementInstanceIdentitiesGetOutputCredentials, 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 mapManagementInstanceIdentitiesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesGetOutput: - return ManagementInstanceIdentitiesGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - owner=mapManagementInstanceIdentitiesGetOutputOwner.from_dict(data.get('owner')) if data.get('owner') else None, - credentials=[mapManagementInstanceIdentitiesGetOutputCredentials.from_dict(item) for item in data.get('credentials', []) if item], - delegation_config_id=data.get('delegation_config_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[ManagementInstanceIdentitiesGetOutput, 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_2025_01_01_dashboard/resources/management/instance/identities/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/list.py deleted file mode 100644 index 348e89e3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/list.py +++ /dev/null @@ -1,231 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceIdentitiesListOutputItemsOwnerActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesListOutputItemsOwner: - type: str - actor: ManagementInstanceIdentitiesListOutputItemsOwnerActor -@dataclass -class ManagementInstanceIdentitiesListOutputItemsCredentials: - object: str - id: str - status: str - identity_id: str - provider_id: str - created_at: datetime - updated_at: datetime - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesListOutputItems: - object: str - id: str - status: str - owner: ManagementInstanceIdentitiesListOutputItemsOwner - credentials: List[ManagementInstanceIdentitiesListOutputItemsCredentials] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceIdentitiesListOutput: - items: List[ManagementInstanceIdentitiesListOutputItems] - pagination: ManagementInstanceIdentitiesListOutputPagination - - -class mapManagementInstanceIdentitiesListOutputItemsOwnerActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesListOutputItemsOwnerActor: - return ManagementInstanceIdentitiesListOutputItemsOwnerActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[ManagementInstanceIdentitiesListOutputItemsOwnerActor, 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 mapManagementInstanceIdentitiesListOutputItemsOwner: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesListOutputItemsOwner: - return ManagementInstanceIdentitiesListOutputItemsOwner( - type=data.get('type'), - actor=mapManagementInstanceIdentitiesListOutputItemsOwnerActor.from_dict(data.get('actor')) if data.get('actor') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesListOutputItemsOwner, 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 mapManagementInstanceIdentitiesListOutputItemsCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesListOutputItemsCredentials: - return ManagementInstanceIdentitiesListOutputItemsCredentials( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - identity_id=data.get('identity_id'), - provider_id=data.get('provider_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_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[ManagementInstanceIdentitiesListOutputItemsCredentials, 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 mapManagementInstanceIdentitiesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesListOutputItems: - return ManagementInstanceIdentitiesListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - owner=mapManagementInstanceIdentitiesListOutputItemsOwner.from_dict(data.get('owner')) if data.get('owner') else None, - credentials=[mapManagementInstanceIdentitiesListOutputItemsCredentials.from_dict(item) for item in data.get('credentials', []) if item], - delegation_config_id=data.get('delegation_config_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[ManagementInstanceIdentitiesListOutputItems, 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 mapManagementInstanceIdentitiesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesListOutputPagination: - return ManagementInstanceIdentitiesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesListOutputPagination, 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 mapManagementInstanceIdentitiesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesListOutput: - return ManagementInstanceIdentitiesListOutput( - items=[mapManagementInstanceIdentitiesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceIdentitiesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesListOutput, 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 ManagementInstanceIdentitiesListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceIdentitiesListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceIdentitiesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - search: Optional[str] = None - status: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - agent_id: Optional[Union[str, List[str]]] = None - actor_id: Optional[Union[str, List[str]]] = None - created_at: Optional[ManagementInstanceIdentitiesListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceIdentitiesListQueryUpdatedAt] = None - - -class mapManagementInstanceIdentitiesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesListQuery: - return ManagementInstanceIdentitiesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - search=data.get('search'), - status=data.get('status'), - id=data.get('id'), - agent_id=data.get('agent_id'), - actor_id=data.get('actor_id'), - created_at=mapManagementInstanceIdentitiesListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceIdentitiesListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesListQuery, 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_2025_01_01_dashboard/resources/management/instance/identities/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/update.py deleted file mode 100644 index bdf472dc..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identities/update.py +++ /dev/null @@ -1,165 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceIdentitiesUpdateOutputOwnerActor: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesUpdateOutputOwner: - type: str - actor: ManagementInstanceIdentitiesUpdateOutputOwnerActor -@dataclass -class ManagementInstanceIdentitiesUpdateOutputCredentials: - object: str - id: str - status: str - identity_id: str - provider_id: str - created_at: datetime - updated_at: datetime - deployment_id: Optional[str] = None - config_id: Optional[str] = None - auth_config_id: Optional[str] = None - delegation_config_id: Optional[str] = None -@dataclass -class ManagementInstanceIdentitiesUpdateOutput: - object: str - id: str - status: str - owner: ManagementInstanceIdentitiesUpdateOutputOwner - credentials: List[ManagementInstanceIdentitiesUpdateOutputCredentials] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - delegation_config_id: Optional[str] = None - - -class mapManagementInstanceIdentitiesUpdateOutputOwnerActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesUpdateOutputOwnerActor: - return ManagementInstanceIdentitiesUpdateOutputOwnerActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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[ManagementInstanceIdentitiesUpdateOutputOwnerActor, 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 mapManagementInstanceIdentitiesUpdateOutputOwner: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesUpdateOutputOwner: - return ManagementInstanceIdentitiesUpdateOutputOwner( - type=data.get('type'), - actor=mapManagementInstanceIdentitiesUpdateOutputOwnerActor.from_dict(data.get('actor')) if data.get('actor') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesUpdateOutputOwner, 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 mapManagementInstanceIdentitiesUpdateOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesUpdateOutputCredentials: - return ManagementInstanceIdentitiesUpdateOutputCredentials( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - identity_id=data.get('identity_id'), - provider_id=data.get('provider_id'), - deployment_id=data.get('deployment_id'), - config_id=data.get('config_id'), - auth_config_id=data.get('auth_config_id'), - delegation_config_id=data.get('delegation_config_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[ManagementInstanceIdentitiesUpdateOutputCredentials, 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 mapManagementInstanceIdentitiesUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesUpdateOutput: - return ManagementInstanceIdentitiesUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - owner=mapManagementInstanceIdentitiesUpdateOutputOwner.from_dict(data.get('owner')) if data.get('owner') else None, - credentials=[mapManagementInstanceIdentitiesUpdateOutputCredentials.from_dict(item) for item in data.get('credentials', []) if item], - delegation_config_id=data.get('delegation_config_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[ManagementInstanceIdentitiesUpdateOutput, 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 ManagementInstanceIdentitiesUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceIdentitiesUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentitiesUpdateBody: - return ManagementInstanceIdentitiesUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentitiesUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/identity_actors/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identity_actors/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identity_actors/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/management/instance/identity_actors/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identity_actors/create.py deleted file mode 100644 index ae046fc8..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identity_actors/create.py +++ /dev/null @@ -1,73 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceIdentityActorsCreateOutput: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None - consumer: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceIdentityActorsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentityActorsCreateOutput: - return ManagementInstanceIdentityActorsCreateOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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, - consumer=data.get('consumer') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentityActorsCreateOutput, 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 ManagementInstanceIdentityActorsCreateBody: - type: str - name: str - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceIdentityActorsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentityActorsCreateBody: - return ManagementInstanceIdentityActorsCreateBody( - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentityActorsCreateBody, 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_2025_01_01_dashboard/resources/management/instance/identity_actors/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identity_actors/delete.py deleted file mode 100644 index e4f409d4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identity_actors/delete.py +++ /dev/null @@ -1,46 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceIdentityActorsDeleteOutput: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None - consumer: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceIdentityActorsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentityActorsDeleteOutput: - return ManagementInstanceIdentityActorsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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, - consumer=data.get('consumer') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentityActorsDeleteOutput, 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_2025_01_01_dashboard/resources/management/instance/identity_actors/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identity_actors/get.py deleted file mode 100644 index 472eac69..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identity_actors/get.py +++ /dev/null @@ -1,46 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceIdentityActorsGetOutput: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None - consumer: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceIdentityActorsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentityActorsGetOutput: - return ManagementInstanceIdentityActorsGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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, - consumer=data.get('consumer') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentityActorsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/identity_actors/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identity_actors/list.py deleted file mode 100644 index eea858de..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identity_actors/list.py +++ /dev/null @@ -1,99 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceIdentityActorsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceIdentityActorsListOutput: - items: List[Dict[str, Any]] - pagination: ManagementInstanceIdentityActorsListOutputPagination - - -class mapManagementInstanceIdentityActorsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentityActorsListOutputPagination: - return ManagementInstanceIdentityActorsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentityActorsListOutputPagination, 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 mapManagementInstanceIdentityActorsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentityActorsListOutput: - return ManagementInstanceIdentityActorsListOutput( - items=data.get('items', []), - pagination=mapManagementInstanceIdentityActorsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentityActorsListOutput, 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 ManagementInstanceIdentityActorsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceIdentityActorsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceIdentityActorsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - search: Optional[str] = None - status: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - agent_id: Optional[Union[str, List[str]]] = None - consumer_id: Optional[Union[str, List[str]]] = None - created_at: Optional[ManagementInstanceIdentityActorsListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceIdentityActorsListQueryUpdatedAt] = None - - -class mapManagementInstanceIdentityActorsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentityActorsListQuery: - return ManagementInstanceIdentityActorsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - search=data.get('search'), - status=data.get('status'), - id=data.get('id'), - agent_id=data.get('agent_id'), - consumer_id=data.get('consumer_id'), - created_at=mapManagementInstanceIdentityActorsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceIdentityActorsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentityActorsListQuery, 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_2025_01_01_dashboard/resources/management/instance/identity_actors/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identity_actors/update.py deleted file mode 100644 index 717e0cc0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/identity_actors/update.py +++ /dev/null @@ -1,71 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceIdentityActorsUpdateOutput: - object: str - id: str - type: str - status: str - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - agent_id: Optional[str] = None - consumer: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceIdentityActorsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentityActorsUpdateOutput: - return ManagementInstanceIdentityActorsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - agent_id=data.get('agent_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, - consumer=data.get('consumer') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentityActorsUpdateOutput, 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 ManagementInstanceIdentityActorsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceIdentityActorsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceIdentityActorsUpdateBody: - return ManagementInstanceIdentityActorsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceIdentityActorsUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/__init__.py deleted file mode 100644 index ce46f362..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .add_servers import * -from .create import * -from .delete import * -from .get import * -from .list import * -from .remove_servers import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/add_servers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/add_servers.py deleted file mode 100644 index 355acc14..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/add_servers.py +++ /dev/null @@ -1,95 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceMagicMcpEndpointsAddServersOutput: - object: str - id: str - status: str - slug: str - url: str - servers: List[Dict[str, Any]] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - consumer_profile_id: Optional[str] = None - session_template_id: Optional[str] = None - session_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -class mapManagementInstanceMagicMcpEndpointsAddServersOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpEndpointsAddServersOutput: - return ManagementInstanceMagicMcpEndpointsAddServersOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - url=data.get('url'), - consumer_profile_id=data.get('consumer_profile_id'), - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id'), - servers=data.get('servers', []), - 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[ManagementInstanceMagicMcpEndpointsAddServersOutput, 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 ManagementInstanceMagicMcpEndpointsAddServersBodyServers: - magic_mcp_server_id: str - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None -@dataclass -class ManagementInstanceMagicMcpEndpointsAddServersBody: - magic_mcp_server_ids: Optional[List[str]] = None - servers: Optional[List[ManagementInstanceMagicMcpEndpointsAddServersBodyServers]] = None - - -class mapManagementInstanceMagicMcpEndpointsAddServersBodyServers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpEndpointsAddServersBodyServers: - return ManagementInstanceMagicMcpEndpointsAddServersBodyServers( - magic_mcp_server_id=data.get('magic_mcp_server_id'), - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpEndpointsAddServersBodyServers, 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 mapManagementInstanceMagicMcpEndpointsAddServersBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpEndpointsAddServersBody: - return ManagementInstanceMagicMcpEndpointsAddServersBody( - magic_mcp_server_ids=data.get('magic_mcp_server_ids', []), - servers=[mapManagementInstanceMagicMcpEndpointsAddServersBodyServers.from_dict(item) for item in data.get('servers', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpEndpointsAddServersBody, 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_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/create.py deleted file mode 100644 index 6282fe1b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/create.py +++ /dev/null @@ -1,103 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceMagicMcpEndpointsCreateOutput: - object: str - id: str - status: str - slug: str - url: str - servers: List[Dict[str, Any]] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - consumer_profile_id: Optional[str] = None - session_template_id: Optional[str] = None - session_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -class mapManagementInstanceMagicMcpEndpointsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpEndpointsCreateOutput: - return ManagementInstanceMagicMcpEndpointsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - url=data.get('url'), - consumer_profile_id=data.get('consumer_profile_id'), - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id'), - servers=data.get('servers', []), - 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[ManagementInstanceMagicMcpEndpointsCreateOutput, 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 ManagementInstanceMagicMcpEndpointsCreateBodyServers: - magic_mcp_server_id: str - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None -@dataclass -class ManagementInstanceMagicMcpEndpointsCreateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - consumer_profile_id: Optional[str] = None - magic_mcp_server_ids: Optional[List[str]] = None - servers: Optional[List[ManagementInstanceMagicMcpEndpointsCreateBodyServers]] = None - - -class mapManagementInstanceMagicMcpEndpointsCreateBodyServers: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpEndpointsCreateBodyServers: - return ManagementInstanceMagicMcpEndpointsCreateBodyServers( - magic_mcp_server_id=data.get('magic_mcp_server_id'), - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpEndpointsCreateBodyServers, 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 mapManagementInstanceMagicMcpEndpointsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpEndpointsCreateBody: - return ManagementInstanceMagicMcpEndpointsCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - consumer_profile_id=data.get('consumer_profile_id'), - magic_mcp_server_ids=data.get('magic_mcp_server_ids', []), - servers=[mapManagementInstanceMagicMcpEndpointsCreateBodyServers.from_dict(item) for item in data.get('servers', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpEndpointsCreateBody, 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_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/delete.py deleted file mode 100644 index ab073e1a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/delete.py +++ /dev/null @@ -1,52 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceMagicMcpEndpointsDeleteOutput: - object: str - id: str - status: str - slug: str - url: str - servers: List[Dict[str, Any]] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - consumer_profile_id: Optional[str] = None - session_template_id: Optional[str] = None - session_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -class mapManagementInstanceMagicMcpEndpointsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpEndpointsDeleteOutput: - return ManagementInstanceMagicMcpEndpointsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - url=data.get('url'), - consumer_profile_id=data.get('consumer_profile_id'), - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id'), - servers=data.get('servers', []), - 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[ManagementInstanceMagicMcpEndpointsDeleteOutput, 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_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/get.py deleted file mode 100644 index c137dadf..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/get.py +++ /dev/null @@ -1,52 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceMagicMcpEndpointsGetOutput: - object: str - id: str - status: str - slug: str - url: str - servers: List[Dict[str, Any]] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - consumer_profile_id: Optional[str] = None - session_template_id: Optional[str] = None - session_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -class mapManagementInstanceMagicMcpEndpointsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpEndpointsGetOutput: - return ManagementInstanceMagicMcpEndpointsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - url=data.get('url'), - consumer_profile_id=data.get('consumer_profile_id'), - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id'), - servers=data.get('servers', []), - 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[ManagementInstanceMagicMcpEndpointsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/list.py deleted file mode 100644 index 566fee38..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/list.py +++ /dev/null @@ -1,127 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceMagicMcpEndpointsListOutputItems: - object: str - id: str - status: str - slug: str - url: str - servers: List[Dict[str, Any]] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - consumer_profile_id: Optional[str] = None - session_template_id: Optional[str] = None - session_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class ManagementInstanceMagicMcpEndpointsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceMagicMcpEndpointsListOutput: - items: List[ManagementInstanceMagicMcpEndpointsListOutputItems] - pagination: ManagementInstanceMagicMcpEndpointsListOutputPagination - - -class mapManagementInstanceMagicMcpEndpointsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpEndpointsListOutputItems: - return ManagementInstanceMagicMcpEndpointsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - url=data.get('url'), - consumer_profile_id=data.get('consumer_profile_id'), - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id'), - servers=data.get('servers', []), - 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[ManagementInstanceMagicMcpEndpointsListOutputItems, 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 mapManagementInstanceMagicMcpEndpointsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpEndpointsListOutputPagination: - return ManagementInstanceMagicMcpEndpointsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpEndpointsListOutputPagination, 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 mapManagementInstanceMagicMcpEndpointsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpEndpointsListOutput: - return ManagementInstanceMagicMcpEndpointsListOutput( - items=[mapManagementInstanceMagicMcpEndpointsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceMagicMcpEndpointsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpEndpointsListOutput, 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 ManagementInstanceMagicMcpEndpointsListQuery: - 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_server_id: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - - -class mapManagementInstanceMagicMcpEndpointsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpEndpointsListQuery: - return ManagementInstanceMagicMcpEndpointsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - magic_mcp_server_id=data.get('magic_mcp_server_id'), - search=data.get('search') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpEndpointsListQuery, 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_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/remove_servers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/remove_servers.py deleted file mode 100644 index ebdcb655..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/remove_servers.py +++ /dev/null @@ -1,73 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceMagicMcpEndpointsRemoveServersOutput: - object: str - id: str - status: str - slug: str - url: str - servers: List[Dict[str, Any]] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - consumer_profile_id: Optional[str] = None - session_template_id: Optional[str] = None - session_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -class mapManagementInstanceMagicMcpEndpointsRemoveServersOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpEndpointsRemoveServersOutput: - return ManagementInstanceMagicMcpEndpointsRemoveServersOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - url=data.get('url'), - consumer_profile_id=data.get('consumer_profile_id'), - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id'), - servers=data.get('servers', []), - 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[ManagementInstanceMagicMcpEndpointsRemoveServersOutput, 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 ManagementInstanceMagicMcpEndpointsRemoveServersBody: - magic_mcp_server_ids: List[str] - - -class mapManagementInstanceMagicMcpEndpointsRemoveServersBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpEndpointsRemoveServersBody: - return ManagementInstanceMagicMcpEndpointsRemoveServersBody( - magic_mcp_server_ids=data.get('magic_mcp_server_ids', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpEndpointsRemoveServersBody, 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_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/update.py deleted file mode 100644 index 3b511da9..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_endpoints/update.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceMagicMcpEndpointsUpdateOutput: - object: str - id: str - status: str - slug: str - url: str - servers: List[Dict[str, Any]] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - consumer_profile_id: Optional[str] = None - session_template_id: Optional[str] = None - session_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - - -class mapManagementInstanceMagicMcpEndpointsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpEndpointsUpdateOutput: - return ManagementInstanceMagicMcpEndpointsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - url=data.get('url'), - consumer_profile_id=data.get('consumer_profile_id'), - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id'), - servers=data.get('servers', []), - 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[ManagementInstanceMagicMcpEndpointsUpdateOutput, 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 ManagementInstanceMagicMcpEndpointsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceMagicMcpEndpointsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpEndpointsUpdateBody: - return ManagementInstanceMagicMcpEndpointsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpEndpointsUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/__init__.py deleted file mode 100644 index ce46f362..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .add_servers import * -from .create import * -from .delete import * -from .get import * -from .list import * -from .remove_servers import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/add_servers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/add_servers.py deleted file mode 100644 index c577d1e9..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/add_servers.py +++ /dev/null @@ -1,63 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceMagicMcpGroupsAddServersOutput: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - - -class mapManagementInstanceMagicMcpGroupsAddServersOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpGroupsAddServersOutput: - return ManagementInstanceMagicMcpGroupsAddServersOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[ManagementInstanceMagicMcpGroupsAddServersOutput, 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 ManagementInstanceMagicMcpGroupsAddServersBody: - magic_mcp_server_ids: List[str] - - -class mapManagementInstanceMagicMcpGroupsAddServersBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpGroupsAddServersBody: - return ManagementInstanceMagicMcpGroupsAddServersBody( - magic_mcp_server_ids=data.get('magic_mcp_server_ids', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpGroupsAddServersBody, 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_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/create.py deleted file mode 100644 index 9b63a082..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/create.py +++ /dev/null @@ -1,67 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceMagicMcpGroupsCreateOutput: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - - -class mapManagementInstanceMagicMcpGroupsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpGroupsCreateOutput: - return ManagementInstanceMagicMcpGroupsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[ManagementInstanceMagicMcpGroupsCreateOutput, 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 ManagementInstanceMagicMcpGroupsCreateBody: - name: str - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceMagicMcpGroupsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpGroupsCreateBody: - return ManagementInstanceMagicMcpGroupsCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpGroupsCreateBody, 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_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/delete.py deleted file mode 100644 index 70981cd4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/delete.py +++ /dev/null @@ -1,42 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceMagicMcpGroupsDeleteOutput: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - - -class mapManagementInstanceMagicMcpGroupsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpGroupsDeleteOutput: - return ManagementInstanceMagicMcpGroupsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[ManagementInstanceMagicMcpGroupsDeleteOutput, 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_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/get.py deleted file mode 100644 index a35c1f16..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/get.py +++ /dev/null @@ -1,42 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceMagicMcpGroupsGetOutput: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - - -class mapManagementInstanceMagicMcpGroupsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpGroupsGetOutput: - return ManagementInstanceMagicMcpGroupsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[ManagementInstanceMagicMcpGroupsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/list.py deleted file mode 100644 index 8de36a69..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/list.py +++ /dev/null @@ -1,115 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceMagicMcpGroupsListOutputItems: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class ManagementInstanceMagicMcpGroupsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceMagicMcpGroupsListOutput: - items: List[ManagementInstanceMagicMcpGroupsListOutputItems] - pagination: ManagementInstanceMagicMcpGroupsListOutputPagination - - -class mapManagementInstanceMagicMcpGroupsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpGroupsListOutputItems: - return ManagementInstanceMagicMcpGroupsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[ManagementInstanceMagicMcpGroupsListOutputItems, 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 mapManagementInstanceMagicMcpGroupsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpGroupsListOutputPagination: - return ManagementInstanceMagicMcpGroupsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpGroupsListOutputPagination, 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 mapManagementInstanceMagicMcpGroupsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpGroupsListOutput: - return ManagementInstanceMagicMcpGroupsListOutput( - items=[mapManagementInstanceMagicMcpGroupsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceMagicMcpGroupsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpGroupsListOutput, 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 ManagementInstanceMagicMcpGroupsListQuery: - 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 - search: Optional[str] = None - - -class mapManagementInstanceMagicMcpGroupsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpGroupsListQuery: - return ManagementInstanceMagicMcpGroupsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - search=data.get('search') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpGroupsListQuery, 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_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/remove_servers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/remove_servers.py deleted file mode 100644 index fddff4a5..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/remove_servers.py +++ /dev/null @@ -1,63 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceMagicMcpGroupsRemoveServersOutput: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - - -class mapManagementInstanceMagicMcpGroupsRemoveServersOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpGroupsRemoveServersOutput: - return ManagementInstanceMagicMcpGroupsRemoveServersOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[ManagementInstanceMagicMcpGroupsRemoveServersOutput, 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 ManagementInstanceMagicMcpGroupsRemoveServersBody: - magic_mcp_server_ids: List[str] - - -class mapManagementInstanceMagicMcpGroupsRemoveServersBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpGroupsRemoveServersBody: - return ManagementInstanceMagicMcpGroupsRemoveServersBody( - magic_mcp_server_ids=data.get('magic_mcp_server_ids', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpGroupsRemoveServersBody, 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_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/update.py deleted file mode 100644 index 753dea98..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_groups/update.py +++ /dev/null @@ -1,67 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceMagicMcpGroupsUpdateOutput: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - - -class mapManagementInstanceMagicMcpGroupsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpGroupsUpdateOutput: - return ManagementInstanceMagicMcpGroupsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[ManagementInstanceMagicMcpGroupsUpdateOutput, 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 ManagementInstanceMagicMcpGroupsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceMagicMcpGroupsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpGroupsUpdateBody: - return ManagementInstanceMagicMcpGroupsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpGroupsUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/__init__.py deleted file mode 100644 index 780705b4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .providers import * -from .tools import * -from .update import * \ No newline at end of file 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 deleted file mode 100644 index 1b9a0d16..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/create.py +++ /dev/null @@ -1,82 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceMagicMcpServersCreateOutputEndpoints: - id: str - alias: str - url: str -@dataclass -class ManagementInstanceMagicMcpServersCreateOutput: - object: str - id: str - status: str - source: 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 mapManagementInstanceMagicMcpServersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersCreateOutput: - return ManagementInstanceMagicMcpServersCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - source=data.get('source'), - 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, - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpServersCreateOutput, 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 ManagementInstanceMagicMcpServersCreateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - consumer_profile_id: Optional[str] = None - - -class mapManagementInstanceMagicMcpServersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersCreateBody: - return ManagementInstanceMagicMcpServersCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - consumer_profile_id=data.get('consumer_profile_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpServersCreateBody, 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_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 deleted file mode 100644 index adb9aee1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/delete.py +++ /dev/null @@ -1,55 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceMagicMcpServersDeleteOutputEndpoints: - id: str - alias: str - url: str -@dataclass -class ManagementInstanceMagicMcpServersDeleteOutput: - object: str - id: str - status: str - source: 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 mapManagementInstanceMagicMcpServersDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersDeleteOutput: - return ManagementInstanceMagicMcpServersDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - source=data.get('source'), - 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, - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpServersDeleteOutput, 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_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 deleted file mode 100644 index 267fa893..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/get.py +++ /dev/null @@ -1,55 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceMagicMcpServersGetOutputEndpoints: - id: str - alias: str - url: str -@dataclass -class ManagementInstanceMagicMcpServersGetOutput: - object: str - id: str - status: str - source: 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 mapManagementInstanceMagicMcpServersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersGetOutput: - return ManagementInstanceMagicMcpServersGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - source=data.get('source'), - 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, - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpServersGetOutput, 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_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 deleted file mode 100644 index 26a038c4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/list.py +++ /dev/null @@ -1,93 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceMagicMcpServersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceMagicMcpServersListOutput: - items: List[Dict[str, Any]] - pagination: ManagementInstanceMagicMcpServersListOutputPagination - - -class mapManagementInstanceMagicMcpServersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersListOutputPagination: - return ManagementInstanceMagicMcpServersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpServersListOutputPagination, 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 mapManagementInstanceMagicMcpServersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersListOutput: - return ManagementInstanceMagicMcpServersListOutput( - items=data.get('items', []), - pagination=mapManagementInstanceMagicMcpServersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpServersListOutput, 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 ManagementInstanceMagicMcpServersListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - status: Optional[Union[str, List[str]]] = None - magic_mcp_group_id: Optional[Union[str, List[str]]] = None - provider_template_id: Optional[Union[str, List[str]]] = None - consumer_id: Optional[Union[str, List[str]]] = None - consumer_profile_id: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - id: Optional[Union[str, List[str]]] = None - preconfigured_only: Optional[bool] = None - - -class mapManagementInstanceMagicMcpServersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersListQuery: - return ManagementInstanceMagicMcpServersListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - magic_mcp_group_id=data.get('magic_mcp_group_id'), - provider_template_id=data.get('provider_template_id'), - consumer_id=data.get('consumer_id'), - consumer_profile_id=data.get('consumer_profile_id'), - search=data.get('search'), - id=data.get('id'), - preconfigured_only=data.get('preconfigured_only') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpServersListQuery, 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_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/providers/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/providers/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/providers/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/providers/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/providers/create.py deleted file mode 100644 index 550bd5c6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/providers/create.py +++ /dev/null @@ -1,163 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceMagicMcpServersProvidersCreateOutputDeployment: - 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 ManagementInstanceMagicMcpServersProvidersCreateOutputConfig: - 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 ManagementInstanceMagicMcpServersProvidersCreateOutputAuthConfig: - object: str - id: str -@dataclass -class ManagementInstanceMagicMcpServersProvidersCreateOutput: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - magic_mcp_server_id: str - deployment: ManagementInstanceMagicMcpServersProvidersCreateOutputDeployment - config: ManagementInstanceMagicMcpServersProvidersCreateOutputConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[ManagementInstanceMagicMcpServersProvidersCreateOutputAuthConfig] = None - - -class mapManagementInstanceMagicMcpServersProvidersCreateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProvidersCreateOutputDeployment: - return ManagementInstanceMagicMcpServersProvidersCreateOutputDeployment( - 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[ManagementInstanceMagicMcpServersProvidersCreateOutputDeployment, 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 mapManagementInstanceMagicMcpServersProvidersCreateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProvidersCreateOutputConfig: - return ManagementInstanceMagicMcpServersProvidersCreateOutputConfig( - 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[ManagementInstanceMagicMcpServersProvidersCreateOutputConfig, 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 mapManagementInstanceMagicMcpServersProvidersCreateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProvidersCreateOutputAuthConfig: - return ManagementInstanceMagicMcpServersProvidersCreateOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpServersProvidersCreateOutputAuthConfig, 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 mapManagementInstanceMagicMcpServersProvidersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProvidersCreateOutput: - return ManagementInstanceMagicMcpServersProvidersCreateOutput( - 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=mapManagementInstanceMagicMcpServersProvidersCreateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapManagementInstanceMagicMcpServersProvidersCreateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapManagementInstanceMagicMcpServersProvidersCreateOutputAuthConfig.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[ManagementInstanceMagicMcpServersProvidersCreateOutput, 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 ManagementInstanceMagicMcpServersProvidersCreateBody: - 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 mapManagementInstanceMagicMcpServersProvidersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProvidersCreateBody: - return ManagementInstanceMagicMcpServersProvidersCreateBody( - 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[ManagementInstanceMagicMcpServersProvidersCreateBody, 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_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/providers/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/providers/delete.py deleted file mode 100644 index 7c2ab0f0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/providers/delete.py +++ /dev/null @@ -1,134 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceMagicMcpServersProvidersDeleteOutputDeployment: - 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 ManagementInstanceMagicMcpServersProvidersDeleteOutputConfig: - 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 ManagementInstanceMagicMcpServersProvidersDeleteOutputAuthConfig: - object: str - id: str -@dataclass -class ManagementInstanceMagicMcpServersProvidersDeleteOutput: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - magic_mcp_server_id: str - deployment: ManagementInstanceMagicMcpServersProvidersDeleteOutputDeployment - config: ManagementInstanceMagicMcpServersProvidersDeleteOutputConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[ManagementInstanceMagicMcpServersProvidersDeleteOutputAuthConfig] = None - - -class mapManagementInstanceMagicMcpServersProvidersDeleteOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProvidersDeleteOutputDeployment: - return ManagementInstanceMagicMcpServersProvidersDeleteOutputDeployment( - 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[ManagementInstanceMagicMcpServersProvidersDeleteOutputDeployment, 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 mapManagementInstanceMagicMcpServersProvidersDeleteOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProvidersDeleteOutputConfig: - return ManagementInstanceMagicMcpServersProvidersDeleteOutputConfig( - 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[ManagementInstanceMagicMcpServersProvidersDeleteOutputConfig, 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 mapManagementInstanceMagicMcpServersProvidersDeleteOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProvidersDeleteOutputAuthConfig: - return ManagementInstanceMagicMcpServersProvidersDeleteOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpServersProvidersDeleteOutputAuthConfig, 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 mapManagementInstanceMagicMcpServersProvidersDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProvidersDeleteOutput: - return ManagementInstanceMagicMcpServersProvidersDeleteOutput( - 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=mapManagementInstanceMagicMcpServersProvidersDeleteOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapManagementInstanceMagicMcpServersProvidersDeleteOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapManagementInstanceMagicMcpServersProvidersDeleteOutputAuthConfig.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[ManagementInstanceMagicMcpServersProvidersDeleteOutput, 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_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/providers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/providers/get.py deleted file mode 100644 index 337759ad..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/providers/get.py +++ /dev/null @@ -1,134 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceMagicMcpServersProvidersGetOutputDeployment: - 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 ManagementInstanceMagicMcpServersProvidersGetOutputConfig: - 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 ManagementInstanceMagicMcpServersProvidersGetOutputAuthConfig: - object: str - id: str -@dataclass -class ManagementInstanceMagicMcpServersProvidersGetOutput: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - magic_mcp_server_id: str - deployment: ManagementInstanceMagicMcpServersProvidersGetOutputDeployment - config: ManagementInstanceMagicMcpServersProvidersGetOutputConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[ManagementInstanceMagicMcpServersProvidersGetOutputAuthConfig] = None - - -class mapManagementInstanceMagicMcpServersProvidersGetOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProvidersGetOutputDeployment: - return ManagementInstanceMagicMcpServersProvidersGetOutputDeployment( - 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[ManagementInstanceMagicMcpServersProvidersGetOutputDeployment, 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 mapManagementInstanceMagicMcpServersProvidersGetOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProvidersGetOutputConfig: - return ManagementInstanceMagicMcpServersProvidersGetOutputConfig( - 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[ManagementInstanceMagicMcpServersProvidersGetOutputConfig, 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 mapManagementInstanceMagicMcpServersProvidersGetOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProvidersGetOutputAuthConfig: - return ManagementInstanceMagicMcpServersProvidersGetOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpServersProvidersGetOutputAuthConfig, 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 mapManagementInstanceMagicMcpServersProvidersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProvidersGetOutput: - return ManagementInstanceMagicMcpServersProvidersGetOutput( - 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=mapManagementInstanceMagicMcpServersProvidersGetOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapManagementInstanceMagicMcpServersProvidersGetOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapManagementInstanceMagicMcpServersProvidersGetOutputAuthConfig.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[ManagementInstanceMagicMcpServersProvidersGetOutput, 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_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/providers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/providers/list.py deleted file mode 100644 index 9b374784..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/providers/list.py +++ /dev/null @@ -1,227 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceMagicMcpServersProvidersListOutputItemsDeployment: - 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 ManagementInstanceMagicMcpServersProvidersListOutputItemsConfig: - 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 ManagementInstanceMagicMcpServersProvidersListOutputItemsAuthConfig: - object: str - id: str -@dataclass -class ManagementInstanceMagicMcpServersProvidersListOutputItems: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - magic_mcp_server_id: str - deployment: ManagementInstanceMagicMcpServersProvidersListOutputItemsDeployment - config: ManagementInstanceMagicMcpServersProvidersListOutputItemsConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[ManagementInstanceMagicMcpServersProvidersListOutputItemsAuthConfig] = None -@dataclass -class ManagementInstanceMagicMcpServersProvidersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceMagicMcpServersProvidersListOutput: - items: List[ManagementInstanceMagicMcpServersProvidersListOutputItems] - pagination: ManagementInstanceMagicMcpServersProvidersListOutputPagination - - -class mapManagementInstanceMagicMcpServersProvidersListOutputItemsDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProvidersListOutputItemsDeployment: - return ManagementInstanceMagicMcpServersProvidersListOutputItemsDeployment( - 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[ManagementInstanceMagicMcpServersProvidersListOutputItemsDeployment, 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 mapManagementInstanceMagicMcpServersProvidersListOutputItemsConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProvidersListOutputItemsConfig: - return ManagementInstanceMagicMcpServersProvidersListOutputItemsConfig( - 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[ManagementInstanceMagicMcpServersProvidersListOutputItemsConfig, 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 mapManagementInstanceMagicMcpServersProvidersListOutputItemsAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProvidersListOutputItemsAuthConfig: - return ManagementInstanceMagicMcpServersProvidersListOutputItemsAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpServersProvidersListOutputItemsAuthConfig, 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 mapManagementInstanceMagicMcpServersProvidersListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProvidersListOutputItems: - return ManagementInstanceMagicMcpServersProvidersListOutputItems( - 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=mapManagementInstanceMagicMcpServersProvidersListOutputItemsDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapManagementInstanceMagicMcpServersProvidersListOutputItemsConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapManagementInstanceMagicMcpServersProvidersListOutputItemsAuthConfig.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[ManagementInstanceMagicMcpServersProvidersListOutputItems, 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 mapManagementInstanceMagicMcpServersProvidersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProvidersListOutputPagination: - return ManagementInstanceMagicMcpServersProvidersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpServersProvidersListOutputPagination, 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 mapManagementInstanceMagicMcpServersProvidersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProvidersListOutput: - return ManagementInstanceMagicMcpServersProvidersListOutput( - items=[mapManagementInstanceMagicMcpServersProvidersListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceMagicMcpServersProvidersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpServersProvidersListOutput, 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 ManagementInstanceMagicMcpServersProvidersListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceMagicMcpServersProvidersListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceMagicMcpServersProvidersListQuery: - 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[ManagementInstanceMagicMcpServersProvidersListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceMagicMcpServersProvidersListQueryUpdatedAt] = None - - -class mapManagementInstanceMagicMcpServersProvidersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProvidersListQuery: - return ManagementInstanceMagicMcpServersProvidersListQuery( - 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=mapManagementInstanceMagicMcpServersProvidersListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceMagicMcpServersProvidersListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpServersProvidersListQuery, 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_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/providers/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/providers/update.py deleted file mode 100644 index 5b9ddfb3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/providers/update.py +++ /dev/null @@ -1,155 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceMagicMcpServersProvidersUpdateOutputDeployment: - 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 ManagementInstanceMagicMcpServersProvidersUpdateOutputConfig: - 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 ManagementInstanceMagicMcpServersProvidersUpdateOutputAuthConfig: - object: str - id: str -@dataclass -class ManagementInstanceMagicMcpServersProvidersUpdateOutput: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - magic_mcp_server_id: str - deployment: ManagementInstanceMagicMcpServersProvidersUpdateOutputDeployment - config: ManagementInstanceMagicMcpServersProvidersUpdateOutputConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[ManagementInstanceMagicMcpServersProvidersUpdateOutputAuthConfig] = None - - -class mapManagementInstanceMagicMcpServersProvidersUpdateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProvidersUpdateOutputDeployment: - return ManagementInstanceMagicMcpServersProvidersUpdateOutputDeployment( - 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[ManagementInstanceMagicMcpServersProvidersUpdateOutputDeployment, 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 mapManagementInstanceMagicMcpServersProvidersUpdateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProvidersUpdateOutputConfig: - return ManagementInstanceMagicMcpServersProvidersUpdateOutputConfig( - 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[ManagementInstanceMagicMcpServersProvidersUpdateOutputConfig, 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 mapManagementInstanceMagicMcpServersProvidersUpdateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProvidersUpdateOutputAuthConfig: - return ManagementInstanceMagicMcpServersProvidersUpdateOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpServersProvidersUpdateOutputAuthConfig, 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 mapManagementInstanceMagicMcpServersProvidersUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProvidersUpdateOutput: - return ManagementInstanceMagicMcpServersProvidersUpdateOutput( - 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=mapManagementInstanceMagicMcpServersProvidersUpdateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapManagementInstanceMagicMcpServersProvidersUpdateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapManagementInstanceMagicMcpServersProvidersUpdateOutputAuthConfig.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[ManagementInstanceMagicMcpServersProvidersUpdateOutput, 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 ManagementInstanceMagicMcpServersProvidersUpdateBody: - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - - -class mapManagementInstanceMagicMcpServersProvidersUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProvidersUpdateBody: - return ManagementInstanceMagicMcpServersProvidersUpdateBody( - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpServersProvidersUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/tools.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/tools.py deleted file mode 100644 index edf745b3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/tools.py +++ /dev/null @@ -1,134 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceMagicMcpServersToolsOutputItemsInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceMagicMcpServersToolsOutputItemsOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceMagicMcpServersToolsOutputItemsTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class ManagementInstanceMagicMcpServersToolsOutputItems: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceMagicMcpServersToolsOutputItemsInputSchema] = None - output_schema: Optional[ManagementInstanceMagicMcpServersToolsOutputItemsOutputSchema] = None - tags: Optional[ManagementInstanceMagicMcpServersToolsOutputItemsTags] = None -@dataclass -class ManagementInstanceMagicMcpServersToolsOutput: - object: str - items: List[ManagementInstanceMagicMcpServersToolsOutputItems] - - -class mapManagementInstanceMagicMcpServersToolsOutputItemsInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersToolsOutputItemsInputSchema: - return ManagementInstanceMagicMcpServersToolsOutputItemsInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpServersToolsOutputItemsInputSchema, 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 mapManagementInstanceMagicMcpServersToolsOutputItemsOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersToolsOutputItemsOutputSchema: - return ManagementInstanceMagicMcpServersToolsOutputItemsOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpServersToolsOutputItemsOutputSchema, 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 mapManagementInstanceMagicMcpServersToolsOutputItemsTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersToolsOutputItemsTags: - return ManagementInstanceMagicMcpServersToolsOutputItemsTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpServersToolsOutputItemsTags, 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 mapManagementInstanceMagicMcpServersToolsOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersToolsOutputItems: - return ManagementInstanceMagicMcpServersToolsOutputItems( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapManagementInstanceMagicMcpServersToolsOutputItemsInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceMagicMcpServersToolsOutputItemsOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapManagementInstanceMagicMcpServersToolsOutputItemsTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[ManagementInstanceMagicMcpServersToolsOutputItems, 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 mapManagementInstanceMagicMcpServersToolsOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersToolsOutput: - return ManagementInstanceMagicMcpServersToolsOutput( - object=data.get('object'), - items=[mapManagementInstanceMagicMcpServersToolsOutputItems.from_dict(item) for item in data.get('items', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpServersToolsOutput, 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_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 deleted file mode 100644 index b4d0f42f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/update.py +++ /dev/null @@ -1,84 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceMagicMcpServersUpdateOutputEndpoints: - id: str - alias: str - url: str -@dataclass -class ManagementInstanceMagicMcpServersUpdateOutput: - object: str - id: str - status: str - source: 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 mapManagementInstanceMagicMcpServersUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersUpdateOutput: - return ManagementInstanceMagicMcpServersUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - source=data.get('source'), - 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, - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpServersUpdateOutput, 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 ManagementInstanceMagicMcpServersUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - aliases: Optional[List[str]] = None - session_template_id: Optional[str] = None - - -class mapManagementInstanceMagicMcpServersUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersUpdateBody: - return ManagementInstanceMagicMcpServersUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - aliases=data.get('aliases', []), - session_template_id=data.get('session_template_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpServersUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/magic_mcp_sessions/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_sessions/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_sessions/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file 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 deleted file mode 100644 index 4b262241..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_sessions/get.py +++ /dev/null @@ -1,142 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceMagicMcpSessionsGetOutputMagicMcpServerEndpoints: - id: str - alias: str - url: str -@dataclass -class ManagementInstanceMagicMcpSessionsGetOutputMagicMcpServer: - object: str - id: str - status: str - source: str - endpoints: List[ManagementInstanceMagicMcpSessionsGetOutputMagicMcpServerEndpoints] - 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 ManagementInstanceMagicMcpSessionsGetOutputMagicMcpEndpoint: - object: str - id: str - status: str - slug: str - url: str - servers: List[Dict[str, Any]] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - consumer_profile_id: Optional[str] = None - session_template_id: Optional[str] = None - session_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class ManagementInstanceMagicMcpSessionsGetOutput: - object: str - id: str - session_id: str - created_at: datetime - updated_at: datetime - magic_mcp_server: Optional[ManagementInstanceMagicMcpSessionsGetOutputMagicMcpServer] = None - magic_mcp_endpoint: Optional[ManagementInstanceMagicMcpSessionsGetOutputMagicMcpEndpoint] = None - - -class mapManagementInstanceMagicMcpSessionsGetOutputMagicMcpServerEndpoints: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpSessionsGetOutputMagicMcpServerEndpoints: - return ManagementInstanceMagicMcpSessionsGetOutputMagicMcpServerEndpoints( - id=data.get('id'), - alias=data.get('alias'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpSessionsGetOutputMagicMcpServerEndpoints, 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 mapManagementInstanceMagicMcpSessionsGetOutputMagicMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpSessionsGetOutputMagicMcpServer: - return ManagementInstanceMagicMcpSessionsGetOutputMagicMcpServer( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - source=data.get('source'), - 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'), - 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[ManagementInstanceMagicMcpSessionsGetOutputMagicMcpServer, 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 mapManagementInstanceMagicMcpSessionsGetOutputMagicMcpEndpoint: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpSessionsGetOutputMagicMcpEndpoint: - return ManagementInstanceMagicMcpSessionsGetOutputMagicMcpEndpoint( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - url=data.get('url'), - consumer_profile_id=data.get('consumer_profile_id'), - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id'), - servers=data.get('servers', []), - 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[ManagementInstanceMagicMcpSessionsGetOutputMagicMcpEndpoint, 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 mapManagementInstanceMagicMcpSessionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpSessionsGetOutput: - return ManagementInstanceMagicMcpSessionsGetOutput( - object=data.get('object'), - id=data.get('id'), - magic_mcp_server=mapManagementInstanceMagicMcpSessionsGetOutputMagicMcpServer.from_dict(data.get('magic_mcp_server')) if data.get('magic_mcp_server') else None, - magic_mcp_endpoint=mapManagementInstanceMagicMcpSessionsGetOutputMagicMcpEndpoint.from_dict(data.get('magic_mcp_endpoint')) if data.get('magic_mcp_endpoint') else None, - session_id=data.get('session_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[ManagementInstanceMagicMcpSessionsGetOutput, 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_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 deleted file mode 100644 index 0b42541e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_sessions/list.py +++ /dev/null @@ -1,213 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints: - id: str - alias: str - url: str -@dataclass -class ManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpServer: - object: str - id: str - status: str - source: str - endpoints: List[ManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints] - 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 ManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpEndpoint: - object: str - id: str - status: str - slug: str - url: str - servers: List[Dict[str, Any]] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - consumer_profile_id: Optional[str] = None - session_template_id: Optional[str] = None - session_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class ManagementInstanceMagicMcpSessionsListOutputItems: - object: str - id: str - session_id: str - created_at: datetime - updated_at: datetime - magic_mcp_server: Optional[ManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpServer] = None - magic_mcp_endpoint: Optional[ManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpEndpoint] = None -@dataclass -class ManagementInstanceMagicMcpSessionsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceMagicMcpSessionsListOutput: - items: List[ManagementInstanceMagicMcpSessionsListOutputItems] - pagination: ManagementInstanceMagicMcpSessionsListOutputPagination - - -class mapManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints: - return ManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints( - id=data.get('id'), - alias=data.get('alias'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints, 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 mapManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpServer: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpServer: - return ManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpServer( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - source=data.get('source'), - 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'), - 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[ManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpServer, 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 mapManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpEndpoint: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpEndpoint: - return ManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpEndpoint( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - url=data.get('url'), - consumer_profile_id=data.get('consumer_profile_id'), - session_template_id=data.get('session_template_id'), - session_id=data.get('session_id'), - servers=data.get('servers', []), - 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[ManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpEndpoint, 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 mapManagementInstanceMagicMcpSessionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpSessionsListOutputItems: - return ManagementInstanceMagicMcpSessionsListOutputItems( - object=data.get('object'), - id=data.get('id'), - magic_mcp_server=mapManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpServer.from_dict(data.get('magic_mcp_server')) if data.get('magic_mcp_server') else None, - magic_mcp_endpoint=mapManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpEndpoint.from_dict(data.get('magic_mcp_endpoint')) if data.get('magic_mcp_endpoint') else None, - session_id=data.get('session_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[ManagementInstanceMagicMcpSessionsListOutputItems, 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 mapManagementInstanceMagicMcpSessionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpSessionsListOutputPagination: - return ManagementInstanceMagicMcpSessionsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpSessionsListOutputPagination, 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 mapManagementInstanceMagicMcpSessionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpSessionsListOutput: - return ManagementInstanceMagicMcpSessionsListOutput( - items=[mapManagementInstanceMagicMcpSessionsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceMagicMcpSessionsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpSessionsListOutput, 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 ManagementInstanceMagicMcpSessionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - magic_mcp_server_id: Optional[Union[str, List[str]]] = None - - -class mapManagementInstanceMagicMcpSessionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpSessionsListQuery: - return ManagementInstanceMagicMcpSessionsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - magic_mcp_server_id=data.get('magic_mcp_server_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpSessionsListQuery, 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_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/__init__.py deleted file mode 100644 index fc84aa26..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .add_groups import * -from .create import * -from .delete import * -from .get import * -from .list import * -from .remove_groups import * -from .update import * \ No newline at end of file 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 deleted file mode 100644 index 99d9fb2f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/add_groups.py +++ /dev/null @@ -1,157 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -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 ManagementInstanceMagicMcpTokensAddGroupsOutputEndpoint: - object: str - id: str - status: str - slug: str - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class ManagementInstanceMagicMcpTokensAddGroupsOutputGroups: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class ManagementInstanceMagicMcpTokensAddGroupsOutput: - object: str - id: str - status: str - secret: str - groups: List[ManagementInstanceMagicMcpTokensAddGroupsOutputGroups] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - server: Optional[ManagementInstanceMagicMcpTokensAddGroupsOutputServer] = None - endpoint: Optional[ManagementInstanceMagicMcpTokensAddGroupsOutputEndpoint] = 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 mapManagementInstanceMagicMcpTokensAddGroupsOutputEndpoint: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensAddGroupsOutputEndpoint: - return ManagementInstanceMagicMcpTokensAddGroupsOutputEndpoint( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpTokensAddGroupsOutputEndpoint, 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 - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensAddGroupsOutputGroups: - return ManagementInstanceMagicMcpTokensAddGroupsOutputGroups( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[ManagementInstanceMagicMcpTokensAddGroupsOutputGroups, 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 mapManagementInstanceMagicMcpTokensAddGroupsOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensAddGroupsOutput: - return ManagementInstanceMagicMcpTokensAddGroupsOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - 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, - endpoint=mapManagementInstanceMagicMcpTokensAddGroupsOutputEndpoint.from_dict(data.get('endpoint')) if data.get('endpoint') 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, - 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[ManagementInstanceMagicMcpTokensAddGroupsOutput, 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 ManagementInstanceMagicMcpTokensAddGroupsBody: - magic_mcp_group_ids: List[str] - - -class mapManagementInstanceMagicMcpTokensAddGroupsBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensAddGroupsBody: - return ManagementInstanceMagicMcpTokensAddGroupsBody( - magic_mcp_group_ids=data.get('magic_mcp_group_ids', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpTokensAddGroupsBody, 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_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 deleted file mode 100644 index 4ad6ad94..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/create.py +++ /dev/null @@ -1,167 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -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 ManagementInstanceMagicMcpTokensCreateOutputEndpoint: - object: str - id: str - status: str - slug: str - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class ManagementInstanceMagicMcpTokensCreateOutputGroups: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class ManagementInstanceMagicMcpTokensCreateOutput: - object: str - id: str - status: str - secret: str - groups: List[ManagementInstanceMagicMcpTokensCreateOutputGroups] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - server: Optional[ManagementInstanceMagicMcpTokensCreateOutputServer] = None - endpoint: Optional[ManagementInstanceMagicMcpTokensCreateOutputEndpoint] = 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 mapManagementInstanceMagicMcpTokensCreateOutputEndpoint: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensCreateOutputEndpoint: - return ManagementInstanceMagicMcpTokensCreateOutputEndpoint( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpTokensCreateOutputEndpoint, 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 - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensCreateOutputGroups: - return ManagementInstanceMagicMcpTokensCreateOutputGroups( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[ManagementInstanceMagicMcpTokensCreateOutputGroups, 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 mapManagementInstanceMagicMcpTokensCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensCreateOutput: - return ManagementInstanceMagicMcpTokensCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - 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, - endpoint=mapManagementInstanceMagicMcpTokensCreateOutputEndpoint.from_dict(data.get('endpoint')) if data.get('endpoint') 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, - 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[ManagementInstanceMagicMcpTokensCreateOutput, 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 ManagementInstanceMagicMcpTokensCreateBody: - 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 - magic_mcp_endpoint_id: Optional[str] = None - - -class mapManagementInstanceMagicMcpTokensCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensCreateBody: - return ManagementInstanceMagicMcpTokensCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - magic_mcp_group_ids=data.get('magic_mcp_group_ids', []), - magic_mcp_server_id=data.get('magic_mcp_server_id'), - magic_mcp_endpoint_id=data.get('magic_mcp_endpoint_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpTokensCreateBody, 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_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 deleted file mode 100644 index f57b54fd..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/delete.py +++ /dev/null @@ -1,136 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -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 ManagementInstanceMagicMcpTokensDeleteOutputEndpoint: - object: str - id: str - status: str - slug: str - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class ManagementInstanceMagicMcpTokensDeleteOutputGroups: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class ManagementInstanceMagicMcpTokensDeleteOutput: - object: str - id: str - status: str - secret: str - groups: List[ManagementInstanceMagicMcpTokensDeleteOutputGroups] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - server: Optional[ManagementInstanceMagicMcpTokensDeleteOutputServer] = None - endpoint: Optional[ManagementInstanceMagicMcpTokensDeleteOutputEndpoint] = 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 mapManagementInstanceMagicMcpTokensDeleteOutputEndpoint: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensDeleteOutputEndpoint: - return ManagementInstanceMagicMcpTokensDeleteOutputEndpoint( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpTokensDeleteOutputEndpoint, 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 - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensDeleteOutputGroups: - return ManagementInstanceMagicMcpTokensDeleteOutputGroups( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[ManagementInstanceMagicMcpTokensDeleteOutputGroups, 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 mapManagementInstanceMagicMcpTokensDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensDeleteOutput: - return ManagementInstanceMagicMcpTokensDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - 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, - endpoint=mapManagementInstanceMagicMcpTokensDeleteOutputEndpoint.from_dict(data.get('endpoint')) if data.get('endpoint') 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, - 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[ManagementInstanceMagicMcpTokensDeleteOutput, 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_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 deleted file mode 100644 index 95719b07..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/get.py +++ /dev/null @@ -1,136 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -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 ManagementInstanceMagicMcpTokensGetOutputEndpoint: - object: str - id: str - status: str - slug: str - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class ManagementInstanceMagicMcpTokensGetOutputGroups: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class ManagementInstanceMagicMcpTokensGetOutput: - object: str - id: str - status: str - secret: str - groups: List[ManagementInstanceMagicMcpTokensGetOutputGroups] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - server: Optional[ManagementInstanceMagicMcpTokensGetOutputServer] = None - endpoint: Optional[ManagementInstanceMagicMcpTokensGetOutputEndpoint] = 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 mapManagementInstanceMagicMcpTokensGetOutputEndpoint: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensGetOutputEndpoint: - return ManagementInstanceMagicMcpTokensGetOutputEndpoint( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpTokensGetOutputEndpoint, 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 - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensGetOutputGroups: - return ManagementInstanceMagicMcpTokensGetOutputGroups( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[ManagementInstanceMagicMcpTokensGetOutputGroups, 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 mapManagementInstanceMagicMcpTokensGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensGetOutput: - return ManagementInstanceMagicMcpTokensGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - 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, - endpoint=mapManagementInstanceMagicMcpTokensGetOutputEndpoint.from_dict(data.get('endpoint')) if data.get('endpoint') 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, - 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[ManagementInstanceMagicMcpTokensGetOutput, 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_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 deleted file mode 100644 index 3f7851e6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/list.py +++ /dev/null @@ -1,213 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -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 ManagementInstanceMagicMcpTokensListOutputItemsEndpoint: - object: str - id: str - status: str - slug: str - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class ManagementInstanceMagicMcpTokensListOutputItemsGroups: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class ManagementInstanceMagicMcpTokensListOutputItems: - object: str - id: str - status: str - secret: str - groups: List[ManagementInstanceMagicMcpTokensListOutputItemsGroups] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - server: Optional[ManagementInstanceMagicMcpTokensListOutputItemsServer] = None - endpoint: Optional[ManagementInstanceMagicMcpTokensListOutputItemsEndpoint] = None -@dataclass -class ManagementInstanceMagicMcpTokensListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceMagicMcpTokensListOutput: - items: List[ManagementInstanceMagicMcpTokensListOutputItems] - 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 mapManagementInstanceMagicMcpTokensListOutputItemsEndpoint: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensListOutputItemsEndpoint: - return ManagementInstanceMagicMcpTokensListOutputItemsEndpoint( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpTokensListOutputItemsEndpoint, 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: - return ManagementInstanceMagicMcpTokensListOutputItemsGroups( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[ManagementInstanceMagicMcpTokensListOutputItemsGroups, 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 mapManagementInstanceMagicMcpTokensListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensListOutputItems: - return ManagementInstanceMagicMcpTokensListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - 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, - endpoint=mapManagementInstanceMagicMcpTokensListOutputItemsEndpoint.from_dict(data.get('endpoint')) if data.get('endpoint') 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, - 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[ManagementInstanceMagicMcpTokensListOutputItems, 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 mapManagementInstanceMagicMcpTokensListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensListOutputPagination: - return ManagementInstanceMagicMcpTokensListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpTokensListOutputPagination, 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 mapManagementInstanceMagicMcpTokensListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensListOutput: - return ManagementInstanceMagicMcpTokensListOutput( - items=[mapManagementInstanceMagicMcpTokensListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceMagicMcpTokensListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpTokensListOutput, 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 ManagementInstanceMagicMcpTokensListQuery: - 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 - magic_mcp_endpoint_id: Optional[Union[str, List[str]]] = None - - -class mapManagementInstanceMagicMcpTokensListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensListQuery: - return ManagementInstanceMagicMcpTokensListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - magic_mcp_group_id=data.get('magic_mcp_group_id'), - magic_mcp_server_id=data.get('magic_mcp_server_id'), - magic_mcp_endpoint_id=data.get('magic_mcp_endpoint_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpTokensListQuery, 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_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 deleted file mode 100644 index 03e7aba5..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/remove_groups.py +++ /dev/null @@ -1,157 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -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 ManagementInstanceMagicMcpTokensRemoveGroupsOutputEndpoint: - object: str - id: str - status: str - slug: str - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class ManagementInstanceMagicMcpTokensRemoveGroupsOutputGroups: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class ManagementInstanceMagicMcpTokensRemoveGroupsOutput: - object: str - id: str - status: str - secret: str - groups: List[ManagementInstanceMagicMcpTokensRemoveGroupsOutputGroups] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - server: Optional[ManagementInstanceMagicMcpTokensRemoveGroupsOutputServer] = None - endpoint: Optional[ManagementInstanceMagicMcpTokensRemoveGroupsOutputEndpoint] = 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 mapManagementInstanceMagicMcpTokensRemoveGroupsOutputEndpoint: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensRemoveGroupsOutputEndpoint: - return ManagementInstanceMagicMcpTokensRemoveGroupsOutputEndpoint( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpTokensRemoveGroupsOutputEndpoint, 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 - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensRemoveGroupsOutputGroups: - return ManagementInstanceMagicMcpTokensRemoveGroupsOutputGroups( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[ManagementInstanceMagicMcpTokensRemoveGroupsOutputGroups, 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 mapManagementInstanceMagicMcpTokensRemoveGroupsOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensRemoveGroupsOutput: - return ManagementInstanceMagicMcpTokensRemoveGroupsOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - 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, - endpoint=mapManagementInstanceMagicMcpTokensRemoveGroupsOutputEndpoint.from_dict(data.get('endpoint')) if data.get('endpoint') 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, - 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[ManagementInstanceMagicMcpTokensRemoveGroupsOutput, 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 ManagementInstanceMagicMcpTokensRemoveGroupsBody: - magic_mcp_group_ids: List[str] - - -class mapManagementInstanceMagicMcpTokensRemoveGroupsBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensRemoveGroupsBody: - return ManagementInstanceMagicMcpTokensRemoveGroupsBody( - magic_mcp_group_ids=data.get('magic_mcp_group_ids', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpTokensRemoveGroupsBody, 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_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 deleted file mode 100644 index 2d004e92..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/update.py +++ /dev/null @@ -1,161 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -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 ManagementInstanceMagicMcpTokensUpdateOutputEndpoint: - object: str - id: str - status: str - slug: str - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class ManagementInstanceMagicMcpTokensUpdateOutputGroups: - object: str - id: str - status: str - slug: str - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None -@dataclass -class ManagementInstanceMagicMcpTokensUpdateOutput: - object: str - id: str - status: str - secret: str - groups: List[ManagementInstanceMagicMcpTokensUpdateOutputGroups] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - server: Optional[ManagementInstanceMagicMcpTokensUpdateOutputServer] = None - endpoint: Optional[ManagementInstanceMagicMcpTokensUpdateOutputEndpoint] = 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 mapManagementInstanceMagicMcpTokensUpdateOutputEndpoint: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensUpdateOutputEndpoint: - return ManagementInstanceMagicMcpTokensUpdateOutputEndpoint( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpTokensUpdateOutputEndpoint, 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 - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensUpdateOutputGroups: - return ManagementInstanceMagicMcpTokensUpdateOutputGroups( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - 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[ManagementInstanceMagicMcpTokensUpdateOutputGroups, 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 mapManagementInstanceMagicMcpTokensUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensUpdateOutput: - return ManagementInstanceMagicMcpTokensUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - 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, - endpoint=mapManagementInstanceMagicMcpTokensUpdateOutputEndpoint.from_dict(data.get('endpoint')) if data.get('endpoint') 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, - 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[ManagementInstanceMagicMcpTokensUpdateOutput, 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 ManagementInstanceMagicMcpTokensUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceMagicMcpTokensUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensUpdateBody: - return ManagementInstanceMagicMcpTokensUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpTokensUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/portals/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/__init__.py deleted file mode 100644 index c7a72d57..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/__init__.py +++ /dev/null @@ -1,13 +0,0 @@ -from .access_requests import * -from .auth import * -from .consumer_access import * -from .consumer_access_listings import * -from .consumer_groups import * -from .consumer_invites import * -from .consumer_profiles import * -from .create import * -from .delete import * -from .get import * -from .list import * -from .surface_provider_groups import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/access_requests/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/access_requests/__init__.py deleted file mode 100644 index 1a83b619..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/access_requests/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .get import * -from .list import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/access_requests/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/access_requests/get.py deleted file mode 100644 index 93fbeaa4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/access_requests/get.py +++ /dev/null @@ -1,68 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsAccessRequestsGetOutputConsumerProfile: - object: str - id: str - name: str - email: str -@dataclass -class ManagementInstancePortalsAccessRequestsGetOutput: - object: str - id: str - status: str - consumer_profile: ManagementInstancePortalsAccessRequestsGetOutputConsumerProfile - target: Dict[str, Any] - created_at: datetime - updated_at: datetime - message: Optional[str] = None - resolution_message: Optional[str] = None - reviewed_at: Optional[datetime] = None - - -class mapManagementInstancePortalsAccessRequestsGetOutputConsumerProfile: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsAccessRequestsGetOutputConsumerProfile: - return ManagementInstancePortalsAccessRequestsGetOutputConsumerProfile( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsAccessRequestsGetOutputConsumerProfile, 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 mapManagementInstancePortalsAccessRequestsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsAccessRequestsGetOutput: - return ManagementInstancePortalsAccessRequestsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - message=data.get('message'), - resolution_message=data.get('resolution_message'), - consumer_profile=mapManagementInstancePortalsAccessRequestsGetOutputConsumerProfile.from_dict(data.get('consumer_profile')) if data.get('consumer_profile') else None, - target=data.get('target'), - 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, - reviewed_at=datetime.fromisoformat(data.get('reviewed_at').replace('Z', '+00:00')) if data.get('reviewed_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsAccessRequestsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/portals/access_requests/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/access_requests/list.py deleted file mode 100644 index a77520fa..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/access_requests/list.py +++ /dev/null @@ -1,143 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsAccessRequestsListOutputItemsConsumerProfile: - object: str - id: str - name: str - email: str -@dataclass -class ManagementInstancePortalsAccessRequestsListOutputItems: - object: str - id: str - status: str - consumer_profile: ManagementInstancePortalsAccessRequestsListOutputItemsConsumerProfile - target: Dict[str, Any] - created_at: datetime - updated_at: datetime - message: Optional[str] = None - resolution_message: Optional[str] = None - reviewed_at: Optional[datetime] = None -@dataclass -class ManagementInstancePortalsAccessRequestsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstancePortalsAccessRequestsListOutput: - items: List[ManagementInstancePortalsAccessRequestsListOutputItems] - pagination: ManagementInstancePortalsAccessRequestsListOutputPagination - - -class mapManagementInstancePortalsAccessRequestsListOutputItemsConsumerProfile: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsAccessRequestsListOutputItemsConsumerProfile: - return ManagementInstancePortalsAccessRequestsListOutputItemsConsumerProfile( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsAccessRequestsListOutputItemsConsumerProfile, 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 mapManagementInstancePortalsAccessRequestsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsAccessRequestsListOutputItems: - return ManagementInstancePortalsAccessRequestsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - message=data.get('message'), - resolution_message=data.get('resolution_message'), - consumer_profile=mapManagementInstancePortalsAccessRequestsListOutputItemsConsumerProfile.from_dict(data.get('consumer_profile')) if data.get('consumer_profile') else None, - target=data.get('target'), - 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, - reviewed_at=datetime.fromisoformat(data.get('reviewed_at').replace('Z', '+00:00')) if data.get('reviewed_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsAccessRequestsListOutputItems, 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 mapManagementInstancePortalsAccessRequestsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsAccessRequestsListOutputPagination: - return ManagementInstancePortalsAccessRequestsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsAccessRequestsListOutputPagination, 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 mapManagementInstancePortalsAccessRequestsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsAccessRequestsListOutput: - return ManagementInstancePortalsAccessRequestsListOutput( - items=[mapManagementInstancePortalsAccessRequestsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstancePortalsAccessRequestsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsAccessRequestsListOutput, 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 ManagementInstancePortalsAccessRequestsListQuery: - 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 - consumer_profile_id: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - - -class mapManagementInstancePortalsAccessRequestsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsAccessRequestsListQuery: - return ManagementInstancePortalsAccessRequestsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - consumer_profile_id=data.get('consumer_profile_id'), - search=data.get('search') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsAccessRequestsListQuery, 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_2025_01_01_dashboard/resources/management/instance/portals/access_requests/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/access_requests/update.py deleted file mode 100644 index 1a9ed1ea..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/access_requests/update.py +++ /dev/null @@ -1,93 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsAccessRequestsUpdateOutputConsumerProfile: - object: str - id: str - name: str - email: str -@dataclass -class ManagementInstancePortalsAccessRequestsUpdateOutput: - object: str - id: str - status: str - consumer_profile: ManagementInstancePortalsAccessRequestsUpdateOutputConsumerProfile - target: Dict[str, Any] - created_at: datetime - updated_at: datetime - message: Optional[str] = None - resolution_message: Optional[str] = None - reviewed_at: Optional[datetime] = None - - -class mapManagementInstancePortalsAccessRequestsUpdateOutputConsumerProfile: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsAccessRequestsUpdateOutputConsumerProfile: - return ManagementInstancePortalsAccessRequestsUpdateOutputConsumerProfile( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsAccessRequestsUpdateOutputConsumerProfile, 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 mapManagementInstancePortalsAccessRequestsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsAccessRequestsUpdateOutput: - return ManagementInstancePortalsAccessRequestsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - message=data.get('message'), - resolution_message=data.get('resolution_message'), - consumer_profile=mapManagementInstancePortalsAccessRequestsUpdateOutputConsumerProfile.from_dict(data.get('consumer_profile')) if data.get('consumer_profile') else None, - target=data.get('target'), - 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, - reviewed_at=datetime.fromisoformat(data.get('reviewed_at').replace('Z', '+00:00')) if data.get('reviewed_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsAccessRequestsUpdateOutput, 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 ManagementInstancePortalsAccessRequestsUpdateBody: - status: str - resolution_message: Optional[str] = None - consumer_group_id: Optional[str] = None - - -class mapManagementInstancePortalsAccessRequestsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsAccessRequestsUpdateBody: - return ManagementInstancePortalsAccessRequestsUpdateBody( - status=data.get('status'), - resolution_message=data.get('resolution_message'), - consumer_group_id=data.get('consumer_group_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsAccessRequestsUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/portals/auth/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/__init__.py deleted file mode 100644 index 44f589f0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .app import * -from .sso_tenants import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/app/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/app/__init__.py deleted file mode 100644 index 7ce85e04..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/app/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/app/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/app/get.py deleted file mode 100644 index ffef21ab..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/app/get.py +++ /dev/null @@ -1,42 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsAuthAppGetOutput: - object: str - id: str - client_id: str - default_redirect_url: str - redirect_domains: List[str] - email_whitelist: List[str] - created_at: datetime - updated_at: datetime - slug: Optional[str] = None - - -class mapManagementInstancePortalsAuthAppGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsAuthAppGetOutput: - return ManagementInstancePortalsAuthAppGetOutput( - object=data.get('object'), - id=data.get('id'), - client_id=data.get('client_id'), - slug=data.get('slug'), - default_redirect_url=data.get('default_redirect_url'), - redirect_domains=data.get('redirect_domains', []), - email_whitelist=data.get('email_whitelist', []), - 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[ManagementInstancePortalsAuthAppGetOutput, 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_2025_01_01_dashboard/resources/management/instance/portals/auth/app/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/app/update.py deleted file mode 100644 index 75178dfd..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/app/update.py +++ /dev/null @@ -1,63 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsAuthAppUpdateOutput: - object: str - id: str - client_id: str - default_redirect_url: str - redirect_domains: List[str] - email_whitelist: List[str] - created_at: datetime - updated_at: datetime - slug: Optional[str] = None - - -class mapManagementInstancePortalsAuthAppUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsAuthAppUpdateOutput: - return ManagementInstancePortalsAuthAppUpdateOutput( - object=data.get('object'), - id=data.get('id'), - client_id=data.get('client_id'), - slug=data.get('slug'), - default_redirect_url=data.get('default_redirect_url'), - redirect_domains=data.get('redirect_domains', []), - email_whitelist=data.get('email_whitelist', []), - 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[ManagementInstancePortalsAuthAppUpdateOutput, 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 ManagementInstancePortalsAuthAppUpdateBody: - email_whitelist: Optional[List[str]] = None - - -class mapManagementInstancePortalsAuthAppUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsAuthAppUpdateBody: - return ManagementInstancePortalsAuthAppUpdateBody( - email_whitelist=data.get('email_whitelist', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsAuthAppUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/portals/auth/sso_tenants/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/sso_tenants/__init__.py deleted file mode 100644 index 271b84a1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/sso_tenants/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .connections import * -from .create import * -from .list import * -from .setup import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/sso_tenants/connections/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/sso_tenants/connections/__init__.py deleted file mode 100644 index 7f803db3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/sso_tenants/connections/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/sso_tenants/connections/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/sso_tenants/connections/list.py deleted file mode 100644 index 77bf92b0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/sso_tenants/connections/list.py +++ /dev/null @@ -1,105 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsAuthSsoTenantsConnectionsListOutputItems: - object: str - id: str - name: str - provider_type: str - created_at: datetime - provider_name: Optional[str] = None -@dataclass -class ManagementInstancePortalsAuthSsoTenantsConnectionsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstancePortalsAuthSsoTenantsConnectionsListOutput: - items: List[ManagementInstancePortalsAuthSsoTenantsConnectionsListOutputItems] - pagination: ManagementInstancePortalsAuthSsoTenantsConnectionsListOutputPagination - - -class mapManagementInstancePortalsAuthSsoTenantsConnectionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsAuthSsoTenantsConnectionsListOutputItems: - return ManagementInstancePortalsAuthSsoTenantsConnectionsListOutputItems( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - provider_type=data.get('provider_type'), - provider_name=data.get('provider_name'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsAuthSsoTenantsConnectionsListOutputItems, 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 mapManagementInstancePortalsAuthSsoTenantsConnectionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsAuthSsoTenantsConnectionsListOutputPagination: - return ManagementInstancePortalsAuthSsoTenantsConnectionsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsAuthSsoTenantsConnectionsListOutputPagination, 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 mapManagementInstancePortalsAuthSsoTenantsConnectionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsAuthSsoTenantsConnectionsListOutput: - return ManagementInstancePortalsAuthSsoTenantsConnectionsListOutput( - items=[mapManagementInstancePortalsAuthSsoTenantsConnectionsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstancePortalsAuthSsoTenantsConnectionsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsAuthSsoTenantsConnectionsListOutput, 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 ManagementInstancePortalsAuthSsoTenantsConnectionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementInstancePortalsAuthSsoTenantsConnectionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsAuthSsoTenantsConnectionsListQuery: - return ManagementInstancePortalsAuthSsoTenantsConnectionsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsAuthSsoTenantsConnectionsListQuery, 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_2025_01_01_dashboard/resources/management/instance/portals/auth/sso_tenants/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/sso_tenants/create.py deleted file mode 100644 index c432d632..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/sso_tenants/create.py +++ /dev/null @@ -1,79 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsAuthSsoTenantsCreateOutputCounts: - connections: float -@dataclass -class ManagementInstancePortalsAuthSsoTenantsCreateOutput: - object: str - id: str - name: str - status: str - client_id: str - counts: ManagementInstancePortalsAuthSsoTenantsCreateOutputCounts - created_at: datetime - updated_at: datetime - - -class mapManagementInstancePortalsAuthSsoTenantsCreateOutputCounts: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsAuthSsoTenantsCreateOutputCounts: - return ManagementInstancePortalsAuthSsoTenantsCreateOutputCounts( - connections=data.get('connections') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsAuthSsoTenantsCreateOutputCounts, 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 mapManagementInstancePortalsAuthSsoTenantsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsAuthSsoTenantsCreateOutput: - return ManagementInstancePortalsAuthSsoTenantsCreateOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - status=data.get('status'), - client_id=data.get('client_id'), - counts=mapManagementInstancePortalsAuthSsoTenantsCreateOutputCounts.from_dict(data.get('counts')) if data.get('counts') 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[ManagementInstancePortalsAuthSsoTenantsCreateOutput, 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 ManagementInstancePortalsAuthSsoTenantsCreateBody: - name: str - - -class mapManagementInstancePortalsAuthSsoTenantsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsAuthSsoTenantsCreateBody: - return ManagementInstancePortalsAuthSsoTenantsCreateBody( - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsAuthSsoTenantsCreateBody, 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_2025_01_01_dashboard/resources/management/instance/portals/auth/sso_tenants/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/sso_tenants/list.py deleted file mode 100644 index ea089281..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/sso_tenants/list.py +++ /dev/null @@ -1,127 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsAuthSsoTenantsListOutputItemsCounts: - connections: float -@dataclass -class ManagementInstancePortalsAuthSsoTenantsListOutputItems: - object: str - id: str - name: str - status: str - client_id: str - counts: ManagementInstancePortalsAuthSsoTenantsListOutputItemsCounts - created_at: datetime - updated_at: datetime -@dataclass -class ManagementInstancePortalsAuthSsoTenantsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstancePortalsAuthSsoTenantsListOutput: - items: List[ManagementInstancePortalsAuthSsoTenantsListOutputItems] - pagination: ManagementInstancePortalsAuthSsoTenantsListOutputPagination - - -class mapManagementInstancePortalsAuthSsoTenantsListOutputItemsCounts: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsAuthSsoTenantsListOutputItemsCounts: - return ManagementInstancePortalsAuthSsoTenantsListOutputItemsCounts( - connections=data.get('connections') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsAuthSsoTenantsListOutputItemsCounts, 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 mapManagementInstancePortalsAuthSsoTenantsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsAuthSsoTenantsListOutputItems: - return ManagementInstancePortalsAuthSsoTenantsListOutputItems( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - status=data.get('status'), - client_id=data.get('client_id'), - counts=mapManagementInstancePortalsAuthSsoTenantsListOutputItemsCounts.from_dict(data.get('counts')) if data.get('counts') 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[ManagementInstancePortalsAuthSsoTenantsListOutputItems, 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 mapManagementInstancePortalsAuthSsoTenantsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsAuthSsoTenantsListOutputPagination: - return ManagementInstancePortalsAuthSsoTenantsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsAuthSsoTenantsListOutputPagination, 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 mapManagementInstancePortalsAuthSsoTenantsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsAuthSsoTenantsListOutput: - return ManagementInstancePortalsAuthSsoTenantsListOutput( - items=[mapManagementInstancePortalsAuthSsoTenantsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstancePortalsAuthSsoTenantsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsAuthSsoTenantsListOutput, 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 ManagementInstancePortalsAuthSsoTenantsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementInstancePortalsAuthSsoTenantsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsAuthSsoTenantsListQuery: - return ManagementInstancePortalsAuthSsoTenantsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsAuthSsoTenantsListQuery, 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_2025_01_01_dashboard/resources/management/instance/portals/auth/sso_tenants/setup.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/sso_tenants/setup.py deleted file mode 100644 index a223b2c7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/auth/sso_tenants/setup.py +++ /dev/null @@ -1,28 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsAuthSsoTenantsSetupOutput: - object: str - url: str - - -class mapManagementInstancePortalsAuthSsoTenantsSetupOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsAuthSsoTenantsSetupOutput: - return ManagementInstancePortalsAuthSsoTenantsSetupOutput( - object=data.get('object'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsAuthSsoTenantsSetupOutput, 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_2025_01_01_dashboard/resources/management/instance/portals/consumer_access/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_access/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_access/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/management/instance/portals/consumer_access/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_access/create.py deleted file mode 100644 index ed1aa789..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_access/create.py +++ /dev/null @@ -1,105 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsConsumerAccessCreateOutputConsumerGroup: - 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 ManagementInstancePortalsConsumerAccessCreateOutput: - object: str - id: str - name: str - access: Dict[str, Any] - consumer_group: ManagementInstancePortalsConsumerAccessCreateOutputConsumerGroup - created_at: datetime - updated_at: datetime - description: Optional[str] = None - readme: Optional[str] = None - - -class mapManagementInstancePortalsConsumerAccessCreateOutputConsumerGroup: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerAccessCreateOutputConsumerGroup: - return ManagementInstancePortalsConsumerAccessCreateOutputConsumerGroup( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - is_default=data.get('is_default'), - sso_group_ids=data.get('sso_group_ids', []), - 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[ManagementInstancePortalsConsumerAccessCreateOutputConsumerGroup, 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 mapManagementInstancePortalsConsumerAccessCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerAccessCreateOutput: - return ManagementInstancePortalsConsumerAccessCreateOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - readme=data.get('readme'), - access=data.get('access'), - consumer_group=mapManagementInstancePortalsConsumerAccessCreateOutputConsumerGroup.from_dict(data.get('consumer_group')) if data.get('consumer_group') 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[ManagementInstancePortalsConsumerAccessCreateOutput, 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 ManagementInstancePortalsConsumerAccessCreateBody: - consumer_group_id: str - access: Dict[str, Any] - name: Optional[str] = None - description: Optional[str] = None - readme: Optional[str] = None - - -class mapManagementInstancePortalsConsumerAccessCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerAccessCreateBody: - return ManagementInstancePortalsConsumerAccessCreateBody( - consumer_group_id=data.get('consumer_group_id'), - name=data.get('name'), - description=data.get('description'), - readme=data.get('readme'), - access=data.get('access') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerAccessCreateBody, 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_2025_01_01_dashboard/resources/management/instance/portals/consumer_access/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_access/delete.py deleted file mode 100644 index 669937d8..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_access/delete.py +++ /dev/null @@ -1,76 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsConsumerAccessDeleteOutputConsumerGroup: - 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 ManagementInstancePortalsConsumerAccessDeleteOutput: - object: str - id: str - name: str - access: Dict[str, Any] - consumer_group: ManagementInstancePortalsConsumerAccessDeleteOutputConsumerGroup - created_at: datetime - updated_at: datetime - description: Optional[str] = None - readme: Optional[str] = None - - -class mapManagementInstancePortalsConsumerAccessDeleteOutputConsumerGroup: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerAccessDeleteOutputConsumerGroup: - return ManagementInstancePortalsConsumerAccessDeleteOutputConsumerGroup( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - is_default=data.get('is_default'), - sso_group_ids=data.get('sso_group_ids', []), - 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[ManagementInstancePortalsConsumerAccessDeleteOutputConsumerGroup, 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 mapManagementInstancePortalsConsumerAccessDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerAccessDeleteOutput: - return ManagementInstancePortalsConsumerAccessDeleteOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - readme=data.get('readme'), - access=data.get('access'), - consumer_group=mapManagementInstancePortalsConsumerAccessDeleteOutputConsumerGroup.from_dict(data.get('consumer_group')) if data.get('consumer_group') 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[ManagementInstancePortalsConsumerAccessDeleteOutput, 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_2025_01_01_dashboard/resources/management/instance/portals/consumer_access/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_access/get.py deleted file mode 100644 index 7a6f6b3e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_access/get.py +++ /dev/null @@ -1,76 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsConsumerAccessGetOutputConsumerGroup: - 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 ManagementInstancePortalsConsumerAccessGetOutput: - object: str - id: str - name: str - access: Dict[str, Any] - consumer_group: ManagementInstancePortalsConsumerAccessGetOutputConsumerGroup - created_at: datetime - updated_at: datetime - description: Optional[str] = None - readme: Optional[str] = None - - -class mapManagementInstancePortalsConsumerAccessGetOutputConsumerGroup: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerAccessGetOutputConsumerGroup: - return ManagementInstancePortalsConsumerAccessGetOutputConsumerGroup( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - is_default=data.get('is_default'), - sso_group_ids=data.get('sso_group_ids', []), - 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[ManagementInstancePortalsConsumerAccessGetOutputConsumerGroup, 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 mapManagementInstancePortalsConsumerAccessGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerAccessGetOutput: - return ManagementInstancePortalsConsumerAccessGetOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - readme=data.get('readme'), - access=data.get('access'), - consumer_group=mapManagementInstancePortalsConsumerAccessGetOutputConsumerGroup.from_dict(data.get('consumer_group')) if data.get('consumer_group') 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[ManagementInstancePortalsConsumerAccessGetOutput, 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_2025_01_01_dashboard/resources/management/instance/portals/consumer_access/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_access/list.py deleted file mode 100644 index 25071f0d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_access/list.py +++ /dev/null @@ -1,155 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsConsumerAccessListOutputItemsConsumerGroup: - 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 ManagementInstancePortalsConsumerAccessListOutputItems: - object: str - id: str - name: str - access: Dict[str, Any] - consumer_group: ManagementInstancePortalsConsumerAccessListOutputItemsConsumerGroup - created_at: datetime - updated_at: datetime - description: Optional[str] = None - readme: Optional[str] = None -@dataclass -class ManagementInstancePortalsConsumerAccessListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstancePortalsConsumerAccessListOutput: - items: List[ManagementInstancePortalsConsumerAccessListOutputItems] - pagination: ManagementInstancePortalsConsumerAccessListOutputPagination - - -class mapManagementInstancePortalsConsumerAccessListOutputItemsConsumerGroup: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerAccessListOutputItemsConsumerGroup: - return ManagementInstancePortalsConsumerAccessListOutputItemsConsumerGroup( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - is_default=data.get('is_default'), - sso_group_ids=data.get('sso_group_ids', []), - 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[ManagementInstancePortalsConsumerAccessListOutputItemsConsumerGroup, 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 mapManagementInstancePortalsConsumerAccessListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerAccessListOutputItems: - return ManagementInstancePortalsConsumerAccessListOutputItems( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - readme=data.get('readme'), - access=data.get('access'), - consumer_group=mapManagementInstancePortalsConsumerAccessListOutputItemsConsumerGroup.from_dict(data.get('consumer_group')) if data.get('consumer_group') 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[ManagementInstancePortalsConsumerAccessListOutputItems, 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 mapManagementInstancePortalsConsumerAccessListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerAccessListOutputPagination: - return ManagementInstancePortalsConsumerAccessListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerAccessListOutputPagination, 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 mapManagementInstancePortalsConsumerAccessListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerAccessListOutput: - return ManagementInstancePortalsConsumerAccessListOutput( - items=[mapManagementInstancePortalsConsumerAccessListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstancePortalsConsumerAccessListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerAccessListOutput, 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 ManagementInstancePortalsConsumerAccessListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - search: Optional[str] = None - consumer_group_id: Optional[Union[str, List[str]]] = None - provider_template_id: Optional[Union[str, List[str]]] = None - magic_mcp_server_id: Optional[Union[str, List[str]]] = None - type: Optional[Union[str, List[str]]] = None - - -class mapManagementInstancePortalsConsumerAccessListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerAccessListQuery: - return ManagementInstancePortalsConsumerAccessListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - search=data.get('search'), - consumer_group_id=data.get('consumer_group_id'), - provider_template_id=data.get('provider_template_id'), - magic_mcp_server_id=data.get('magic_mcp_server_id'), - type=data.get('type') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerAccessListQuery, 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_2025_01_01_dashboard/resources/management/instance/portals/consumer_access/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_access/update.py deleted file mode 100644 index 9dd133a6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_access/update.py +++ /dev/null @@ -1,101 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsConsumerAccessUpdateOutputConsumerGroup: - 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 ManagementInstancePortalsConsumerAccessUpdateOutput: - object: str - id: str - name: str - access: Dict[str, Any] - consumer_group: ManagementInstancePortalsConsumerAccessUpdateOutputConsumerGroup - created_at: datetime - updated_at: datetime - description: Optional[str] = None - readme: Optional[str] = None - - -class mapManagementInstancePortalsConsumerAccessUpdateOutputConsumerGroup: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerAccessUpdateOutputConsumerGroup: - return ManagementInstancePortalsConsumerAccessUpdateOutputConsumerGroup( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - is_default=data.get('is_default'), - sso_group_ids=data.get('sso_group_ids', []), - 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[ManagementInstancePortalsConsumerAccessUpdateOutputConsumerGroup, 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 mapManagementInstancePortalsConsumerAccessUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerAccessUpdateOutput: - return ManagementInstancePortalsConsumerAccessUpdateOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - readme=data.get('readme'), - access=data.get('access'), - consumer_group=mapManagementInstancePortalsConsumerAccessUpdateOutputConsumerGroup.from_dict(data.get('consumer_group')) if data.get('consumer_group') 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[ManagementInstancePortalsConsumerAccessUpdateOutput, 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 ManagementInstancePortalsConsumerAccessUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - readme: Optional[str] = None - - -class mapManagementInstancePortalsConsumerAccessUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerAccessUpdateBody: - return ManagementInstancePortalsConsumerAccessUpdateBody( - name=data.get('name'), - description=data.get('description'), - readme=data.get('readme') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerAccessUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/portals/consumer_access_listings/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_access_listings/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_access_listings/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_access_listings/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_access_listings/get.py deleted file mode 100644 index e7ed3465..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_access_listings/get.py +++ /dev/null @@ -1,66 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsConsumerAccessListingsGetOutputGroups: - id: str - name: str - index: float - description: Optional[str] = None -@dataclass -class ManagementInstancePortalsConsumerAccessListingsGetOutput: - object: str - id: str - name: str - access: Dict[str, Any] - groups: List[ManagementInstancePortalsConsumerAccessListingsGetOutputGroups] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - readme: Optional[str] = None - - -class mapManagementInstancePortalsConsumerAccessListingsGetOutputGroups: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerAccessListingsGetOutputGroups: - return ManagementInstancePortalsConsumerAccessListingsGetOutputGroups( - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - index=data.get('index') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerAccessListingsGetOutputGroups, 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 mapManagementInstancePortalsConsumerAccessListingsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerAccessListingsGetOutput: - return ManagementInstancePortalsConsumerAccessListingsGetOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - readme=data.get('readme'), - access=data.get('access'), - groups=[mapManagementInstancePortalsConsumerAccessListingsGetOutputGroups.from_dict(item) for item in data.get('groups', []) if item], - 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[ManagementInstancePortalsConsumerAccessListingsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/portals/consumer_access_listings/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_access_listings/list.py deleted file mode 100644 index 14f88a17..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_access_listings/list.py +++ /dev/null @@ -1,145 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsConsumerAccessListingsListOutputItemsGroups: - id: str - name: str - index: float - description: Optional[str] = None -@dataclass -class ManagementInstancePortalsConsumerAccessListingsListOutputItems: - object: str - id: str - name: str - access: Dict[str, Any] - groups: List[ManagementInstancePortalsConsumerAccessListingsListOutputItemsGroups] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - readme: Optional[str] = None -@dataclass -class ManagementInstancePortalsConsumerAccessListingsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstancePortalsConsumerAccessListingsListOutput: - items: List[ManagementInstancePortalsConsumerAccessListingsListOutputItems] - pagination: ManagementInstancePortalsConsumerAccessListingsListOutputPagination - - -class mapManagementInstancePortalsConsumerAccessListingsListOutputItemsGroups: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerAccessListingsListOutputItemsGroups: - return ManagementInstancePortalsConsumerAccessListingsListOutputItemsGroups( - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - index=data.get('index') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerAccessListingsListOutputItemsGroups, 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 mapManagementInstancePortalsConsumerAccessListingsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerAccessListingsListOutputItems: - return ManagementInstancePortalsConsumerAccessListingsListOutputItems( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - readme=data.get('readme'), - access=data.get('access'), - groups=[mapManagementInstancePortalsConsumerAccessListingsListOutputItemsGroups.from_dict(item) for item in data.get('groups', []) if item], - 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[ManagementInstancePortalsConsumerAccessListingsListOutputItems, 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 mapManagementInstancePortalsConsumerAccessListingsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerAccessListingsListOutputPagination: - return ManagementInstancePortalsConsumerAccessListingsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerAccessListingsListOutputPagination, 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 mapManagementInstancePortalsConsumerAccessListingsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerAccessListingsListOutput: - return ManagementInstancePortalsConsumerAccessListingsListOutput( - items=[mapManagementInstancePortalsConsumerAccessListingsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstancePortalsConsumerAccessListingsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerAccessListingsListOutput, 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 ManagementInstancePortalsConsumerAccessListingsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - search: Optional[str] = None - consumer_surface_provider_group_id: Optional[Union[str, List[str]]] = None - provider_template_id: Optional[Union[str, List[str]]] = None - magic_mcp_server_id: Optional[Union[str, List[str]]] = None - type: Optional[Union[str, List[str]]] = None - - -class mapManagementInstancePortalsConsumerAccessListingsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerAccessListingsListQuery: - return ManagementInstancePortalsConsumerAccessListingsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - search=data.get('search'), - consumer_surface_provider_group_id=data.get('consumer_surface_provider_group_id'), - provider_template_id=data.get('provider_template_id'), - magic_mcp_server_id=data.get('magic_mcp_server_id'), - type=data.get('type') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerAccessListingsListQuery, 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_2025_01_01_dashboard/resources/management/instance/portals/consumer_groups/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_groups/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_groups/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/management/instance/portals/consumer_groups/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_groups/create.py deleted file mode 100644 index c24cdeac..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_groups/create.py +++ /dev/null @@ -1,69 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsConsumerGroupsCreateOutput: - 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 - - -class mapManagementInstancePortalsConsumerGroupsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerGroupsCreateOutput: - return ManagementInstancePortalsConsumerGroupsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - is_default=data.get('is_default'), - sso_group_ids=data.get('sso_group_ids', []), - 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[ManagementInstancePortalsConsumerGroupsCreateOutput, 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 ManagementInstancePortalsConsumerGroupsCreateBody: - name: str - description: Optional[str] = None - sso_group_ids: Optional[List[str]] = None - is_default: Optional[bool] = None - - -class mapManagementInstancePortalsConsumerGroupsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerGroupsCreateBody: - return ManagementInstancePortalsConsumerGroupsCreateBody( - name=data.get('name'), - description=data.get('description'), - sso_group_ids=data.get('sso_group_ids', []), - is_default=data.get('is_default') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerGroupsCreateBody, 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_2025_01_01_dashboard/resources/management/instance/portals/consumer_groups/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_groups/delete.py deleted file mode 100644 index 8638845c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_groups/delete.py +++ /dev/null @@ -1,42 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsConsumerGroupsDeleteOutput: - 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 - - -class mapManagementInstancePortalsConsumerGroupsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerGroupsDeleteOutput: - return ManagementInstancePortalsConsumerGroupsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - is_default=data.get('is_default'), - sso_group_ids=data.get('sso_group_ids', []), - 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[ManagementInstancePortalsConsumerGroupsDeleteOutput, 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_2025_01_01_dashboard/resources/management/instance/portals/consumer_groups/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_groups/get.py deleted file mode 100644 index b39137e5..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_groups/get.py +++ /dev/null @@ -1,42 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsConsumerGroupsGetOutput: - 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 - - -class mapManagementInstancePortalsConsumerGroupsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerGroupsGetOutput: - return ManagementInstancePortalsConsumerGroupsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - is_default=data.get('is_default'), - sso_group_ids=data.get('sso_group_ids', []), - 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[ManagementInstancePortalsConsumerGroupsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/portals/consumer_groups/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_groups/list.py deleted file mode 100644 index 55f2afd0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_groups/list.py +++ /dev/null @@ -1,115 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsConsumerGroupsListOutputItems: - 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 ManagementInstancePortalsConsumerGroupsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstancePortalsConsumerGroupsListOutput: - items: List[ManagementInstancePortalsConsumerGroupsListOutputItems] - pagination: ManagementInstancePortalsConsumerGroupsListOutputPagination - - -class mapManagementInstancePortalsConsumerGroupsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerGroupsListOutputItems: - return ManagementInstancePortalsConsumerGroupsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - is_default=data.get('is_default'), - sso_group_ids=data.get('sso_group_ids', []), - 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[ManagementInstancePortalsConsumerGroupsListOutputItems, 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 mapManagementInstancePortalsConsumerGroupsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerGroupsListOutputPagination: - return ManagementInstancePortalsConsumerGroupsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerGroupsListOutputPagination, 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 mapManagementInstancePortalsConsumerGroupsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerGroupsListOutput: - return ManagementInstancePortalsConsumerGroupsListOutput( - items=[mapManagementInstancePortalsConsumerGroupsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstancePortalsConsumerGroupsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerGroupsListOutput, 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 ManagementInstancePortalsConsumerGroupsListQuery: - 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 - search: Optional[str] = None - - -class mapManagementInstancePortalsConsumerGroupsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerGroupsListQuery: - return ManagementInstancePortalsConsumerGroupsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - search=data.get('search') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerGroupsListQuery, 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_2025_01_01_dashboard/resources/management/instance/portals/consumer_groups/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_groups/update.py deleted file mode 100644 index 62717dbd..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_groups/update.py +++ /dev/null @@ -1,69 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsConsumerGroupsUpdateOutput: - 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 - - -class mapManagementInstancePortalsConsumerGroupsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerGroupsUpdateOutput: - return ManagementInstancePortalsConsumerGroupsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - is_default=data.get('is_default'), - sso_group_ids=data.get('sso_group_ids', []), - 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[ManagementInstancePortalsConsumerGroupsUpdateOutput, 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 ManagementInstancePortalsConsumerGroupsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - sso_group_ids: Optional[List[str]] = None - is_default: Optional[bool] = None - - -class mapManagementInstancePortalsConsumerGroupsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerGroupsUpdateBody: - return ManagementInstancePortalsConsumerGroupsUpdateBody( - name=data.get('name'), - description=data.get('description'), - sso_group_ids=data.get('sso_group_ids', []), - is_default=data.get('is_default') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerGroupsUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/portals/consumer_invites/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_invites/__init__.py deleted file mode 100644 index f8b85669..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_invites/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_invites/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_invites/create.py deleted file mode 100644 index 9425ca8e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_invites/create.py +++ /dev/null @@ -1,117 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsConsumerInvitesCreateOutputConsumerProfile: - object: str - id: str - name: str - email: str -@dataclass -class ManagementInstancePortalsConsumerInvitesCreateOutputInvitedBy: - object: str - id: str - name: str - email: Optional[str] = None -@dataclass -class ManagementInstancePortalsConsumerInvitesCreateOutput: - object: str - id: str - status: str - consumer_profile: ManagementInstancePortalsConsumerInvitesCreateOutputConsumerProfile - invited_by: ManagementInstancePortalsConsumerInvitesCreateOutputInvitedBy - created_at: datetime - updated_at: datetime - portal_url: Optional[str] = None - message: Optional[str] = None - accepted_at: Optional[datetime] = None - - -class mapManagementInstancePortalsConsumerInvitesCreateOutputConsumerProfile: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerInvitesCreateOutputConsumerProfile: - return ManagementInstancePortalsConsumerInvitesCreateOutputConsumerProfile( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerInvitesCreateOutputConsumerProfile, 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 mapManagementInstancePortalsConsumerInvitesCreateOutputInvitedBy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerInvitesCreateOutputInvitedBy: - return ManagementInstancePortalsConsumerInvitesCreateOutputInvitedBy( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerInvitesCreateOutputInvitedBy, 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 mapManagementInstancePortalsConsumerInvitesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerInvitesCreateOutput: - return ManagementInstancePortalsConsumerInvitesCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - portal_url=data.get('portal_url'), - consumer_profile=mapManagementInstancePortalsConsumerInvitesCreateOutputConsumerProfile.from_dict(data.get('consumer_profile')) if data.get('consumer_profile') else None, - invited_by=mapManagementInstancePortalsConsumerInvitesCreateOutputInvitedBy.from_dict(data.get('invited_by')) if data.get('invited_by') else None, - message=data.get('message'), - accepted_at=datetime.fromisoformat(data.get('accepted_at').replace('Z', '+00:00')) if data.get('accepted_at') 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[ManagementInstancePortalsConsumerInvitesCreateOutput, 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 ManagementInstancePortalsConsumerInvitesCreateBody: - name: str - email: str - message: Optional[str] = None - - -class mapManagementInstancePortalsConsumerInvitesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerInvitesCreateBody: - return ManagementInstancePortalsConsumerInvitesCreateBody( - name=data.get('name'), - email=data.get('email'), - message=data.get('message') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerInvitesCreateBody, 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_2025_01_01_dashboard/resources/management/instance/portals/consumer_invites/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_invites/get.py deleted file mode 100644 index 192795d7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_invites/get.py +++ /dev/null @@ -1,92 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsConsumerInvitesGetOutputConsumerProfile: - object: str - id: str - name: str - email: str -@dataclass -class ManagementInstancePortalsConsumerInvitesGetOutputInvitedBy: - object: str - id: str - name: str - email: Optional[str] = None -@dataclass -class ManagementInstancePortalsConsumerInvitesGetOutput: - object: str - id: str - status: str - consumer_profile: ManagementInstancePortalsConsumerInvitesGetOutputConsumerProfile - invited_by: ManagementInstancePortalsConsumerInvitesGetOutputInvitedBy - created_at: datetime - updated_at: datetime - portal_url: Optional[str] = None - message: Optional[str] = None - accepted_at: Optional[datetime] = None - - -class mapManagementInstancePortalsConsumerInvitesGetOutputConsumerProfile: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerInvitesGetOutputConsumerProfile: - return ManagementInstancePortalsConsumerInvitesGetOutputConsumerProfile( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerInvitesGetOutputConsumerProfile, 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 mapManagementInstancePortalsConsumerInvitesGetOutputInvitedBy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerInvitesGetOutputInvitedBy: - return ManagementInstancePortalsConsumerInvitesGetOutputInvitedBy( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerInvitesGetOutputInvitedBy, 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 mapManagementInstancePortalsConsumerInvitesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerInvitesGetOutput: - return ManagementInstancePortalsConsumerInvitesGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - portal_url=data.get('portal_url'), - consumer_profile=mapManagementInstancePortalsConsumerInvitesGetOutputConsumerProfile.from_dict(data.get('consumer_profile')) if data.get('consumer_profile') else None, - invited_by=mapManagementInstancePortalsConsumerInvitesGetOutputInvitedBy.from_dict(data.get('invited_by')) if data.get('invited_by') else None, - message=data.get('message'), - accepted_at=datetime.fromisoformat(data.get('accepted_at').replace('Z', '+00:00')) if data.get('accepted_at') 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[ManagementInstancePortalsConsumerInvitesGetOutput, 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_2025_01_01_dashboard/resources/management/instance/portals/consumer_invites/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_invites/list.py deleted file mode 100644 index 6dcc8959..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_invites/list.py +++ /dev/null @@ -1,165 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsConsumerInvitesListOutputItemsConsumerProfile: - object: str - id: str - name: str - email: str -@dataclass -class ManagementInstancePortalsConsumerInvitesListOutputItemsInvitedBy: - object: str - id: str - name: str - email: Optional[str] = None -@dataclass -class ManagementInstancePortalsConsumerInvitesListOutputItems: - object: str - id: str - status: str - consumer_profile: ManagementInstancePortalsConsumerInvitesListOutputItemsConsumerProfile - invited_by: ManagementInstancePortalsConsumerInvitesListOutputItemsInvitedBy - created_at: datetime - updated_at: datetime - portal_url: Optional[str] = None - message: Optional[str] = None - accepted_at: Optional[datetime] = None -@dataclass -class ManagementInstancePortalsConsumerInvitesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstancePortalsConsumerInvitesListOutput: - items: List[ManagementInstancePortalsConsumerInvitesListOutputItems] - pagination: ManagementInstancePortalsConsumerInvitesListOutputPagination - - -class mapManagementInstancePortalsConsumerInvitesListOutputItemsConsumerProfile: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerInvitesListOutputItemsConsumerProfile: - return ManagementInstancePortalsConsumerInvitesListOutputItemsConsumerProfile( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerInvitesListOutputItemsConsumerProfile, 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 mapManagementInstancePortalsConsumerInvitesListOutputItemsInvitedBy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerInvitesListOutputItemsInvitedBy: - return ManagementInstancePortalsConsumerInvitesListOutputItemsInvitedBy( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerInvitesListOutputItemsInvitedBy, 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 mapManagementInstancePortalsConsumerInvitesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerInvitesListOutputItems: - return ManagementInstancePortalsConsumerInvitesListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - portal_url=data.get('portal_url'), - consumer_profile=mapManagementInstancePortalsConsumerInvitesListOutputItemsConsumerProfile.from_dict(data.get('consumer_profile')) if data.get('consumer_profile') else None, - invited_by=mapManagementInstancePortalsConsumerInvitesListOutputItemsInvitedBy.from_dict(data.get('invited_by')) if data.get('invited_by') else None, - message=data.get('message'), - accepted_at=datetime.fromisoformat(data.get('accepted_at').replace('Z', '+00:00')) if data.get('accepted_at') 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[ManagementInstancePortalsConsumerInvitesListOutputItems, 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 mapManagementInstancePortalsConsumerInvitesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerInvitesListOutputPagination: - return ManagementInstancePortalsConsumerInvitesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerInvitesListOutputPagination, 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 mapManagementInstancePortalsConsumerInvitesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerInvitesListOutput: - return ManagementInstancePortalsConsumerInvitesListOutput( - items=[mapManagementInstancePortalsConsumerInvitesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstancePortalsConsumerInvitesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerInvitesListOutput, 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 ManagementInstancePortalsConsumerInvitesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - search: Optional[str] = None - status: Optional[Union[str, List[str]]] = None - - -class mapManagementInstancePortalsConsumerInvitesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerInvitesListQuery: - return ManagementInstancePortalsConsumerInvitesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - search=data.get('search'), - status=data.get('status') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerInvitesListQuery, 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_2025_01_01_dashboard/resources/management/instance/portals/consumer_profiles/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_profiles/__init__.py deleted file mode 100644 index 7f993015..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_profiles/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .assign_groups import * -from .get import * -from .list import * -from .unassign_groups import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_profiles/assign_groups.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_profiles/assign_groups.py deleted file mode 100644 index 6e07bd87..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_profiles/assign_groups.py +++ /dev/null @@ -1,98 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsConsumerProfilesAssignGroupsOutputGroupsGroup: - 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 ManagementInstancePortalsConsumerProfilesAssignGroupsOutputGroups: - object: str - group: ManagementInstancePortalsConsumerProfilesAssignGroupsOutputGroupsGroup - assigned_via: str -@dataclass -class ManagementInstancePortalsConsumerProfilesAssignGroupsOutputSurfaceAuth: - object: str - session_expiry_time_in_seconds: float - email_whitelist: List[str] -@dataclass -class ManagementInstancePortalsConsumerProfilesAssignGroupsOutputSurface: - object: str - id: str - status: str - name: str - auth: ManagementInstancePortalsConsumerProfilesAssignGroupsOutputSurfaceAuth - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ManagementInstancePortalsConsumerProfilesAssignGroupsOutput: - object: str - id: str - name: str - email: str - image_url: str - consumer_id: str - status: str - created_at: datetime - updated_at: datetime - surface: ManagementInstancePortalsConsumerProfilesAssignGroupsOutputSurface - groups: Optional[List[ManagementInstancePortalsConsumerProfilesAssignGroupsOutputGroups]] = None - - -class mapManagementInstancePortalsConsumerProfilesAssignGroupsOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerProfilesAssignGroupsOutput: - return ManagementInstancePortalsConsumerProfilesAssignGroupsOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - groups=[mapManagementInstancePortalsConsumerProfilesAssignGroupsOutputGroups.from_dict(item) for item in data.get('groups', []) if item], - consumer_id=data.get('consumer_id'), - status=data.get('status'), - 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, - surface=mapManagementInstancePortalsConsumerProfilesAssignGroupsOutputSurface.from_dict(data.get('surface')) if data.get('surface') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerProfilesAssignGroupsOutput, 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 ManagementInstancePortalsConsumerProfilesAssignGroupsBody: - group_ids: List[str] - - -class mapManagementInstancePortalsConsumerProfilesAssignGroupsBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerProfilesAssignGroupsBody: - return ManagementInstancePortalsConsumerProfilesAssignGroupsBody( - group_ids=data.get('group_ids', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerProfilesAssignGroupsBody, 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_2025_01_01_dashboard/resources/management/instance/portals/consumer_profiles/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_profiles/get.py deleted file mode 100644 index 8539e289..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_profiles/get.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsConsumerProfilesGetOutputGroupsGroup: - 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 ManagementInstancePortalsConsumerProfilesGetOutputGroups: - object: str - group: ManagementInstancePortalsConsumerProfilesGetOutputGroupsGroup - assigned_via: str -@dataclass -class ManagementInstancePortalsConsumerProfilesGetOutputSurfaceAuth: - object: str - session_expiry_time_in_seconds: float - email_whitelist: List[str] -@dataclass -class ManagementInstancePortalsConsumerProfilesGetOutputSurface: - object: str - id: str - status: str - name: str - auth: ManagementInstancePortalsConsumerProfilesGetOutputSurfaceAuth - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ManagementInstancePortalsConsumerProfilesGetOutput: - object: str - id: str - name: str - email: str - image_url: str - consumer_id: str - status: str - created_at: datetime - updated_at: datetime - surface: ManagementInstancePortalsConsumerProfilesGetOutputSurface - groups: Optional[List[ManagementInstancePortalsConsumerProfilesGetOutputGroups]] = None - - -class mapManagementInstancePortalsConsumerProfilesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerProfilesGetOutput: - return ManagementInstancePortalsConsumerProfilesGetOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - groups=[mapManagementInstancePortalsConsumerProfilesGetOutputGroups.from_dict(item) for item in data.get('groups', []) if item], - consumer_id=data.get('consumer_id'), - status=data.get('status'), - 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, - surface=mapManagementInstancePortalsConsumerProfilesGetOutputSurface.from_dict(data.get('surface')) if data.get('surface') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerProfilesGetOutput, 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_2025_01_01_dashboard/resources/management/instance/portals/consumer_profiles/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_profiles/list.py deleted file mode 100644 index 6d3687a5..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_profiles/list.py +++ /dev/null @@ -1,83 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsConsumerProfilesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstancePortalsConsumerProfilesListOutput: - items: List[Dict[str, Any]] - pagination: ManagementInstancePortalsConsumerProfilesListOutputPagination - - -class mapManagementInstancePortalsConsumerProfilesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerProfilesListOutputPagination: - return ManagementInstancePortalsConsumerProfilesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerProfilesListOutputPagination, 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 mapManagementInstancePortalsConsumerProfilesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerProfilesListOutput: - return ManagementInstancePortalsConsumerProfilesListOutput( - items=data.get('items', []), - pagination=mapManagementInstancePortalsConsumerProfilesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerProfilesListOutput, 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 ManagementInstancePortalsConsumerProfilesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - search: Optional[str] = None - consumer_group_id: Optional[str] = None - status: Optional[Union[str, List[str]]] = None - - -class mapManagementInstancePortalsConsumerProfilesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerProfilesListQuery: - return ManagementInstancePortalsConsumerProfilesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - search=data.get('search'), - consumer_group_id=data.get('consumer_group_id'), - status=data.get('status') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerProfilesListQuery, 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_2025_01_01_dashboard/resources/management/instance/portals/consumer_profiles/unassign_groups.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_profiles/unassign_groups.py deleted file mode 100644 index 6b68dccb..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/consumer_profiles/unassign_groups.py +++ /dev/null @@ -1,98 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsConsumerProfilesUnassignGroupsOutputGroupsGroup: - 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 ManagementInstancePortalsConsumerProfilesUnassignGroupsOutputGroups: - object: str - group: ManagementInstancePortalsConsumerProfilesUnassignGroupsOutputGroupsGroup - assigned_via: str -@dataclass -class ManagementInstancePortalsConsumerProfilesUnassignGroupsOutputSurfaceAuth: - object: str - session_expiry_time_in_seconds: float - email_whitelist: List[str] -@dataclass -class ManagementInstancePortalsConsumerProfilesUnassignGroupsOutputSurface: - object: str - id: str - status: str - name: str - auth: ManagementInstancePortalsConsumerProfilesUnassignGroupsOutputSurfaceAuth - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ManagementInstancePortalsConsumerProfilesUnassignGroupsOutput: - object: str - id: str - name: str - email: str - image_url: str - consumer_id: str - status: str - created_at: datetime - updated_at: datetime - surface: ManagementInstancePortalsConsumerProfilesUnassignGroupsOutputSurface - groups: Optional[List[ManagementInstancePortalsConsumerProfilesUnassignGroupsOutputGroups]] = None - - -class mapManagementInstancePortalsConsumerProfilesUnassignGroupsOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerProfilesUnassignGroupsOutput: - return ManagementInstancePortalsConsumerProfilesUnassignGroupsOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - groups=[mapManagementInstancePortalsConsumerProfilesUnassignGroupsOutputGroups.from_dict(item) for item in data.get('groups', []) if item], - consumer_id=data.get('consumer_id'), - status=data.get('status'), - 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, - surface=mapManagementInstancePortalsConsumerProfilesUnassignGroupsOutputSurface.from_dict(data.get('surface')) if data.get('surface') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerProfilesUnassignGroupsOutput, 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 ManagementInstancePortalsConsumerProfilesUnassignGroupsBody: - group_ids: List[str] - - -class mapManagementInstancePortalsConsumerProfilesUnassignGroupsBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsConsumerProfilesUnassignGroupsBody: - return ManagementInstancePortalsConsumerProfilesUnassignGroupsBody( - group_ids=data.get('group_ids', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsConsumerProfilesUnassignGroupsBody, 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_2025_01_01_dashboard/resources/management/instance/portals/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/create.py deleted file mode 100644 index 70c11590..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/create.py +++ /dev/null @@ -1,149 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsCreateOutputAuthAllowedRedirectUrlFilters: - url: str -@dataclass -class ManagementInstancePortalsCreateOutputAuth: - object: str - session_expiry_time_in_seconds: float - allowed_redirect_url_filters: List[ManagementInstancePortalsCreateOutputAuthAllowedRedirectUrlFilters] -@dataclass -class ManagementInstancePortalsCreateOutputUrls: - type: str - url: str -@dataclass -class ManagementInstancePortalsCreateOutput: - object: str - id: str - status: str - name: str - slug: str - auth: ManagementInstancePortalsCreateOutputAuth - urls: List[ManagementInstancePortalsCreateOutputUrls] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementInstancePortalsCreateOutputAuthAllowedRedirectUrlFilters: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsCreateOutputAuthAllowedRedirectUrlFilters: - return ManagementInstancePortalsCreateOutputAuthAllowedRedirectUrlFilters( - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsCreateOutputAuthAllowedRedirectUrlFilters, 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 mapManagementInstancePortalsCreateOutputAuth: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsCreateOutputAuth: - return ManagementInstancePortalsCreateOutputAuth( - object=data.get('object'), - session_expiry_time_in_seconds=data.get('session_expiry_time_in_seconds'), - allowed_redirect_url_filters=[mapManagementInstancePortalsCreateOutputAuthAllowedRedirectUrlFilters.from_dict(item) for item in data.get('allowed_redirect_url_filters', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsCreateOutputAuth, 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 mapManagementInstancePortalsCreateOutputUrls: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsCreateOutputUrls: - return ManagementInstancePortalsCreateOutputUrls( - type=data.get('type'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsCreateOutputUrls, 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 mapManagementInstancePortalsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsCreateOutput: - return ManagementInstancePortalsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - auth=mapManagementInstancePortalsCreateOutputAuth.from_dict(data.get('auth')) if data.get('auth') else None, - urls=[mapManagementInstancePortalsCreateOutputUrls.from_dict(item) for item in data.get('urls', []) if item], - 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[ManagementInstancePortalsCreateOutput, 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 ManagementInstancePortalsCreateBodyAllowedRedirectUrlFilters: - url: str -@dataclass -class ManagementInstancePortalsCreateBody: - name: str - description: Optional[str] = None - allowed_redirect_url_filters: Optional[List[ManagementInstancePortalsCreateBodyAllowedRedirectUrlFilters]] = None - session_expiry_time_in_seconds: Optional[float] = None - - -class mapManagementInstancePortalsCreateBodyAllowedRedirectUrlFilters: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsCreateBodyAllowedRedirectUrlFilters: - return ManagementInstancePortalsCreateBodyAllowedRedirectUrlFilters( - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsCreateBodyAllowedRedirectUrlFilters, 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 mapManagementInstancePortalsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsCreateBody: - return ManagementInstancePortalsCreateBody( - name=data.get('name'), - description=data.get('description'), - allowed_redirect_url_filters=[mapManagementInstancePortalsCreateBodyAllowedRedirectUrlFilters.from_dict(item) for item in data.get('allowed_redirect_url_filters', []) if item], - session_expiry_time_in_seconds=data.get('session_expiry_time_in_seconds') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsCreateBody, 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_2025_01_01_dashboard/resources/management/instance/portals/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/delete.py deleted file mode 100644 index 8edd6edf..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/delete.py +++ /dev/null @@ -1,104 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsDeleteOutputAuthAllowedRedirectUrlFilters: - url: str -@dataclass -class ManagementInstancePortalsDeleteOutputAuth: - object: str - session_expiry_time_in_seconds: float - allowed_redirect_url_filters: List[ManagementInstancePortalsDeleteOutputAuthAllowedRedirectUrlFilters] -@dataclass -class ManagementInstancePortalsDeleteOutputUrls: - type: str - url: str -@dataclass -class ManagementInstancePortalsDeleteOutput: - object: str - id: str - status: str - name: str - slug: str - auth: ManagementInstancePortalsDeleteOutputAuth - urls: List[ManagementInstancePortalsDeleteOutputUrls] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementInstancePortalsDeleteOutputAuthAllowedRedirectUrlFilters: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsDeleteOutputAuthAllowedRedirectUrlFilters: - return ManagementInstancePortalsDeleteOutputAuthAllowedRedirectUrlFilters( - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsDeleteOutputAuthAllowedRedirectUrlFilters, 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 mapManagementInstancePortalsDeleteOutputAuth: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsDeleteOutputAuth: - return ManagementInstancePortalsDeleteOutputAuth( - object=data.get('object'), - session_expiry_time_in_seconds=data.get('session_expiry_time_in_seconds'), - allowed_redirect_url_filters=[mapManagementInstancePortalsDeleteOutputAuthAllowedRedirectUrlFilters.from_dict(item) for item in data.get('allowed_redirect_url_filters', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsDeleteOutputAuth, 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 mapManagementInstancePortalsDeleteOutputUrls: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsDeleteOutputUrls: - return ManagementInstancePortalsDeleteOutputUrls( - type=data.get('type'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsDeleteOutputUrls, 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 mapManagementInstancePortalsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsDeleteOutput: - return ManagementInstancePortalsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - auth=mapManagementInstancePortalsDeleteOutputAuth.from_dict(data.get('auth')) if data.get('auth') else None, - urls=[mapManagementInstancePortalsDeleteOutputUrls.from_dict(item) for item in data.get('urls', []) if item], - 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[ManagementInstancePortalsDeleteOutput, 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_2025_01_01_dashboard/resources/management/instance/portals/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/get.py deleted file mode 100644 index fc99831f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/get.py +++ /dev/null @@ -1,104 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsGetOutputAuthAllowedRedirectUrlFilters: - url: str -@dataclass -class ManagementInstancePortalsGetOutputAuth: - object: str - session_expiry_time_in_seconds: float - allowed_redirect_url_filters: List[ManagementInstancePortalsGetOutputAuthAllowedRedirectUrlFilters] -@dataclass -class ManagementInstancePortalsGetOutputUrls: - type: str - url: str -@dataclass -class ManagementInstancePortalsGetOutput: - object: str - id: str - status: str - name: str - slug: str - auth: ManagementInstancePortalsGetOutputAuth - urls: List[ManagementInstancePortalsGetOutputUrls] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementInstancePortalsGetOutputAuthAllowedRedirectUrlFilters: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsGetOutputAuthAllowedRedirectUrlFilters: - return ManagementInstancePortalsGetOutputAuthAllowedRedirectUrlFilters( - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsGetOutputAuthAllowedRedirectUrlFilters, 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 mapManagementInstancePortalsGetOutputAuth: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsGetOutputAuth: - return ManagementInstancePortalsGetOutputAuth( - object=data.get('object'), - session_expiry_time_in_seconds=data.get('session_expiry_time_in_seconds'), - allowed_redirect_url_filters=[mapManagementInstancePortalsGetOutputAuthAllowedRedirectUrlFilters.from_dict(item) for item in data.get('allowed_redirect_url_filters', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsGetOutputAuth, 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 mapManagementInstancePortalsGetOutputUrls: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsGetOutputUrls: - return ManagementInstancePortalsGetOutputUrls( - type=data.get('type'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsGetOutputUrls, 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 mapManagementInstancePortalsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsGetOutput: - return ManagementInstancePortalsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - auth=mapManagementInstancePortalsGetOutputAuth.from_dict(data.get('auth')) if data.get('auth') else None, - urls=[mapManagementInstancePortalsGetOutputUrls.from_dict(item) for item in data.get('urls', []) if item], - 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[ManagementInstancePortalsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/portals/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/list.py deleted file mode 100644 index 3214f14f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/list.py +++ /dev/null @@ -1,173 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsListOutputItemsAuthAllowedRedirectUrlFilters: - url: str -@dataclass -class ManagementInstancePortalsListOutputItemsAuth: - object: str - session_expiry_time_in_seconds: float - allowed_redirect_url_filters: List[ManagementInstancePortalsListOutputItemsAuthAllowedRedirectUrlFilters] -@dataclass -class ManagementInstancePortalsListOutputItemsUrls: - type: str - url: str -@dataclass -class ManagementInstancePortalsListOutputItems: - object: str - id: str - status: str - name: str - slug: str - auth: ManagementInstancePortalsListOutputItemsAuth - urls: List[ManagementInstancePortalsListOutputItemsUrls] - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ManagementInstancePortalsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstancePortalsListOutput: - items: List[ManagementInstancePortalsListOutputItems] - pagination: ManagementInstancePortalsListOutputPagination - - -class mapManagementInstancePortalsListOutputItemsAuthAllowedRedirectUrlFilters: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsListOutputItemsAuthAllowedRedirectUrlFilters: - return ManagementInstancePortalsListOutputItemsAuthAllowedRedirectUrlFilters( - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsListOutputItemsAuthAllowedRedirectUrlFilters, 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 mapManagementInstancePortalsListOutputItemsAuth: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsListOutputItemsAuth: - return ManagementInstancePortalsListOutputItemsAuth( - object=data.get('object'), - session_expiry_time_in_seconds=data.get('session_expiry_time_in_seconds'), - allowed_redirect_url_filters=[mapManagementInstancePortalsListOutputItemsAuthAllowedRedirectUrlFilters.from_dict(item) for item in data.get('allowed_redirect_url_filters', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsListOutputItemsAuth, 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 mapManagementInstancePortalsListOutputItemsUrls: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsListOutputItemsUrls: - return ManagementInstancePortalsListOutputItemsUrls( - type=data.get('type'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsListOutputItemsUrls, 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 mapManagementInstancePortalsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsListOutputItems: - return ManagementInstancePortalsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - auth=mapManagementInstancePortalsListOutputItemsAuth.from_dict(data.get('auth')) if data.get('auth') else None, - urls=[mapManagementInstancePortalsListOutputItemsUrls.from_dict(item) for item in data.get('urls', []) if item], - 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[ManagementInstancePortalsListOutputItems, 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 mapManagementInstancePortalsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsListOutputPagination: - return ManagementInstancePortalsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsListOutputPagination, 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 mapManagementInstancePortalsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsListOutput: - return ManagementInstancePortalsListOutput( - items=[mapManagementInstancePortalsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstancePortalsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsListOutput, 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 ManagementInstancePortalsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementInstancePortalsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsListQuery: - return ManagementInstancePortalsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsListQuery, 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_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/__init__.py deleted file mode 100644 index 7e15ea46..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .add_listing import * -from .create import * -from .delete import * -from .get import * -from .list import * -from .remove_listing import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/add_listing.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/add_listing.py deleted file mode 100644 index 58bd0450..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/add_listing.py +++ /dev/null @@ -1,59 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsSurfaceProviderGroupsAddListingOutput: - object: str - id: str - name: str - index: float - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementInstancePortalsSurfaceProviderGroupsAddListingOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsSurfaceProviderGroupsAddListingOutput: - return ManagementInstancePortalsSurfaceProviderGroupsAddListingOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - index=data.get('index'), - 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[ManagementInstancePortalsSurfaceProviderGroupsAddListingOutput, 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 ManagementInstancePortalsSurfaceProviderGroupsAddListingBody: - consumer_access_listing_id: str - - -class mapManagementInstancePortalsSurfaceProviderGroupsAddListingBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsSurfaceProviderGroupsAddListingBody: - return ManagementInstancePortalsSurfaceProviderGroupsAddListingBody( - consumer_access_listing_id=data.get('consumer_access_listing_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsSurfaceProviderGroupsAddListingBody, 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_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/create.py deleted file mode 100644 index b0dcdc46..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/create.py +++ /dev/null @@ -1,61 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsSurfaceProviderGroupsCreateOutput: - object: str - id: str - name: str - index: float - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementInstancePortalsSurfaceProviderGroupsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsSurfaceProviderGroupsCreateOutput: - return ManagementInstancePortalsSurfaceProviderGroupsCreateOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - index=data.get('index'), - 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[ManagementInstancePortalsSurfaceProviderGroupsCreateOutput, 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 ManagementInstancePortalsSurfaceProviderGroupsCreateBody: - name: str - description: Optional[str] = None - - -class mapManagementInstancePortalsSurfaceProviderGroupsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsSurfaceProviderGroupsCreateBody: - return ManagementInstancePortalsSurfaceProviderGroupsCreateBody( - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsSurfaceProviderGroupsCreateBody, 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_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/delete.py deleted file mode 100644 index 0677d39b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/delete.py +++ /dev/null @@ -1,38 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsSurfaceProviderGroupsDeleteOutput: - object: str - id: str - name: str - index: float - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementInstancePortalsSurfaceProviderGroupsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsSurfaceProviderGroupsDeleteOutput: - return ManagementInstancePortalsSurfaceProviderGroupsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - index=data.get('index'), - 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[ManagementInstancePortalsSurfaceProviderGroupsDeleteOutput, 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_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/get.py deleted file mode 100644 index 7940d1c4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/get.py +++ /dev/null @@ -1,38 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsSurfaceProviderGroupsGetOutput: - object: str - id: str - name: str - index: float - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementInstancePortalsSurfaceProviderGroupsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsSurfaceProviderGroupsGetOutput: - return ManagementInstancePortalsSurfaceProviderGroupsGetOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - index=data.get('index'), - 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[ManagementInstancePortalsSurfaceProviderGroupsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/list.py deleted file mode 100644 index 040ab02b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/list.py +++ /dev/null @@ -1,107 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsSurfaceProviderGroupsListOutputItems: - object: str - id: str - name: str - index: float - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ManagementInstancePortalsSurfaceProviderGroupsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstancePortalsSurfaceProviderGroupsListOutput: - items: List[ManagementInstancePortalsSurfaceProviderGroupsListOutputItems] - pagination: ManagementInstancePortalsSurfaceProviderGroupsListOutputPagination - - -class mapManagementInstancePortalsSurfaceProviderGroupsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsSurfaceProviderGroupsListOutputItems: - return ManagementInstancePortalsSurfaceProviderGroupsListOutputItems( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - index=data.get('index'), - 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[ManagementInstancePortalsSurfaceProviderGroupsListOutputItems, 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 mapManagementInstancePortalsSurfaceProviderGroupsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsSurfaceProviderGroupsListOutputPagination: - return ManagementInstancePortalsSurfaceProviderGroupsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsSurfaceProviderGroupsListOutputPagination, 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 mapManagementInstancePortalsSurfaceProviderGroupsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsSurfaceProviderGroupsListOutput: - return ManagementInstancePortalsSurfaceProviderGroupsListOutput( - items=[mapManagementInstancePortalsSurfaceProviderGroupsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstancePortalsSurfaceProviderGroupsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsSurfaceProviderGroupsListOutput, 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 ManagementInstancePortalsSurfaceProviderGroupsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementInstancePortalsSurfaceProviderGroupsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsSurfaceProviderGroupsListQuery: - return ManagementInstancePortalsSurfaceProviderGroupsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsSurfaceProviderGroupsListQuery, 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_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/remove_listing.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/remove_listing.py deleted file mode 100644 index f5765ef9..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/remove_listing.py +++ /dev/null @@ -1,38 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsSurfaceProviderGroupsRemoveListingOutput: - object: str - id: str - name: str - index: float - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementInstancePortalsSurfaceProviderGroupsRemoveListingOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsSurfaceProviderGroupsRemoveListingOutput: - return ManagementInstancePortalsSurfaceProviderGroupsRemoveListingOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - index=data.get('index'), - 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[ManagementInstancePortalsSurfaceProviderGroupsRemoveListingOutput, 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_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/update.py deleted file mode 100644 index 222d49ce..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/surface_provider_groups/update.py +++ /dev/null @@ -1,63 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsSurfaceProviderGroupsUpdateOutput: - object: str - id: str - name: str - index: float - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementInstancePortalsSurfaceProviderGroupsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsSurfaceProviderGroupsUpdateOutput: - return ManagementInstancePortalsSurfaceProviderGroupsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - index=data.get('index'), - 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[ManagementInstancePortalsSurfaceProviderGroupsUpdateOutput, 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 ManagementInstancePortalsSurfaceProviderGroupsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - index: Optional[float] = None - - -class mapManagementInstancePortalsSurfaceProviderGroupsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsSurfaceProviderGroupsUpdateBody: - return ManagementInstancePortalsSurfaceProviderGroupsUpdateBody( - name=data.get('name'), - description=data.get('description'), - index=data.get('index') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsSurfaceProviderGroupsUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/portals/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/update.py deleted file mode 100644 index 3622c7f4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/portals/update.py +++ /dev/null @@ -1,149 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePortalsUpdateOutputAuthAllowedRedirectUrlFilters: - url: str -@dataclass -class ManagementInstancePortalsUpdateOutputAuth: - object: str - session_expiry_time_in_seconds: float - allowed_redirect_url_filters: List[ManagementInstancePortalsUpdateOutputAuthAllowedRedirectUrlFilters] -@dataclass -class ManagementInstancePortalsUpdateOutputUrls: - type: str - url: str -@dataclass -class ManagementInstancePortalsUpdateOutput: - object: str - id: str - status: str - name: str - slug: str - auth: ManagementInstancePortalsUpdateOutputAuth - urls: List[ManagementInstancePortalsUpdateOutputUrls] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementInstancePortalsUpdateOutputAuthAllowedRedirectUrlFilters: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsUpdateOutputAuthAllowedRedirectUrlFilters: - return ManagementInstancePortalsUpdateOutputAuthAllowedRedirectUrlFilters( - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsUpdateOutputAuthAllowedRedirectUrlFilters, 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 mapManagementInstancePortalsUpdateOutputAuth: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsUpdateOutputAuth: - return ManagementInstancePortalsUpdateOutputAuth( - object=data.get('object'), - session_expiry_time_in_seconds=data.get('session_expiry_time_in_seconds'), - allowed_redirect_url_filters=[mapManagementInstancePortalsUpdateOutputAuthAllowedRedirectUrlFilters.from_dict(item) for item in data.get('allowed_redirect_url_filters', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsUpdateOutputAuth, 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 mapManagementInstancePortalsUpdateOutputUrls: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsUpdateOutputUrls: - return ManagementInstancePortalsUpdateOutputUrls( - type=data.get('type'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsUpdateOutputUrls, 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 mapManagementInstancePortalsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsUpdateOutput: - return ManagementInstancePortalsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - auth=mapManagementInstancePortalsUpdateOutputAuth.from_dict(data.get('auth')) if data.get('auth') else None, - urls=[mapManagementInstancePortalsUpdateOutputUrls.from_dict(item) for item in data.get('urls', []) if item], - 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[ManagementInstancePortalsUpdateOutput, 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 ManagementInstancePortalsUpdateBodyAllowedRedirectUrlFilters: - url: str -@dataclass -class ManagementInstancePortalsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - allowed_redirect_url_filters: Optional[List[ManagementInstancePortalsUpdateBodyAllowedRedirectUrlFilters]] = None - session_expiry_time_in_seconds: Optional[float] = None - - -class mapManagementInstancePortalsUpdateBodyAllowedRedirectUrlFilters: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsUpdateBodyAllowedRedirectUrlFilters: - return ManagementInstancePortalsUpdateBodyAllowedRedirectUrlFilters( - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsUpdateBodyAllowedRedirectUrlFilters, 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 mapManagementInstancePortalsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePortalsUpdateBody: - return ManagementInstancePortalsUpdateBody( - name=data.get('name'), - description=data.get('description'), - allowed_redirect_url_filters=[mapManagementInstancePortalsUpdateBodyAllowedRedirectUrlFilters.from_dict(item) for item in data.get('allowed_redirect_url_filters', []) if item], - session_expiry_time_in_seconds=data.get('session_expiry_time_in_seconds') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePortalsUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/provider_categories/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_categories/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_categories/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_categories/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_categories/get.py deleted file mode 100644 index de2eca47..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_categories/get.py +++ /dev/null @@ -1,38 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderCategoriesGetOutput: - object: str - id: str - name: str - description: str - slug: str - created_at: datetime - updated_at: datetime - - -class mapManagementInstanceProviderCategoriesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderCategoriesGetOutput: - return ManagementInstanceProviderCategoriesGetOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ManagementInstanceProviderCategoriesGetOutput, 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_2025_01_01_dashboard/resources/management/instance/provider_categories/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_categories/list.py deleted file mode 100644 index 86fe01a9..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_categories/list.py +++ /dev/null @@ -1,113 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderCategoriesListOutputItems: - object: str - id: str - name: str - description: str - slug: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementInstanceProviderCategoriesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceProviderCategoriesListOutput: - items: List[ManagementInstanceProviderCategoriesListOutputItems] - pagination: ManagementInstanceProviderCategoriesListOutputPagination - - -class mapManagementInstanceProviderCategoriesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderCategoriesListOutputItems: - return ManagementInstanceProviderCategoriesListOutputItems( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ManagementInstanceProviderCategoriesListOutputItems, 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 mapManagementInstanceProviderCategoriesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderCategoriesListOutputPagination: - return ManagementInstanceProviderCategoriesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderCategoriesListOutputPagination, 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 mapManagementInstanceProviderCategoriesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderCategoriesListOutput: - return ManagementInstanceProviderCategoriesListOutput( - items=[mapManagementInstanceProviderCategoriesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceProviderCategoriesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderCategoriesListOutput, 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 ManagementInstanceProviderCategoriesListQuery: - 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_id: Optional[Union[str, List[str]]] = None - provider_listing_id: Optional[Union[str, List[str]]] = None - - -class mapManagementInstanceProviderCategoriesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderCategoriesListQuery: - return ManagementInstanceProviderCategoriesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_id=data.get('provider_id'), - provider_listing_id=data.get('provider_listing_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderCategoriesListQuery, 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_2025_01_01_dashboard/resources/management/instance/provider_collections/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_collections/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_collections/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_collections/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_collections/get.py deleted file mode 100644 index 87478231..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_collections/get.py +++ /dev/null @@ -1,38 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderCollectionsGetOutput: - object: str - id: str - name: str - description: str - slug: str - created_at: datetime - updated_at: datetime - - -class mapManagementInstanceProviderCollectionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderCollectionsGetOutput: - return ManagementInstanceProviderCollectionsGetOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ManagementInstanceProviderCollectionsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/provider_collections/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_collections/list.py deleted file mode 100644 index 8e5a679c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_collections/list.py +++ /dev/null @@ -1,113 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderCollectionsListOutputItems: - object: str - id: str - name: str - description: str - slug: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementInstanceProviderCollectionsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceProviderCollectionsListOutput: - items: List[ManagementInstanceProviderCollectionsListOutputItems] - pagination: ManagementInstanceProviderCollectionsListOutputPagination - - -class mapManagementInstanceProviderCollectionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderCollectionsListOutputItems: - return ManagementInstanceProviderCollectionsListOutputItems( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ManagementInstanceProviderCollectionsListOutputItems, 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 mapManagementInstanceProviderCollectionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderCollectionsListOutputPagination: - return ManagementInstanceProviderCollectionsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderCollectionsListOutputPagination, 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 mapManagementInstanceProviderCollectionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderCollectionsListOutput: - return ManagementInstanceProviderCollectionsListOutput( - items=[mapManagementInstanceProviderCollectionsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceProviderCollectionsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderCollectionsListOutput, 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 ManagementInstanceProviderCollectionsListQuery: - 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_id: Optional[Union[str, List[str]]] = None - provider_listing_id: Optional[Union[str, List[str]]] = None - - -class mapManagementInstanceProviderCollectionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderCollectionsListQuery: - return ManagementInstanceProviderCollectionsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_id=data.get('provider_id'), - provider_listing_id=data.get('provider_listing_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderCollectionsListQuery, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/__init__.py deleted file mode 100644 index a47ccbf4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/__init__.py +++ /dev/null @@ -1,10 +0,0 @@ -from .auth_configs import * -from .auth_credentials import * -from .config_vaults import * -from .configs import * -from .create import * -from .delete import * -from .get import * -from .list import * -from .setup_sessions import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/__init__.py deleted file mode 100644 index 703b26a0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .create import * -from .delete import * -from .exports import * -from .get import * -from .imports import * -from .list import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/create.py deleted file mode 100644 index e7c70753..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/create.py +++ /dev/null @@ -1,273 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputDeployment: - 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 ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodInputSchema] = None - output_schema: Optional[ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodOutputSchema] = None - scopes: Optional[List[ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodScopes]] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsCreateOutput: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputDeployment] = None - credentials: Optional[ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputCredentials] = None - - -class mapManagementInstanceProviderDeploymentsAuthConfigsCreateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputDeployment: - return ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputDeployment( - 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[ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputDeployment, 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 mapManagementInstanceProviderDeploymentsAuthConfigsCreateOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputCredentials: - return ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputCredentials, 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 mapManagementInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodInputSchema: - return ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodInputSchema, 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 mapManagementInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodOutputSchema: - return ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodOutputSchema, 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 mapManagementInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodScopes: - return ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodScopes, 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 mapManagementInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethod: - return ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapManagementInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapManagementInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethod, 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 mapManagementInstanceProviderDeploymentsAuthConfigsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsCreateOutput: - return ManagementInstanceProviderDeploymentsAuthConfigsCreateOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapManagementInstanceProviderDeploymentsAuthConfigsCreateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapManagementInstanceProviderDeploymentsAuthConfigsCreateOutputCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapManagementInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ManagementInstanceProviderDeploymentsAuthConfigsCreateOutput, 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 ManagementInstanceProviderDeploymentsAuthConfigsCreateBody: - provider_auth_method_id: str - value: Dict[str, Any] - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - provider_deployment_id: Optional[str] = None - - -class mapManagementInstanceProviderDeploymentsAuthConfigsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsCreateBody: - return ManagementInstanceProviderDeploymentsAuthConfigsCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filters=data.get('tool_filters'), - provider_auth_method_id=data.get('provider_auth_method_id'), - provider_deployment_id=data.get('provider_deployment_id'), - value=data.get('value') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsCreateBody, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/delete.py deleted file mode 100644 index 09ccb9e2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/delete.py +++ /dev/null @@ -1,240 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputDeployment: - 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 ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodInputSchema] = None - output_schema: Optional[ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodOutputSchema] = None - scopes: Optional[List[ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodScopes]] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutput: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputDeployment] = None - credentials: Optional[ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputCredentials] = None - - -class mapManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputDeployment: - return ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputDeployment( - 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[ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputDeployment, 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 mapManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputCredentials: - return ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputCredentials, 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 mapManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodInputSchema: - return ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodInputSchema, 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 mapManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodOutputSchema: - return ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodOutputSchema, 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 mapManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodScopes: - return ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodScopes, 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 mapManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethod: - return ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethod, 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 mapManagementInstanceProviderDeploymentsAuthConfigsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutput: - return ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutput, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/exports/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/exports/__init__.py deleted file mode 100644 index f8b85669..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/exports/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/exports/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/exports/create.py deleted file mode 100644 index ed622581..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/exports/create.py +++ /dev/null @@ -1,309 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigDeployment: - 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 ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodScopes]] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigDeployment] = None - credentials: Optional[ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigCredentials] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutput: - object: str - id: str - note: str - auth_config: ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfig - provider_id: str - auth_method_id: str - created_at: datetime - ip: Optional[str] = None - user_agent: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - provider_deployment_id: Optional[str] = None - credentials_id: Optional[str] = None - value: Optional[Dict[str, Any]] = None - expires_at: Optional[datetime] = None - - -class mapManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigDeployment: - return ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigDeployment( - 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[ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigDeployment, 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 mapManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigCredentials: - return ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigCredentials, 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 mapManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodInputSchema: - return ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodInputSchema, 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 mapManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodOutputSchema: - return ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodOutputSchema, 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 mapManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodScopes: - return ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodScopes, 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 mapManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethod: - return ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethod, 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 mapManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfig: - return ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfig, 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 mapManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutput: - return ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutput( - object=data.get('object'), - id=data.get('id'), - note=data.get('note'), - ip=data.get('ip'), - user_agent=data.get('user_agent'), - metadata=data.get('metadata'), - auth_config=mapManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - auth_method_id=data.get('auth_method_id'), - credentials_id=data.get('credentials_id'), - value=data.get('value'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutput, 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 ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateBody: - provider_auth_config_id: str - note: str - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceProviderDeploymentsAuthConfigsExportsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateBody: - return ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateBody( - provider_auth_config_id=data.get('provider_auth_config_id'), - note=data.get('note'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateBody, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/exports/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/exports/get.py deleted file mode 100644 index 1447e7b3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/exports/get.py +++ /dev/null @@ -1,284 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigDeployment: - 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 ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodScopes]] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigDeployment] = None - credentials: Optional[ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigCredentials] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutput: - object: str - id: str - note: str - auth_config: ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfig - provider_id: str - auth_method_id: str - created_at: datetime - ip: Optional[str] = None - user_agent: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - provider_deployment_id: Optional[str] = None - credentials_id: Optional[str] = None - value: Optional[Dict[str, Any]] = None - expires_at: Optional[datetime] = None - - -class mapManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigDeployment: - return ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigDeployment( - 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[ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigDeployment, 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 mapManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigCredentials: - return ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigCredentials, 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 mapManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodInputSchema: - return ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodInputSchema, 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 mapManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodOutputSchema: - return ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodOutputSchema, 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 mapManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodScopes: - return ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodScopes, 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 mapManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethod: - return ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethod, 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 mapManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfig: - return ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfig, 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 mapManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutput: - return ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutput( - object=data.get('object'), - id=data.get('id'), - note=data.get('note'), - ip=data.get('ip'), - user_agent=data.get('user_agent'), - metadata=data.get('metadata'), - auth_config=mapManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - auth_method_id=data.get('auth_method_id'), - credentials_id=data.get('credentials_id'), - value=data.get('value'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/exports/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/exports/list.py deleted file mode 100644 index 6001a40b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/exports/list.py +++ /dev/null @@ -1,373 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigDeployment: - 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 ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodScopes]] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigDeployment] = None - credentials: Optional[ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigCredentials] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItems: - object: str - id: str - note: str - auth_config: ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfig - provider_id: str - auth_method_id: str - created_at: datetime - ip: Optional[str] = None - user_agent: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - provider_deployment_id: Optional[str] = None - credentials_id: Optional[str] = None - value: Optional[Dict[str, Any]] = None - expires_at: Optional[datetime] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutput: - items: List[ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItems] - pagination: ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputPagination - - -class mapManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigDeployment: - return ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigDeployment( - 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[ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigDeployment, 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 mapManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigCredentials: - return ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigCredentials, 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 mapManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodInputSchema: - return ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodInputSchema, 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 mapManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodOutputSchema: - return ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodOutputSchema, 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 mapManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodScopes: - return ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodScopes, 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 mapManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethod: - return ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethod, 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 mapManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfig: - return ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfig, 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 mapManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItems: - return ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItems( - object=data.get('object'), - id=data.get('id'), - note=data.get('note'), - ip=data.get('ip'), - user_agent=data.get('user_agent'), - metadata=data.get('metadata'), - auth_config=mapManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - auth_method_id=data.get('auth_method_id'), - credentials_id=data.get('credentials_id'), - value=data.get('value'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItems, 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 mapManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputPagination: - return ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputPagination, 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 mapManagementInstanceProviderDeploymentsAuthConfigsExportsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutput: - return ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutput( - items=[mapManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutput, 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 ManagementInstanceProviderDeploymentsAuthConfigsExportsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsExportsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsExportsListQuery: - 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_id: Optional[Union[str, List[str]]] = None - provider_auth_credentials_id: Optional[Union[str, List[str]]] = None - provider_auth_config_id: Optional[Union[str, List[str]]] = None - created_at: Optional[ManagementInstanceProviderDeploymentsAuthConfigsExportsListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceProviderDeploymentsAuthConfigsExportsListQueryUpdatedAt] = None - - -class mapManagementInstanceProviderDeploymentsAuthConfigsExportsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsExportsListQuery: - return ManagementInstanceProviderDeploymentsAuthConfigsExportsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_id=data.get('provider_id'), - provider_auth_credentials_id=data.get('provider_auth_credentials_id'), - provider_auth_config_id=data.get('provider_auth_config_id'), - created_at=mapManagementInstanceProviderDeploymentsAuthConfigsExportsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceProviderDeploymentsAuthConfigsExportsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsExportsListQuery, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/get.py deleted file mode 100644 index 806878ea..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/get.py +++ /dev/null @@ -1,240 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsGetOutputDeployment: - 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 ManagementInstanceProviderDeploymentsAuthConfigsGetOutputCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ManagementInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodInputSchema] = None - output_schema: Optional[ManagementInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodOutputSchema] = None - scopes: Optional[List[ManagementInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodScopes]] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsGetOutput: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ManagementInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsAuthConfigsGetOutputDeployment] = None - credentials: Optional[ManagementInstanceProviderDeploymentsAuthConfigsGetOutputCredentials] = None - - -class mapManagementInstanceProviderDeploymentsAuthConfigsGetOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsGetOutputDeployment: - return ManagementInstanceProviderDeploymentsAuthConfigsGetOutputDeployment( - 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[ManagementInstanceProviderDeploymentsAuthConfigsGetOutputDeployment, 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 mapManagementInstanceProviderDeploymentsAuthConfigsGetOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsGetOutputCredentials: - return ManagementInstanceProviderDeploymentsAuthConfigsGetOutputCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ManagementInstanceProviderDeploymentsAuthConfigsGetOutputCredentials, 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 mapManagementInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodInputSchema: - return ManagementInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodInputSchema, 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 mapManagementInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodOutputSchema: - return ManagementInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodOutputSchema, 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 mapManagementInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodScopes: - return ManagementInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodScopes, 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 mapManagementInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethod: - return ManagementInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapManagementInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapManagementInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ManagementInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethod, 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 mapManagementInstanceProviderDeploymentsAuthConfigsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsGetOutput: - return ManagementInstanceProviderDeploymentsAuthConfigsGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapManagementInstanceProviderDeploymentsAuthConfigsGetOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapManagementInstanceProviderDeploymentsAuthConfigsGetOutputCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapManagementInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ManagementInstanceProviderDeploymentsAuthConfigsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/imports/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/imports/__init__.py deleted file mode 100644 index b7bd9f1f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/imports/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .create import * -from .get import * -from .get_schema import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/imports/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/imports/create.py deleted file mode 100644 index 3b50fe1a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/imports/create.py +++ /dev/null @@ -1,315 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigDeployment: - 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 ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodScopes]] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigDeployment] = None - credentials: Optional[ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigCredentials] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutput: - object: str - id: str - note: str - auth_config: ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfig - provider_id: str - auth_method_id: str - created_at: datetime - ip: Optional[str] = None - user_agent: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - provider_deployment_id: Optional[str] = None - credentials_id: Optional[str] = None - expires_at: Optional[datetime] = None - - -class mapManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigDeployment: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigDeployment( - 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[ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigDeployment, 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 mapManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigCredentials: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigCredentials, 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 mapManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodInputSchema: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodInputSchema, 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 mapManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodOutputSchema: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodOutputSchema, 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 mapManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodScopes: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodScopes, 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 mapManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethod: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethod, 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 mapManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfig: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfig, 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 mapManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutput: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutput( - object=data.get('object'), - id=data.get('id'), - note=data.get('note'), - ip=data.get('ip'), - user_agent=data.get('user_agent'), - metadata=data.get('metadata'), - auth_config=mapManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - auth_method_id=data.get('auth_method_id'), - credentials_id=data.get('credentials_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutput, 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 ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateBody: - note: str - value: Dict[str, Any] - provider_id: Optional[str] = None - provider_deployment_id: Optional[str] = None - provider_auth_config_id: Optional[str] = None - provider_auth_method_id: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceProviderDeploymentsAuthConfigsImportsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateBody: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateBody( - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - provider_auth_config_id=data.get('provider_auth_config_id'), - provider_auth_method_id=data.get('provider_auth_method_id'), - note=data.get('note'), - metadata=data.get('metadata'), - value=data.get('value') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateBody, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/imports/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/imports/get.py deleted file mode 100644 index 64928f28..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/imports/get.py +++ /dev/null @@ -1,282 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigDeployment: - 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 ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodScopes]] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigDeployment] = None - credentials: Optional[ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigCredentials] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutput: - object: str - id: str - note: str - auth_config: ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfig - provider_id: str - auth_method_id: str - created_at: datetime - ip: Optional[str] = None - user_agent: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - provider_deployment_id: Optional[str] = None - credentials_id: Optional[str] = None - expires_at: Optional[datetime] = None - - -class mapManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigDeployment: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigDeployment( - 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[ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigDeployment, 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 mapManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigCredentials: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigCredentials, 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 mapManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodInputSchema: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodInputSchema, 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 mapManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodOutputSchema: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodOutputSchema, 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 mapManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodScopes: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodScopes, 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 mapManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethod: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethod, 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 mapManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfig: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfig, 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 mapManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutput: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutput( - object=data.get('object'), - id=data.get('id'), - note=data.get('note'), - ip=data.get('ip'), - user_agent=data.get('user_agent'), - metadata=data.get('metadata'), - auth_config=mapManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - auth_method_id=data.get('auth_method_id'), - credentials_id=data.get('credentials_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/imports/get_schema.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/imports/get_schema.py deleted file mode 100644 index 7e03fb83..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/imports/get_schema.py +++ /dev/null @@ -1,85 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutput: - object: str - visibility: str - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - schema: Optional[ManagementInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutputSchema] = None - - -class mapManagementInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutputSchema: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutputSchema, 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 mapManagementInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutput: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutput( - object=data.get('object'), - schema=mapManagementInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutputSchema.from_dict(data.get('schema')) if data.get('schema') else None, - visibility=data.get('visibility'), - specification_id=data.get('specification_id'), - 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[ManagementInstanceProviderDeploymentsAuthConfigsImportsGetSchemaOutput, 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 ManagementInstanceProviderDeploymentsAuthConfigsImportsGetSchemaQuery: - provider_id: Optional[str] = None - provider_deployment_id: Optional[str] = None - provider_auth_config_id: Optional[str] = None - provider_auth_method_id: Optional[str] = None - - -class mapManagementInstanceProviderDeploymentsAuthConfigsImportsGetSchemaQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsGetSchemaQuery: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsGetSchemaQuery( - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - provider_auth_config_id=data.get('provider_auth_config_id'), - provider_auth_method_id=data.get('provider_auth_method_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsImportsGetSchemaQuery, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/imports/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/imports/list.py deleted file mode 100644 index 274a91bf..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/imports/list.py +++ /dev/null @@ -1,373 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigDeployment: - 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 ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodScopes]] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigDeployment] = None - credentials: Optional[ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigCredentials] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItems: - object: str - id: str - note: str - auth_config: ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfig - provider_id: str - auth_method_id: str - created_at: datetime - ip: Optional[str] = None - user_agent: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - provider_deployment_id: Optional[str] = None - credentials_id: Optional[str] = None - expires_at: Optional[datetime] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutput: - items: List[ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItems] - pagination: ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputPagination - - -class mapManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigDeployment: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigDeployment( - 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[ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigDeployment, 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 mapManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigCredentials: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigCredentials, 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 mapManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodInputSchema: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodInputSchema, 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 mapManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodOutputSchema: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodOutputSchema, 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 mapManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodScopes: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodScopes, 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 mapManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethod: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethod, 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 mapManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfig: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfig, 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 mapManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItems: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItems( - object=data.get('object'), - id=data.get('id'), - note=data.get('note'), - ip=data.get('ip'), - user_agent=data.get('user_agent'), - metadata=data.get('metadata'), - auth_config=mapManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - auth_method_id=data.get('auth_method_id'), - credentials_id=data.get('credentials_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItems, 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 mapManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputPagination: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputPagination, 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 mapManagementInstanceProviderDeploymentsAuthConfigsImportsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutput: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutput( - items=[mapManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutput, 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 ManagementInstanceProviderDeploymentsAuthConfigsImportsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsImportsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsImportsListQuery: - 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_id: Optional[Union[str, List[str]]] = None - provider_auth_credentials_id: Optional[Union[str, List[str]]] = None - provider_auth_config_id: Optional[Union[str, List[str]]] = None - provider_deployment_id: Optional[Union[str, List[str]]] = None - created_at: Optional[ManagementInstanceProviderDeploymentsAuthConfigsImportsListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceProviderDeploymentsAuthConfigsImportsListQueryUpdatedAt] = None - - -class mapManagementInstanceProviderDeploymentsAuthConfigsImportsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsImportsListQuery: - return ManagementInstanceProviderDeploymentsAuthConfigsImportsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_id=data.get('provider_id'), - provider_auth_credentials_id=data.get('provider_auth_credentials_id'), - provider_auth_config_id=data.get('provider_auth_config_id'), - provider_deployment_id=data.get('provider_deployment_id'), - created_at=mapManagementInstanceProviderDeploymentsAuthConfigsImportsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceProviderDeploymentsAuthConfigsImportsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsImportsListQuery, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/list.py deleted file mode 100644 index 4bbd19f0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/list.py +++ /dev/null @@ -1,343 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsDeployment: - 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 ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodInputSchema] = None - output_schema: Optional[ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodOutputSchema] = None - scopes: Optional[List[ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodScopes]] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsListOutputItems: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsDeployment] = None - credentials: Optional[ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsCredentials] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsListOutput: - items: List[ManagementInstanceProviderDeploymentsAuthConfigsListOutputItems] - pagination: ManagementInstanceProviderDeploymentsAuthConfigsListOutputPagination - - -class mapManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsDeployment: - return ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsDeployment( - 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[ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsDeployment, 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 mapManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsCredentials: - return ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsCredentials, 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 mapManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodInputSchema: - return ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodInputSchema, 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 mapManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodOutputSchema: - return ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodOutputSchema, 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 mapManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodScopes: - return ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodScopes, 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 mapManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethod: - return ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethod, 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 mapManagementInstanceProviderDeploymentsAuthConfigsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsListOutputItems: - return ManagementInstanceProviderDeploymentsAuthConfigsListOutputItems( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ManagementInstanceProviderDeploymentsAuthConfigsListOutputItems, 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 mapManagementInstanceProviderDeploymentsAuthConfigsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsListOutputPagination: - return ManagementInstanceProviderDeploymentsAuthConfigsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsListOutputPagination, 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 mapManagementInstanceProviderDeploymentsAuthConfigsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsListOutput: - return ManagementInstanceProviderDeploymentsAuthConfigsListOutput( - items=[mapManagementInstanceProviderDeploymentsAuthConfigsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceProviderDeploymentsAuthConfigsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsListOutput, 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 ManagementInstanceProviderDeploymentsAuthConfigsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsListQuery: - 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_auth_credentials_id: Optional[Union[str, List[str]]] = None - provider_auth_method_id: Optional[Union[str, List[str]]] = None - actor_id: Optional[Union[str, List[str]]] = None - consumer_id: Optional[Union[str, List[str]]] = None - identity_id: Optional[Union[str, List[str]]] = None - identity_credential_id: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - created_at: Optional[ManagementInstanceProviderDeploymentsAuthConfigsListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceProviderDeploymentsAuthConfigsListQueryUpdatedAt] = None - - -class mapManagementInstanceProviderDeploymentsAuthConfigsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsListQuery: - return ManagementInstanceProviderDeploymentsAuthConfigsListQuery( - 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_auth_credentials_id=data.get('provider_auth_credentials_id'), - provider_auth_method_id=data.get('provider_auth_method_id'), - actor_id=data.get('actor_id'), - consumer_id=data.get('consumer_id'), - identity_id=data.get('identity_id'), - identity_credential_id=data.get('identity_credential_id'), - search=data.get('search'), - created_at=mapManagementInstanceProviderDeploymentsAuthConfigsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceProviderDeploymentsAuthConfigsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsListQuery, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/update.py deleted file mode 100644 index ddf30322..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_configs/update.py +++ /dev/null @@ -1,267 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputDeployment: - 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 ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodInputSchema] = None - output_schema: Optional[ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodOutputSchema] = None - scopes: Optional[List[ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodScopes]] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutput: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputDeployment] = None - credentials: Optional[ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputCredentials] = None - - -class mapManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputDeployment: - return ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputDeployment( - 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[ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputDeployment, 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 mapManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputCredentials: - return ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputCredentials, 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 mapManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodInputSchema: - return ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodInputSchema, 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 mapManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodOutputSchema: - return ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodOutputSchema, 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 mapManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodScopes: - return ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodScopes, 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 mapManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethod: - return ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethod, 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 mapManagementInstanceProviderDeploymentsAuthConfigsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutput: - return ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutput, 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 ManagementInstanceProviderDeploymentsAuthConfigsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - - -class mapManagementInstanceProviderDeploymentsAuthConfigsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthConfigsUpdateBody: - return ManagementInstanceProviderDeploymentsAuthConfigsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthConfigsUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_credentials/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_credentials/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_credentials/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_credentials/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_credentials/create.py deleted file mode 100644 index 4b7e5c61..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_credentials/create.py +++ /dev/null @@ -1,101 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsAuthCredentialsCreateOutput: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: bool - provider_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceProviderDeploymentsAuthCredentialsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthCredentialsCreateOutput: - return ManagementInstanceProviderDeploymentsAuthCredentialsCreateOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ManagementInstanceProviderDeploymentsAuthCredentialsCreateOutput, 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 ManagementInstanceProviderDeploymentsAuthCredentialsCreateBodyConfig: - client_id: str - client_secret: str - scopes: List[str] - type: Optional[str] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthCredentialsCreateBody: - provider_id: str - config: ManagementInstanceProviderDeploymentsAuthCredentialsCreateBodyConfig - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceProviderDeploymentsAuthCredentialsCreateBodyConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthCredentialsCreateBodyConfig: - return ManagementInstanceProviderDeploymentsAuthCredentialsCreateBodyConfig( - type=data.get('type'), - client_id=data.get('client_id'), - client_secret=data.get('client_secret'), - scopes=data.get('scopes', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthCredentialsCreateBodyConfig, 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 mapManagementInstanceProviderDeploymentsAuthCredentialsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthCredentialsCreateBody: - return ManagementInstanceProviderDeploymentsAuthCredentialsCreateBody( - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - config=mapManagementInstanceProviderDeploymentsAuthCredentialsCreateBodyConfig.from_dict(data.get('config')) if data.get('config') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthCredentialsCreateBody, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_credentials/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_credentials/delete.py deleted file mode 100644 index 398c3ffc..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_credentials/delete.py +++ /dev/null @@ -1,48 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsAuthCredentialsDeleteOutput: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: bool - provider_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceProviderDeploymentsAuthCredentialsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthCredentialsDeleteOutput: - return ManagementInstanceProviderDeploymentsAuthCredentialsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ManagementInstanceProviderDeploymentsAuthCredentialsDeleteOutput, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_credentials/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_credentials/get.py deleted file mode 100644 index 78dd5997..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_credentials/get.py +++ /dev/null @@ -1,48 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsAuthCredentialsGetOutput: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: bool - provider_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceProviderDeploymentsAuthCredentialsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthCredentialsGetOutput: - return ManagementInstanceProviderDeploymentsAuthCredentialsGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ManagementInstanceProviderDeploymentsAuthCredentialsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_credentials/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_credentials/list.py deleted file mode 100644 index 69cebe74..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_credentials/list.py +++ /dev/null @@ -1,141 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsAuthCredentialsListOutputItems: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ManagementInstanceProviderDeploymentsAuthCredentialsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceProviderDeploymentsAuthCredentialsListOutput: - items: List[ManagementInstanceProviderDeploymentsAuthCredentialsListOutputItems] - pagination: ManagementInstanceProviderDeploymentsAuthCredentialsListOutputPagination - - -class mapManagementInstanceProviderDeploymentsAuthCredentialsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthCredentialsListOutputItems: - return ManagementInstanceProviderDeploymentsAuthCredentialsListOutputItems( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ManagementInstanceProviderDeploymentsAuthCredentialsListOutputItems, 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 mapManagementInstanceProviderDeploymentsAuthCredentialsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthCredentialsListOutputPagination: - return ManagementInstanceProviderDeploymentsAuthCredentialsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthCredentialsListOutputPagination, 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 mapManagementInstanceProviderDeploymentsAuthCredentialsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthCredentialsListOutput: - return ManagementInstanceProviderDeploymentsAuthCredentialsListOutput( - items=[mapManagementInstanceProviderDeploymentsAuthCredentialsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceProviderDeploymentsAuthCredentialsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthCredentialsListOutput, 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 ManagementInstanceProviderDeploymentsAuthCredentialsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthCredentialsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceProviderDeploymentsAuthCredentialsListQuery: - 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_auth_method_id: Optional[Union[str, List[str]]] = None - origin: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - created_at: Optional[ManagementInstanceProviderDeploymentsAuthCredentialsListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceProviderDeploymentsAuthCredentialsListQueryUpdatedAt] = None - - -class mapManagementInstanceProviderDeploymentsAuthCredentialsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthCredentialsListQuery: - return ManagementInstanceProviderDeploymentsAuthCredentialsListQuery( - 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_auth_method_id=data.get('provider_auth_method_id'), - origin=data.get('origin'), - search=data.get('search'), - created_at=mapManagementInstanceProviderDeploymentsAuthCredentialsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceProviderDeploymentsAuthCredentialsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthCredentialsListQuery, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_credentials/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_credentials/update.py deleted file mode 100644 index 7d038a2e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_credentials/update.py +++ /dev/null @@ -1,79 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsAuthCredentialsUpdateOutput: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: bool - provider_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceProviderDeploymentsAuthCredentialsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthCredentialsUpdateOutput: - return ManagementInstanceProviderDeploymentsAuthCredentialsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ManagementInstanceProviderDeploymentsAuthCredentialsUpdateOutput, 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 ManagementInstanceProviderDeploymentsAuthCredentialsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - client_id: Optional[str] = None - client_secret: Optional[str] = None - scopes: Optional[List[str]] = None - - -class mapManagementInstanceProviderDeploymentsAuthCredentialsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuthCredentialsUpdateBody: - return ManagementInstanceProviderDeploymentsAuthCredentialsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - client_id=data.get('client_id'), - client_secret=data.get('client_secret'), - scopes=data.get('scopes', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsAuthCredentialsUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/config_vaults/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/config_vaults/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/config_vaults/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/management/instance/provider_deployments/config_vaults/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/config_vaults/create.py deleted file mode 100644 index 11c1cfa8..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/config_vaults/create.py +++ /dev/null @@ -1,109 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsConfigVaultsCreateOutputDeployment: - 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 ManagementInstanceProviderDeploymentsConfigVaultsCreateOutput: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsConfigVaultsCreateOutputDeployment] = None - - -class mapManagementInstanceProviderDeploymentsConfigVaultsCreateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigVaultsCreateOutputDeployment: - return ManagementInstanceProviderDeploymentsConfigVaultsCreateOutputDeployment( - 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[ManagementInstanceProviderDeploymentsConfigVaultsCreateOutputDeployment, 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 mapManagementInstanceProviderDeploymentsConfigVaultsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigVaultsCreateOutput: - return ManagementInstanceProviderDeploymentsConfigVaultsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapManagementInstanceProviderDeploymentsConfigVaultsCreateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[ManagementInstanceProviderDeploymentsConfigVaultsCreateOutput, 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 ManagementInstanceProviderDeploymentsConfigVaultsCreateBody: - provider_id: str - name: str - value: Dict[str, Any] - provider_deployment_id: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceProviderDeploymentsConfigVaultsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigVaultsCreateBody: - return ManagementInstanceProviderDeploymentsConfigVaultsCreateBody( - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - value=data.get('value') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsConfigVaultsCreateBody, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/config_vaults/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/config_vaults/delete.py deleted file mode 100644 index d89ca4d2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/config_vaults/delete.py +++ /dev/null @@ -1,78 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsConfigVaultsDeleteOutputDeployment: - 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 ManagementInstanceProviderDeploymentsConfigVaultsDeleteOutput: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsConfigVaultsDeleteOutputDeployment] = None - - -class mapManagementInstanceProviderDeploymentsConfigVaultsDeleteOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigVaultsDeleteOutputDeployment: - return ManagementInstanceProviderDeploymentsConfigVaultsDeleteOutputDeployment( - 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[ManagementInstanceProviderDeploymentsConfigVaultsDeleteOutputDeployment, 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 mapManagementInstanceProviderDeploymentsConfigVaultsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigVaultsDeleteOutput: - return ManagementInstanceProviderDeploymentsConfigVaultsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapManagementInstanceProviderDeploymentsConfigVaultsDeleteOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[ManagementInstanceProviderDeploymentsConfigVaultsDeleteOutput, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/config_vaults/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/config_vaults/get.py deleted file mode 100644 index 26b9136f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/config_vaults/get.py +++ /dev/null @@ -1,78 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsConfigVaultsGetOutputDeployment: - 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 ManagementInstanceProviderDeploymentsConfigVaultsGetOutput: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsConfigVaultsGetOutputDeployment] = None - - -class mapManagementInstanceProviderDeploymentsConfigVaultsGetOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigVaultsGetOutputDeployment: - return ManagementInstanceProviderDeploymentsConfigVaultsGetOutputDeployment( - 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[ManagementInstanceProviderDeploymentsConfigVaultsGetOutputDeployment, 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 mapManagementInstanceProviderDeploymentsConfigVaultsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigVaultsGetOutput: - return ManagementInstanceProviderDeploymentsConfigVaultsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapManagementInstanceProviderDeploymentsConfigVaultsGetOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[ManagementInstanceProviderDeploymentsConfigVaultsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/config_vaults/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/config_vaults/list.py deleted file mode 100644 index bcb9640d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/config_vaults/list.py +++ /dev/null @@ -1,173 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsConfigVaultsListOutputItemsDeployment: - 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 ManagementInstanceProviderDeploymentsConfigVaultsListOutputItems: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsConfigVaultsListOutputItemsDeployment] = None -@dataclass -class ManagementInstanceProviderDeploymentsConfigVaultsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceProviderDeploymentsConfigVaultsListOutput: - items: List[ManagementInstanceProviderDeploymentsConfigVaultsListOutputItems] - pagination: ManagementInstanceProviderDeploymentsConfigVaultsListOutputPagination - - -class mapManagementInstanceProviderDeploymentsConfigVaultsListOutputItemsDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigVaultsListOutputItemsDeployment: - return ManagementInstanceProviderDeploymentsConfigVaultsListOutputItemsDeployment( - 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[ManagementInstanceProviderDeploymentsConfigVaultsListOutputItemsDeployment, 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 mapManagementInstanceProviderDeploymentsConfigVaultsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigVaultsListOutputItems: - return ManagementInstanceProviderDeploymentsConfigVaultsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapManagementInstanceProviderDeploymentsConfigVaultsListOutputItemsDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[ManagementInstanceProviderDeploymentsConfigVaultsListOutputItems, 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 mapManagementInstanceProviderDeploymentsConfigVaultsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigVaultsListOutputPagination: - return ManagementInstanceProviderDeploymentsConfigVaultsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsConfigVaultsListOutputPagination, 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 mapManagementInstanceProviderDeploymentsConfigVaultsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigVaultsListOutput: - return ManagementInstanceProviderDeploymentsConfigVaultsListOutput( - items=[mapManagementInstanceProviderDeploymentsConfigVaultsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceProviderDeploymentsConfigVaultsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsConfigVaultsListOutput, 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 ManagementInstanceProviderDeploymentsConfigVaultsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceProviderDeploymentsConfigVaultsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceProviderDeploymentsConfigVaultsListQuery: - 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_config_vault_id: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - created_at: Optional[ManagementInstanceProviderDeploymentsConfigVaultsListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceProviderDeploymentsConfigVaultsListQueryUpdatedAt] = None - - -class mapManagementInstanceProviderDeploymentsConfigVaultsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigVaultsListQuery: - return ManagementInstanceProviderDeploymentsConfigVaultsListQuery( - 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_config_vault_id=data.get('provider_config_vault_id'), - search=data.get('search'), - created_at=mapManagementInstanceProviderDeploymentsConfigVaultsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceProviderDeploymentsConfigVaultsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsConfigVaultsListQuery, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/config_vaults/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/config_vaults/update.py deleted file mode 100644 index 02f87b49..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/config_vaults/update.py +++ /dev/null @@ -1,103 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsConfigVaultsUpdateOutputDeployment: - 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 ManagementInstanceProviderDeploymentsConfigVaultsUpdateOutput: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsConfigVaultsUpdateOutputDeployment] = None - - -class mapManagementInstanceProviderDeploymentsConfigVaultsUpdateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigVaultsUpdateOutputDeployment: - return ManagementInstanceProviderDeploymentsConfigVaultsUpdateOutputDeployment( - 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[ManagementInstanceProviderDeploymentsConfigVaultsUpdateOutputDeployment, 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 mapManagementInstanceProviderDeploymentsConfigVaultsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigVaultsUpdateOutput: - return ManagementInstanceProviderDeploymentsConfigVaultsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapManagementInstanceProviderDeploymentsConfigVaultsUpdateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[ManagementInstanceProviderDeploymentsConfigVaultsUpdateOutput, 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 ManagementInstanceProviderDeploymentsConfigVaultsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceProviderDeploymentsConfigVaultsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigVaultsUpdateBody: - return ManagementInstanceProviderDeploymentsConfigVaultsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsConfigVaultsUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/configs/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/configs/__init__.py deleted file mode 100644 index db6987e1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/configs/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .get_config_schema import * -from .list import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/configs/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/configs/create.py deleted file mode 100644 index 468ad211..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/configs/create.py +++ /dev/null @@ -1,191 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsConfigsCreateOutputDeployment: - 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 ManagementInstanceProviderDeploymentsConfigsCreateOutputFromVaultDeployment: - 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 ManagementInstanceProviderDeploymentsConfigsCreateOutputFromVault: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsConfigsCreateOutputFromVaultDeployment] = None -@dataclass -class ManagementInstanceProviderDeploymentsConfigsCreateOutput: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - specification_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsConfigsCreateOutputDeployment] = None - from_vault: Optional[ManagementInstanceProviderDeploymentsConfigsCreateOutputFromVault] = None - - -class mapManagementInstanceProviderDeploymentsConfigsCreateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigsCreateOutputDeployment: - return ManagementInstanceProviderDeploymentsConfigsCreateOutputDeployment( - 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[ManagementInstanceProviderDeploymentsConfigsCreateOutputDeployment, 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 mapManagementInstanceProviderDeploymentsConfigsCreateOutputFromVaultDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigsCreateOutputFromVaultDeployment: - return ManagementInstanceProviderDeploymentsConfigsCreateOutputFromVaultDeployment( - 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[ManagementInstanceProviderDeploymentsConfigsCreateOutputFromVaultDeployment, 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 mapManagementInstanceProviderDeploymentsConfigsCreateOutputFromVault: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigsCreateOutputFromVault: - return ManagementInstanceProviderDeploymentsConfigsCreateOutputFromVault( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapManagementInstanceProviderDeploymentsConfigsCreateOutputFromVaultDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[ManagementInstanceProviderDeploymentsConfigsCreateOutputFromVault, 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 mapManagementInstanceProviderDeploymentsConfigsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigsCreateOutput: - return ManagementInstanceProviderDeploymentsConfigsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - specification_id=data.get('specification_id'), - deployment=mapManagementInstanceProviderDeploymentsConfigsCreateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - from_vault=mapManagementInstanceProviderDeploymentsConfigsCreateOutputFromVault.from_dict(data.get('from_vault')) if data.get('from_vault') 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[ManagementInstanceProviderDeploymentsConfigsCreateOutput, 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 ManagementInstanceProviderDeploymentsConfigsCreateBody: - provider_id: str - provider_deployment_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - value: Optional[Dict[str, Any]] = None - provider_config_vault_id: Optional[str] = None - - -class mapManagementInstanceProviderDeploymentsConfigsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigsCreateBody: - return ManagementInstanceProviderDeploymentsConfigsCreateBody( - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filters=data.get('tool_filters'), - value=data.get('value'), - provider_config_vault_id=data.get('provider_config_vault_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsConfigsCreateBody, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/configs/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/configs/delete.py deleted file mode 100644 index 2596be59..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/configs/delete.py +++ /dev/null @@ -1,156 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsConfigsDeleteOutputDeployment: - 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 ManagementInstanceProviderDeploymentsConfigsDeleteOutputFromVaultDeployment: - 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 ManagementInstanceProviderDeploymentsConfigsDeleteOutputFromVault: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsConfigsDeleteOutputFromVaultDeployment] = None -@dataclass -class ManagementInstanceProviderDeploymentsConfigsDeleteOutput: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - specification_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsConfigsDeleteOutputDeployment] = None - from_vault: Optional[ManagementInstanceProviderDeploymentsConfigsDeleteOutputFromVault] = None - - -class mapManagementInstanceProviderDeploymentsConfigsDeleteOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigsDeleteOutputDeployment: - return ManagementInstanceProviderDeploymentsConfigsDeleteOutputDeployment( - 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[ManagementInstanceProviderDeploymentsConfigsDeleteOutputDeployment, 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 mapManagementInstanceProviderDeploymentsConfigsDeleteOutputFromVaultDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigsDeleteOutputFromVaultDeployment: - return ManagementInstanceProviderDeploymentsConfigsDeleteOutputFromVaultDeployment( - 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[ManagementInstanceProviderDeploymentsConfigsDeleteOutputFromVaultDeployment, 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 mapManagementInstanceProviderDeploymentsConfigsDeleteOutputFromVault: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigsDeleteOutputFromVault: - return ManagementInstanceProviderDeploymentsConfigsDeleteOutputFromVault( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapManagementInstanceProviderDeploymentsConfigsDeleteOutputFromVaultDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[ManagementInstanceProviderDeploymentsConfigsDeleteOutputFromVault, 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 mapManagementInstanceProviderDeploymentsConfigsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigsDeleteOutput: - return ManagementInstanceProviderDeploymentsConfigsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - specification_id=data.get('specification_id'), - deployment=mapManagementInstanceProviderDeploymentsConfigsDeleteOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - from_vault=mapManagementInstanceProviderDeploymentsConfigsDeleteOutputFromVault.from_dict(data.get('from_vault')) if data.get('from_vault') 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[ManagementInstanceProviderDeploymentsConfigsDeleteOutput, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/configs/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/configs/get.py deleted file mode 100644 index 1e400f62..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/configs/get.py +++ /dev/null @@ -1,156 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsConfigsGetOutputDeployment: - 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 ManagementInstanceProviderDeploymentsConfigsGetOutputFromVaultDeployment: - 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 ManagementInstanceProviderDeploymentsConfigsGetOutputFromVault: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsConfigsGetOutputFromVaultDeployment] = None -@dataclass -class ManagementInstanceProviderDeploymentsConfigsGetOutput: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - specification_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsConfigsGetOutputDeployment] = None - from_vault: Optional[ManagementInstanceProviderDeploymentsConfigsGetOutputFromVault] = None - - -class mapManagementInstanceProviderDeploymentsConfigsGetOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigsGetOutputDeployment: - return ManagementInstanceProviderDeploymentsConfigsGetOutputDeployment( - 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[ManagementInstanceProviderDeploymentsConfigsGetOutputDeployment, 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 mapManagementInstanceProviderDeploymentsConfigsGetOutputFromVaultDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigsGetOutputFromVaultDeployment: - return ManagementInstanceProviderDeploymentsConfigsGetOutputFromVaultDeployment( - 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[ManagementInstanceProviderDeploymentsConfigsGetOutputFromVaultDeployment, 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 mapManagementInstanceProviderDeploymentsConfigsGetOutputFromVault: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigsGetOutputFromVault: - return ManagementInstanceProviderDeploymentsConfigsGetOutputFromVault( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapManagementInstanceProviderDeploymentsConfigsGetOutputFromVaultDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[ManagementInstanceProviderDeploymentsConfigsGetOutputFromVault, 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 mapManagementInstanceProviderDeploymentsConfigsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigsGetOutput: - return ManagementInstanceProviderDeploymentsConfigsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - specification_id=data.get('specification_id'), - deployment=mapManagementInstanceProviderDeploymentsConfigsGetOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - from_vault=mapManagementInstanceProviderDeploymentsConfigsGetOutputFromVault.from_dict(data.get('from_vault')) if data.get('from_vault') 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[ManagementInstanceProviderDeploymentsConfigsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/configs/get_config_schema.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/configs/get_config_schema.py deleted file mode 100644 index d8b0023a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/configs/get_config_schema.py +++ /dev/null @@ -1,85 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsConfigsGetConfigSchemaOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsConfigsGetConfigSchemaOutput: - object: str - visibility: str - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - schema: Optional[ManagementInstanceProviderDeploymentsConfigsGetConfigSchemaOutputSchema] = None - - -class mapManagementInstanceProviderDeploymentsConfigsGetConfigSchemaOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigsGetConfigSchemaOutputSchema: - return ManagementInstanceProviderDeploymentsConfigsGetConfigSchemaOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsConfigsGetConfigSchemaOutputSchema, 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 mapManagementInstanceProviderDeploymentsConfigsGetConfigSchemaOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigsGetConfigSchemaOutput: - return ManagementInstanceProviderDeploymentsConfigsGetConfigSchemaOutput( - object=data.get('object'), - schema=mapManagementInstanceProviderDeploymentsConfigsGetConfigSchemaOutputSchema.from_dict(data.get('schema')) if data.get('schema') else None, - visibility=data.get('visibility'), - specification_id=data.get('specification_id'), - 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[ManagementInstanceProviderDeploymentsConfigsGetConfigSchemaOutput, 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 ManagementInstanceProviderDeploymentsConfigsGetConfigSchemaQuery: - provider_id: Optional[str] = None - provider_config_id: Optional[str] = None - provider_version_id: Optional[str] = None - provider_deployment_id: Optional[str] = None - - -class mapManagementInstanceProviderDeploymentsConfigsGetConfigSchemaQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigsGetConfigSchemaQuery: - return ManagementInstanceProviderDeploymentsConfigsGetConfigSchemaQuery( - provider_id=data.get('provider_id'), - provider_config_id=data.get('provider_config_id'), - provider_version_id=data.get('provider_version_id'), - provider_deployment_id=data.get('provider_deployment_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsConfigsGetConfigSchemaQuery, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/configs/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/configs/list.py deleted file mode 100644 index 626974c3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/configs/list.py +++ /dev/null @@ -1,259 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsConfigsListOutputItemsDeployment: - 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 ManagementInstanceProviderDeploymentsConfigsListOutputItemsFromVaultDeployment: - 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 ManagementInstanceProviderDeploymentsConfigsListOutputItemsFromVault: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsConfigsListOutputItemsFromVaultDeployment] = None -@dataclass -class ManagementInstanceProviderDeploymentsConfigsListOutputItems: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - specification_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsConfigsListOutputItemsDeployment] = None - from_vault: Optional[ManagementInstanceProviderDeploymentsConfigsListOutputItemsFromVault] = None -@dataclass -class ManagementInstanceProviderDeploymentsConfigsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceProviderDeploymentsConfigsListOutput: - items: List[ManagementInstanceProviderDeploymentsConfigsListOutputItems] - pagination: ManagementInstanceProviderDeploymentsConfigsListOutputPagination - - -class mapManagementInstanceProviderDeploymentsConfigsListOutputItemsDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigsListOutputItemsDeployment: - return ManagementInstanceProviderDeploymentsConfigsListOutputItemsDeployment( - 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[ManagementInstanceProviderDeploymentsConfigsListOutputItemsDeployment, 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 mapManagementInstanceProviderDeploymentsConfigsListOutputItemsFromVaultDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigsListOutputItemsFromVaultDeployment: - return ManagementInstanceProviderDeploymentsConfigsListOutputItemsFromVaultDeployment( - 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[ManagementInstanceProviderDeploymentsConfigsListOutputItemsFromVaultDeployment, 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 mapManagementInstanceProviderDeploymentsConfigsListOutputItemsFromVault: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigsListOutputItemsFromVault: - return ManagementInstanceProviderDeploymentsConfigsListOutputItemsFromVault( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapManagementInstanceProviderDeploymentsConfigsListOutputItemsFromVaultDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[ManagementInstanceProviderDeploymentsConfigsListOutputItemsFromVault, 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 mapManagementInstanceProviderDeploymentsConfigsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigsListOutputItems: - return ManagementInstanceProviderDeploymentsConfigsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - specification_id=data.get('specification_id'), - deployment=mapManagementInstanceProviderDeploymentsConfigsListOutputItemsDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - from_vault=mapManagementInstanceProviderDeploymentsConfigsListOutputItemsFromVault.from_dict(data.get('from_vault')) if data.get('from_vault') 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[ManagementInstanceProviderDeploymentsConfigsListOutputItems, 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 mapManagementInstanceProviderDeploymentsConfigsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigsListOutputPagination: - return ManagementInstanceProviderDeploymentsConfigsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsConfigsListOutputPagination, 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 mapManagementInstanceProviderDeploymentsConfigsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigsListOutput: - return ManagementInstanceProviderDeploymentsConfigsListOutput( - items=[mapManagementInstanceProviderDeploymentsConfigsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceProviderDeploymentsConfigsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsConfigsListOutput, 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 ManagementInstanceProviderDeploymentsConfigsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceProviderDeploymentsConfigsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceProviderDeploymentsConfigsListQuery: - 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_specification_id: Optional[Union[str, List[str]]] = None - provider_deployment_id: Optional[Union[str, List[str]]] = None - provider_config_vault_id: Optional[Union[str, List[str]]] = None - actor_id: Optional[Union[str, List[str]]] = None - consumer_id: Optional[Union[str, List[str]]] = None - identity_id: Optional[Union[str, List[str]]] = None - identity_credential_id: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - created_at: Optional[ManagementInstanceProviderDeploymentsConfigsListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceProviderDeploymentsConfigsListQueryUpdatedAt] = None - - -class mapManagementInstanceProviderDeploymentsConfigsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigsListQuery: - return ManagementInstanceProviderDeploymentsConfigsListQuery( - 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_specification_id=data.get('provider_specification_id'), - provider_deployment_id=data.get('provider_deployment_id'), - provider_config_vault_id=data.get('provider_config_vault_id'), - actor_id=data.get('actor_id'), - consumer_id=data.get('consumer_id'), - identity_id=data.get('identity_id'), - identity_credential_id=data.get('identity_credential_id'), - search=data.get('search'), - created_at=mapManagementInstanceProviderDeploymentsConfigsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceProviderDeploymentsConfigsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsConfigsListQuery, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/configs/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/configs/update.py deleted file mode 100644 index ea83ea1c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/configs/update.py +++ /dev/null @@ -1,183 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsConfigsUpdateOutputDeployment: - 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 ManagementInstanceProviderDeploymentsConfigsUpdateOutputFromVaultDeployment: - 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 ManagementInstanceProviderDeploymentsConfigsUpdateOutputFromVault: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsConfigsUpdateOutputFromVaultDeployment] = None -@dataclass -class ManagementInstanceProviderDeploymentsConfigsUpdateOutput: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - specification_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsConfigsUpdateOutputDeployment] = None - from_vault: Optional[ManagementInstanceProviderDeploymentsConfigsUpdateOutputFromVault] = None - - -class mapManagementInstanceProviderDeploymentsConfigsUpdateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigsUpdateOutputDeployment: - return ManagementInstanceProviderDeploymentsConfigsUpdateOutputDeployment( - 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[ManagementInstanceProviderDeploymentsConfigsUpdateOutputDeployment, 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 mapManagementInstanceProviderDeploymentsConfigsUpdateOutputFromVaultDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigsUpdateOutputFromVaultDeployment: - return ManagementInstanceProviderDeploymentsConfigsUpdateOutputFromVaultDeployment( - 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[ManagementInstanceProviderDeploymentsConfigsUpdateOutputFromVaultDeployment, 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 mapManagementInstanceProviderDeploymentsConfigsUpdateOutputFromVault: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigsUpdateOutputFromVault: - return ManagementInstanceProviderDeploymentsConfigsUpdateOutputFromVault( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapManagementInstanceProviderDeploymentsConfigsUpdateOutputFromVaultDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[ManagementInstanceProviderDeploymentsConfigsUpdateOutputFromVault, 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 mapManagementInstanceProviderDeploymentsConfigsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigsUpdateOutput: - return ManagementInstanceProviderDeploymentsConfigsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - specification_id=data.get('specification_id'), - deployment=mapManagementInstanceProviderDeploymentsConfigsUpdateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - from_vault=mapManagementInstanceProviderDeploymentsConfigsUpdateOutputFromVault.from_dict(data.get('from_vault')) if data.get('from_vault') 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[ManagementInstanceProviderDeploymentsConfigsUpdateOutput, 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 ManagementInstanceProviderDeploymentsConfigsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - - -class mapManagementInstanceProviderDeploymentsConfigsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsConfigsUpdateBody: - return ManagementInstanceProviderDeploymentsConfigsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsConfigsUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/create.py deleted file mode 100644 index 22b12204..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/create.py +++ /dev/null @@ -1,157 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsCreateOutputLockedVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class ManagementInstanceProviderDeploymentsCreateOutputDefaultConfig: - 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 ManagementInstanceProviderDeploymentsCreateOutput: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - locked_version: Optional[ManagementInstanceProviderDeploymentsCreateOutputLockedVersion] = None - default_config: Optional[ManagementInstanceProviderDeploymentsCreateOutputDefaultConfig] = None - - -class mapManagementInstanceProviderDeploymentsCreateOutputLockedVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsCreateOutputLockedVersion: - return ManagementInstanceProviderDeploymentsCreateOutputLockedVersion( - object=data.get('object'), - id=data.get('id'), - version=data.get('version'), - provider_id=data.get('provider_id'), - is_current=data.get('is_current'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - specification_id=data.get('specification_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[ManagementInstanceProviderDeploymentsCreateOutputLockedVersion, 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 mapManagementInstanceProviderDeploymentsCreateOutputDefaultConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsCreateOutputDefaultConfig: - return ManagementInstanceProviderDeploymentsCreateOutputDefaultConfig( - 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[ManagementInstanceProviderDeploymentsCreateOutputDefaultConfig, 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 mapManagementInstanceProviderDeploymentsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsCreateOutput: - return ManagementInstanceProviderDeploymentsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - locked_version=mapManagementInstanceProviderDeploymentsCreateOutputLockedVersion.from_dict(data.get('locked_version')) if data.get('locked_version') else None, - default_config=mapManagementInstanceProviderDeploymentsCreateOutputDefaultConfig.from_dict(data.get('default_config')) if data.get('default_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[ManagementInstanceProviderDeploymentsCreateOutput, 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 ManagementInstanceProviderDeploymentsCreateBody: - provider_id: str - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - locked_provider_version_id: Optional[str] = None - provider_config_id: Optional[str] = None - provider_config: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceProviderDeploymentsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsCreateBody: - return ManagementInstanceProviderDeploymentsCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filters=data.get('tool_filters'), - provider_id=data.get('provider_id'), - locked_provider_version_id=data.get('locked_provider_version_id'), - provider_config_id=data.get('provider_config_id'), - provider_config=data.get('provider_config') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsCreateBody, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/delete.py deleted file mode 100644 index d453302e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/delete.py +++ /dev/null @@ -1,122 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsDeleteOutputLockedVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class ManagementInstanceProviderDeploymentsDeleteOutputDefaultConfig: - 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 ManagementInstanceProviderDeploymentsDeleteOutput: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - locked_version: Optional[ManagementInstanceProviderDeploymentsDeleteOutputLockedVersion] = None - default_config: Optional[ManagementInstanceProviderDeploymentsDeleteOutputDefaultConfig] = None - - -class mapManagementInstanceProviderDeploymentsDeleteOutputLockedVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsDeleteOutputLockedVersion: - return ManagementInstanceProviderDeploymentsDeleteOutputLockedVersion( - object=data.get('object'), - id=data.get('id'), - version=data.get('version'), - provider_id=data.get('provider_id'), - is_current=data.get('is_current'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - specification_id=data.get('specification_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[ManagementInstanceProviderDeploymentsDeleteOutputLockedVersion, 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 mapManagementInstanceProviderDeploymentsDeleteOutputDefaultConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsDeleteOutputDefaultConfig: - return ManagementInstanceProviderDeploymentsDeleteOutputDefaultConfig( - 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[ManagementInstanceProviderDeploymentsDeleteOutputDefaultConfig, 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 mapManagementInstanceProviderDeploymentsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsDeleteOutput: - return ManagementInstanceProviderDeploymentsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - locked_version=mapManagementInstanceProviderDeploymentsDeleteOutputLockedVersion.from_dict(data.get('locked_version')) if data.get('locked_version') else None, - default_config=mapManagementInstanceProviderDeploymentsDeleteOutputDefaultConfig.from_dict(data.get('default_config')) if data.get('default_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[ManagementInstanceProviderDeploymentsDeleteOutput, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/get.py deleted file mode 100644 index d59a45d7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/get.py +++ /dev/null @@ -1,122 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsGetOutputLockedVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class ManagementInstanceProviderDeploymentsGetOutputDefaultConfig: - 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 ManagementInstanceProviderDeploymentsGetOutput: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - locked_version: Optional[ManagementInstanceProviderDeploymentsGetOutputLockedVersion] = None - default_config: Optional[ManagementInstanceProviderDeploymentsGetOutputDefaultConfig] = None - - -class mapManagementInstanceProviderDeploymentsGetOutputLockedVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsGetOutputLockedVersion: - return ManagementInstanceProviderDeploymentsGetOutputLockedVersion( - object=data.get('object'), - id=data.get('id'), - version=data.get('version'), - provider_id=data.get('provider_id'), - is_current=data.get('is_current'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - specification_id=data.get('specification_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[ManagementInstanceProviderDeploymentsGetOutputLockedVersion, 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 mapManagementInstanceProviderDeploymentsGetOutputDefaultConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsGetOutputDefaultConfig: - return ManagementInstanceProviderDeploymentsGetOutputDefaultConfig( - 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[ManagementInstanceProviderDeploymentsGetOutputDefaultConfig, 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 mapManagementInstanceProviderDeploymentsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsGetOutput: - return ManagementInstanceProviderDeploymentsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - locked_version=mapManagementInstanceProviderDeploymentsGetOutputLockedVersion.from_dict(data.get('locked_version')) if data.get('locked_version') else None, - default_config=mapManagementInstanceProviderDeploymentsGetOutputDefaultConfig.from_dict(data.get('default_config')) if data.get('default_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[ManagementInstanceProviderDeploymentsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/list.py deleted file mode 100644 index b2c73308..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/list.py +++ /dev/null @@ -1,232 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsListOutputItemsLockedVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class ManagementInstanceProviderDeploymentsListOutputItemsDefaultConfig: - 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 ManagementInstanceProviderDeploymentsListOutputItems: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - locked_version: Optional[ManagementInstanceProviderDeploymentsListOutputItemsLockedVersion] = None - default_config: Optional[ManagementInstanceProviderDeploymentsListOutputItemsDefaultConfig] = None -@dataclass -class ManagementInstanceProviderDeploymentsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceProviderDeploymentsListOutput: - items: List[ManagementInstanceProviderDeploymentsListOutputItems] - pagination: ManagementInstanceProviderDeploymentsListOutputPagination - - -class mapManagementInstanceProviderDeploymentsListOutputItemsLockedVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsListOutputItemsLockedVersion: - return ManagementInstanceProviderDeploymentsListOutputItemsLockedVersion( - object=data.get('object'), - id=data.get('id'), - version=data.get('version'), - provider_id=data.get('provider_id'), - is_current=data.get('is_current'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - specification_id=data.get('specification_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[ManagementInstanceProviderDeploymentsListOutputItemsLockedVersion, 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 mapManagementInstanceProviderDeploymentsListOutputItemsDefaultConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsListOutputItemsDefaultConfig: - return ManagementInstanceProviderDeploymentsListOutputItemsDefaultConfig( - 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[ManagementInstanceProviderDeploymentsListOutputItemsDefaultConfig, 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 mapManagementInstanceProviderDeploymentsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsListOutputItems: - return ManagementInstanceProviderDeploymentsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - locked_version=mapManagementInstanceProviderDeploymentsListOutputItemsLockedVersion.from_dict(data.get('locked_version')) if data.get('locked_version') else None, - default_config=mapManagementInstanceProviderDeploymentsListOutputItemsDefaultConfig.from_dict(data.get('default_config')) if data.get('default_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[ManagementInstanceProviderDeploymentsListOutputItems, 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 mapManagementInstanceProviderDeploymentsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsListOutputPagination: - return ManagementInstanceProviderDeploymentsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsListOutputPagination, 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 mapManagementInstanceProviderDeploymentsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsListOutput: - return ManagementInstanceProviderDeploymentsListOutput( - items=[mapManagementInstanceProviderDeploymentsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceProviderDeploymentsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsListOutput, 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 ManagementInstanceProviderDeploymentsListQueryCapabilities: - supports_config: Optional[bool] = None - supports_auth: Optional[bool] = None - supports_oauth: Optional[bool] = None - supports_callbacks: Optional[bool] = None - supports_oauth_auto_registration: Optional[bool] = None - supports_auth_export: Optional[bool] = None - supports_auth_import: Optional[bool] = None -@dataclass -class ManagementInstanceProviderDeploymentsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceProviderDeploymentsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceProviderDeploymentsListQuery: - 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_id: Optional[Union[str, List[str]]] = None - provider_version_id: Optional[Union[str, List[str]]] = None - actor_id: Optional[Union[str, List[str]]] = None - consumer_id: Optional[Union[str, List[str]]] = None - identity_id: Optional[Union[str, List[str]]] = None - identity_credential_id: Optional[Union[str, List[str]]] = None - status: Optional[Union[str, List[str]]] = None - capabilities: Optional[ManagementInstanceProviderDeploymentsListQueryCapabilities] = None - search: Optional[str] = None - created_at: Optional[ManagementInstanceProviderDeploymentsListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceProviderDeploymentsListQueryUpdatedAt] = None - - -class mapManagementInstanceProviderDeploymentsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsListQuery: - return ManagementInstanceProviderDeploymentsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_id=data.get('provider_id'), - provider_version_id=data.get('provider_version_id'), - actor_id=data.get('actor_id'), - consumer_id=data.get('consumer_id'), - identity_id=data.get('identity_id'), - identity_credential_id=data.get('identity_credential_id'), - status=data.get('status'), - capabilities=mapManagementInstanceProviderDeploymentsListQueryCapabilities.from_dict(data.get('capabilities')) if data.get('capabilities') else None, - search=data.get('search'), - created_at=mapManagementInstanceProviderDeploymentsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceProviderDeploymentsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsListQuery, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/setup_sessions/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/setup_sessions/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/setup_sessions/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/management/instance/provider_deployments/setup_sessions/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/setup_sessions/create.py deleted file mode 100644 index 16561164..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/setup_sessions/create.py +++ /dev/null @@ -1,809 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodInputSchema] = None - output_schema: Optional[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodOutputSchema] = None - scopes: Optional[List[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodScopes]] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputDeployment: - 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 ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigDeployment: - 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 ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodScopes]] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigDeployment] = None - credentials: Optional[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigCredentials] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputConfigDeployment: - 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 ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputConfigFromVaultDeployment: - 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 ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputConfigFromVault: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputConfigFromVaultDeployment] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputConfig: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - specification_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputConfigDeployment] = None - from_vault: Optional[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputConfigFromVault] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsCreateOutput: - object: str - id: str - type: str - status: str - url: str - ui_mode: str - created_at: datetime - updated_at: datetime - expires_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - configuration: Optional[Dict[str, Any]] = None - provider_id: Optional[str] = None - identity_id: Optional[str] = None - identity_credential_id: Optional[str] = None - auth_method: Optional[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethod] = None - deployment: Optional[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputDeployment] = None - credentials: Optional[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputCredentials] = None - auth_config: Optional[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfig] = None - config: Optional[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputConfig] = None - redirect_url: Optional[str] = None - - -class mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodInputSchema: - return ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodInputSchema, 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 mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodOutputSchema: - return ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodOutputSchema, 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 mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodScopes: - return ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodScopes, 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 mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethod: - return ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethod, 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 mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputDeployment: - return ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputDeployment( - 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[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputDeployment, 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 mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputCredentials: - return ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputCredentials, 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 mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigDeployment: - return ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigDeployment( - 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[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigDeployment, 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 mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigCredentials: - return ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigCredentials, 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 mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodInputSchema: - return ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodInputSchema, 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 mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodOutputSchema: - return ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodOutputSchema, 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 mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodScopes: - return ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodScopes, 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 mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethod: - return ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethod, 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 mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfig: - return ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfig, 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 mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputConfigDeployment: - return ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputConfigDeployment( - 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[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputConfigDeployment, 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 mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputConfigFromVaultDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputConfigFromVaultDeployment: - return ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputConfigFromVaultDeployment( - 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[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputConfigFromVaultDeployment, 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 mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputConfigFromVault: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputConfigFromVault: - return ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputConfigFromVault( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputConfigFromVaultDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputConfigFromVault, 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 mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputConfig: - return ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputConfig( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - specification_id=data.get('specification_id'), - deployment=mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - from_vault=mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputConfigFromVault.from_dict(data.get('from_vault')) if data.get('from_vault') 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[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputConfig, 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 mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsCreateOutput: - return ManagementInstanceProviderDeploymentsSetupSessionsCreateOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - url=data.get('url'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - configuration=data.get('configuration'), - provider_id=data.get('provider_id'), - identity_id=data.get('identity_id'), - identity_credential_id=data.get('identity_credential_id'), - auth_method=mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') else None, - deployment=mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_config=mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - config=mapManagementInstanceProviderDeploymentsSetupSessionsCreateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - ui_mode=data.get('ui_mode'), - redirect_url=data.get('redirect_url'), - 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, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsCreateOutput, 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 ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchGroups: - group_id: str -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCollections: - collection_id: str -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCategories: - category_id: str -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearch: - groups: Optional[List[ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchGroups]] = None - collections: Optional[List[ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCollections]] = None - categories: Optional[List[ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCategories]] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationToolFilters: - enabled: Optional[bool] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationUi: - layout: Optional[str] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfiguration: - provider_search: Optional[ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearch] = None - tool_filters: Optional[ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationToolFilters] = None - ui: Optional[ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationUi] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsCreateBody: - 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[ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfiguration] = None - - -class mapManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchGroups: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchGroups: - return ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchGroups( - group_id=data.get('group_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchGroups, 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 mapManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCollections: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCollections: - return ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCollections( - collection_id=data.get('collection_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCollections, 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 mapManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCategories: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCategories: - return ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCategories( - category_id=data.get('category_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCategories, 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 mapManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearch: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearch: - return ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearch( - groups=[mapManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchGroups.from_dict(item) for item in data.get('groups', []) if item], - collections=[mapManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCollections.from_dict(item) for item in data.get('collections', []) if item], - categories=[mapManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCategories.from_dict(item) for item in data.get('categories', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearch, 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 mapManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationToolFilters: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationToolFilters: - return ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationToolFilters( - enabled=data.get('enabled') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationToolFilters, 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 mapManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationUi: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationUi: - return ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationUi( - layout=data.get('layout') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationUi, 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 mapManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfiguration: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfiguration: - return ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfiguration( - provider_search=mapManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearch.from_dict(data.get('provider_search')) if data.get('provider_search') else None, - tool_filters=mapManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationToolFilters.from_dict(data.get('tool_filters')) if data.get('tool_filters') else None, - ui=mapManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfigurationUi.from_dict(data.get('ui')) if data.get('ui') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfiguration, 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 mapManagementInstanceProviderDeploymentsSetupSessionsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsCreateBody: - return ManagementInstanceProviderDeploymentsSetupSessionsCreateBody( - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - 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 - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsCreateBody, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/setup_sessions/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/setup_sessions/delete.py deleted file mode 100644 index f382c2e9..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/setup_sessions/delete.py +++ /dev/null @@ -1,632 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodInputSchema] = None - output_schema: Optional[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodOutputSchema] = None - scopes: Optional[List[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodScopes]] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputDeployment: - 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 ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigDeployment: - 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 ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodScopes]] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigDeployment] = None - credentials: Optional[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigCredentials] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigDeployment: - 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 ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigFromVaultDeployment: - 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 ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigFromVault: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigFromVaultDeployment] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputConfig: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - specification_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigDeployment] = None - from_vault: Optional[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigFromVault] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutput: - object: str - id: str - type: str - status: str - url: str - ui_mode: str - created_at: datetime - updated_at: datetime - expires_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - configuration: Optional[Dict[str, Any]] = None - provider_id: Optional[str] = None - identity_id: Optional[str] = None - identity_credential_id: Optional[str] = None - auth_method: Optional[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethod] = None - deployment: Optional[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputDeployment] = None - credentials: Optional[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputCredentials] = None - auth_config: Optional[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfig] = None - config: Optional[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputConfig] = None - redirect_url: Optional[str] = None - - -class mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodInputSchema: - return ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodInputSchema, 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 mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodOutputSchema: - return ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodOutputSchema, 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 mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodScopes: - return ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodScopes, 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 mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethod: - return ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethod, 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 mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputDeployment: - return ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputDeployment( - 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[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputDeployment, 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 mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputCredentials: - return ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputCredentials, 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 mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigDeployment: - return ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigDeployment( - 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[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigDeployment, 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 mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigCredentials: - return ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigCredentials, 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 mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodInputSchema: - return ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodInputSchema, 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 mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodOutputSchema: - return ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodOutputSchema, 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 mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodScopes: - return ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodScopes, 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 mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethod: - return ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethod, 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 mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfig: - return ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfig, 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 mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigDeployment: - return ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigDeployment( - 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[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigDeployment, 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 mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigFromVaultDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigFromVaultDeployment: - return ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigFromVaultDeployment( - 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[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigFromVaultDeployment, 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 mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigFromVault: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigFromVault: - return ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigFromVault( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigFromVaultDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigFromVault, 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 mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputConfig: - return ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputConfig( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - specification_id=data.get('specification_id'), - deployment=mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - from_vault=mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputConfigFromVault.from_dict(data.get('from_vault')) if data.get('from_vault') 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[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputConfig, 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 mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutput: - return ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - url=data.get('url'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - configuration=data.get('configuration'), - provider_id=data.get('provider_id'), - identity_id=data.get('identity_id'), - identity_credential_id=data.get('identity_credential_id'), - auth_method=mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') else None, - deployment=mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_config=mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - config=mapManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - ui_mode=data.get('ui_mode'), - redirect_url=data.get('redirect_url'), - 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, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutput, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/setup_sessions/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/setup_sessions/get.py deleted file mode 100644 index 4521c285..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/setup_sessions/get.py +++ /dev/null @@ -1,632 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodInputSchema] = None - output_schema: Optional[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodOutputSchema] = None - scopes: Optional[List[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodScopes]] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsGetOutputDeployment: - 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 ManagementInstanceProviderDeploymentsSetupSessionsGetOutputCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigDeployment: - 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 ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodScopes]] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigDeployment] = None - credentials: Optional[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigCredentials] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsGetOutputConfigDeployment: - 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 ManagementInstanceProviderDeploymentsSetupSessionsGetOutputConfigFromVaultDeployment: - 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 ManagementInstanceProviderDeploymentsSetupSessionsGetOutputConfigFromVault: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputConfigFromVaultDeployment] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsGetOutputConfig: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - specification_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputConfigDeployment] = None - from_vault: Optional[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputConfigFromVault] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsGetOutput: - object: str - id: str - type: str - status: str - url: str - ui_mode: str - created_at: datetime - updated_at: datetime - expires_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - configuration: Optional[Dict[str, Any]] = None - provider_id: Optional[str] = None - identity_id: Optional[str] = None - identity_credential_id: Optional[str] = None - auth_method: Optional[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethod] = None - deployment: Optional[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputDeployment] = None - credentials: Optional[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputCredentials] = None - auth_config: Optional[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfig] = None - config: Optional[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputConfig] = None - redirect_url: Optional[str] = None - - -class mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodInputSchema: - return ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodInputSchema, 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 mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodOutputSchema: - return ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodOutputSchema, 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 mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodScopes: - return ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodScopes, 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 mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethod: - return ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethod, 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 mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsGetOutputDeployment: - return ManagementInstanceProviderDeploymentsSetupSessionsGetOutputDeployment( - 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[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputDeployment, 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 mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsGetOutputCredentials: - return ManagementInstanceProviderDeploymentsSetupSessionsGetOutputCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputCredentials, 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 mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigDeployment: - return ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigDeployment( - 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[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigDeployment, 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 mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigCredentials: - return ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigCredentials, 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 mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodInputSchema: - return ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodInputSchema, 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 mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodOutputSchema: - return ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodOutputSchema, 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 mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodScopes: - return ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodScopes, 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 mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethod: - return ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethod, 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 mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfig: - return ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfig, 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 mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsGetOutputConfigDeployment: - return ManagementInstanceProviderDeploymentsSetupSessionsGetOutputConfigDeployment( - 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[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputConfigDeployment, 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 mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputConfigFromVaultDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsGetOutputConfigFromVaultDeployment: - return ManagementInstanceProviderDeploymentsSetupSessionsGetOutputConfigFromVaultDeployment( - 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[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputConfigFromVaultDeployment, 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 mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputConfigFromVault: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsGetOutputConfigFromVault: - return ManagementInstanceProviderDeploymentsSetupSessionsGetOutputConfigFromVault( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputConfigFromVaultDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputConfigFromVault, 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 mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsGetOutputConfig: - return ManagementInstanceProviderDeploymentsSetupSessionsGetOutputConfig( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - specification_id=data.get('specification_id'), - deployment=mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - from_vault=mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputConfigFromVault.from_dict(data.get('from_vault')) if data.get('from_vault') 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[ManagementInstanceProviderDeploymentsSetupSessionsGetOutputConfig, 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 mapManagementInstanceProviderDeploymentsSetupSessionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsGetOutput: - return ManagementInstanceProviderDeploymentsSetupSessionsGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - url=data.get('url'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - configuration=data.get('configuration'), - provider_id=data.get('provider_id'), - identity_id=data.get('identity_id'), - identity_credential_id=data.get('identity_credential_id'), - auth_method=mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') else None, - deployment=mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_config=mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - config=mapManagementInstanceProviderDeploymentsSetupSessionsGetOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - ui_mode=data.get('ui_mode'), - redirect_url=data.get('redirect_url'), - 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, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/setup_sessions/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/setup_sessions/list.py deleted file mode 100644 index 4a4b6e2c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/setup_sessions/list.py +++ /dev/null @@ -1,727 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodInputSchema] = None - output_schema: Optional[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodOutputSchema] = None - scopes: Optional[List[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodScopes]] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsDeployment: - 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 ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigDeployment: - 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 ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodScopes]] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigDeployment] = None - credentials: Optional[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigCredentials] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigDeployment: - 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 ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigFromVaultDeployment: - 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 ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigFromVault: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigFromVaultDeployment] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsConfig: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - specification_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigDeployment] = None - from_vault: Optional[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigFromVault] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsListOutputItems: - object: str - id: str - type: str - status: str - url: str - ui_mode: str - created_at: datetime - updated_at: datetime - expires_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - configuration: Optional[Dict[str, Any]] = None - provider_id: Optional[str] = None - identity_id: Optional[str] = None - identity_credential_id: Optional[str] = None - auth_method: Optional[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethod] = None - deployment: Optional[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsDeployment] = None - credentials: Optional[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsCredentials] = None - auth_config: Optional[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfig] = None - config: Optional[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsConfig] = None - redirect_url: Optional[str] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsListOutput: - items: List[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItems] - pagination: ManagementInstanceProviderDeploymentsSetupSessionsListOutputPagination - - -class mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodInputSchema: - return ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodInputSchema, 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 mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodOutputSchema: - return ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodOutputSchema, 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 mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodScopes: - return ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodScopes, 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 mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethod: - return ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethod, 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 mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsDeployment: - return ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsDeployment( - 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[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsDeployment, 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 mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsCredentials: - return ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsCredentials, 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 mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigDeployment: - return ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigDeployment( - 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[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigDeployment, 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 mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigCredentials: - return ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigCredentials, 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 mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodInputSchema: - return ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodInputSchema, 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 mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodOutputSchema: - return ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodOutputSchema, 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 mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodScopes: - return ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodScopes, 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 mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethod: - return ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethod, 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 mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfig: - return ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfig, 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 mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigDeployment: - return ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigDeployment( - 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[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigDeployment, 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 mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigFromVaultDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigFromVaultDeployment: - return ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigFromVaultDeployment( - 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[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigFromVaultDeployment, 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 mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigFromVault: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigFromVault: - return ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigFromVault( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigFromVaultDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigFromVault, 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 mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsConfig: - return ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsConfig( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - specification_id=data.get('specification_id'), - deployment=mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - from_vault=mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsConfigFromVault.from_dict(data.get('from_vault')) if data.get('from_vault') 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[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsConfig, 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 mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsListOutputItems: - return ManagementInstanceProviderDeploymentsSetupSessionsListOutputItems( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - url=data.get('url'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - configuration=data.get('configuration'), - provider_id=data.get('provider_id'), - identity_id=data.get('identity_id'), - identity_credential_id=data.get('identity_credential_id'), - auth_method=mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') else None, - deployment=mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_config=mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - config=mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsConfig.from_dict(data.get('config')) if data.get('config') else None, - ui_mode=data.get('ui_mode'), - redirect_url=data.get('redirect_url'), - 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, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsListOutputItems, 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 mapManagementInstanceProviderDeploymentsSetupSessionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsListOutputPagination: - return ManagementInstanceProviderDeploymentsSetupSessionsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsListOutputPagination, 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 mapManagementInstanceProviderDeploymentsSetupSessionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsListOutput: - return ManagementInstanceProviderDeploymentsSetupSessionsListOutput( - items=[mapManagementInstanceProviderDeploymentsSetupSessionsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceProviderDeploymentsSetupSessionsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsListOutput, 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 ManagementInstanceProviderDeploymentsSetupSessionsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsListQuery: - 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_id: Optional[Union[str, List[str]]] = None - provider_deployment_id: Optional[Union[str, List[str]]] = None - provider_auth_method_id: Optional[Union[str, List[str]]] = None - provider_auth_config_id: Optional[Union[str, List[str]]] = None - provider_auth_credentials_id: Optional[Union[str, List[str]]] = None - status: Optional[Union[str, List[str]]] = None - created_at: Optional[ManagementInstanceProviderDeploymentsSetupSessionsListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceProviderDeploymentsSetupSessionsListQueryUpdatedAt] = None - - -class mapManagementInstanceProviderDeploymentsSetupSessionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsListQuery: - return ManagementInstanceProviderDeploymentsSetupSessionsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - provider_auth_method_id=data.get('provider_auth_method_id'), - provider_auth_config_id=data.get('provider_auth_config_id'), - provider_auth_credentials_id=data.get('provider_auth_credentials_id'), - status=data.get('status'), - created_at=mapManagementInstanceProviderDeploymentsSetupSessionsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceProviderDeploymentsSetupSessionsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsListQuery, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/setup_sessions/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/setup_sessions/update.py deleted file mode 100644 index 78c70149..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/setup_sessions/update.py +++ /dev/null @@ -1,659 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodInputSchema] = None - output_schema: Optional[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodOutputSchema] = None - scopes: Optional[List[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodScopes]] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputDeployment: - 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 ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigDeployment: - 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 ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodScopes]] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigDeployment] = None - credentials: Optional[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigCredentials] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigDeployment: - 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 ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigFromVaultDeployment: - 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 ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigFromVault: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigFromVaultDeployment] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputConfig: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - specification_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigDeployment] = None - from_vault: Optional[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigFromVault] = None -@dataclass -class ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutput: - object: str - id: str - type: str - status: str - url: str - ui_mode: str - created_at: datetime - updated_at: datetime - expires_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - configuration: Optional[Dict[str, Any]] = None - provider_id: Optional[str] = None - identity_id: Optional[str] = None - identity_credential_id: Optional[str] = None - auth_method: Optional[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethod] = None - deployment: Optional[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputDeployment] = None - credentials: Optional[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputCredentials] = None - auth_config: Optional[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfig] = None - config: Optional[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputConfig] = None - redirect_url: Optional[str] = None - - -class mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodInputSchema: - return ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodInputSchema, 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 mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodOutputSchema: - return ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodOutputSchema, 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 mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodScopes: - return ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodScopes, 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 mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethod: - return ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethod, 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 mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputDeployment: - return ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputDeployment( - 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[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputDeployment, 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 mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputCredentials: - return ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputCredentials, 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 mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigDeployment: - return ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigDeployment( - 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[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigDeployment, 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 mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigCredentials: - return ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigCredentials, 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 mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodInputSchema: - return ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodInputSchema, 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 mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodOutputSchema: - return ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodOutputSchema, 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 mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodScopes: - return ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodScopes, 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 mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethod: - return ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethod, 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 mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfig: - return ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfig, 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 mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigDeployment: - return ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigDeployment( - 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[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigDeployment, 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 mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigFromVaultDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigFromVaultDeployment: - return ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigFromVaultDeployment( - 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[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigFromVaultDeployment, 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 mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigFromVault: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigFromVault: - return ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigFromVault( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigFromVaultDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigFromVault, 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 mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputConfig: - return ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputConfig( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - specification_id=data.get('specification_id'), - deployment=mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - from_vault=mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputConfigFromVault.from_dict(data.get('from_vault')) if data.get('from_vault') 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[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputConfig, 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 mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutput: - return ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - url=data.get('url'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - configuration=data.get('configuration'), - provider_id=data.get('provider_id'), - identity_id=data.get('identity_id'), - identity_credential_id=data.get('identity_credential_id'), - auth_method=mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') else None, - deployment=mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_config=mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - config=mapManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - ui_mode=data.get('ui_mode'), - redirect_url=data.get('redirect_url'), - 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, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutput, 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 ManagementInstanceProviderDeploymentsSetupSessionsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - identity_id: Optional[str] = None - - -class mapManagementInstanceProviderDeploymentsSetupSessionsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetupSessionsUpdateBody: - return ManagementInstanceProviderDeploymentsSetupSessionsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - identity_id=data.get('identity_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsSetupSessionsUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/provider_deployments/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/update.py deleted file mode 100644 index 7eba97ed..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/update.py +++ /dev/null @@ -1,149 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderDeploymentsUpdateOutputLockedVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class ManagementInstanceProviderDeploymentsUpdateOutputDefaultConfig: - 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 ManagementInstanceProviderDeploymentsUpdateOutput: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - locked_version: Optional[ManagementInstanceProviderDeploymentsUpdateOutputLockedVersion] = None - default_config: Optional[ManagementInstanceProviderDeploymentsUpdateOutputDefaultConfig] = None - - -class mapManagementInstanceProviderDeploymentsUpdateOutputLockedVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsUpdateOutputLockedVersion: - return ManagementInstanceProviderDeploymentsUpdateOutputLockedVersion( - object=data.get('object'), - id=data.get('id'), - version=data.get('version'), - provider_id=data.get('provider_id'), - is_current=data.get('is_current'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - specification_id=data.get('specification_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[ManagementInstanceProviderDeploymentsUpdateOutputLockedVersion, 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 mapManagementInstanceProviderDeploymentsUpdateOutputDefaultConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsUpdateOutputDefaultConfig: - return ManagementInstanceProviderDeploymentsUpdateOutputDefaultConfig( - 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[ManagementInstanceProviderDeploymentsUpdateOutputDefaultConfig, 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 mapManagementInstanceProviderDeploymentsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsUpdateOutput: - return ManagementInstanceProviderDeploymentsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - locked_version=mapManagementInstanceProviderDeploymentsUpdateOutputLockedVersion.from_dict(data.get('locked_version')) if data.get('locked_version') else None, - default_config=mapManagementInstanceProviderDeploymentsUpdateOutputDefaultConfig.from_dict(data.get('default_config')) if data.get('default_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[ManagementInstanceProviderDeploymentsUpdateOutput, 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 ManagementInstanceProviderDeploymentsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - - -class mapManagementInstanceProviderDeploymentsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsUpdateBody: - return ManagementInstanceProviderDeploymentsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderDeploymentsUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/provider_groups/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_groups/__init__.py deleted file mode 100644 index 8cf47c16..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_groups/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -from .add_listing import * -from .create import * -from .get import * -from .list import * -from .remove_listing import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_groups/add_listing.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_groups/add_listing.py deleted file mode 100644 index 28f2d8a1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_groups/add_listing.py +++ /dev/null @@ -1,59 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderGroupsAddListingOutput: - object: str - id: str - name: str - slug: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementInstanceProviderGroupsAddListingOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderGroupsAddListingOutput: - return ManagementInstanceProviderGroupsAddListingOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ManagementInstanceProviderGroupsAddListingOutput, 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 ManagementInstanceProviderGroupsAddListingBody: - provider_listing_id: str - - -class mapManagementInstanceProviderGroupsAddListingBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderGroupsAddListingBody: - return ManagementInstanceProviderGroupsAddListingBody( - provider_listing_id=data.get('provider_listing_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderGroupsAddListingBody, 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_2025_01_01_dashboard/resources/management/instance/provider_groups/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_groups/create.py deleted file mode 100644 index a18c4577..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_groups/create.py +++ /dev/null @@ -1,61 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderGroupsCreateOutput: - object: str - id: str - name: str - slug: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementInstanceProviderGroupsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderGroupsCreateOutput: - return ManagementInstanceProviderGroupsCreateOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ManagementInstanceProviderGroupsCreateOutput, 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 ManagementInstanceProviderGroupsCreateBody: - name: str - description: Optional[str] = None - - -class mapManagementInstanceProviderGroupsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderGroupsCreateBody: - return ManagementInstanceProviderGroupsCreateBody( - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderGroupsCreateBody, 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_2025_01_01_dashboard/resources/management/instance/provider_groups/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_groups/get.py deleted file mode 100644 index 4da5b191..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_groups/get.py +++ /dev/null @@ -1,38 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderGroupsGetOutput: - object: str - id: str - name: str - slug: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementInstanceProviderGroupsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderGroupsGetOutput: - return ManagementInstanceProviderGroupsGetOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ManagementInstanceProviderGroupsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/provider_groups/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_groups/list.py deleted file mode 100644 index 8e400644..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_groups/list.py +++ /dev/null @@ -1,125 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderGroupsListOutputItems: - object: str - id: str - name: str - slug: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ManagementInstanceProviderGroupsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceProviderGroupsListOutput: - items: List[ManagementInstanceProviderGroupsListOutputItems] - pagination: ManagementInstanceProviderGroupsListOutputPagination - - -class mapManagementInstanceProviderGroupsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderGroupsListOutputItems: - return ManagementInstanceProviderGroupsListOutputItems( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ManagementInstanceProviderGroupsListOutputItems, 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 mapManagementInstanceProviderGroupsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderGroupsListOutputPagination: - return ManagementInstanceProviderGroupsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderGroupsListOutputPagination, 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 mapManagementInstanceProviderGroupsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderGroupsListOutput: - return ManagementInstanceProviderGroupsListOutput( - items=[mapManagementInstanceProviderGroupsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceProviderGroupsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderGroupsListOutput, 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 ManagementInstanceProviderGroupsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceProviderGroupsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceProviderGroupsListQuery: - 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_id: Optional[Union[str, List[str]]] = None - provider_listing_id: Optional[Union[str, List[str]]] = None - created_at: Optional[ManagementInstanceProviderGroupsListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceProviderGroupsListQueryUpdatedAt] = None - - -class mapManagementInstanceProviderGroupsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderGroupsListQuery: - return ManagementInstanceProviderGroupsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_id=data.get('provider_id'), - provider_listing_id=data.get('provider_listing_id'), - created_at=mapManagementInstanceProviderGroupsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceProviderGroupsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderGroupsListQuery, 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_2025_01_01_dashboard/resources/management/instance/provider_groups/remove_listing.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_groups/remove_listing.py deleted file mode 100644 index 9229ac7b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_groups/remove_listing.py +++ /dev/null @@ -1,38 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderGroupsRemoveListingOutput: - object: str - id: str - name: str - slug: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementInstanceProviderGroupsRemoveListingOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderGroupsRemoveListingOutput: - return ManagementInstanceProviderGroupsRemoveListingOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ManagementInstanceProviderGroupsRemoveListingOutput, 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_2025_01_01_dashboard/resources/management/instance/provider_groups/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_groups/update.py deleted file mode 100644 index 6168772c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_groups/update.py +++ /dev/null @@ -1,61 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderGroupsUpdateOutput: - object: str - id: str - name: str - slug: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementInstanceProviderGroupsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderGroupsUpdateOutput: - return ManagementInstanceProviderGroupsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ManagementInstanceProviderGroupsUpdateOutput, 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 ManagementInstanceProviderGroupsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - - -class mapManagementInstanceProviderGroupsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderGroupsUpdateBody: - return ManagementInstanceProviderGroupsUpdateBody( - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderGroupsUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/provider_listings/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_listings/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_listings/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_listings/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_listings/get.py deleted file mode 100644 index 0a17174e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_listings/get.py +++ /dev/null @@ -1,322 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderListingsGetOutputAttributes: - is_public: bool - is_customized: bool - is_metorial: bool - is_verified: bool - is_official: bool -@dataclass -class ManagementInstanceProviderListingsGetOutputProviderPublisher: - object: str - id: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ManagementInstanceProviderListingsGetOutputProviderCurrentVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class ManagementInstanceProviderListingsGetOutputProviderOauthAutoRegistration: - status: str -@dataclass -class ManagementInstanceProviderListingsGetOutputProviderOauth: - status: str - auto_registration: ManagementInstanceProviderListingsGetOutputProviderOauthAutoRegistration - callback_url: Optional[str] = None -@dataclass -class ManagementInstanceProviderListingsGetOutputProvider: - object: str - id: str - access: str - status: str - publisher: ManagementInstanceProviderListingsGetOutputProviderPublisher - identifier: str - name: str - slug: str - created_at: datetime - updated_at: datetime - current_version: Optional[ManagementInstanceProviderListingsGetOutputProviderCurrentVersion] = None - oauth: Optional[ManagementInstanceProviderListingsGetOutputProviderOauth] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class ManagementInstanceProviderListingsGetOutputCategories: - object: str - id: str - name: str - description: str - slug: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementInstanceProviderListingsGetOutputCollections: - object: str - id: str - name: str - description: str - slug: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementInstanceProviderListingsGetOutputGroups: - object: str - id: str - name: str - slug: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ManagementInstanceProviderListingsGetOutput: - object: str - id: str - attributes: ManagementInstanceProviderListingsGetOutputAttributes - name: str - slug: str - image_url: str - skills: List[str] - provider: ManagementInstanceProviderListingsGetOutputProvider - categories: List[ManagementInstanceProviderListingsGetOutputCategories] - collections: List[ManagementInstanceProviderListingsGetOutputCollections] - groups: List[ManagementInstanceProviderListingsGetOutputGroups] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - readme: Optional[str] = None - - -class mapManagementInstanceProviderListingsGetOutputAttributes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderListingsGetOutputAttributes: - return ManagementInstanceProviderListingsGetOutputAttributes( - is_public=data.get('is_public'), - is_customized=data.get('is_customized'), - is_metorial=data.get('is_metorial'), - is_verified=data.get('is_verified'), - is_official=data.get('is_official') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderListingsGetOutputAttributes, 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 mapManagementInstanceProviderListingsGetOutputProviderPublisher: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderListingsGetOutputProviderPublisher: - return ManagementInstanceProviderListingsGetOutputProviderPublisher( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - image_url=data.get('image_url'), - 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[ManagementInstanceProviderListingsGetOutputProviderPublisher, 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 mapManagementInstanceProviderListingsGetOutputProviderCurrentVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderListingsGetOutputProviderCurrentVersion: - return ManagementInstanceProviderListingsGetOutputProviderCurrentVersion( - object=data.get('object'), - id=data.get('id'), - version=data.get('version'), - provider_id=data.get('provider_id'), - is_current=data.get('is_current'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - specification_id=data.get('specification_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[ManagementInstanceProviderListingsGetOutputProviderCurrentVersion, 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 mapManagementInstanceProviderListingsGetOutputProviderOauthAutoRegistration: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderListingsGetOutputProviderOauthAutoRegistration: - return ManagementInstanceProviderListingsGetOutputProviderOauthAutoRegistration( - status=data.get('status') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderListingsGetOutputProviderOauthAutoRegistration, 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 mapManagementInstanceProviderListingsGetOutputProviderOauth: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderListingsGetOutputProviderOauth: - return ManagementInstanceProviderListingsGetOutputProviderOauth( - status=data.get('status'), - callback_url=data.get('callback_url'), - auto_registration=mapManagementInstanceProviderListingsGetOutputProviderOauthAutoRegistration.from_dict(data.get('auto_registration')) if data.get('auto_registration') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderListingsGetOutputProviderOauth, 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 mapManagementInstanceProviderListingsGetOutputProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderListingsGetOutputProvider: - return ManagementInstanceProviderListingsGetOutputProvider( - object=data.get('object'), - id=data.get('id'), - access=data.get('access'), - status=data.get('status'), - publisher=mapManagementInstanceProviderListingsGetOutputProviderPublisher.from_dict(data.get('publisher')) if data.get('publisher') else None, - current_version=mapManagementInstanceProviderListingsGetOutputProviderCurrentVersion.from_dict(data.get('current_version')) if data.get('current_version') else None, - oauth=mapManagementInstanceProviderListingsGetOutputProviderOauth.from_dict(data.get('oauth')) if data.get('oauth') else None, - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ManagementInstanceProviderListingsGetOutputProvider, 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 mapManagementInstanceProviderListingsGetOutputCategories: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderListingsGetOutputCategories: - return ManagementInstanceProviderListingsGetOutputCategories( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ManagementInstanceProviderListingsGetOutputCategories, 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 mapManagementInstanceProviderListingsGetOutputCollections: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderListingsGetOutputCollections: - return ManagementInstanceProviderListingsGetOutputCollections( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ManagementInstanceProviderListingsGetOutputCollections, 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 mapManagementInstanceProviderListingsGetOutputGroups: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderListingsGetOutputGroups: - return ManagementInstanceProviderListingsGetOutputGroups( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ManagementInstanceProviderListingsGetOutputGroups, 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 mapManagementInstanceProviderListingsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderListingsGetOutput: - return ManagementInstanceProviderListingsGetOutput( - object=data.get('object'), - id=data.get('id'), - attributes=mapManagementInstanceProviderListingsGetOutputAttributes.from_dict(data.get('attributes')) if data.get('attributes') else None, - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - image_url=data.get('image_url'), - readme=data.get('readme'), - skills=data.get('skills', []), - provider=mapManagementInstanceProviderListingsGetOutputProvider.from_dict(data.get('provider')) if data.get('provider') else None, - categories=[mapManagementInstanceProviderListingsGetOutputCategories.from_dict(item) for item in data.get('categories', []) if item], - collections=[mapManagementInstanceProviderListingsGetOutputCollections.from_dict(item) for item in data.get('collections', []) if item], - groups=[mapManagementInstanceProviderListingsGetOutputGroups.from_dict(item) for item in data.get('groups', []) if item], - 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[ManagementInstanceProviderListingsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/provider_listings/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_listings/list.py deleted file mode 100644 index acd4c270..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_listings/list.py +++ /dev/null @@ -1,440 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderListingsListOutputItemsAttributes: - is_public: bool - is_customized: bool - is_metorial: bool - is_verified: bool - is_official: bool -@dataclass -class ManagementInstanceProviderListingsListOutputItemsProviderPublisher: - object: str - id: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ManagementInstanceProviderListingsListOutputItemsProviderCurrentVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class ManagementInstanceProviderListingsListOutputItemsProviderOauthAutoRegistration: - status: str -@dataclass -class ManagementInstanceProviderListingsListOutputItemsProviderOauth: - status: str - auto_registration: ManagementInstanceProviderListingsListOutputItemsProviderOauthAutoRegistration - callback_url: Optional[str] = None -@dataclass -class ManagementInstanceProviderListingsListOutputItemsProvider: - object: str - id: str - access: str - status: str - publisher: ManagementInstanceProviderListingsListOutputItemsProviderPublisher - identifier: str - name: str - slug: str - created_at: datetime - updated_at: datetime - current_version: Optional[ManagementInstanceProviderListingsListOutputItemsProviderCurrentVersion] = None - oauth: Optional[ManagementInstanceProviderListingsListOutputItemsProviderOauth] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class ManagementInstanceProviderListingsListOutputItemsCategories: - object: str - id: str - name: str - description: str - slug: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementInstanceProviderListingsListOutputItemsCollections: - object: str - id: str - name: str - description: str - slug: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementInstanceProviderListingsListOutputItemsGroups: - object: str - id: str - name: str - slug: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ManagementInstanceProviderListingsListOutputItems: - object: str - id: str - attributes: ManagementInstanceProviderListingsListOutputItemsAttributes - name: str - slug: str - image_url: str - skills: List[str] - provider: ManagementInstanceProviderListingsListOutputItemsProvider - categories: List[ManagementInstanceProviderListingsListOutputItemsCategories] - collections: List[ManagementInstanceProviderListingsListOutputItemsCollections] - groups: List[ManagementInstanceProviderListingsListOutputItemsGroups] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - readme: Optional[str] = None -@dataclass -class ManagementInstanceProviderListingsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceProviderListingsListOutput: - items: List[ManagementInstanceProviderListingsListOutputItems] - pagination: ManagementInstanceProviderListingsListOutputPagination - - -class mapManagementInstanceProviderListingsListOutputItemsAttributes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderListingsListOutputItemsAttributes: - return ManagementInstanceProviderListingsListOutputItemsAttributes( - is_public=data.get('is_public'), - is_customized=data.get('is_customized'), - is_metorial=data.get('is_metorial'), - is_verified=data.get('is_verified'), - is_official=data.get('is_official') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderListingsListOutputItemsAttributes, 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 mapManagementInstanceProviderListingsListOutputItemsProviderPublisher: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderListingsListOutputItemsProviderPublisher: - return ManagementInstanceProviderListingsListOutputItemsProviderPublisher( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - image_url=data.get('image_url'), - 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[ManagementInstanceProviderListingsListOutputItemsProviderPublisher, 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 mapManagementInstanceProviderListingsListOutputItemsProviderCurrentVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderListingsListOutputItemsProviderCurrentVersion: - return ManagementInstanceProviderListingsListOutputItemsProviderCurrentVersion( - object=data.get('object'), - id=data.get('id'), - version=data.get('version'), - provider_id=data.get('provider_id'), - is_current=data.get('is_current'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - specification_id=data.get('specification_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[ManagementInstanceProviderListingsListOutputItemsProviderCurrentVersion, 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 mapManagementInstanceProviderListingsListOutputItemsProviderOauthAutoRegistration: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderListingsListOutputItemsProviderOauthAutoRegistration: - return ManagementInstanceProviderListingsListOutputItemsProviderOauthAutoRegistration( - status=data.get('status') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderListingsListOutputItemsProviderOauthAutoRegistration, 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 mapManagementInstanceProviderListingsListOutputItemsProviderOauth: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderListingsListOutputItemsProviderOauth: - return ManagementInstanceProviderListingsListOutputItemsProviderOauth( - status=data.get('status'), - callback_url=data.get('callback_url'), - auto_registration=mapManagementInstanceProviderListingsListOutputItemsProviderOauthAutoRegistration.from_dict(data.get('auto_registration')) if data.get('auto_registration') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderListingsListOutputItemsProviderOauth, 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 mapManagementInstanceProviderListingsListOutputItemsProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderListingsListOutputItemsProvider: - return ManagementInstanceProviderListingsListOutputItemsProvider( - object=data.get('object'), - id=data.get('id'), - access=data.get('access'), - status=data.get('status'), - publisher=mapManagementInstanceProviderListingsListOutputItemsProviderPublisher.from_dict(data.get('publisher')) if data.get('publisher') else None, - current_version=mapManagementInstanceProviderListingsListOutputItemsProviderCurrentVersion.from_dict(data.get('current_version')) if data.get('current_version') else None, - oauth=mapManagementInstanceProviderListingsListOutputItemsProviderOauth.from_dict(data.get('oauth')) if data.get('oauth') else None, - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ManagementInstanceProviderListingsListOutputItemsProvider, 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 mapManagementInstanceProviderListingsListOutputItemsCategories: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderListingsListOutputItemsCategories: - return ManagementInstanceProviderListingsListOutputItemsCategories( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ManagementInstanceProviderListingsListOutputItemsCategories, 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 mapManagementInstanceProviderListingsListOutputItemsCollections: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderListingsListOutputItemsCollections: - return ManagementInstanceProviderListingsListOutputItemsCollections( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ManagementInstanceProviderListingsListOutputItemsCollections, 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 mapManagementInstanceProviderListingsListOutputItemsGroups: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderListingsListOutputItemsGroups: - return ManagementInstanceProviderListingsListOutputItemsGroups( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ManagementInstanceProviderListingsListOutputItemsGroups, 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 mapManagementInstanceProviderListingsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderListingsListOutputItems: - return ManagementInstanceProviderListingsListOutputItems( - object=data.get('object'), - id=data.get('id'), - attributes=mapManagementInstanceProviderListingsListOutputItemsAttributes.from_dict(data.get('attributes')) if data.get('attributes') else None, - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - image_url=data.get('image_url'), - readme=data.get('readme'), - skills=data.get('skills', []), - provider=mapManagementInstanceProviderListingsListOutputItemsProvider.from_dict(data.get('provider')) if data.get('provider') else None, - categories=[mapManagementInstanceProviderListingsListOutputItemsCategories.from_dict(item) for item in data.get('categories', []) if item], - collections=[mapManagementInstanceProviderListingsListOutputItemsCollections.from_dict(item) for item in data.get('collections', []) if item], - groups=[mapManagementInstanceProviderListingsListOutputItemsGroups.from_dict(item) for item in data.get('groups', []) if item], - 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[ManagementInstanceProviderListingsListOutputItems, 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 mapManagementInstanceProviderListingsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderListingsListOutputPagination: - return ManagementInstanceProviderListingsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderListingsListOutputPagination, 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 mapManagementInstanceProviderListingsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderListingsListOutput: - return ManagementInstanceProviderListingsListOutput( - items=[mapManagementInstanceProviderListingsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceProviderListingsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderListingsListOutput, 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 ManagementInstanceProviderListingsListQueryCapabilities: - supports_config: Optional[bool] = None - supports_auth: Optional[bool] = None - supports_oauth: Optional[bool] = None - supports_callbacks: Optional[bool] = None - supports_oauth_auto_registration: Optional[bool] = None - supports_auth_export: Optional[bool] = None - supports_auth_import: Optional[bool] = None -@dataclass -class ManagementInstanceProviderListingsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceProviderListingsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceProviderListingsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - search: Optional[str] = None - id: Optional[Union[str, List[str]]] = None - provider_category_id: Optional[Union[str, List[str]]] = None - provider_collection_id: Optional[Union[str, List[str]]] = None - provider_group_id: Optional[Union[str, List[str]]] = None - publisher_id: Optional[Union[str, List[str]]] = None - capabilities: Optional[ManagementInstanceProviderListingsListQueryCapabilities] = None - is_public: Optional[bool] = None - only_from_tenant: Optional[bool] = None - is_verified: Optional[bool] = None - is_official: Optional[bool] = None - is_metorial: Optional[bool] = None - order_by_rank: Optional[bool] = None - order_by_use: Optional[str] = None - created_at: Optional[ManagementInstanceProviderListingsListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceProviderListingsListQueryUpdatedAt] = None - - -class mapManagementInstanceProviderListingsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderListingsListQuery: - return ManagementInstanceProviderListingsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - search=data.get('search'), - id=data.get('id'), - provider_category_id=data.get('provider_category_id'), - provider_collection_id=data.get('provider_collection_id'), - provider_group_id=data.get('provider_group_id'), - publisher_id=data.get('publisher_id'), - capabilities=mapManagementInstanceProviderListingsListQueryCapabilities.from_dict(data.get('capabilities')) if data.get('capabilities') else None, - is_public=data.get('is_public'), - only_from_tenant=data.get('only_from_tenant'), - is_verified=data.get('is_verified'), - is_official=data.get('is_official'), - is_metorial=data.get('is_metorial'), - order_by_rank=data.get('order_by_rank'), - order_by_use=data.get('order_by_use'), - created_at=mapManagementInstanceProviderListingsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceProviderListingsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderListingsListQuery, 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_2025_01_01_dashboard/resources/management/instance/provider_runs/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_runs/__init__.py deleted file mode 100644 index cd18ebe2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_runs/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .get import * -from .get_logs import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_runs/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_runs/get.py deleted file mode 100644 index 3bae31a2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_runs/get.py +++ /dev/null @@ -1,44 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderRunsGetOutput: - object: str - id: str - status: str - session_id: str - session_provider_id: str - provider_id: str - connection_id: str - created_at: datetime - updated_at: datetime - completed_at: Optional[datetime] = None - - -class mapManagementInstanceProviderRunsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderRunsGetOutput: - return ManagementInstanceProviderRunsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - provider_id=data.get('provider_id'), - connection_id=data.get('connection_id'), - completed_at=datetime.fromisoformat(data.get('completed_at').replace('Z', '+00:00')) if data.get('completed_at') 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[ManagementInstanceProviderRunsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/provider_runs/get_logs.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_runs/get_logs.py deleted file mode 100644 index c7bd2fe5..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_runs/get_logs.py +++ /dev/null @@ -1,54 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderRunsGetLogsOutputLogs: - object: str - timestamp: datetime - message: str - output_type: str -@dataclass -class ManagementInstanceProviderRunsGetLogsOutput: - object: str - provider_run_id: str - logs: List[ManagementInstanceProviderRunsGetLogsOutputLogs] - - -class mapManagementInstanceProviderRunsGetLogsOutputLogs: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderRunsGetLogsOutputLogs: - return ManagementInstanceProviderRunsGetLogsOutputLogs( - object=data.get('object'), - timestamp=datetime.fromisoformat(data.get('timestamp').replace('Z', '+00:00')) if data.get('timestamp') else None, - message=data.get('message'), - output_type=data.get('output_type') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderRunsGetLogsOutputLogs, 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 mapManagementInstanceProviderRunsGetLogsOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderRunsGetLogsOutput: - return ManagementInstanceProviderRunsGetLogsOutput( - object=data.get('object'), - provider_run_id=data.get('provider_run_id'), - logs=[mapManagementInstanceProviderRunsGetLogsOutputLogs.from_dict(item) for item in data.get('logs', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderRunsGetLogsOutput, 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_2025_01_01_dashboard/resources/management/instance/provider_runs/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_runs/list.py deleted file mode 100644 index e53457f8..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_runs/list.py +++ /dev/null @@ -1,139 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderRunsListOutputItems: - object: str - id: str - status: str - session_id: str - session_provider_id: str - provider_id: str - connection_id: str - created_at: datetime - updated_at: datetime - completed_at: Optional[datetime] = None -@dataclass -class ManagementInstanceProviderRunsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceProviderRunsListOutput: - items: List[ManagementInstanceProviderRunsListOutputItems] - pagination: ManagementInstanceProviderRunsListOutputPagination - - -class mapManagementInstanceProviderRunsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderRunsListOutputItems: - return ManagementInstanceProviderRunsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - provider_id=data.get('provider_id'), - connection_id=data.get('connection_id'), - completed_at=datetime.fromisoformat(data.get('completed_at').replace('Z', '+00:00')) if data.get('completed_at') 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[ManagementInstanceProviderRunsListOutputItems, 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 mapManagementInstanceProviderRunsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderRunsListOutputPagination: - return ManagementInstanceProviderRunsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderRunsListOutputPagination, 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 mapManagementInstanceProviderRunsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderRunsListOutput: - return ManagementInstanceProviderRunsListOutput( - items=[mapManagementInstanceProviderRunsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceProviderRunsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderRunsListOutput, 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 ManagementInstanceProviderRunsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceProviderRunsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceProviderRunsListQuery: - 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_id: Optional[Union[str, List[str]]] = None - provider_id: Optional[Union[str, List[str]]] = None - session_provider_id: Optional[Union[str, List[str]]] = None - session_connection_id: Optional[Union[str, List[str]]] = None - provider_version_id: Optional[Union[str, List[str]]] = None - created_at: Optional[ManagementInstanceProviderRunsListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceProviderRunsListQueryUpdatedAt] = None - - -class mapManagementInstanceProviderRunsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderRunsListQuery: - return ManagementInstanceProviderRunsListQuery( - 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'), - session_id=data.get('session_id'), - provider_id=data.get('provider_id'), - session_provider_id=data.get('session_provider_id'), - session_connection_id=data.get('session_connection_id'), - provider_version_id=data.get('provider_version_id'), - created_at=mapManagementInstanceProviderRunsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceProviderRunsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderRunsListQuery, 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_2025_01_01_dashboard/resources/management/instance/provider_templates/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_templates/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_templates/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/management/instance/provider_templates/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_templates/create.py deleted file mode 100644 index a9d4ca51..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_templates/create.py +++ /dev/null @@ -1,82 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderTemplatesCreateOutput: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider_deployment_id: str - tool_filters: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementInstanceProviderTemplatesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderTemplatesCreateOutput: - return ManagementInstanceProviderTemplatesCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_deployment_id=data.get('provider_deployment_id'), - tool_filters=data.get('tool_filters'), - 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[ManagementInstanceProviderTemplatesCreateOutput, 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 ManagementInstanceProviderTemplatesCreateBodyProviderDeployment: - provider_id: str - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - locked_provider_version_id: Optional[str] = None -@dataclass -class ManagementInstanceProviderTemplatesCreateBody: - name: str - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - tool_filers: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - provider_deployment_id: Optional[str] = None - provider_deployment: Optional[ManagementInstanceProviderTemplatesCreateBodyProviderDeployment] = None - - -class mapManagementInstanceProviderTemplatesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderTemplatesCreateBody: - return ManagementInstanceProviderTemplatesCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filers=data.get('tool_filers'), - provider_deployment_id=data.get('provider_deployment_id'), - provider_deployment=data.get('provider_deployment') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderTemplatesCreateBody, 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_2025_01_01_dashboard/resources/management/instance/provider_templates/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_templates/delete.py deleted file mode 100644 index 3947a3e6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_templates/delete.py +++ /dev/null @@ -1,44 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderTemplatesDeleteOutput: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider_deployment_id: str - tool_filters: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementInstanceProviderTemplatesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderTemplatesDeleteOutput: - return ManagementInstanceProviderTemplatesDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_deployment_id=data.get('provider_deployment_id'), - tool_filters=data.get('tool_filters'), - 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[ManagementInstanceProviderTemplatesDeleteOutput, 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_2025_01_01_dashboard/resources/management/instance/provider_templates/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_templates/get.py deleted file mode 100644 index d32099a8..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_templates/get.py +++ /dev/null @@ -1,44 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderTemplatesGetOutput: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider_deployment_id: str - tool_filters: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementInstanceProviderTemplatesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderTemplatesGetOutput: - return ManagementInstanceProviderTemplatesGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_deployment_id=data.get('provider_deployment_id'), - tool_filters=data.get('tool_filters'), - 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[ManagementInstanceProviderTemplatesGetOutput, 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_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 deleted file mode 100644 index c1ee3747..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_templates/list.py +++ /dev/null @@ -1,121 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderTemplatesListOutputItems: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider_deployment_id: str - tool_filters: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ManagementInstanceProviderTemplatesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceProviderTemplatesListOutput: - items: List[ManagementInstanceProviderTemplatesListOutputItems] - pagination: ManagementInstanceProviderTemplatesListOutputPagination - - -class mapManagementInstanceProviderTemplatesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderTemplatesListOutputItems: - return ManagementInstanceProviderTemplatesListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_deployment_id=data.get('provider_deployment_id'), - tool_filters=data.get('tool_filters'), - 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[ManagementInstanceProviderTemplatesListOutputItems, 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 mapManagementInstanceProviderTemplatesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderTemplatesListOutputPagination: - return ManagementInstanceProviderTemplatesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderTemplatesListOutputPagination, 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 mapManagementInstanceProviderTemplatesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderTemplatesListOutput: - return ManagementInstanceProviderTemplatesListOutput( - items=[mapManagementInstanceProviderTemplatesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceProviderTemplatesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderTemplatesListOutput, 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 ManagementInstanceProviderTemplatesListQuery: - 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 - - -class mapManagementInstanceProviderTemplatesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderTemplatesListQuery: - return ManagementInstanceProviderTemplatesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_deployment_id=data.get('provider_deployment_id'), - search=data.get('search'), - status=data.get('status') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderTemplatesListQuery, 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_2025_01_01_dashboard/resources/management/instance/provider_templates/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_templates/update.py deleted file mode 100644 index 8d2749eb..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_templates/update.py +++ /dev/null @@ -1,71 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProviderTemplatesUpdateOutput: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider_deployment_id: str - tool_filters: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementInstanceProviderTemplatesUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderTemplatesUpdateOutput: - return ManagementInstanceProviderTemplatesUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_deployment_id=data.get('provider_deployment_id'), - tool_filters=data.get('tool_filters'), - 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[ManagementInstanceProviderTemplatesUpdateOutput, 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 ManagementInstanceProviderTemplatesUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - - -class mapManagementInstanceProviderTemplatesUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderTemplatesUpdateBody: - return ManagementInstanceProviderTemplatesUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProviderTemplatesUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/providers/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/__init__.py deleted file mode 100644 index 6ccd84b4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .auth_methods import * -from .get import * -from .list import * -from .specifications import * -from .tools import * -from .triggers import * -from .versions import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/auth_methods/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/auth_methods/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/auth_methods/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/auth_methods/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/auth_methods/get.py deleted file mode 100644 index 03faaae6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/auth_methods/get.py +++ /dev/null @@ -1,118 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProvidersAuthMethodsGetOutputInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProvidersAuthMethodsGetOutputOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProvidersAuthMethodsGetOutputScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ManagementInstanceProvidersAuthMethodsGetOutput: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProvidersAuthMethodsGetOutputInputSchema] = None - output_schema: Optional[ManagementInstanceProvidersAuthMethodsGetOutputOutputSchema] = None - scopes: Optional[List[ManagementInstanceProvidersAuthMethodsGetOutputScopes]] = None - - -class mapManagementInstanceProvidersAuthMethodsGetOutputInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersAuthMethodsGetOutputInputSchema: - return ManagementInstanceProvidersAuthMethodsGetOutputInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersAuthMethodsGetOutputInputSchema, 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 mapManagementInstanceProvidersAuthMethodsGetOutputOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersAuthMethodsGetOutputOutputSchema: - return ManagementInstanceProvidersAuthMethodsGetOutputOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersAuthMethodsGetOutputOutputSchema, 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 mapManagementInstanceProvidersAuthMethodsGetOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersAuthMethodsGetOutputScopes: - return ManagementInstanceProvidersAuthMethodsGetOutputScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersAuthMethodsGetOutputScopes, 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 mapManagementInstanceProvidersAuthMethodsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersAuthMethodsGetOutput: - return ManagementInstanceProvidersAuthMethodsGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapManagementInstanceProvidersAuthMethodsGetOutputInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProvidersAuthMethodsGetOutputOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapManagementInstanceProvidersAuthMethodsGetOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ManagementInstanceProvidersAuthMethodsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/providers/auth_methods/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/auth_methods/list.py deleted file mode 100644 index a94c8829..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/auth_methods/list.py +++ /dev/null @@ -1,189 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProvidersAuthMethodsListOutputItemsInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProvidersAuthMethodsListOutputItemsOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProvidersAuthMethodsListOutputItemsScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ManagementInstanceProvidersAuthMethodsListOutputItems: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProvidersAuthMethodsListOutputItemsInputSchema] = None - output_schema: Optional[ManagementInstanceProvidersAuthMethodsListOutputItemsOutputSchema] = None - scopes: Optional[List[ManagementInstanceProvidersAuthMethodsListOutputItemsScopes]] = None -@dataclass -class ManagementInstanceProvidersAuthMethodsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceProvidersAuthMethodsListOutput: - items: List[ManagementInstanceProvidersAuthMethodsListOutputItems] - pagination: ManagementInstanceProvidersAuthMethodsListOutputPagination - - -class mapManagementInstanceProvidersAuthMethodsListOutputItemsInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersAuthMethodsListOutputItemsInputSchema: - return ManagementInstanceProvidersAuthMethodsListOutputItemsInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersAuthMethodsListOutputItemsInputSchema, 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 mapManagementInstanceProvidersAuthMethodsListOutputItemsOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersAuthMethodsListOutputItemsOutputSchema: - return ManagementInstanceProvidersAuthMethodsListOutputItemsOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersAuthMethodsListOutputItemsOutputSchema, 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 mapManagementInstanceProvidersAuthMethodsListOutputItemsScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersAuthMethodsListOutputItemsScopes: - return ManagementInstanceProvidersAuthMethodsListOutputItemsScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersAuthMethodsListOutputItemsScopes, 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 mapManagementInstanceProvidersAuthMethodsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersAuthMethodsListOutputItems: - return ManagementInstanceProvidersAuthMethodsListOutputItems( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapManagementInstanceProvidersAuthMethodsListOutputItemsInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProvidersAuthMethodsListOutputItemsOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapManagementInstanceProvidersAuthMethodsListOutputItemsScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ManagementInstanceProvidersAuthMethodsListOutputItems, 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 mapManagementInstanceProvidersAuthMethodsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersAuthMethodsListOutputPagination: - return ManagementInstanceProvidersAuthMethodsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersAuthMethodsListOutputPagination, 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 mapManagementInstanceProvidersAuthMethodsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersAuthMethodsListOutput: - return ManagementInstanceProvidersAuthMethodsListOutput( - items=[mapManagementInstanceProvidersAuthMethodsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceProvidersAuthMethodsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersAuthMethodsListOutput, 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 ManagementInstanceProvidersAuthMethodsListQuery: - provider_version_id: str - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementInstanceProvidersAuthMethodsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersAuthMethodsListQuery: - return ManagementInstanceProvidersAuthMethodsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - provider_version_id=data.get('provider_version_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersAuthMethodsListQuery, 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_2025_01_01_dashboard/resources/management/instance/providers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/get.py deleted file mode 100644 index 21ea62ca..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/get.py +++ /dev/null @@ -1,96 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProvidersGetOutputPublisher: - object: str - id: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ManagementInstanceProvidersGetOutputCurrentVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class ManagementInstanceProvidersGetOutputOauthAutoRegistration: - status: str -@dataclass -class ManagementInstanceProvidersGetOutputOauth: - status: str - auto_registration: ManagementInstanceProvidersGetOutputOauthAutoRegistration - callback_url: Optional[str] = None -@dataclass -class ManagementInstanceProvidersGetOutputType: - object: str - id: str - name: str - backend: str - triggers: Dict[str, Any] - config: Dict[str, Any] - auth: Dict[str, Any] - created_at: datetime -@dataclass -class ManagementInstanceProvidersGetOutput: - object: str - id: str - access: str - status: str - publisher: ManagementInstanceProvidersGetOutputPublisher - identifier: str - name: str - slug: str - created_at: datetime - updated_at: datetime - type: ManagementInstanceProvidersGetOutputType - tag: str - current_version: Optional[ManagementInstanceProvidersGetOutputCurrentVersion] = None - oauth: Optional[ManagementInstanceProvidersGetOutputOauth] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceProvidersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersGetOutput: - return ManagementInstanceProvidersGetOutput( - object=data.get('object'), - id=data.get('id'), - access=data.get('access'), - status=data.get('status'), - publisher=mapManagementInstanceProvidersGetOutputPublisher.from_dict(data.get('publisher')) if data.get('publisher') else None, - current_version=mapManagementInstanceProvidersGetOutputCurrentVersion.from_dict(data.get('current_version')) if data.get('current_version') else None, - oauth=mapManagementInstanceProvidersGetOutputOauth.from_dict(data.get('oauth')) if data.get('oauth') else None, - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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, - type=mapManagementInstanceProvidersGetOutputType.from_dict(data.get('type')) if data.get('type') else None, - tag=data.get('tag') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersGetOutput, 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_2025_01_01_dashboard/resources/management/instance/providers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/list.py deleted file mode 100644 index e84e053b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/list.py +++ /dev/null @@ -1,90 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProvidersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceProvidersListOutput: - items: List[Dict[str, Any]] - pagination: ManagementInstanceProvidersListOutputPagination - - -class mapManagementInstanceProvidersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersListOutputPagination: - return ManagementInstanceProvidersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersListOutputPagination, 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 mapManagementInstanceProvidersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersListOutput: - return ManagementInstanceProvidersListOutput( - items=data.get('items', []), - pagination=mapManagementInstanceProvidersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersListOutput, 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 ManagementInstanceProvidersListQueryCapabilities: - supports_config: Optional[bool] = None - supports_auth: Optional[bool] = None - supports_oauth: Optional[bool] = None - supports_callbacks: Optional[bool] = None - supports_oauth_auto_registration: Optional[bool] = None - supports_auth_export: Optional[bool] = None - supports_auth_import: Optional[bool] = None -@dataclass -class ManagementInstanceProvidersListQuery: - 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 - capabilities: Optional[ManagementInstanceProvidersListQueryCapabilities] = None - - -class mapManagementInstanceProvidersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersListQuery: - return ManagementInstanceProvidersListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - capabilities=mapManagementInstanceProvidersListQueryCapabilities.from_dict(data.get('capabilities')) if data.get('capabilities') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersListQuery, 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_2025_01_01_dashboard/resources/management/instance/providers/specifications/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/specifications/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/specifications/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/specifications/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/specifications/get.py deleted file mode 100644 index 6821f039..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/specifications/get.py +++ /dev/null @@ -1,264 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProvidersSpecificationsGetOutputToolsInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProvidersSpecificationsGetOutputToolsOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProvidersSpecificationsGetOutputToolsTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class ManagementInstanceProvidersSpecificationsGetOutputTools: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProvidersSpecificationsGetOutputToolsInputSchema] = None - output_schema: Optional[ManagementInstanceProvidersSpecificationsGetOutputToolsOutputSchema] = None - tags: Optional[ManagementInstanceProvidersSpecificationsGetOutputToolsTags] = None -@dataclass -class ManagementInstanceProvidersSpecificationsGetOutputAuthMethodsInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProvidersSpecificationsGetOutputAuthMethodsOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProvidersSpecificationsGetOutputAuthMethodsScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ManagementInstanceProvidersSpecificationsGetOutputAuthMethods: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProvidersSpecificationsGetOutputAuthMethodsInputSchema] = None - output_schema: Optional[ManagementInstanceProvidersSpecificationsGetOutputAuthMethodsOutputSchema] = None - scopes: Optional[List[ManagementInstanceProvidersSpecificationsGetOutputAuthMethodsScopes]] = None -@dataclass -class ManagementInstanceProvidersSpecificationsGetOutput: - object: str - id: str - key: str - name: str - config_schema: Dict[str, Any] - config_visibility: str - tools: List[ManagementInstanceProvidersSpecificationsGetOutputTools] - auth_methods: List[ManagementInstanceProvidersSpecificationsGetOutputAuthMethods] - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementInstanceProvidersSpecificationsGetOutputToolsInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersSpecificationsGetOutputToolsInputSchema: - return ManagementInstanceProvidersSpecificationsGetOutputToolsInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersSpecificationsGetOutputToolsInputSchema, 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 mapManagementInstanceProvidersSpecificationsGetOutputToolsOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersSpecificationsGetOutputToolsOutputSchema: - return ManagementInstanceProvidersSpecificationsGetOutputToolsOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersSpecificationsGetOutputToolsOutputSchema, 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 mapManagementInstanceProvidersSpecificationsGetOutputToolsTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersSpecificationsGetOutputToolsTags: - return ManagementInstanceProvidersSpecificationsGetOutputToolsTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersSpecificationsGetOutputToolsTags, 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 mapManagementInstanceProvidersSpecificationsGetOutputTools: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersSpecificationsGetOutputTools: - return ManagementInstanceProvidersSpecificationsGetOutputTools( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapManagementInstanceProvidersSpecificationsGetOutputToolsInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProvidersSpecificationsGetOutputToolsOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapManagementInstanceProvidersSpecificationsGetOutputToolsTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[ManagementInstanceProvidersSpecificationsGetOutputTools, 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 mapManagementInstanceProvidersSpecificationsGetOutputAuthMethodsInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersSpecificationsGetOutputAuthMethodsInputSchema: - return ManagementInstanceProvidersSpecificationsGetOutputAuthMethodsInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersSpecificationsGetOutputAuthMethodsInputSchema, 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 mapManagementInstanceProvidersSpecificationsGetOutputAuthMethodsOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersSpecificationsGetOutputAuthMethodsOutputSchema: - return ManagementInstanceProvidersSpecificationsGetOutputAuthMethodsOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersSpecificationsGetOutputAuthMethodsOutputSchema, 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 mapManagementInstanceProvidersSpecificationsGetOutputAuthMethodsScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersSpecificationsGetOutputAuthMethodsScopes: - return ManagementInstanceProvidersSpecificationsGetOutputAuthMethodsScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersSpecificationsGetOutputAuthMethodsScopes, 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 mapManagementInstanceProvidersSpecificationsGetOutputAuthMethods: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersSpecificationsGetOutputAuthMethods: - return ManagementInstanceProvidersSpecificationsGetOutputAuthMethods( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapManagementInstanceProvidersSpecificationsGetOutputAuthMethodsInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProvidersSpecificationsGetOutputAuthMethodsOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapManagementInstanceProvidersSpecificationsGetOutputAuthMethodsScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ManagementInstanceProvidersSpecificationsGetOutputAuthMethods, 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 mapManagementInstanceProvidersSpecificationsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersSpecificationsGetOutput: - return ManagementInstanceProvidersSpecificationsGetOutput( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - config_schema=data.get('config_schema'), - config_visibility=data.get('config_visibility'), - tools=[mapManagementInstanceProvidersSpecificationsGetOutputTools.from_dict(item) for item in data.get('tools', []) if item], - auth_methods=[mapManagementInstanceProvidersSpecificationsGetOutputAuthMethods.from_dict(item) for item in data.get('auth_methods', []) if item], - 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[ManagementInstanceProvidersSpecificationsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/providers/specifications/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/specifications/list.py deleted file mode 100644 index 21363752..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/specifications/list.py +++ /dev/null @@ -1,355 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProvidersSpecificationsListOutputItemsToolsInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProvidersSpecificationsListOutputItemsToolsOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProvidersSpecificationsListOutputItemsToolsTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class ManagementInstanceProvidersSpecificationsListOutputItemsTools: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProvidersSpecificationsListOutputItemsToolsInputSchema] = None - output_schema: Optional[ManagementInstanceProvidersSpecificationsListOutputItemsToolsOutputSchema] = None - tags: Optional[ManagementInstanceProvidersSpecificationsListOutputItemsToolsTags] = None -@dataclass -class ManagementInstanceProvidersSpecificationsListOutputItemsAuthMethodsInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProvidersSpecificationsListOutputItemsAuthMethodsOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProvidersSpecificationsListOutputItemsAuthMethodsScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ManagementInstanceProvidersSpecificationsListOutputItemsAuthMethods: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProvidersSpecificationsListOutputItemsAuthMethodsInputSchema] = None - output_schema: Optional[ManagementInstanceProvidersSpecificationsListOutputItemsAuthMethodsOutputSchema] = None - scopes: Optional[List[ManagementInstanceProvidersSpecificationsListOutputItemsAuthMethodsScopes]] = None -@dataclass -class ManagementInstanceProvidersSpecificationsListOutputItems: - object: str - id: str - key: str - name: str - config_schema: Dict[str, Any] - config_visibility: str - tools: List[ManagementInstanceProvidersSpecificationsListOutputItemsTools] - auth_methods: List[ManagementInstanceProvidersSpecificationsListOutputItemsAuthMethods] - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ManagementInstanceProvidersSpecificationsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceProvidersSpecificationsListOutput: - items: List[ManagementInstanceProvidersSpecificationsListOutputItems] - pagination: ManagementInstanceProvidersSpecificationsListOutputPagination - - -class mapManagementInstanceProvidersSpecificationsListOutputItemsToolsInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersSpecificationsListOutputItemsToolsInputSchema: - return ManagementInstanceProvidersSpecificationsListOutputItemsToolsInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersSpecificationsListOutputItemsToolsInputSchema, 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 mapManagementInstanceProvidersSpecificationsListOutputItemsToolsOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersSpecificationsListOutputItemsToolsOutputSchema: - return ManagementInstanceProvidersSpecificationsListOutputItemsToolsOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersSpecificationsListOutputItemsToolsOutputSchema, 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 mapManagementInstanceProvidersSpecificationsListOutputItemsToolsTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersSpecificationsListOutputItemsToolsTags: - return ManagementInstanceProvidersSpecificationsListOutputItemsToolsTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersSpecificationsListOutputItemsToolsTags, 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 mapManagementInstanceProvidersSpecificationsListOutputItemsTools: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersSpecificationsListOutputItemsTools: - return ManagementInstanceProvidersSpecificationsListOutputItemsTools( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapManagementInstanceProvidersSpecificationsListOutputItemsToolsInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProvidersSpecificationsListOutputItemsToolsOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapManagementInstanceProvidersSpecificationsListOutputItemsToolsTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[ManagementInstanceProvidersSpecificationsListOutputItemsTools, 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 mapManagementInstanceProvidersSpecificationsListOutputItemsAuthMethodsInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersSpecificationsListOutputItemsAuthMethodsInputSchema: - return ManagementInstanceProvidersSpecificationsListOutputItemsAuthMethodsInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersSpecificationsListOutputItemsAuthMethodsInputSchema, 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 mapManagementInstanceProvidersSpecificationsListOutputItemsAuthMethodsOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersSpecificationsListOutputItemsAuthMethodsOutputSchema: - return ManagementInstanceProvidersSpecificationsListOutputItemsAuthMethodsOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersSpecificationsListOutputItemsAuthMethodsOutputSchema, 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 mapManagementInstanceProvidersSpecificationsListOutputItemsAuthMethodsScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersSpecificationsListOutputItemsAuthMethodsScopes: - return ManagementInstanceProvidersSpecificationsListOutputItemsAuthMethodsScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersSpecificationsListOutputItemsAuthMethodsScopes, 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 mapManagementInstanceProvidersSpecificationsListOutputItemsAuthMethods: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersSpecificationsListOutputItemsAuthMethods: - return ManagementInstanceProvidersSpecificationsListOutputItemsAuthMethods( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapManagementInstanceProvidersSpecificationsListOutputItemsAuthMethodsInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProvidersSpecificationsListOutputItemsAuthMethodsOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapManagementInstanceProvidersSpecificationsListOutputItemsAuthMethodsScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ManagementInstanceProvidersSpecificationsListOutputItemsAuthMethods, 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 mapManagementInstanceProvidersSpecificationsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersSpecificationsListOutputItems: - return ManagementInstanceProvidersSpecificationsListOutputItems( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - config_schema=data.get('config_schema'), - config_visibility=data.get('config_visibility'), - tools=[mapManagementInstanceProvidersSpecificationsListOutputItemsTools.from_dict(item) for item in data.get('tools', []) if item], - auth_methods=[mapManagementInstanceProvidersSpecificationsListOutputItemsAuthMethods.from_dict(item) for item in data.get('auth_methods', []) if item], - 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[ManagementInstanceProvidersSpecificationsListOutputItems, 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 mapManagementInstanceProvidersSpecificationsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersSpecificationsListOutputPagination: - return ManagementInstanceProvidersSpecificationsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersSpecificationsListOutputPagination, 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 mapManagementInstanceProvidersSpecificationsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersSpecificationsListOutput: - return ManagementInstanceProvidersSpecificationsListOutput( - items=[mapManagementInstanceProvidersSpecificationsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceProvidersSpecificationsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersSpecificationsListOutput, 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 ManagementInstanceProvidersSpecificationsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceProvidersSpecificationsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceProvidersSpecificationsListQuery: - 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_id: Optional[Union[str, List[str]]] = None - provider_version_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 - created_at: Optional[ManagementInstanceProvidersSpecificationsListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceProvidersSpecificationsListQueryUpdatedAt] = None - - -class mapManagementInstanceProvidersSpecificationsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersSpecificationsListQuery: - return ManagementInstanceProvidersSpecificationsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_id=data.get('provider_id'), - provider_version_id=data.get('provider_version_id'), - provider_deployment_id=data.get('provider_deployment_id'), - provider_config_id=data.get('provider_config_id'), - created_at=mapManagementInstanceProvidersSpecificationsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceProvidersSpecificationsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersSpecificationsListQuery, 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_2025_01_01_dashboard/resources/management/instance/providers/tools/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/tools/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/tools/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/tools/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/tools/get.py deleted file mode 100644 index a0d6061d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/tools/get.py +++ /dev/null @@ -1,114 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProvidersToolsGetOutputInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProvidersToolsGetOutputOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProvidersToolsGetOutputTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class ManagementInstanceProvidersToolsGetOutput: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProvidersToolsGetOutputInputSchema] = None - output_schema: Optional[ManagementInstanceProvidersToolsGetOutputOutputSchema] = None - tags: Optional[ManagementInstanceProvidersToolsGetOutputTags] = None - - -class mapManagementInstanceProvidersToolsGetOutputInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersToolsGetOutputInputSchema: - return ManagementInstanceProvidersToolsGetOutputInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersToolsGetOutputInputSchema, 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 mapManagementInstanceProvidersToolsGetOutputOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersToolsGetOutputOutputSchema: - return ManagementInstanceProvidersToolsGetOutputOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersToolsGetOutputOutputSchema, 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 mapManagementInstanceProvidersToolsGetOutputTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersToolsGetOutputTags: - return ManagementInstanceProvidersToolsGetOutputTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersToolsGetOutputTags, 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 mapManagementInstanceProvidersToolsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersToolsGetOutput: - return ManagementInstanceProvidersToolsGetOutput( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapManagementInstanceProvidersToolsGetOutputInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProvidersToolsGetOutputOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapManagementInstanceProvidersToolsGetOutputTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[ManagementInstanceProvidersToolsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/providers/tools/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/tools/list.py deleted file mode 100644 index c520d7f0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/tools/list.py +++ /dev/null @@ -1,185 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProvidersToolsListOutputItemsInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProvidersToolsListOutputItemsOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProvidersToolsListOutputItemsTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class ManagementInstanceProvidersToolsListOutputItems: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProvidersToolsListOutputItemsInputSchema] = None - output_schema: Optional[ManagementInstanceProvidersToolsListOutputItemsOutputSchema] = None - tags: Optional[ManagementInstanceProvidersToolsListOutputItemsTags] = None -@dataclass -class ManagementInstanceProvidersToolsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceProvidersToolsListOutput: - items: List[ManagementInstanceProvidersToolsListOutputItems] - pagination: ManagementInstanceProvidersToolsListOutputPagination - - -class mapManagementInstanceProvidersToolsListOutputItemsInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersToolsListOutputItemsInputSchema: - return ManagementInstanceProvidersToolsListOutputItemsInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersToolsListOutputItemsInputSchema, 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 mapManagementInstanceProvidersToolsListOutputItemsOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersToolsListOutputItemsOutputSchema: - return ManagementInstanceProvidersToolsListOutputItemsOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersToolsListOutputItemsOutputSchema, 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 mapManagementInstanceProvidersToolsListOutputItemsTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersToolsListOutputItemsTags: - return ManagementInstanceProvidersToolsListOutputItemsTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersToolsListOutputItemsTags, 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 mapManagementInstanceProvidersToolsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersToolsListOutputItems: - return ManagementInstanceProvidersToolsListOutputItems( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapManagementInstanceProvidersToolsListOutputItemsInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProvidersToolsListOutputItemsOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapManagementInstanceProvidersToolsListOutputItemsTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[ManagementInstanceProvidersToolsListOutputItems, 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 mapManagementInstanceProvidersToolsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersToolsListOutputPagination: - return ManagementInstanceProvidersToolsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersToolsListOutputPagination, 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 mapManagementInstanceProvidersToolsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersToolsListOutput: - return ManagementInstanceProvidersToolsListOutput( - items=[mapManagementInstanceProvidersToolsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceProvidersToolsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersToolsListOutput, 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 ManagementInstanceProvidersToolsListQuery: - provider_version_id: str - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementInstanceProvidersToolsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersToolsListQuery: - return ManagementInstanceProvidersToolsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - provider_version_id=data.get('provider_version_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersToolsListQuery, 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_2025_01_01_dashboard/resources/management/instance/providers/triggers/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/triggers/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/triggers/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/triggers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/triggers/get.py deleted file mode 100644 index e24afb7d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/triggers/get.py +++ /dev/null @@ -1,88 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProvidersTriggersGetOutputInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProvidersTriggersGetOutputOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProvidersTriggersGetOutput: - object: str - id: str - key: str - name: str - invocation: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProvidersTriggersGetOutputInputSchema] = None - output_schema: Optional[ManagementInstanceProvidersTriggersGetOutputOutputSchema] = None - - -class mapManagementInstanceProvidersTriggersGetOutputInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersTriggersGetOutputInputSchema: - return ManagementInstanceProvidersTriggersGetOutputInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersTriggersGetOutputInputSchema, 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 mapManagementInstanceProvidersTriggersGetOutputOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersTriggersGetOutputOutputSchema: - return ManagementInstanceProvidersTriggersGetOutputOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersTriggersGetOutputOutputSchema, 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 mapManagementInstanceProvidersTriggersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersTriggersGetOutput: - return ManagementInstanceProvidersTriggersGetOutput( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - input_schema=mapManagementInstanceProvidersTriggersGetOutputInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProvidersTriggersGetOutputOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - invocation=data.get('invocation'), - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ManagementInstanceProvidersTriggersGetOutput, 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_2025_01_01_dashboard/resources/management/instance/providers/triggers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/triggers/list.py deleted file mode 100644 index 7b743505..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/triggers/list.py +++ /dev/null @@ -1,159 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProvidersTriggersListOutputItemsInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProvidersTriggersListOutputItemsOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceProvidersTriggersListOutputItems: - object: str - id: str - key: str - name: str - invocation: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceProvidersTriggersListOutputItemsInputSchema] = None - output_schema: Optional[ManagementInstanceProvidersTriggersListOutputItemsOutputSchema] = None -@dataclass -class ManagementInstanceProvidersTriggersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceProvidersTriggersListOutput: - items: List[ManagementInstanceProvidersTriggersListOutputItems] - pagination: ManagementInstanceProvidersTriggersListOutputPagination - - -class mapManagementInstanceProvidersTriggersListOutputItemsInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersTriggersListOutputItemsInputSchema: - return ManagementInstanceProvidersTriggersListOutputItemsInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersTriggersListOutputItemsInputSchema, 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 mapManagementInstanceProvidersTriggersListOutputItemsOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersTriggersListOutputItemsOutputSchema: - return ManagementInstanceProvidersTriggersListOutputItemsOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersTriggersListOutputItemsOutputSchema, 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 mapManagementInstanceProvidersTriggersListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersTriggersListOutputItems: - return ManagementInstanceProvidersTriggersListOutputItems( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - input_schema=mapManagementInstanceProvidersTriggersListOutputItemsInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceProvidersTriggersListOutputItemsOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - invocation=data.get('invocation'), - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ManagementInstanceProvidersTriggersListOutputItems, 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 mapManagementInstanceProvidersTriggersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersTriggersListOutputPagination: - return ManagementInstanceProvidersTriggersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersTriggersListOutputPagination, 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 mapManagementInstanceProvidersTriggersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersTriggersListOutput: - return ManagementInstanceProvidersTriggersListOutput( - items=[mapManagementInstanceProvidersTriggersListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceProvidersTriggersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersTriggersListOutput, 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 ManagementInstanceProvidersTriggersListQuery: - provider_version_id: str - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementInstanceProvidersTriggersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersTriggersListQuery: - return ManagementInstanceProvidersTriggersListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - provider_version_id=data.get('provider_version_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersTriggersListQuery, 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_2025_01_01_dashboard/resources/management/instance/providers/versions/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/versions/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/versions/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/versions/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/versions/get.py deleted file mode 100644 index f382b32a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/versions/get.py +++ /dev/null @@ -1,46 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProvidersVersionsGetOutput: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None - - -class mapManagementInstanceProvidersVersionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersVersionsGetOutput: - return ManagementInstanceProvidersVersionsGetOutput( - object=data.get('object'), - id=data.get('id'), - version=data.get('version'), - provider_id=data.get('provider_id'), - is_current=data.get('is_current'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - specification_id=data.get('specification_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[ManagementInstanceProvidersVersionsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/providers/versions/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/versions/list.py deleted file mode 100644 index f9932b7e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/providers/versions/list.py +++ /dev/null @@ -1,131 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceProvidersVersionsListOutputItems: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class ManagementInstanceProvidersVersionsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceProvidersVersionsListOutput: - items: List[ManagementInstanceProvidersVersionsListOutputItems] - pagination: ManagementInstanceProvidersVersionsListOutputPagination - - -class mapManagementInstanceProvidersVersionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersVersionsListOutputItems: - return ManagementInstanceProvidersVersionsListOutputItems( - object=data.get('object'), - id=data.get('id'), - version=data.get('version'), - provider_id=data.get('provider_id'), - is_current=data.get('is_current'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - specification_id=data.get('specification_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[ManagementInstanceProvidersVersionsListOutputItems, 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 mapManagementInstanceProvidersVersionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersVersionsListOutputPagination: - return ManagementInstanceProvidersVersionsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersVersionsListOutputPagination, 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 mapManagementInstanceProvidersVersionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersVersionsListOutput: - return ManagementInstanceProvidersVersionsListOutput( - items=[mapManagementInstanceProvidersVersionsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceProvidersVersionsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersVersionsListOutput, 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 ManagementInstanceProvidersVersionsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceProvidersVersionsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceProvidersVersionsListQuery: - 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_id: Optional[Union[str, List[str]]] = None - created_at: Optional[ManagementInstanceProvidersVersionsListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceProvidersVersionsListQueryUpdatedAt] = None - - -class mapManagementInstanceProvidersVersionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceProvidersVersionsListQuery: - return ManagementInstanceProvidersVersionsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_id=data.get('provider_id'), - created_at=mapManagementInstanceProvidersVersionsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceProvidersVersionsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceProvidersVersionsListQuery, 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_2025_01_01_dashboard/resources/management/instance/publishers/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/publishers/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/publishers/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/publishers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/publishers/get.py deleted file mode 100644 index 88c2156b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/publishers/get.py +++ /dev/null @@ -1,38 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePublishersGetOutput: - object: str - id: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementInstancePublishersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePublishersGetOutput: - return ManagementInstancePublishersGetOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - image_url=data.get('image_url'), - 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[ManagementInstancePublishersGetOutput, 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_2025_01_01_dashboard/resources/management/instance/publishers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/publishers/list.py deleted file mode 100644 index dade7609..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/publishers/list.py +++ /dev/null @@ -1,107 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstancePublishersListOutputItems: - object: str - id: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ManagementInstancePublishersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstancePublishersListOutput: - items: List[ManagementInstancePublishersListOutputItems] - pagination: ManagementInstancePublishersListOutputPagination - - -class mapManagementInstancePublishersListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePublishersListOutputItems: - return ManagementInstancePublishersListOutputItems( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - image_url=data.get('image_url'), - 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[ManagementInstancePublishersListOutputItems, 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 mapManagementInstancePublishersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePublishersListOutputPagination: - return ManagementInstancePublishersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePublishersListOutputPagination, 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 mapManagementInstancePublishersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePublishersListOutput: - return ManagementInstancePublishersListOutput( - items=[mapManagementInstancePublishersListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstancePublishersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePublishersListOutput, 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 ManagementInstancePublishersListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementInstancePublishersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstancePublishersListQuery: - return ManagementInstancePublishersListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstancePublishersListQuery, 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_2025_01_01_dashboard/resources/management/instance/scm/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/__init__.py deleted file mode 100644 index 865adcc0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .accounts import * -from .connections import * -from .installation import * -from .providers import * -from .repos import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/accounts/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/accounts/__init__.py deleted file mode 100644 index 6707dec4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/accounts/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .preview import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/accounts/preview.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/accounts/preview.py deleted file mode 100644 index 0a8e2f99..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/accounts/preview.py +++ /dev/null @@ -1,75 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceScmAccountsPreviewOutputAccounts: - object: str - provider: str - external_id: str - name: str - identifier: str -@dataclass -class ManagementInstanceScmAccountsPreviewOutput: - object: str - accounts: List[ManagementInstanceScmAccountsPreviewOutputAccounts] - - -class mapManagementInstanceScmAccountsPreviewOutputAccounts: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmAccountsPreviewOutputAccounts: - return ManagementInstanceScmAccountsPreviewOutputAccounts( - object=data.get('object'), - provider=data.get('provider'), - external_id=data.get('external_id'), - name=data.get('name'), - identifier=data.get('identifier') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmAccountsPreviewOutputAccounts, 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 mapManagementInstanceScmAccountsPreviewOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmAccountsPreviewOutput: - return ManagementInstanceScmAccountsPreviewOutput( - object=data.get('object'), - accounts=[mapManagementInstanceScmAccountsPreviewOutputAccounts.from_dict(item) for item in data.get('accounts', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmAccountsPreviewOutput, 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 ManagementInstanceScmAccountsPreviewBody: - installation_id: str - - -class mapManagementInstanceScmAccountsPreviewBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmAccountsPreviewBody: - return ManagementInstanceScmAccountsPreviewBody( - installation_id=data.get('installation_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmAccountsPreviewBody, 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_2025_01_01_dashboard/resources/management/instance/scm/connections/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/connections/__init__.py deleted file mode 100644 index f8b85669..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/connections/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/connections/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/connections/create.py deleted file mode 100644 index a942df4a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/connections/create.py +++ /dev/null @@ -1,117 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceScmConnectionsCreateOutputConnectionExternalAccount: - id: str - login: str - name: Optional[str] = None - email: Optional[str] = None - image_url: Optional[str] = None -@dataclass -class ManagementInstanceScmConnectionsCreateOutputConnection: - object: str - id: str - provider: str - external_account: ManagementInstanceScmConnectionsCreateOutputConnectionExternalAccount - created_at: datetime - updated_at: datetime - external_installation_id: Optional[str] = None - account_type: Optional[str] = None -@dataclass -class ManagementInstanceScmConnectionsCreateOutput: - object: str - id: str - url: str - status: str - created_at: datetime - expires_at: datetime - connection: Optional[ManagementInstanceScmConnectionsCreateOutputConnection] = None - - -class mapManagementInstanceScmConnectionsCreateOutputConnectionExternalAccount: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmConnectionsCreateOutputConnectionExternalAccount: - return ManagementInstanceScmConnectionsCreateOutputConnectionExternalAccount( - id=data.get('id'), - login=data.get('login'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmConnectionsCreateOutputConnectionExternalAccount, 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 mapManagementInstanceScmConnectionsCreateOutputConnection: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmConnectionsCreateOutputConnection: - return ManagementInstanceScmConnectionsCreateOutputConnection( - object=data.get('object'), - id=data.get('id'), - provider=data.get('provider'), - external_installation_id=data.get('external_installation_id'), - account_type=data.get('account_type'), - external_account=mapManagementInstanceScmConnectionsCreateOutputConnectionExternalAccount.from_dict(data.get('external_account')) if data.get('external_account') 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[ManagementInstanceScmConnectionsCreateOutputConnection, 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 mapManagementInstanceScmConnectionsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmConnectionsCreateOutput: - return ManagementInstanceScmConnectionsCreateOutput( - object=data.get('object'), - id=data.get('id'), - url=data.get('url'), - status=data.get('status'), - connection=mapManagementInstanceScmConnectionsCreateOutputConnection.from_dict(data.get('connection')) if data.get('connection') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmConnectionsCreateOutput, 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 ManagementInstanceScmConnectionsCreateBody: - redirect_url: Optional[str] = None - - -class mapManagementInstanceScmConnectionsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmConnectionsCreateBody: - return ManagementInstanceScmConnectionsCreateBody( - redirect_url=data.get('redirect_url') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmConnectionsCreateBody, 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_2025_01_01_dashboard/resources/management/instance/scm/connections/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/connections/get.py deleted file mode 100644 index c103415d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/connections/get.py +++ /dev/null @@ -1,66 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceScmConnectionsGetOutputExternalAccount: - id: str - login: str - name: Optional[str] = None - email: Optional[str] = None - image_url: Optional[str] = None -@dataclass -class ManagementInstanceScmConnectionsGetOutput: - object: str - id: str - provider: str - external_account: ManagementInstanceScmConnectionsGetOutputExternalAccount - created_at: datetime - updated_at: datetime - external_installation_id: Optional[str] = None - account_type: Optional[str] = None - - -class mapManagementInstanceScmConnectionsGetOutputExternalAccount: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmConnectionsGetOutputExternalAccount: - return ManagementInstanceScmConnectionsGetOutputExternalAccount( - id=data.get('id'), - login=data.get('login'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmConnectionsGetOutputExternalAccount, 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 mapManagementInstanceScmConnectionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmConnectionsGetOutput: - return ManagementInstanceScmConnectionsGetOutput( - object=data.get('object'), - id=data.get('id'), - provider=data.get('provider'), - external_installation_id=data.get('external_installation_id'), - account_type=data.get('account_type'), - external_account=mapManagementInstanceScmConnectionsGetOutputExternalAccount.from_dict(data.get('external_account')) if data.get('external_account') 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[ManagementInstanceScmConnectionsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/scm/connections/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/connections/list.py deleted file mode 100644 index fe71c78b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/connections/list.py +++ /dev/null @@ -1,135 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceScmConnectionsListOutputItemsExternalAccount: - id: str - login: str - name: Optional[str] = None - email: Optional[str] = None - image_url: Optional[str] = None -@dataclass -class ManagementInstanceScmConnectionsListOutputItems: - object: str - id: str - provider: str - external_account: ManagementInstanceScmConnectionsListOutputItemsExternalAccount - created_at: datetime - updated_at: datetime - external_installation_id: Optional[str] = None - account_type: Optional[str] = None -@dataclass -class ManagementInstanceScmConnectionsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceScmConnectionsListOutput: - items: List[ManagementInstanceScmConnectionsListOutputItems] - pagination: ManagementInstanceScmConnectionsListOutputPagination - - -class mapManagementInstanceScmConnectionsListOutputItemsExternalAccount: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmConnectionsListOutputItemsExternalAccount: - return ManagementInstanceScmConnectionsListOutputItemsExternalAccount( - id=data.get('id'), - login=data.get('login'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmConnectionsListOutputItemsExternalAccount, 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 mapManagementInstanceScmConnectionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmConnectionsListOutputItems: - return ManagementInstanceScmConnectionsListOutputItems( - object=data.get('object'), - id=data.get('id'), - provider=data.get('provider'), - external_installation_id=data.get('external_installation_id'), - account_type=data.get('account_type'), - external_account=mapManagementInstanceScmConnectionsListOutputItemsExternalAccount.from_dict(data.get('external_account')) if data.get('external_account') 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[ManagementInstanceScmConnectionsListOutputItems, 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 mapManagementInstanceScmConnectionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmConnectionsListOutputPagination: - return ManagementInstanceScmConnectionsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmConnectionsListOutputPagination, 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 mapManagementInstanceScmConnectionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmConnectionsListOutput: - return ManagementInstanceScmConnectionsListOutput( - items=[mapManagementInstanceScmConnectionsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceScmConnectionsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmConnectionsListOutput, 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 ManagementInstanceScmConnectionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementInstanceScmConnectionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmConnectionsListQuery: - return ManagementInstanceScmConnectionsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmConnectionsListQuery, 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_2025_01_01_dashboard/resources/management/instance/scm/installation/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/installation/__init__.py deleted file mode 100644 index 1c468aa1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/installation/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .create import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/installation/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/installation/create.py deleted file mode 100644 index b5cb8a87..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/installation/create.py +++ /dev/null @@ -1,117 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceScmInstallationCreateOutputConnectionExternalAccount: - id: str - login: str - name: Optional[str] = None - email: Optional[str] = None - image_url: Optional[str] = None -@dataclass -class ManagementInstanceScmInstallationCreateOutputConnection: - object: str - id: str - provider: str - external_account: ManagementInstanceScmInstallationCreateOutputConnectionExternalAccount - created_at: datetime - updated_at: datetime - external_installation_id: Optional[str] = None - account_type: Optional[str] = None -@dataclass -class ManagementInstanceScmInstallationCreateOutput: - object: str - id: str - url: str - status: str - created_at: datetime - expires_at: datetime - connection: Optional[ManagementInstanceScmInstallationCreateOutputConnection] = None - - -class mapManagementInstanceScmInstallationCreateOutputConnectionExternalAccount: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmInstallationCreateOutputConnectionExternalAccount: - return ManagementInstanceScmInstallationCreateOutputConnectionExternalAccount( - id=data.get('id'), - login=data.get('login'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmInstallationCreateOutputConnectionExternalAccount, 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 mapManagementInstanceScmInstallationCreateOutputConnection: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmInstallationCreateOutputConnection: - return ManagementInstanceScmInstallationCreateOutputConnection( - object=data.get('object'), - id=data.get('id'), - provider=data.get('provider'), - external_installation_id=data.get('external_installation_id'), - account_type=data.get('account_type'), - external_account=mapManagementInstanceScmInstallationCreateOutputConnectionExternalAccount.from_dict(data.get('external_account')) if data.get('external_account') 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[ManagementInstanceScmInstallationCreateOutputConnection, 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 mapManagementInstanceScmInstallationCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmInstallationCreateOutput: - return ManagementInstanceScmInstallationCreateOutput( - object=data.get('object'), - id=data.get('id'), - url=data.get('url'), - status=data.get('status'), - connection=mapManagementInstanceScmInstallationCreateOutputConnection.from_dict(data.get('connection')) if data.get('connection') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmInstallationCreateOutput, 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 ManagementInstanceScmInstallationCreateBody: - redirect_url: Optional[str] = None - - -class mapManagementInstanceScmInstallationCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmInstallationCreateBody: - return ManagementInstanceScmInstallationCreateBody( - redirect_url=data.get('redirect_url') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmInstallationCreateBody, 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_2025_01_01_dashboard/resources/management/instance/scm/installation/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/installation/list.py deleted file mode 100644 index 8db37562..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/installation/list.py +++ /dev/null @@ -1,135 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceScmInstallationListOutputItemsExternalAccount: - id: str - login: str - name: Optional[str] = None - email: Optional[str] = None - image_url: Optional[str] = None -@dataclass -class ManagementInstanceScmInstallationListOutputItems: - object: str - id: str - provider: str - external_account: ManagementInstanceScmInstallationListOutputItemsExternalAccount - created_at: datetime - updated_at: datetime - external_installation_id: Optional[str] = None - account_type: Optional[str] = None -@dataclass -class ManagementInstanceScmInstallationListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceScmInstallationListOutput: - items: List[ManagementInstanceScmInstallationListOutputItems] - pagination: ManagementInstanceScmInstallationListOutputPagination - - -class mapManagementInstanceScmInstallationListOutputItemsExternalAccount: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmInstallationListOutputItemsExternalAccount: - return ManagementInstanceScmInstallationListOutputItemsExternalAccount( - id=data.get('id'), - login=data.get('login'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmInstallationListOutputItemsExternalAccount, 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 mapManagementInstanceScmInstallationListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmInstallationListOutputItems: - return ManagementInstanceScmInstallationListOutputItems( - object=data.get('object'), - id=data.get('id'), - provider=data.get('provider'), - external_installation_id=data.get('external_installation_id'), - account_type=data.get('account_type'), - external_account=mapManagementInstanceScmInstallationListOutputItemsExternalAccount.from_dict(data.get('external_account')) if data.get('external_account') 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[ManagementInstanceScmInstallationListOutputItems, 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 mapManagementInstanceScmInstallationListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmInstallationListOutputPagination: - return ManagementInstanceScmInstallationListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmInstallationListOutputPagination, 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 mapManagementInstanceScmInstallationListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmInstallationListOutput: - return ManagementInstanceScmInstallationListOutput( - items=[mapManagementInstanceScmInstallationListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceScmInstallationListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmInstallationListOutput, 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 ManagementInstanceScmInstallationListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementInstanceScmInstallationListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmInstallationListQuery: - return ManagementInstanceScmInstallationListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmInstallationListQuery, 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_2025_01_01_dashboard/resources/management/instance/scm/providers/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/providers/__init__.py deleted file mode 100644 index f8b85669..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/providers/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/providers/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/providers/create.py deleted file mode 100644 index f50d0f3a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/providers/create.py +++ /dev/null @@ -1,97 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceScmProvidersCreateOutputProvider: - object: str - id: str - type: str - name: str - is_default: bool - created_at: datetime - updated_at: datetime - description: Optional[str] = None - api_url: Optional[str] = None - web_url: Optional[str] = None -@dataclass -class ManagementInstanceScmProvidersCreateOutput: - object: str - id: str - type: str - url: str - status: str - created_at: datetime - expires_at: datetime - provider: Optional[ManagementInstanceScmProvidersCreateOutputProvider] = None - - -class mapManagementInstanceScmProvidersCreateOutputProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmProvidersCreateOutputProvider: - return ManagementInstanceScmProvidersCreateOutputProvider( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - api_url=data.get('api_url'), - web_url=data.get('web_url'), - is_default=data.get('is_default'), - 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[ManagementInstanceScmProvidersCreateOutputProvider, 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 mapManagementInstanceScmProvidersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmProvidersCreateOutput: - return ManagementInstanceScmProvidersCreateOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - url=data.get('url'), - status=data.get('status'), - provider=mapManagementInstanceScmProvidersCreateOutputProvider.from_dict(data.get('provider')) if data.get('provider') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmProvidersCreateOutput, 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 ManagementInstanceScmProvidersCreateBody: - type: str - - -class mapManagementInstanceScmProvidersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmProvidersCreateBody: - return ManagementInstanceScmProvidersCreateBody( - type=data.get('type') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmProvidersCreateBody, 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_2025_01_01_dashboard/resources/management/instance/scm/providers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/providers/get.py deleted file mode 100644 index e99fbed4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/providers/get.py +++ /dev/null @@ -1,44 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceScmProvidersGetOutput: - object: str - id: str - type: str - name: str - is_default: bool - created_at: datetime - updated_at: datetime - description: Optional[str] = None - api_url: Optional[str] = None - web_url: Optional[str] = None - - -class mapManagementInstanceScmProvidersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmProvidersGetOutput: - return ManagementInstanceScmProvidersGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - api_url=data.get('api_url'), - web_url=data.get('web_url'), - is_default=data.get('is_default'), - 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[ManagementInstanceScmProvidersGetOutput, 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_2025_01_01_dashboard/resources/management/instance/scm/providers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/providers/list.py deleted file mode 100644 index bed36e45..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/providers/list.py +++ /dev/null @@ -1,113 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceScmProvidersListOutputItems: - object: str - id: str - type: str - name: str - is_default: bool - created_at: datetime - updated_at: datetime - description: Optional[str] = None - api_url: Optional[str] = None - web_url: Optional[str] = None -@dataclass -class ManagementInstanceScmProvidersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceScmProvidersListOutput: - items: List[ManagementInstanceScmProvidersListOutputItems] - pagination: ManagementInstanceScmProvidersListOutputPagination - - -class mapManagementInstanceScmProvidersListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmProvidersListOutputItems: - return ManagementInstanceScmProvidersListOutputItems( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - api_url=data.get('api_url'), - web_url=data.get('web_url'), - is_default=data.get('is_default'), - 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[ManagementInstanceScmProvidersListOutputItems, 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 mapManagementInstanceScmProvidersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmProvidersListOutputPagination: - return ManagementInstanceScmProvidersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmProvidersListOutputPagination, 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 mapManagementInstanceScmProvidersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmProvidersListOutput: - return ManagementInstanceScmProvidersListOutput( - items=[mapManagementInstanceScmProvidersListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceScmProvidersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmProvidersListOutput, 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 ManagementInstanceScmProvidersListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementInstanceScmProvidersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmProvidersListQuery: - return ManagementInstanceScmProvidersListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmProvidersListQuery, 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_2025_01_01_dashboard/resources/management/instance/scm/repos/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/repos/__init__.py deleted file mode 100644 index 488c1d63..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/repos/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .create import * -from .get import * -from .list import * -from .preview import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/repos/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/repos/create.py deleted file mode 100644 index 9b14f3ce..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/repos/create.py +++ /dev/null @@ -1,93 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceScmReposCreateOutputProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceScmReposCreateOutput: - object: str - id: str - provider: ManagementInstanceScmReposCreateOutputProvider - url: str - is_private: bool - default_branch: str - created_at: datetime - - -class mapManagementInstanceScmReposCreateOutputProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmReposCreateOutputProvider: - return ManagementInstanceScmReposCreateOutputProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmReposCreateOutputProvider, 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 mapManagementInstanceScmReposCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmReposCreateOutput: - return ManagementInstanceScmReposCreateOutput( - object=data.get('object'), - id=data.get('id'), - provider=mapManagementInstanceScmReposCreateOutputProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmReposCreateOutput, 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 ManagementInstanceScmReposCreateBody: - installation_id: str - external_repo_id: Optional[str] = None - external_account_id: Optional[str] = None - name: Optional[str] = None - is_private: Optional[bool] = None - - -class mapManagementInstanceScmReposCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmReposCreateBody: - return ManagementInstanceScmReposCreateBody( - installation_id=data.get('installation_id'), - external_repo_id=data.get('external_repo_id'), - external_account_id=data.get('external_account_id'), - name=data.get('name'), - is_private=data.get('is_private') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmReposCreateBody, 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_2025_01_01_dashboard/resources/management/instance/scm/repos/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/repos/get.py deleted file mode 100644 index e7672279..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/repos/get.py +++ /dev/null @@ -1,64 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceScmReposGetOutputProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceScmReposGetOutput: - object: str - id: str - provider: ManagementInstanceScmReposGetOutputProvider - url: str - is_private: bool - default_branch: str - created_at: datetime - - -class mapManagementInstanceScmReposGetOutputProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmReposGetOutputProvider: - return ManagementInstanceScmReposGetOutputProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmReposGetOutputProvider, 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 mapManagementInstanceScmReposGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmReposGetOutput: - return ManagementInstanceScmReposGetOutput( - object=data.get('object'), - id=data.get('id'), - provider=mapManagementInstanceScmReposGetOutputProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmReposGetOutput, 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_2025_01_01_dashboard/resources/management/instance/scm/repos/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/repos/list.py deleted file mode 100644 index e1d83a14..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/repos/list.py +++ /dev/null @@ -1,149 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceScmReposListOutputItemsProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ManagementInstanceScmReposListOutputItems: - object: str - id: str - provider: ManagementInstanceScmReposListOutputItemsProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ManagementInstanceScmReposListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceScmReposListOutput: - items: List[ManagementInstanceScmReposListOutputItems] - pagination: ManagementInstanceScmReposListOutputPagination - - -class mapManagementInstanceScmReposListOutputItemsProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmReposListOutputItemsProvider: - return ManagementInstanceScmReposListOutputItemsProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmReposListOutputItemsProvider, 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 mapManagementInstanceScmReposListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmReposListOutputItems: - return ManagementInstanceScmReposListOutputItems( - object=data.get('object'), - id=data.get('id'), - provider=mapManagementInstanceScmReposListOutputItemsProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmReposListOutputItems, 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 mapManagementInstanceScmReposListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmReposListOutputPagination: - return ManagementInstanceScmReposListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmReposListOutputPagination, 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 mapManagementInstanceScmReposListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmReposListOutput: - return ManagementInstanceScmReposListOutput( - items=[mapManagementInstanceScmReposListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceScmReposListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmReposListOutput, 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 ManagementInstanceScmReposListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceScmReposListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceScmReposListQuery: - 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_id: Optional[Union[str, List[str]]] = None - created_at: Optional[ManagementInstanceScmReposListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceScmReposListQueryUpdatedAt] = None - - -class mapManagementInstanceScmReposListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmReposListQuery: - return ManagementInstanceScmReposListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_id=data.get('provider_id'), - created_at=mapManagementInstanceScmReposListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceScmReposListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmReposListQuery, 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_2025_01_01_dashboard/resources/management/instance/scm/repos/preview.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/repos/preview.py deleted file mode 100644 index b62e035f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/scm/repos/preview.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceScmReposPreviewOutputRepos: - object: str - provider: str - external_id: str - name: str - identifier: str -@dataclass -class ManagementInstanceScmReposPreviewOutput: - object: str - repos: List[ManagementInstanceScmReposPreviewOutputRepos] - - -class mapManagementInstanceScmReposPreviewOutputRepos: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmReposPreviewOutputRepos: - return ManagementInstanceScmReposPreviewOutputRepos( - object=data.get('object'), - provider=data.get('provider'), - external_id=data.get('external_id'), - name=data.get('name'), - identifier=data.get('identifier') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmReposPreviewOutputRepos, 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 mapManagementInstanceScmReposPreviewOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmReposPreviewOutput: - return ManagementInstanceScmReposPreviewOutput( - object=data.get('object'), - repos=[mapManagementInstanceScmReposPreviewOutputRepos.from_dict(item) for item in data.get('repos', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmReposPreviewOutput, 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 ManagementInstanceScmReposPreviewBody: - installation_id: str - external_account_id: Optional[str] = None - - -class mapManagementInstanceScmReposPreviewBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceScmReposPreviewBody: - return ManagementInstanceScmReposPreviewBody( - installation_id=data.get('installation_id'), - external_account_id=data.get('external_account_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceScmReposPreviewBody, 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_2025_01_01_dashboard/resources/management/instance/session_templates/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/__init__.py deleted file mode 100644 index 515d424c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .list_tools import * -from .providers import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/create.py deleted file mode 100644 index 8f3d72d9..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/create.py +++ /dev/null @@ -1,219 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionTemplatesCreateOutputProvidersDeployment: - 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 ManagementInstanceSessionTemplatesCreateOutputProvidersConfig: - 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 ManagementInstanceSessionTemplatesCreateOutputProvidersAuthConfig: - object: str - id: str -@dataclass -class ManagementInstanceSessionTemplatesCreateOutputProviders: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - session_template_id: str - deployment: ManagementInstanceSessionTemplatesCreateOutputProvidersDeployment - config: ManagementInstanceSessionTemplatesCreateOutputProvidersConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[ManagementInstanceSessionTemplatesCreateOutputProvidersAuthConfig] = None -@dataclass -class ManagementInstanceSessionTemplatesCreateOutput: - object: str - id: str - status: str - name: str - providers: List[ManagementInstanceSessionTemplatesCreateOutputProviders] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceSessionTemplatesCreateOutputProvidersDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesCreateOutputProvidersDeployment: - return ManagementInstanceSessionTemplatesCreateOutputProvidersDeployment( - 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[ManagementInstanceSessionTemplatesCreateOutputProvidersDeployment, 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 mapManagementInstanceSessionTemplatesCreateOutputProvidersConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesCreateOutputProvidersConfig: - return ManagementInstanceSessionTemplatesCreateOutputProvidersConfig( - 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[ManagementInstanceSessionTemplatesCreateOutputProvidersConfig, 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 mapManagementInstanceSessionTemplatesCreateOutputProvidersAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesCreateOutputProvidersAuthConfig: - return ManagementInstanceSessionTemplatesCreateOutputProvidersAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionTemplatesCreateOutputProvidersAuthConfig, 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 mapManagementInstanceSessionTemplatesCreateOutputProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesCreateOutputProviders: - return ManagementInstanceSessionTemplatesCreateOutputProviders( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_template_id=data.get('session_template_id'), - deployment=mapManagementInstanceSessionTemplatesCreateOutputProvidersDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapManagementInstanceSessionTemplatesCreateOutputProvidersConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapManagementInstanceSessionTemplatesCreateOutputProvidersAuthConfig.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[ManagementInstanceSessionTemplatesCreateOutputProviders, 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 mapManagementInstanceSessionTemplatesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesCreateOutput: - return ManagementInstanceSessionTemplatesCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - providers=[mapManagementInstanceSessionTemplatesCreateOutputProviders.from_dict(item) for item in data.get('providers', []) if item], - 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[ManagementInstanceSessionTemplatesCreateOutput, 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 ManagementInstanceSessionTemplatesCreateBodyProviders: - provider_deployment_id: Optional[str] = None - provider_config_id: Optional[str] = None - provider_auth_config_id: Optional[str] = None - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None -@dataclass -class ManagementInstanceSessionTemplatesCreateBody: - name: str - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - providers: Optional[List[ManagementInstanceSessionTemplatesCreateBodyProviders]] = None - - -class mapManagementInstanceSessionTemplatesCreateBodyProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesCreateBodyProviders: - return ManagementInstanceSessionTemplatesCreateBodyProviders( - 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'), - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionTemplatesCreateBodyProviders, 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 mapManagementInstanceSessionTemplatesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesCreateBody: - return ManagementInstanceSessionTemplatesCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - providers=[mapManagementInstanceSessionTemplatesCreateBodyProviders.from_dict(item) for item in data.get('providers', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionTemplatesCreateBody, 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_2025_01_01_dashboard/resources/management/instance/session_templates/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/delete.py deleted file mode 100644 index e8b007b4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/delete.py +++ /dev/null @@ -1,168 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionTemplatesDeleteOutputProvidersDeployment: - 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 ManagementInstanceSessionTemplatesDeleteOutputProvidersConfig: - 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 ManagementInstanceSessionTemplatesDeleteOutputProvidersAuthConfig: - object: str - id: str -@dataclass -class ManagementInstanceSessionTemplatesDeleteOutputProviders: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - session_template_id: str - deployment: ManagementInstanceSessionTemplatesDeleteOutputProvidersDeployment - config: ManagementInstanceSessionTemplatesDeleteOutputProvidersConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[ManagementInstanceSessionTemplatesDeleteOutputProvidersAuthConfig] = None -@dataclass -class ManagementInstanceSessionTemplatesDeleteOutput: - object: str - id: str - status: str - name: str - providers: List[ManagementInstanceSessionTemplatesDeleteOutputProviders] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceSessionTemplatesDeleteOutputProvidersDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesDeleteOutputProvidersDeployment: - return ManagementInstanceSessionTemplatesDeleteOutputProvidersDeployment( - 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[ManagementInstanceSessionTemplatesDeleteOutputProvidersDeployment, 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 mapManagementInstanceSessionTemplatesDeleteOutputProvidersConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesDeleteOutputProvidersConfig: - return ManagementInstanceSessionTemplatesDeleteOutputProvidersConfig( - 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[ManagementInstanceSessionTemplatesDeleteOutputProvidersConfig, 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 mapManagementInstanceSessionTemplatesDeleteOutputProvidersAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesDeleteOutputProvidersAuthConfig: - return ManagementInstanceSessionTemplatesDeleteOutputProvidersAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionTemplatesDeleteOutputProvidersAuthConfig, 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 mapManagementInstanceSessionTemplatesDeleteOutputProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesDeleteOutputProviders: - return ManagementInstanceSessionTemplatesDeleteOutputProviders( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_template_id=data.get('session_template_id'), - deployment=mapManagementInstanceSessionTemplatesDeleteOutputProvidersDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapManagementInstanceSessionTemplatesDeleteOutputProvidersConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapManagementInstanceSessionTemplatesDeleteOutputProvidersAuthConfig.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[ManagementInstanceSessionTemplatesDeleteOutputProviders, 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 mapManagementInstanceSessionTemplatesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesDeleteOutput: - return ManagementInstanceSessionTemplatesDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - providers=[mapManagementInstanceSessionTemplatesDeleteOutputProviders.from_dict(item) for item in data.get('providers', []) if item], - 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[ManagementInstanceSessionTemplatesDeleteOutput, 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_2025_01_01_dashboard/resources/management/instance/session_templates/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/get.py deleted file mode 100644 index 1e5c0f61..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/get.py +++ /dev/null @@ -1,168 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionTemplatesGetOutputProvidersDeployment: - 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 ManagementInstanceSessionTemplatesGetOutputProvidersConfig: - 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 ManagementInstanceSessionTemplatesGetOutputProvidersAuthConfig: - object: str - id: str -@dataclass -class ManagementInstanceSessionTemplatesGetOutputProviders: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - session_template_id: str - deployment: ManagementInstanceSessionTemplatesGetOutputProvidersDeployment - config: ManagementInstanceSessionTemplatesGetOutputProvidersConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[ManagementInstanceSessionTemplatesGetOutputProvidersAuthConfig] = None -@dataclass -class ManagementInstanceSessionTemplatesGetOutput: - object: str - id: str - status: str - name: str - providers: List[ManagementInstanceSessionTemplatesGetOutputProviders] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceSessionTemplatesGetOutputProvidersDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesGetOutputProvidersDeployment: - return ManagementInstanceSessionTemplatesGetOutputProvidersDeployment( - 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[ManagementInstanceSessionTemplatesGetOutputProvidersDeployment, 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 mapManagementInstanceSessionTemplatesGetOutputProvidersConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesGetOutputProvidersConfig: - return ManagementInstanceSessionTemplatesGetOutputProvidersConfig( - 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[ManagementInstanceSessionTemplatesGetOutputProvidersConfig, 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 mapManagementInstanceSessionTemplatesGetOutputProvidersAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesGetOutputProvidersAuthConfig: - return ManagementInstanceSessionTemplatesGetOutputProvidersAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionTemplatesGetOutputProvidersAuthConfig, 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 mapManagementInstanceSessionTemplatesGetOutputProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesGetOutputProviders: - return ManagementInstanceSessionTemplatesGetOutputProviders( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_template_id=data.get('session_template_id'), - deployment=mapManagementInstanceSessionTemplatesGetOutputProvidersDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapManagementInstanceSessionTemplatesGetOutputProvidersConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapManagementInstanceSessionTemplatesGetOutputProvidersAuthConfig.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[ManagementInstanceSessionTemplatesGetOutputProviders, 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 mapManagementInstanceSessionTemplatesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesGetOutput: - return ManagementInstanceSessionTemplatesGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - providers=[mapManagementInstanceSessionTemplatesGetOutputProviders.from_dict(item) for item in data.get('providers', []) if item], - 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[ManagementInstanceSessionTemplatesGetOutput, 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_2025_01_01_dashboard/resources/management/instance/session_templates/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/list.py deleted file mode 100644 index 3b812d4e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/list.py +++ /dev/null @@ -1,265 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionTemplatesListOutputItemsProvidersDeployment: - 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 ManagementInstanceSessionTemplatesListOutputItemsProvidersConfig: - 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 ManagementInstanceSessionTemplatesListOutputItemsProvidersAuthConfig: - object: str - id: str -@dataclass -class ManagementInstanceSessionTemplatesListOutputItemsProviders: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - session_template_id: str - deployment: ManagementInstanceSessionTemplatesListOutputItemsProvidersDeployment - config: ManagementInstanceSessionTemplatesListOutputItemsProvidersConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[ManagementInstanceSessionTemplatesListOutputItemsProvidersAuthConfig] = None -@dataclass -class ManagementInstanceSessionTemplatesListOutputItems: - object: str - id: str - status: str - name: str - providers: List[ManagementInstanceSessionTemplatesListOutputItemsProviders] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class ManagementInstanceSessionTemplatesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceSessionTemplatesListOutput: - items: List[ManagementInstanceSessionTemplatesListOutputItems] - pagination: ManagementInstanceSessionTemplatesListOutputPagination - - -class mapManagementInstanceSessionTemplatesListOutputItemsProvidersDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesListOutputItemsProvidersDeployment: - return ManagementInstanceSessionTemplatesListOutputItemsProvidersDeployment( - 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[ManagementInstanceSessionTemplatesListOutputItemsProvidersDeployment, 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 mapManagementInstanceSessionTemplatesListOutputItemsProvidersConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesListOutputItemsProvidersConfig: - return ManagementInstanceSessionTemplatesListOutputItemsProvidersConfig( - 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[ManagementInstanceSessionTemplatesListOutputItemsProvidersConfig, 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 mapManagementInstanceSessionTemplatesListOutputItemsProvidersAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesListOutputItemsProvidersAuthConfig: - return ManagementInstanceSessionTemplatesListOutputItemsProvidersAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionTemplatesListOutputItemsProvidersAuthConfig, 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 mapManagementInstanceSessionTemplatesListOutputItemsProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesListOutputItemsProviders: - return ManagementInstanceSessionTemplatesListOutputItemsProviders( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_template_id=data.get('session_template_id'), - deployment=mapManagementInstanceSessionTemplatesListOutputItemsProvidersDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapManagementInstanceSessionTemplatesListOutputItemsProvidersConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapManagementInstanceSessionTemplatesListOutputItemsProvidersAuthConfig.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[ManagementInstanceSessionTemplatesListOutputItemsProviders, 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 mapManagementInstanceSessionTemplatesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesListOutputItems: - return ManagementInstanceSessionTemplatesListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - providers=[mapManagementInstanceSessionTemplatesListOutputItemsProviders.from_dict(item) for item in data.get('providers', []) if item], - 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[ManagementInstanceSessionTemplatesListOutputItems, 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 mapManagementInstanceSessionTemplatesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesListOutputPagination: - return ManagementInstanceSessionTemplatesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionTemplatesListOutputPagination, 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 mapManagementInstanceSessionTemplatesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesListOutput: - return ManagementInstanceSessionTemplatesListOutput( - items=[mapManagementInstanceSessionTemplatesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceSessionTemplatesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionTemplatesListOutput, 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 ManagementInstanceSessionTemplatesListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceSessionTemplatesListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceSessionTemplatesListQuery: - 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_id: Optional[Union[str, List[str]]] = None - session_provider_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[ManagementInstanceSessionTemplatesListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceSessionTemplatesListQueryUpdatedAt] = None - - -class mapManagementInstanceSessionTemplatesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesListQuery: - return ManagementInstanceSessionTemplatesListQuery( - 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'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_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=mapManagementInstanceSessionTemplatesListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceSessionTemplatesListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionTemplatesListQuery, 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_2025_01_01_dashboard/resources/management/instance/session_templates/list_tools.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/list_tools.py deleted file mode 100644 index cd3868a2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/list_tools.py +++ /dev/null @@ -1,134 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionTemplatesListToolsOutputItemsInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceSessionTemplatesListToolsOutputItemsOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceSessionTemplatesListToolsOutputItemsTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class ManagementInstanceSessionTemplatesListToolsOutputItems: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceSessionTemplatesListToolsOutputItemsInputSchema] = None - output_schema: Optional[ManagementInstanceSessionTemplatesListToolsOutputItemsOutputSchema] = None - tags: Optional[ManagementInstanceSessionTemplatesListToolsOutputItemsTags] = None -@dataclass -class ManagementInstanceSessionTemplatesListToolsOutput: - object: str - items: List[ManagementInstanceSessionTemplatesListToolsOutputItems] - - -class mapManagementInstanceSessionTemplatesListToolsOutputItemsInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesListToolsOutputItemsInputSchema: - return ManagementInstanceSessionTemplatesListToolsOutputItemsInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionTemplatesListToolsOutputItemsInputSchema, 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 mapManagementInstanceSessionTemplatesListToolsOutputItemsOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesListToolsOutputItemsOutputSchema: - return ManagementInstanceSessionTemplatesListToolsOutputItemsOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionTemplatesListToolsOutputItemsOutputSchema, 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 mapManagementInstanceSessionTemplatesListToolsOutputItemsTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesListToolsOutputItemsTags: - return ManagementInstanceSessionTemplatesListToolsOutputItemsTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionTemplatesListToolsOutputItemsTags, 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 mapManagementInstanceSessionTemplatesListToolsOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesListToolsOutputItems: - return ManagementInstanceSessionTemplatesListToolsOutputItems( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapManagementInstanceSessionTemplatesListToolsOutputItemsInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceSessionTemplatesListToolsOutputItemsOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapManagementInstanceSessionTemplatesListToolsOutputItemsTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[ManagementInstanceSessionTemplatesListToolsOutputItems, 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 mapManagementInstanceSessionTemplatesListToolsOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesListToolsOutput: - return ManagementInstanceSessionTemplatesListToolsOutput( - object=data.get('object'), - items=[mapManagementInstanceSessionTemplatesListToolsOutputItems.from_dict(item) for item in data.get('items', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionTemplatesListToolsOutput, 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_2025_01_01_dashboard/resources/management/instance/session_templates/providers/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/providers/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/providers/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/management/instance/session_templates/providers/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/providers/create.py deleted file mode 100644 index e0a8ed77..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/providers/create.py +++ /dev/null @@ -1,165 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionTemplatesProvidersCreateOutputDeployment: - 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 ManagementInstanceSessionTemplatesProvidersCreateOutputConfig: - 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 ManagementInstanceSessionTemplatesProvidersCreateOutputAuthConfig: - object: str - id: str -@dataclass -class ManagementInstanceSessionTemplatesProvidersCreateOutput: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - session_template_id: str - deployment: ManagementInstanceSessionTemplatesProvidersCreateOutputDeployment - config: ManagementInstanceSessionTemplatesProvidersCreateOutputConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[ManagementInstanceSessionTemplatesProvidersCreateOutputAuthConfig] = None - - -class mapManagementInstanceSessionTemplatesProvidersCreateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesProvidersCreateOutputDeployment: - return ManagementInstanceSessionTemplatesProvidersCreateOutputDeployment( - 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[ManagementInstanceSessionTemplatesProvidersCreateOutputDeployment, 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 mapManagementInstanceSessionTemplatesProvidersCreateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesProvidersCreateOutputConfig: - return ManagementInstanceSessionTemplatesProvidersCreateOutputConfig( - 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[ManagementInstanceSessionTemplatesProvidersCreateOutputConfig, 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 mapManagementInstanceSessionTemplatesProvidersCreateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesProvidersCreateOutputAuthConfig: - return ManagementInstanceSessionTemplatesProvidersCreateOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionTemplatesProvidersCreateOutputAuthConfig, 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 mapManagementInstanceSessionTemplatesProvidersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesProvidersCreateOutput: - return ManagementInstanceSessionTemplatesProvidersCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_template_id=data.get('session_template_id'), - deployment=mapManagementInstanceSessionTemplatesProvidersCreateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapManagementInstanceSessionTemplatesProvidersCreateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapManagementInstanceSessionTemplatesProvidersCreateOutputAuthConfig.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[ManagementInstanceSessionTemplatesProvidersCreateOutput, 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 ManagementInstanceSessionTemplatesProvidersCreateBody: - session_template_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[Dict[str, Any], List[Dict[str, Any]]]] = None - - -class mapManagementInstanceSessionTemplatesProvidersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesProvidersCreateBody: - return ManagementInstanceSessionTemplatesProvidersCreateBody( - session_template_id=data.get('session_template_id'), - 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[ManagementInstanceSessionTemplatesProvidersCreateBody, 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_2025_01_01_dashboard/resources/management/instance/session_templates/providers/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/providers/delete.py deleted file mode 100644 index 982a6ed3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/providers/delete.py +++ /dev/null @@ -1,134 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionTemplatesProvidersDeleteOutputDeployment: - 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 ManagementInstanceSessionTemplatesProvidersDeleteOutputConfig: - 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 ManagementInstanceSessionTemplatesProvidersDeleteOutputAuthConfig: - object: str - id: str -@dataclass -class ManagementInstanceSessionTemplatesProvidersDeleteOutput: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - session_template_id: str - deployment: ManagementInstanceSessionTemplatesProvidersDeleteOutputDeployment - config: ManagementInstanceSessionTemplatesProvidersDeleteOutputConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[ManagementInstanceSessionTemplatesProvidersDeleteOutputAuthConfig] = None - - -class mapManagementInstanceSessionTemplatesProvidersDeleteOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesProvidersDeleteOutputDeployment: - return ManagementInstanceSessionTemplatesProvidersDeleteOutputDeployment( - 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[ManagementInstanceSessionTemplatesProvidersDeleteOutputDeployment, 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 mapManagementInstanceSessionTemplatesProvidersDeleteOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesProvidersDeleteOutputConfig: - return ManagementInstanceSessionTemplatesProvidersDeleteOutputConfig( - 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[ManagementInstanceSessionTemplatesProvidersDeleteOutputConfig, 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 mapManagementInstanceSessionTemplatesProvidersDeleteOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesProvidersDeleteOutputAuthConfig: - return ManagementInstanceSessionTemplatesProvidersDeleteOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionTemplatesProvidersDeleteOutputAuthConfig, 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 mapManagementInstanceSessionTemplatesProvidersDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesProvidersDeleteOutput: - return ManagementInstanceSessionTemplatesProvidersDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_template_id=data.get('session_template_id'), - deployment=mapManagementInstanceSessionTemplatesProvidersDeleteOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapManagementInstanceSessionTemplatesProvidersDeleteOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapManagementInstanceSessionTemplatesProvidersDeleteOutputAuthConfig.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[ManagementInstanceSessionTemplatesProvidersDeleteOutput, 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_2025_01_01_dashboard/resources/management/instance/session_templates/providers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/providers/get.py deleted file mode 100644 index c8fbdd33..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/providers/get.py +++ /dev/null @@ -1,134 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionTemplatesProvidersGetOutputDeployment: - 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 ManagementInstanceSessionTemplatesProvidersGetOutputConfig: - 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 ManagementInstanceSessionTemplatesProvidersGetOutputAuthConfig: - object: str - id: str -@dataclass -class ManagementInstanceSessionTemplatesProvidersGetOutput: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - session_template_id: str - deployment: ManagementInstanceSessionTemplatesProvidersGetOutputDeployment - config: ManagementInstanceSessionTemplatesProvidersGetOutputConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[ManagementInstanceSessionTemplatesProvidersGetOutputAuthConfig] = None - - -class mapManagementInstanceSessionTemplatesProvidersGetOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesProvidersGetOutputDeployment: - return ManagementInstanceSessionTemplatesProvidersGetOutputDeployment( - 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[ManagementInstanceSessionTemplatesProvidersGetOutputDeployment, 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 mapManagementInstanceSessionTemplatesProvidersGetOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesProvidersGetOutputConfig: - return ManagementInstanceSessionTemplatesProvidersGetOutputConfig( - 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[ManagementInstanceSessionTemplatesProvidersGetOutputConfig, 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 mapManagementInstanceSessionTemplatesProvidersGetOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesProvidersGetOutputAuthConfig: - return ManagementInstanceSessionTemplatesProvidersGetOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionTemplatesProvidersGetOutputAuthConfig, 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 mapManagementInstanceSessionTemplatesProvidersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesProvidersGetOutput: - return ManagementInstanceSessionTemplatesProvidersGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_template_id=data.get('session_template_id'), - deployment=mapManagementInstanceSessionTemplatesProvidersGetOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapManagementInstanceSessionTemplatesProvidersGetOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapManagementInstanceSessionTemplatesProvidersGetOutputAuthConfig.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[ManagementInstanceSessionTemplatesProvidersGetOutput, 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_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 deleted file mode 100644 index 318afd32..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/providers/list.py +++ /dev/null @@ -1,229 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionTemplatesProvidersListOutputItemsDeployment: - 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 ManagementInstanceSessionTemplatesProvidersListOutputItemsConfig: - 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 ManagementInstanceSessionTemplatesProvidersListOutputItemsAuthConfig: - object: str - id: str -@dataclass -class ManagementInstanceSessionTemplatesProvidersListOutputItems: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - session_template_id: str - deployment: ManagementInstanceSessionTemplatesProvidersListOutputItemsDeployment - config: ManagementInstanceSessionTemplatesProvidersListOutputItemsConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[ManagementInstanceSessionTemplatesProvidersListOutputItemsAuthConfig] = None -@dataclass -class ManagementInstanceSessionTemplatesProvidersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceSessionTemplatesProvidersListOutput: - items: List[ManagementInstanceSessionTemplatesProvidersListOutputItems] - pagination: ManagementInstanceSessionTemplatesProvidersListOutputPagination - - -class mapManagementInstanceSessionTemplatesProvidersListOutputItemsDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesProvidersListOutputItemsDeployment: - return ManagementInstanceSessionTemplatesProvidersListOutputItemsDeployment( - 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[ManagementInstanceSessionTemplatesProvidersListOutputItemsDeployment, 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 mapManagementInstanceSessionTemplatesProvidersListOutputItemsConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesProvidersListOutputItemsConfig: - return ManagementInstanceSessionTemplatesProvidersListOutputItemsConfig( - 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[ManagementInstanceSessionTemplatesProvidersListOutputItemsConfig, 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 mapManagementInstanceSessionTemplatesProvidersListOutputItemsAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesProvidersListOutputItemsAuthConfig: - return ManagementInstanceSessionTemplatesProvidersListOutputItemsAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionTemplatesProvidersListOutputItemsAuthConfig, 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 mapManagementInstanceSessionTemplatesProvidersListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesProvidersListOutputItems: - return ManagementInstanceSessionTemplatesProvidersListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_template_id=data.get('session_template_id'), - deployment=mapManagementInstanceSessionTemplatesProvidersListOutputItemsDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapManagementInstanceSessionTemplatesProvidersListOutputItemsConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapManagementInstanceSessionTemplatesProvidersListOutputItemsAuthConfig.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[ManagementInstanceSessionTemplatesProvidersListOutputItems, 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 mapManagementInstanceSessionTemplatesProvidersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesProvidersListOutputPagination: - return ManagementInstanceSessionTemplatesProvidersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionTemplatesProvidersListOutputPagination, 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 mapManagementInstanceSessionTemplatesProvidersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesProvidersListOutput: - return ManagementInstanceSessionTemplatesProvidersListOutput( - items=[mapManagementInstanceSessionTemplatesProvidersListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceSessionTemplatesProvidersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionTemplatesProvidersListOutput, 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 ManagementInstanceSessionTemplatesProvidersListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceSessionTemplatesProvidersListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceSessionTemplatesProvidersListQuery: - 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[ManagementInstanceSessionTemplatesProvidersListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceSessionTemplatesProvidersListQueryUpdatedAt] = None - - -class mapManagementInstanceSessionTemplatesProvidersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesProvidersListQuery: - return ManagementInstanceSessionTemplatesProvidersListQuery( - 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'), - session_template_id=data.get('session_template_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=mapManagementInstanceSessionTemplatesProvidersListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceSessionTemplatesProvidersListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionTemplatesProvidersListQuery, 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_2025_01_01_dashboard/resources/management/instance/session_templates/providers/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/providers/update.py deleted file mode 100644 index ed2842a6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/providers/update.py +++ /dev/null @@ -1,155 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionTemplatesProvidersUpdateOutputDeployment: - 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 ManagementInstanceSessionTemplatesProvidersUpdateOutputConfig: - 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 ManagementInstanceSessionTemplatesProvidersUpdateOutputAuthConfig: - object: str - id: str -@dataclass -class ManagementInstanceSessionTemplatesProvidersUpdateOutput: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - session_template_id: str - deployment: ManagementInstanceSessionTemplatesProvidersUpdateOutputDeployment - config: ManagementInstanceSessionTemplatesProvidersUpdateOutputConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[ManagementInstanceSessionTemplatesProvidersUpdateOutputAuthConfig] = None - - -class mapManagementInstanceSessionTemplatesProvidersUpdateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesProvidersUpdateOutputDeployment: - return ManagementInstanceSessionTemplatesProvidersUpdateOutputDeployment( - 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[ManagementInstanceSessionTemplatesProvidersUpdateOutputDeployment, 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 mapManagementInstanceSessionTemplatesProvidersUpdateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesProvidersUpdateOutputConfig: - return ManagementInstanceSessionTemplatesProvidersUpdateOutputConfig( - 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[ManagementInstanceSessionTemplatesProvidersUpdateOutputConfig, 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 mapManagementInstanceSessionTemplatesProvidersUpdateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesProvidersUpdateOutputAuthConfig: - return ManagementInstanceSessionTemplatesProvidersUpdateOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionTemplatesProvidersUpdateOutputAuthConfig, 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 mapManagementInstanceSessionTemplatesProvidersUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesProvidersUpdateOutput: - return ManagementInstanceSessionTemplatesProvidersUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_template_id=data.get('session_template_id'), - deployment=mapManagementInstanceSessionTemplatesProvidersUpdateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapManagementInstanceSessionTemplatesProvidersUpdateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapManagementInstanceSessionTemplatesProvidersUpdateOutputAuthConfig.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[ManagementInstanceSessionTemplatesProvidersUpdateOutput, 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 ManagementInstanceSessionTemplatesProvidersUpdateBody: - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - - -class mapManagementInstanceSessionTemplatesProvidersUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesProvidersUpdateBody: - return ManagementInstanceSessionTemplatesProvidersUpdateBody( - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionTemplatesProvidersUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/session_templates/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/update.py deleted file mode 100644 index 42ff11a7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/update.py +++ /dev/null @@ -1,193 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionTemplatesUpdateOutputProvidersDeployment: - 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 ManagementInstanceSessionTemplatesUpdateOutputProvidersConfig: - 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 ManagementInstanceSessionTemplatesUpdateOutputProvidersAuthConfig: - object: str - id: str -@dataclass -class ManagementInstanceSessionTemplatesUpdateOutputProviders: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - session_template_id: str - deployment: ManagementInstanceSessionTemplatesUpdateOutputProvidersDeployment - config: ManagementInstanceSessionTemplatesUpdateOutputProvidersConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[ManagementInstanceSessionTemplatesUpdateOutputProvidersAuthConfig] = None -@dataclass -class ManagementInstanceSessionTemplatesUpdateOutput: - object: str - id: str - status: str - name: str - providers: List[ManagementInstanceSessionTemplatesUpdateOutputProviders] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceSessionTemplatesUpdateOutputProvidersDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesUpdateOutputProvidersDeployment: - return ManagementInstanceSessionTemplatesUpdateOutputProvidersDeployment( - 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[ManagementInstanceSessionTemplatesUpdateOutputProvidersDeployment, 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 mapManagementInstanceSessionTemplatesUpdateOutputProvidersConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesUpdateOutputProvidersConfig: - return ManagementInstanceSessionTemplatesUpdateOutputProvidersConfig( - 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[ManagementInstanceSessionTemplatesUpdateOutputProvidersConfig, 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 mapManagementInstanceSessionTemplatesUpdateOutputProvidersAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesUpdateOutputProvidersAuthConfig: - return ManagementInstanceSessionTemplatesUpdateOutputProvidersAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionTemplatesUpdateOutputProvidersAuthConfig, 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 mapManagementInstanceSessionTemplatesUpdateOutputProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesUpdateOutputProviders: - return ManagementInstanceSessionTemplatesUpdateOutputProviders( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_template_id=data.get('session_template_id'), - deployment=mapManagementInstanceSessionTemplatesUpdateOutputProvidersDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapManagementInstanceSessionTemplatesUpdateOutputProvidersConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapManagementInstanceSessionTemplatesUpdateOutputProvidersAuthConfig.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[ManagementInstanceSessionTemplatesUpdateOutputProviders, 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 mapManagementInstanceSessionTemplatesUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesUpdateOutput: - return ManagementInstanceSessionTemplatesUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - providers=[mapManagementInstanceSessionTemplatesUpdateOutputProviders.from_dict(item) for item in data.get('providers', []) if item], - 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[ManagementInstanceSessionTemplatesUpdateOutput, 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 ManagementInstanceSessionTemplatesUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceSessionTemplatesUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesUpdateBody: - return ManagementInstanceSessionTemplatesUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionTemplatesUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/sessions/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/__init__.py deleted file mode 100644 index 1400d2d0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/__init__.py +++ /dev/null @@ -1,12 +0,0 @@ -from .connections import * -from .create import * -from .delete import * -from .error_groups import * -from .errors import * -from .events import * -from .get import * -from .list import * -from .messages import * -from .participants import * -from .providers import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/connections/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/connections/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/connections/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/connections/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/connections/get.py deleted file mode 100644 index 2ad4a545..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/connections/get.py +++ /dev/null @@ -1,144 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionsConnectionsGetOutputUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class ManagementInstanceSessionsConnectionsGetOutputMcp: - capabilities: Dict[str, Any] - protocol_version: str - transport: str -@dataclass -class ManagementInstanceSessionsConnectionsGetOutputParticipantData: - identifier: str - name: str -@dataclass -class ManagementInstanceSessionsConnectionsGetOutputParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: ManagementInstanceSessionsConnectionsGetOutputParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsConnectionsGetOutput: - object: str - id: str - connection_state: str - transport: str - usage: ManagementInstanceSessionsConnectionsGetOutputUsage - session_id: str - has_errors: bool - has_warnings: bool - created_at: datetime - last_message_at: datetime - mcp: Optional[ManagementInstanceSessionsConnectionsGetOutputMcp] = None - participant: Optional[ManagementInstanceSessionsConnectionsGetOutputParticipant] = None - last_active_at: Optional[datetime] = None - - -class mapManagementInstanceSessionsConnectionsGetOutputUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsConnectionsGetOutputUsage: - return ManagementInstanceSessionsConnectionsGetOutputUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsConnectionsGetOutputUsage, 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 mapManagementInstanceSessionsConnectionsGetOutputMcp: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsConnectionsGetOutputMcp: - return ManagementInstanceSessionsConnectionsGetOutputMcp( - capabilities=data.get('capabilities'), - protocol_version=data.get('protocol_version'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsConnectionsGetOutputMcp, 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 mapManagementInstanceSessionsConnectionsGetOutputParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsConnectionsGetOutputParticipantData: - return ManagementInstanceSessionsConnectionsGetOutputParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsConnectionsGetOutputParticipantData, 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 mapManagementInstanceSessionsConnectionsGetOutputParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsConnectionsGetOutputParticipant: - return ManagementInstanceSessionsConnectionsGetOutputParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapManagementInstanceSessionsConnectionsGetOutputParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsConnectionsGetOutputParticipant, 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 mapManagementInstanceSessionsConnectionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsConnectionsGetOutput: - return ManagementInstanceSessionsConnectionsGetOutput( - object=data.get('object'), - id=data.get('id'), - connection_state=data.get('connection_state'), - transport=data.get('transport'), - usage=mapManagementInstanceSessionsConnectionsGetOutputUsage.from_dict(data.get('usage')) if data.get('usage') else None, - mcp=mapManagementInstanceSessionsConnectionsGetOutputMcp.from_dict(data.get('mcp')) if data.get('mcp') else None, - session_id=data.get('session_id'), - participant=mapManagementInstanceSessionsConnectionsGetOutputParticipant.from_dict(data.get('participant')) if data.get('participant') else None, - has_errors=data.get('has_errors'), - has_warnings=data.get('has_warnings'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - last_message_at=datetime.fromisoformat(data.get('last_message_at').replace('Z', '+00:00')) if data.get('last_message_at') else None, - last_active_at=datetime.fromisoformat(data.get('last_active_at').replace('Z', '+00:00')) if data.get('last_active_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsConnectionsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/sessions/connections/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/connections/list.py deleted file mode 100644 index 83e9a9c0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/connections/list.py +++ /dev/null @@ -1,237 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionsConnectionsListOutputItemsUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class ManagementInstanceSessionsConnectionsListOutputItemsMcp: - capabilities: Dict[str, Any] - protocol_version: str - transport: str -@dataclass -class ManagementInstanceSessionsConnectionsListOutputItemsParticipantData: - identifier: str - name: str -@dataclass -class ManagementInstanceSessionsConnectionsListOutputItemsParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: ManagementInstanceSessionsConnectionsListOutputItemsParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsConnectionsListOutputItems: - object: str - id: str - connection_state: str - transport: str - usage: ManagementInstanceSessionsConnectionsListOutputItemsUsage - session_id: str - has_errors: bool - has_warnings: bool - created_at: datetime - last_message_at: datetime - mcp: Optional[ManagementInstanceSessionsConnectionsListOutputItemsMcp] = None - participant: Optional[ManagementInstanceSessionsConnectionsListOutputItemsParticipant] = None - last_active_at: Optional[datetime] = None -@dataclass -class ManagementInstanceSessionsConnectionsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceSessionsConnectionsListOutput: - items: List[ManagementInstanceSessionsConnectionsListOutputItems] - pagination: ManagementInstanceSessionsConnectionsListOutputPagination - - -class mapManagementInstanceSessionsConnectionsListOutputItemsUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsConnectionsListOutputItemsUsage: - return ManagementInstanceSessionsConnectionsListOutputItemsUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsConnectionsListOutputItemsUsage, 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 mapManagementInstanceSessionsConnectionsListOutputItemsMcp: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsConnectionsListOutputItemsMcp: - return ManagementInstanceSessionsConnectionsListOutputItemsMcp( - capabilities=data.get('capabilities'), - protocol_version=data.get('protocol_version'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsConnectionsListOutputItemsMcp, 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 mapManagementInstanceSessionsConnectionsListOutputItemsParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsConnectionsListOutputItemsParticipantData: - return ManagementInstanceSessionsConnectionsListOutputItemsParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsConnectionsListOutputItemsParticipantData, 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 mapManagementInstanceSessionsConnectionsListOutputItemsParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsConnectionsListOutputItemsParticipant: - return ManagementInstanceSessionsConnectionsListOutputItemsParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapManagementInstanceSessionsConnectionsListOutputItemsParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsConnectionsListOutputItemsParticipant, 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 mapManagementInstanceSessionsConnectionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsConnectionsListOutputItems: - return ManagementInstanceSessionsConnectionsListOutputItems( - object=data.get('object'), - id=data.get('id'), - connection_state=data.get('connection_state'), - transport=data.get('transport'), - usage=mapManagementInstanceSessionsConnectionsListOutputItemsUsage.from_dict(data.get('usage')) if data.get('usage') else None, - mcp=mapManagementInstanceSessionsConnectionsListOutputItemsMcp.from_dict(data.get('mcp')) if data.get('mcp') else None, - session_id=data.get('session_id'), - participant=mapManagementInstanceSessionsConnectionsListOutputItemsParticipant.from_dict(data.get('participant')) if data.get('participant') else None, - has_errors=data.get('has_errors'), - has_warnings=data.get('has_warnings'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - last_message_at=datetime.fromisoformat(data.get('last_message_at').replace('Z', '+00:00')) if data.get('last_message_at') else None, - last_active_at=datetime.fromisoformat(data.get('last_active_at').replace('Z', '+00:00')) if data.get('last_active_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsConnectionsListOutputItems, 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 mapManagementInstanceSessionsConnectionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsConnectionsListOutputPagination: - return ManagementInstanceSessionsConnectionsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsConnectionsListOutputPagination, 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 mapManagementInstanceSessionsConnectionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsConnectionsListOutput: - return ManagementInstanceSessionsConnectionsListOutput( - items=[mapManagementInstanceSessionsConnectionsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceSessionsConnectionsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsConnectionsListOutput, 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 ManagementInstanceSessionsConnectionsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceSessionsConnectionsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceSessionsConnectionsListQuery: - 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 - connection_state: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - session_id: Optional[Union[str, List[str]]] = None - session_provider_id: Optional[Union[str, List[str]]] = None - participant_id: Optional[Union[str, List[str]]] = None - created_at: Optional[ManagementInstanceSessionsConnectionsListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceSessionsConnectionsListQueryUpdatedAt] = None - - -class mapManagementInstanceSessionsConnectionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsConnectionsListQuery: - return ManagementInstanceSessionsConnectionsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - connection_state=data.get('connection_state'), - id=data.get('id'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - participant_id=data.get('participant_id'), - created_at=mapManagementInstanceSessionsConnectionsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceSessionsConnectionsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsConnectionsListQuery, 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_2025_01_01_dashboard/resources/management/instance/sessions/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/create.py deleted file mode 100644 index 561dc056..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/create.py +++ /dev/null @@ -1,255 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionsCreateOutputUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class ManagementInstanceSessionsCreateOutputProvidersUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class ManagementInstanceSessionsCreateOutputProvidersDeployment: - 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 ManagementInstanceSessionsCreateOutputProvidersConfig: - 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 ManagementInstanceSessionsCreateOutputProvidersAuthConfig: - object: str - id: str -@dataclass -class ManagementInstanceSessionsCreateOutputProviders: - object: str - id: str - status: str - usage: ManagementInstanceSessionsCreateOutputProvidersUsage - tool_filter: Dict[str, Any] - provider_id: str - session_id: str - deployment: ManagementInstanceSessionsCreateOutputProvidersDeployment - config: ManagementInstanceSessionsCreateOutputProvidersConfig - created_at: datetime - updated_at: datetime - from_template_id: Optional[str] = None - from_template_provider_id: Optional[str] = None - auth_config: Optional[ManagementInstanceSessionsCreateOutputProvidersAuthConfig] = None -@dataclass -class ManagementInstanceSessionsCreateOutput: - object: str - id: str - status: str - connection_state: str - connection_url: str - usage: ManagementInstanceSessionsCreateOutputUsage - providers: List[ManagementInstanceSessionsCreateOutputProviders] - from_templates_ids: List[str] - has_errors: bool - has_warnings: bool - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - client_secret: Optional[str] = None - - -class mapManagementInstanceSessionsCreateOutputUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsCreateOutputUsage: - return ManagementInstanceSessionsCreateOutputUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsCreateOutputUsage, 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 mapManagementInstanceSessionsCreateOutputProvidersUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsCreateOutputProvidersUsage: - return ManagementInstanceSessionsCreateOutputProvidersUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsCreateOutputProvidersUsage, 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 mapManagementInstanceSessionsCreateOutputProvidersDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsCreateOutputProvidersDeployment: - return ManagementInstanceSessionsCreateOutputProvidersDeployment( - 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[ManagementInstanceSessionsCreateOutputProvidersDeployment, 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 mapManagementInstanceSessionsCreateOutputProvidersConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsCreateOutputProvidersConfig: - return ManagementInstanceSessionsCreateOutputProvidersConfig( - 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[ManagementInstanceSessionsCreateOutputProvidersConfig, 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 mapManagementInstanceSessionsCreateOutputProvidersAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsCreateOutputProvidersAuthConfig: - return ManagementInstanceSessionsCreateOutputProvidersAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsCreateOutputProvidersAuthConfig, 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 mapManagementInstanceSessionsCreateOutputProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsCreateOutputProviders: - return ManagementInstanceSessionsCreateOutputProviders( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - usage=mapManagementInstanceSessionsCreateOutputProvidersUsage.from_dict(data.get('usage')) if data.get('usage') else None, - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_id=data.get('session_id'), - from_template_id=data.get('from_template_id'), - from_template_provider_id=data.get('from_template_provider_id'), - deployment=mapManagementInstanceSessionsCreateOutputProvidersDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapManagementInstanceSessionsCreateOutputProvidersConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapManagementInstanceSessionsCreateOutputProvidersAuthConfig.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[ManagementInstanceSessionsCreateOutputProviders, 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 mapManagementInstanceSessionsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsCreateOutput: - return ManagementInstanceSessionsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - connection_state=data.get('connection_state'), - connection_url=data.get('connection_url'), - client_secret=data.get('client_secret'), - usage=mapManagementInstanceSessionsCreateOutputUsage.from_dict(data.get('usage')) if data.get('usage') else None, - providers=[mapManagementInstanceSessionsCreateOutputProviders.from_dict(item) for item in data.get('providers', []) if item], - from_templates_ids=data.get('from_templates_ids', []), - has_errors=data.get('has_errors'), - has_warnings=data.get('has_warnings'), - 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[ManagementInstanceSessionsCreateOutput, 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 ManagementInstanceSessionsCreateBody: - providers: List[Dict[str, Any]] - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceSessionsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsCreateBody: - return ManagementInstanceSessionsCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - providers=data.get('providers', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsCreateBody, 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_2025_01_01_dashboard/resources/management/instance/sessions/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/delete.py deleted file mode 100644 index 7f20ece4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/delete.py +++ /dev/null @@ -1,228 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionsDeleteOutputUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class ManagementInstanceSessionsDeleteOutputProvidersUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class ManagementInstanceSessionsDeleteOutputProvidersDeployment: - 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 ManagementInstanceSessionsDeleteOutputProvidersConfig: - 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 ManagementInstanceSessionsDeleteOutputProvidersAuthConfig: - object: str - id: str -@dataclass -class ManagementInstanceSessionsDeleteOutputProviders: - object: str - id: str - status: str - usage: ManagementInstanceSessionsDeleteOutputProvidersUsage - tool_filter: Dict[str, Any] - provider_id: str - session_id: str - deployment: ManagementInstanceSessionsDeleteOutputProvidersDeployment - config: ManagementInstanceSessionsDeleteOutputProvidersConfig - created_at: datetime - updated_at: datetime - from_template_id: Optional[str] = None - from_template_provider_id: Optional[str] = None - auth_config: Optional[ManagementInstanceSessionsDeleteOutputProvidersAuthConfig] = None -@dataclass -class ManagementInstanceSessionsDeleteOutput: - object: str - id: str - status: str - connection_state: str - connection_url: str - usage: ManagementInstanceSessionsDeleteOutputUsage - providers: List[ManagementInstanceSessionsDeleteOutputProviders] - from_templates_ids: List[str] - has_errors: bool - has_warnings: bool - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - client_secret: Optional[str] = None - - -class mapManagementInstanceSessionsDeleteOutputUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsDeleteOutputUsage: - return ManagementInstanceSessionsDeleteOutputUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsDeleteOutputUsage, 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 mapManagementInstanceSessionsDeleteOutputProvidersUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsDeleteOutputProvidersUsage: - return ManagementInstanceSessionsDeleteOutputProvidersUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsDeleteOutputProvidersUsage, 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 mapManagementInstanceSessionsDeleteOutputProvidersDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsDeleteOutputProvidersDeployment: - return ManagementInstanceSessionsDeleteOutputProvidersDeployment( - 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[ManagementInstanceSessionsDeleteOutputProvidersDeployment, 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 mapManagementInstanceSessionsDeleteOutputProvidersConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsDeleteOutputProvidersConfig: - return ManagementInstanceSessionsDeleteOutputProvidersConfig( - 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[ManagementInstanceSessionsDeleteOutputProvidersConfig, 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 mapManagementInstanceSessionsDeleteOutputProvidersAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsDeleteOutputProvidersAuthConfig: - return ManagementInstanceSessionsDeleteOutputProvidersAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsDeleteOutputProvidersAuthConfig, 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 mapManagementInstanceSessionsDeleteOutputProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsDeleteOutputProviders: - return ManagementInstanceSessionsDeleteOutputProviders( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - usage=mapManagementInstanceSessionsDeleteOutputProvidersUsage.from_dict(data.get('usage')) if data.get('usage') else None, - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_id=data.get('session_id'), - from_template_id=data.get('from_template_id'), - from_template_provider_id=data.get('from_template_provider_id'), - deployment=mapManagementInstanceSessionsDeleteOutputProvidersDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapManagementInstanceSessionsDeleteOutputProvidersConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapManagementInstanceSessionsDeleteOutputProvidersAuthConfig.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[ManagementInstanceSessionsDeleteOutputProviders, 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 mapManagementInstanceSessionsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsDeleteOutput: - return ManagementInstanceSessionsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - connection_state=data.get('connection_state'), - connection_url=data.get('connection_url'), - client_secret=data.get('client_secret'), - usage=mapManagementInstanceSessionsDeleteOutputUsage.from_dict(data.get('usage')) if data.get('usage') else None, - providers=[mapManagementInstanceSessionsDeleteOutputProviders.from_dict(item) for item in data.get('providers', []) if item], - from_templates_ids=data.get('from_templates_ids', []), - has_errors=data.get('has_errors'), - has_warnings=data.get('has_warnings'), - 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[ManagementInstanceSessionsDeleteOutput, 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_2025_01_01_dashboard/resources/management/instance/sessions/error_groups/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/error_groups/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/error_groups/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/error_groups/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/error_groups/get.py deleted file mode 100644 index 184b8cf5..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/error_groups/get.py +++ /dev/null @@ -1,40 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionsErrorGroupsGetOutput: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - occurrence_count: float - created_at: datetime - provider_id: Optional[str] = None - - -class mapManagementInstanceSessionsErrorGroupsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsErrorGroupsGetOutput: - return ManagementInstanceSessionsErrorGroupsGetOutput( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - provider_id=data.get('provider_id'), - occurrence_count=data.get('occurrence_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsErrorGroupsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/sessions/error_groups/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/error_groups/list.py deleted file mode 100644 index f1d4f7df..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/error_groups/list.py +++ /dev/null @@ -1,117 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionsErrorGroupsListOutputItems: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - occurrence_count: float - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsErrorGroupsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceSessionsErrorGroupsListOutput: - items: List[ManagementInstanceSessionsErrorGroupsListOutputItems] - pagination: ManagementInstanceSessionsErrorGroupsListOutputPagination - - -class mapManagementInstanceSessionsErrorGroupsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsErrorGroupsListOutputItems: - return ManagementInstanceSessionsErrorGroupsListOutputItems( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - provider_id=data.get('provider_id'), - occurrence_count=data.get('occurrence_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsErrorGroupsListOutputItems, 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 mapManagementInstanceSessionsErrorGroupsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsErrorGroupsListOutputPagination: - return ManagementInstanceSessionsErrorGroupsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsErrorGroupsListOutputPagination, 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 mapManagementInstanceSessionsErrorGroupsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsErrorGroupsListOutput: - return ManagementInstanceSessionsErrorGroupsListOutput( - items=[mapManagementInstanceSessionsErrorGroupsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceSessionsErrorGroupsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsErrorGroupsListOutput, 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 ManagementInstanceSessionsErrorGroupsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - type: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - session_id: Optional[Union[str, List[str]]] = None - provider_id: Optional[Union[str, List[str]]] = None - - -class mapManagementInstanceSessionsErrorGroupsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsErrorGroupsListQuery: - return ManagementInstanceSessionsErrorGroupsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - type=data.get('type'), - id=data.get('id'), - session_id=data.get('session_id'), - provider_id=data.get('provider_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsErrorGroupsListQuery, 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_2025_01_01_dashboard/resources/management/instance/sessions/errors/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/errors/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/errors/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/errors/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/errors/get.py deleted file mode 100644 index 2e945235..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/errors/get.py +++ /dev/null @@ -1,48 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionsErrorsGetOutput: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None - - -class mapManagementInstanceSessionsErrorsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsErrorsGetOutput: - return ManagementInstanceSessionsErrorsGetOutput( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsErrorsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/sessions/errors/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/errors/list.py deleted file mode 100644 index 00981466..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/errors/list.py +++ /dev/null @@ -1,147 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionsErrorsListOutputItems: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsErrorsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceSessionsErrorsListOutput: - items: List[ManagementInstanceSessionsErrorsListOutputItems] - pagination: ManagementInstanceSessionsErrorsListOutputPagination - - -class mapManagementInstanceSessionsErrorsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsErrorsListOutputItems: - return ManagementInstanceSessionsErrorsListOutputItems( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsErrorsListOutputItems, 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 mapManagementInstanceSessionsErrorsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsErrorsListOutputPagination: - return ManagementInstanceSessionsErrorsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsErrorsListOutputPagination, 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 mapManagementInstanceSessionsErrorsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsErrorsListOutput: - return ManagementInstanceSessionsErrorsListOutput( - items=[mapManagementInstanceSessionsErrorsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceSessionsErrorsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsErrorsListOutput, 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 ManagementInstanceSessionsErrorsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceSessionsErrorsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceSessionsErrorsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - type: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - session_id: Optional[Union[str, List[str]]] = None - session_provider_id: Optional[Union[str, List[str]]] = None - session_connection_id: Optional[Union[str, List[str]]] = None - session_error_group_id: Optional[Union[str, List[str]]] = None - provider_run_id: Optional[Union[str, List[str]]] = None - provider_id: Optional[Union[str, List[str]]] = None - session_message_id: Optional[Union[str, List[str]]] = None - created_at: Optional[ManagementInstanceSessionsErrorsListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceSessionsErrorsListQueryUpdatedAt] = None - - -class mapManagementInstanceSessionsErrorsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsErrorsListQuery: - return ManagementInstanceSessionsErrorsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - type=data.get('type'), - id=data.get('id'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - session_connection_id=data.get('session_connection_id'), - session_error_group_id=data.get('session_error_group_id'), - provider_run_id=data.get('provider_run_id'), - provider_id=data.get('provider_id'), - session_message_id=data.get('session_message_id'), - created_at=mapManagementInstanceSessionsErrorsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceSessionsErrorsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsErrorsListQuery, 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_2025_01_01_dashboard/resources/management/instance/sessions/events/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/events/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/events/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/events/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/events/get.py deleted file mode 100644 index 6f5c6170..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/events/get.py +++ /dev/null @@ -1,772 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionsEventsGetOutputConnectionUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class ManagementInstanceSessionsEventsGetOutputConnectionMcp: - capabilities: Dict[str, Any] - protocol_version: str - transport: str -@dataclass -class ManagementInstanceSessionsEventsGetOutputConnectionParticipantData: - identifier: str - name: str -@dataclass -class ManagementInstanceSessionsEventsGetOutputConnectionParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: ManagementInstanceSessionsEventsGetOutputConnectionParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsEventsGetOutputConnection: - object: str - id: str - connection_state: str - transport: str - usage: ManagementInstanceSessionsEventsGetOutputConnectionUsage - session_id: str - has_errors: bool - has_warnings: bool - created_at: datetime - last_message_at: datetime - mcp: Optional[ManagementInstanceSessionsEventsGetOutputConnectionMcp] = None - participant: Optional[ManagementInstanceSessionsEventsGetOutputConnectionParticipant] = None - last_active_at: Optional[datetime] = None -@dataclass -class ManagementInstanceSessionsEventsGetOutputProviderRun: - object: str - id: str - status: str - session_id: str - session_provider_id: str - provider_id: str - connection_id: str - created_at: datetime - updated_at: datetime - completed_at: Optional[datetime] = None -@dataclass -class ManagementInstanceSessionsEventsGetOutputMessageHierarchy: - object: str - type: str - child_message_ids: List[str] - parent_message_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsEventsGetOutputMessageTransportMcp: - object: str - id: Union[str, float] - protocol_version: str - transport: str -@dataclass -class ManagementInstanceSessionsEventsGetOutputMessageTransportToolCall: - object: str - id: str -@dataclass -class ManagementInstanceSessionsEventsGetOutputMessageTransport: - object: str - type: str - mcp: Optional[ManagementInstanceSessionsEventsGetOutputMessageTransportMcp] = None - tool_call: Optional[ManagementInstanceSessionsEventsGetOutputMessageTransportToolCall] = None -@dataclass -class ManagementInstanceSessionsEventsGetOutputMessageToolCallToolInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceSessionsEventsGetOutputMessageToolCallToolOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceSessionsEventsGetOutputMessageToolCallToolTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class ManagementInstanceSessionsEventsGetOutputMessageToolCallTool: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceSessionsEventsGetOutputMessageToolCallToolInputSchema] = None - output_schema: Optional[ManagementInstanceSessionsEventsGetOutputMessageToolCallToolOutputSchema] = None - tags: Optional[ManagementInstanceSessionsEventsGetOutputMessageToolCallToolTags] = None -@dataclass -class ManagementInstanceSessionsEventsGetOutputMessageToolCallError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsEventsGetOutputMessageToolCall: - object: str - id: str - tool_key: str - type: str - status: str - source: str - transport: str - session_id: str - message_id: str - tool: ManagementInstanceSessionsEventsGetOutputMessageToolCallTool - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - error: Optional[ManagementInstanceSessionsEventsGetOutputMessageToolCallError] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None -@dataclass -class ManagementInstanceSessionsEventsGetOutputMessageSenderParticipantData: - identifier: str - name: str -@dataclass -class ManagementInstanceSessionsEventsGetOutputMessageSenderParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: ManagementInstanceSessionsEventsGetOutputMessageSenderParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsEventsGetOutputMessageResponderParticipantData: - identifier: str - name: str -@dataclass -class ManagementInstanceSessionsEventsGetOutputMessageResponderParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: ManagementInstanceSessionsEventsGetOutputMessageResponderParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsEventsGetOutputMessageError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsEventsGetOutputMessage: - object: str - id: str - type: str - status: str - source: str - session_id: str - hierarchy: ManagementInstanceSessionsEventsGetOutputMessageHierarchy - transport: ManagementInstanceSessionsEventsGetOutputMessageTransport - sender_participant: ManagementInstanceSessionsEventsGetOutputMessageSenderParticipant - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None - tool_call: Optional[ManagementInstanceSessionsEventsGetOutputMessageToolCall] = None - responder_participant: Optional[ManagementInstanceSessionsEventsGetOutputMessageResponderParticipant] = None - error: Optional[ManagementInstanceSessionsEventsGetOutputMessageError] = None -@dataclass -class ManagementInstanceSessionsEventsGetOutputError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsEventsGetOutputWarning: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - session_id: str - created_at: datetime - connection_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsEventsGetOutput: - object: str - id: str - type: str - session_id: str - created_at: datetime - connection: Optional[ManagementInstanceSessionsEventsGetOutputConnection] = None - provider_run: Optional[ManagementInstanceSessionsEventsGetOutputProviderRun] = None - message: Optional[ManagementInstanceSessionsEventsGetOutputMessage] = None - error: Optional[ManagementInstanceSessionsEventsGetOutputError] = None - warning: Optional[ManagementInstanceSessionsEventsGetOutputWarning] = None - - -class mapManagementInstanceSessionsEventsGetOutputConnectionUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsGetOutputConnectionUsage: - return ManagementInstanceSessionsEventsGetOutputConnectionUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsGetOutputConnectionUsage, 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 mapManagementInstanceSessionsEventsGetOutputConnectionMcp: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsGetOutputConnectionMcp: - return ManagementInstanceSessionsEventsGetOutputConnectionMcp( - capabilities=data.get('capabilities'), - protocol_version=data.get('protocol_version'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsGetOutputConnectionMcp, 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 mapManagementInstanceSessionsEventsGetOutputConnectionParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsGetOutputConnectionParticipantData: - return ManagementInstanceSessionsEventsGetOutputConnectionParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsGetOutputConnectionParticipantData, 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 mapManagementInstanceSessionsEventsGetOutputConnectionParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsGetOutputConnectionParticipant: - return ManagementInstanceSessionsEventsGetOutputConnectionParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapManagementInstanceSessionsEventsGetOutputConnectionParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsGetOutputConnectionParticipant, 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 mapManagementInstanceSessionsEventsGetOutputConnection: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsGetOutputConnection: - return ManagementInstanceSessionsEventsGetOutputConnection( - object=data.get('object'), - id=data.get('id'), - connection_state=data.get('connection_state'), - transport=data.get('transport'), - usage=mapManagementInstanceSessionsEventsGetOutputConnectionUsage.from_dict(data.get('usage')) if data.get('usage') else None, - mcp=mapManagementInstanceSessionsEventsGetOutputConnectionMcp.from_dict(data.get('mcp')) if data.get('mcp') else None, - session_id=data.get('session_id'), - participant=mapManagementInstanceSessionsEventsGetOutputConnectionParticipant.from_dict(data.get('participant')) if data.get('participant') else None, - has_errors=data.get('has_errors'), - has_warnings=data.get('has_warnings'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - last_message_at=datetime.fromisoformat(data.get('last_message_at').replace('Z', '+00:00')) if data.get('last_message_at') else None, - last_active_at=datetime.fromisoformat(data.get('last_active_at').replace('Z', '+00:00')) if data.get('last_active_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsGetOutputConnection, 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 mapManagementInstanceSessionsEventsGetOutputProviderRun: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsGetOutputProviderRun: - return ManagementInstanceSessionsEventsGetOutputProviderRun( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - provider_id=data.get('provider_id'), - connection_id=data.get('connection_id'), - completed_at=datetime.fromisoformat(data.get('completed_at').replace('Z', '+00:00')) if data.get('completed_at') 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[ManagementInstanceSessionsEventsGetOutputProviderRun, 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 mapManagementInstanceSessionsEventsGetOutputMessageHierarchy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsGetOutputMessageHierarchy: - return ManagementInstanceSessionsEventsGetOutputMessageHierarchy( - object=data.get('object'), - type=data.get('type'), - parent_message_id=data.get('parent_message_id'), - child_message_ids=data.get('child_message_ids', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsGetOutputMessageHierarchy, 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 mapManagementInstanceSessionsEventsGetOutputMessageTransportMcp: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsGetOutputMessageTransportMcp: - return ManagementInstanceSessionsEventsGetOutputMessageTransportMcp( - object=data.get('object'), - id=data.get('id'), - protocol_version=data.get('protocol_version'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsGetOutputMessageTransportMcp, 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 mapManagementInstanceSessionsEventsGetOutputMessageTransportToolCall: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsGetOutputMessageTransportToolCall: - return ManagementInstanceSessionsEventsGetOutputMessageTransportToolCall( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsGetOutputMessageTransportToolCall, 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 mapManagementInstanceSessionsEventsGetOutputMessageTransport: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsGetOutputMessageTransport: - return ManagementInstanceSessionsEventsGetOutputMessageTransport( - object=data.get('object'), - type=data.get('type'), - mcp=mapManagementInstanceSessionsEventsGetOutputMessageTransportMcp.from_dict(data.get('mcp')) if data.get('mcp') else None, - tool_call=mapManagementInstanceSessionsEventsGetOutputMessageTransportToolCall.from_dict(data.get('tool_call')) if data.get('tool_call') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsGetOutputMessageTransport, 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 mapManagementInstanceSessionsEventsGetOutputMessageToolCallToolInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsGetOutputMessageToolCallToolInputSchema: - return ManagementInstanceSessionsEventsGetOutputMessageToolCallToolInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsGetOutputMessageToolCallToolInputSchema, 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 mapManagementInstanceSessionsEventsGetOutputMessageToolCallToolOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsGetOutputMessageToolCallToolOutputSchema: - return ManagementInstanceSessionsEventsGetOutputMessageToolCallToolOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsGetOutputMessageToolCallToolOutputSchema, 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 mapManagementInstanceSessionsEventsGetOutputMessageToolCallToolTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsGetOutputMessageToolCallToolTags: - return ManagementInstanceSessionsEventsGetOutputMessageToolCallToolTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsGetOutputMessageToolCallToolTags, 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 mapManagementInstanceSessionsEventsGetOutputMessageToolCallTool: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsGetOutputMessageToolCallTool: - return ManagementInstanceSessionsEventsGetOutputMessageToolCallTool( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapManagementInstanceSessionsEventsGetOutputMessageToolCallToolInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceSessionsEventsGetOutputMessageToolCallToolOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapManagementInstanceSessionsEventsGetOutputMessageToolCallToolTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[ManagementInstanceSessionsEventsGetOutputMessageToolCallTool, 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 mapManagementInstanceSessionsEventsGetOutputMessageToolCallError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsGetOutputMessageToolCallError: - return ManagementInstanceSessionsEventsGetOutputMessageToolCallError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsGetOutputMessageToolCallError, 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 mapManagementInstanceSessionsEventsGetOutputMessageToolCall: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsGetOutputMessageToolCall: - return ManagementInstanceSessionsEventsGetOutputMessageToolCall( - object=data.get('object'), - id=data.get('id'), - tool_key=data.get('tool_key'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - transport=data.get('transport'), - session_id=data.get('session_id'), - message_id=data.get('message_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - tool=mapManagementInstanceSessionsEventsGetOutputMessageToolCallTool.from_dict(data.get('tool')) if data.get('tool') else None, - error=mapManagementInstanceSessionsEventsGetOutputMessageToolCallError.from_dict(data.get('error')) if data.get('error') else None, - input=data.get('input'), - output=data.get('output'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsGetOutputMessageToolCall, 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 mapManagementInstanceSessionsEventsGetOutputMessageSenderParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsGetOutputMessageSenderParticipantData: - return ManagementInstanceSessionsEventsGetOutputMessageSenderParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsGetOutputMessageSenderParticipantData, 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 mapManagementInstanceSessionsEventsGetOutputMessageSenderParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsGetOutputMessageSenderParticipant: - return ManagementInstanceSessionsEventsGetOutputMessageSenderParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapManagementInstanceSessionsEventsGetOutputMessageSenderParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsGetOutputMessageSenderParticipant, 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 mapManagementInstanceSessionsEventsGetOutputMessageResponderParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsGetOutputMessageResponderParticipantData: - return ManagementInstanceSessionsEventsGetOutputMessageResponderParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsGetOutputMessageResponderParticipantData, 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 mapManagementInstanceSessionsEventsGetOutputMessageResponderParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsGetOutputMessageResponderParticipant: - return ManagementInstanceSessionsEventsGetOutputMessageResponderParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapManagementInstanceSessionsEventsGetOutputMessageResponderParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsGetOutputMessageResponderParticipant, 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 mapManagementInstanceSessionsEventsGetOutputMessageError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsGetOutputMessageError: - return ManagementInstanceSessionsEventsGetOutputMessageError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsGetOutputMessageError, 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 mapManagementInstanceSessionsEventsGetOutputMessage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsGetOutputMessage: - return ManagementInstanceSessionsEventsGetOutputMessage( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - hierarchy=mapManagementInstanceSessionsEventsGetOutputMessageHierarchy.from_dict(data.get('hierarchy')) if data.get('hierarchy') else None, - transport=mapManagementInstanceSessionsEventsGetOutputMessageTransport.from_dict(data.get('transport')) if data.get('transport') else None, - input=data.get('input'), - output=data.get('output'), - tool_call=mapManagementInstanceSessionsEventsGetOutputMessageToolCall.from_dict(data.get('tool_call')) if data.get('tool_call') else None, - sender_participant=mapManagementInstanceSessionsEventsGetOutputMessageSenderParticipant.from_dict(data.get('sender_participant')) if data.get('sender_participant') else None, - responder_participant=mapManagementInstanceSessionsEventsGetOutputMessageResponderParticipant.from_dict(data.get('responder_participant')) if data.get('responder_participant') else None, - error=mapManagementInstanceSessionsEventsGetOutputMessageError.from_dict(data.get('error')) if data.get('error') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsGetOutputMessage, 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 mapManagementInstanceSessionsEventsGetOutputError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsGetOutputError: - return ManagementInstanceSessionsEventsGetOutputError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsGetOutputError, 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 mapManagementInstanceSessionsEventsGetOutputWarning: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsGetOutputWarning: - return ManagementInstanceSessionsEventsGetOutputWarning( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - session_id=data.get('session_id'), - connection_id=data.get('connection_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsGetOutputWarning, 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 mapManagementInstanceSessionsEventsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsGetOutput: - return ManagementInstanceSessionsEventsGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - session_id=data.get('session_id'), - connection=mapManagementInstanceSessionsEventsGetOutputConnection.from_dict(data.get('connection')) if data.get('connection') else None, - provider_run=mapManagementInstanceSessionsEventsGetOutputProviderRun.from_dict(data.get('provider_run')) if data.get('provider_run') else None, - message=mapManagementInstanceSessionsEventsGetOutputMessage.from_dict(data.get('message')) if data.get('message') else None, - error=mapManagementInstanceSessionsEventsGetOutputError.from_dict(data.get('error')) if data.get('error') else None, - warning=mapManagementInstanceSessionsEventsGetOutputWarning.from_dict(data.get('warning')) if data.get('warning') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/sessions/events/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/events/list.py deleted file mode 100644 index 19a1da3e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/events/list.py +++ /dev/null @@ -1,869 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsConnectionUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsConnectionMcp: - capabilities: Dict[str, Any] - protocol_version: str - transport: str -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsConnectionParticipantData: - identifier: str - name: str -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsConnectionParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: ManagementInstanceSessionsEventsListOutputItemsConnectionParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsConnection: - object: str - id: str - connection_state: str - transport: str - usage: ManagementInstanceSessionsEventsListOutputItemsConnectionUsage - session_id: str - has_errors: bool - has_warnings: bool - created_at: datetime - last_message_at: datetime - mcp: Optional[ManagementInstanceSessionsEventsListOutputItemsConnectionMcp] = None - participant: Optional[ManagementInstanceSessionsEventsListOutputItemsConnectionParticipant] = None - last_active_at: Optional[datetime] = None -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsProviderRun: - object: str - id: str - status: str - session_id: str - session_provider_id: str - provider_id: str - connection_id: str - created_at: datetime - updated_at: datetime - completed_at: Optional[datetime] = None -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsMessageHierarchy: - object: str - type: str - child_message_ids: List[str] - parent_message_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsMessageTransportMcp: - object: str - id: Union[str, float] - protocol_version: str - transport: str -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsMessageTransportToolCall: - object: str - id: str -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsMessageTransport: - object: str - type: str - mcp: Optional[ManagementInstanceSessionsEventsListOutputItemsMessageTransportMcp] = None - tool_call: Optional[ManagementInstanceSessionsEventsListOutputItemsMessageTransportToolCall] = None -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsMessageToolCallToolInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsMessageToolCallToolOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsMessageToolCallToolTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsMessageToolCallTool: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceSessionsEventsListOutputItemsMessageToolCallToolInputSchema] = None - output_schema: Optional[ManagementInstanceSessionsEventsListOutputItemsMessageToolCallToolOutputSchema] = None - tags: Optional[ManagementInstanceSessionsEventsListOutputItemsMessageToolCallToolTags] = None -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsMessageToolCallError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsMessageToolCall: - object: str - id: str - tool_key: str - type: str - status: str - source: str - transport: str - session_id: str - message_id: str - tool: ManagementInstanceSessionsEventsListOutputItemsMessageToolCallTool - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - error: Optional[ManagementInstanceSessionsEventsListOutputItemsMessageToolCallError] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsMessageSenderParticipantData: - identifier: str - name: str -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsMessageSenderParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: ManagementInstanceSessionsEventsListOutputItemsMessageSenderParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsMessageResponderParticipantData: - identifier: str - name: str -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsMessageResponderParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: ManagementInstanceSessionsEventsListOutputItemsMessageResponderParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsMessageError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsMessage: - object: str - id: str - type: str - status: str - source: str - session_id: str - hierarchy: ManagementInstanceSessionsEventsListOutputItemsMessageHierarchy - transport: ManagementInstanceSessionsEventsListOutputItemsMessageTransport - sender_participant: ManagementInstanceSessionsEventsListOutputItemsMessageSenderParticipant - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None - tool_call: Optional[ManagementInstanceSessionsEventsListOutputItemsMessageToolCall] = None - responder_participant: Optional[ManagementInstanceSessionsEventsListOutputItemsMessageResponderParticipant] = None - error: Optional[ManagementInstanceSessionsEventsListOutputItemsMessageError] = None -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsEventsListOutputItemsWarning: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - session_id: str - created_at: datetime - connection_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsEventsListOutputItems: - object: str - id: str - type: str - session_id: str - created_at: datetime - connection: Optional[ManagementInstanceSessionsEventsListOutputItemsConnection] = None - provider_run: Optional[ManagementInstanceSessionsEventsListOutputItemsProviderRun] = None - message: Optional[ManagementInstanceSessionsEventsListOutputItemsMessage] = None - error: Optional[ManagementInstanceSessionsEventsListOutputItemsError] = None - warning: Optional[ManagementInstanceSessionsEventsListOutputItemsWarning] = None -@dataclass -class ManagementInstanceSessionsEventsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceSessionsEventsListOutput: - items: List[ManagementInstanceSessionsEventsListOutputItems] - pagination: ManagementInstanceSessionsEventsListOutputPagination - - -class mapManagementInstanceSessionsEventsListOutputItemsConnectionUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsListOutputItemsConnectionUsage: - return ManagementInstanceSessionsEventsListOutputItemsConnectionUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsListOutputItemsConnectionUsage, 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 mapManagementInstanceSessionsEventsListOutputItemsConnectionMcp: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsListOutputItemsConnectionMcp: - return ManagementInstanceSessionsEventsListOutputItemsConnectionMcp( - capabilities=data.get('capabilities'), - protocol_version=data.get('protocol_version'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsListOutputItemsConnectionMcp, 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 mapManagementInstanceSessionsEventsListOutputItemsConnectionParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsListOutputItemsConnectionParticipantData: - return ManagementInstanceSessionsEventsListOutputItemsConnectionParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsListOutputItemsConnectionParticipantData, 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 mapManagementInstanceSessionsEventsListOutputItemsConnectionParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsListOutputItemsConnectionParticipant: - return ManagementInstanceSessionsEventsListOutputItemsConnectionParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapManagementInstanceSessionsEventsListOutputItemsConnectionParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsListOutputItemsConnectionParticipant, 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 mapManagementInstanceSessionsEventsListOutputItemsConnection: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsListOutputItemsConnection: - return ManagementInstanceSessionsEventsListOutputItemsConnection( - object=data.get('object'), - id=data.get('id'), - connection_state=data.get('connection_state'), - transport=data.get('transport'), - usage=mapManagementInstanceSessionsEventsListOutputItemsConnectionUsage.from_dict(data.get('usage')) if data.get('usage') else None, - mcp=mapManagementInstanceSessionsEventsListOutputItemsConnectionMcp.from_dict(data.get('mcp')) if data.get('mcp') else None, - session_id=data.get('session_id'), - participant=mapManagementInstanceSessionsEventsListOutputItemsConnectionParticipant.from_dict(data.get('participant')) if data.get('participant') else None, - has_errors=data.get('has_errors'), - has_warnings=data.get('has_warnings'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - last_message_at=datetime.fromisoformat(data.get('last_message_at').replace('Z', '+00:00')) if data.get('last_message_at') else None, - last_active_at=datetime.fromisoformat(data.get('last_active_at').replace('Z', '+00:00')) if data.get('last_active_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsListOutputItemsConnection, 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 mapManagementInstanceSessionsEventsListOutputItemsProviderRun: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsListOutputItemsProviderRun: - return ManagementInstanceSessionsEventsListOutputItemsProviderRun( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - provider_id=data.get('provider_id'), - connection_id=data.get('connection_id'), - completed_at=datetime.fromisoformat(data.get('completed_at').replace('Z', '+00:00')) if data.get('completed_at') 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[ManagementInstanceSessionsEventsListOutputItemsProviderRun, 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 mapManagementInstanceSessionsEventsListOutputItemsMessageHierarchy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsListOutputItemsMessageHierarchy: - return ManagementInstanceSessionsEventsListOutputItemsMessageHierarchy( - object=data.get('object'), - type=data.get('type'), - parent_message_id=data.get('parent_message_id'), - child_message_ids=data.get('child_message_ids', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsListOutputItemsMessageHierarchy, 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 mapManagementInstanceSessionsEventsListOutputItemsMessageTransportMcp: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsListOutputItemsMessageTransportMcp: - return ManagementInstanceSessionsEventsListOutputItemsMessageTransportMcp( - object=data.get('object'), - id=data.get('id'), - protocol_version=data.get('protocol_version'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsListOutputItemsMessageTransportMcp, 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 mapManagementInstanceSessionsEventsListOutputItemsMessageTransportToolCall: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsListOutputItemsMessageTransportToolCall: - return ManagementInstanceSessionsEventsListOutputItemsMessageTransportToolCall( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsListOutputItemsMessageTransportToolCall, 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 mapManagementInstanceSessionsEventsListOutputItemsMessageTransport: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsListOutputItemsMessageTransport: - return ManagementInstanceSessionsEventsListOutputItemsMessageTransport( - object=data.get('object'), - type=data.get('type'), - mcp=mapManagementInstanceSessionsEventsListOutputItemsMessageTransportMcp.from_dict(data.get('mcp')) if data.get('mcp') else None, - tool_call=mapManagementInstanceSessionsEventsListOutputItemsMessageTransportToolCall.from_dict(data.get('tool_call')) if data.get('tool_call') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsListOutputItemsMessageTransport, 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 mapManagementInstanceSessionsEventsListOutputItemsMessageToolCallToolInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsListOutputItemsMessageToolCallToolInputSchema: - return ManagementInstanceSessionsEventsListOutputItemsMessageToolCallToolInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsListOutputItemsMessageToolCallToolInputSchema, 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 mapManagementInstanceSessionsEventsListOutputItemsMessageToolCallToolOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsListOutputItemsMessageToolCallToolOutputSchema: - return ManagementInstanceSessionsEventsListOutputItemsMessageToolCallToolOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsListOutputItemsMessageToolCallToolOutputSchema, 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 mapManagementInstanceSessionsEventsListOutputItemsMessageToolCallToolTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsListOutputItemsMessageToolCallToolTags: - return ManagementInstanceSessionsEventsListOutputItemsMessageToolCallToolTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsListOutputItemsMessageToolCallToolTags, 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 mapManagementInstanceSessionsEventsListOutputItemsMessageToolCallTool: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsListOutputItemsMessageToolCallTool: - return ManagementInstanceSessionsEventsListOutputItemsMessageToolCallTool( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapManagementInstanceSessionsEventsListOutputItemsMessageToolCallToolInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceSessionsEventsListOutputItemsMessageToolCallToolOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapManagementInstanceSessionsEventsListOutputItemsMessageToolCallToolTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[ManagementInstanceSessionsEventsListOutputItemsMessageToolCallTool, 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 mapManagementInstanceSessionsEventsListOutputItemsMessageToolCallError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsListOutputItemsMessageToolCallError: - return ManagementInstanceSessionsEventsListOutputItemsMessageToolCallError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsListOutputItemsMessageToolCallError, 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 mapManagementInstanceSessionsEventsListOutputItemsMessageToolCall: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsListOutputItemsMessageToolCall: - return ManagementInstanceSessionsEventsListOutputItemsMessageToolCall( - object=data.get('object'), - id=data.get('id'), - tool_key=data.get('tool_key'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - transport=data.get('transport'), - session_id=data.get('session_id'), - message_id=data.get('message_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - tool=mapManagementInstanceSessionsEventsListOutputItemsMessageToolCallTool.from_dict(data.get('tool')) if data.get('tool') else None, - error=mapManagementInstanceSessionsEventsListOutputItemsMessageToolCallError.from_dict(data.get('error')) if data.get('error') else None, - input=data.get('input'), - output=data.get('output'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsListOutputItemsMessageToolCall, 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 mapManagementInstanceSessionsEventsListOutputItemsMessageSenderParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsListOutputItemsMessageSenderParticipantData: - return ManagementInstanceSessionsEventsListOutputItemsMessageSenderParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsListOutputItemsMessageSenderParticipantData, 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 mapManagementInstanceSessionsEventsListOutputItemsMessageSenderParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsListOutputItemsMessageSenderParticipant: - return ManagementInstanceSessionsEventsListOutputItemsMessageSenderParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapManagementInstanceSessionsEventsListOutputItemsMessageSenderParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsListOutputItemsMessageSenderParticipant, 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 mapManagementInstanceSessionsEventsListOutputItemsMessageResponderParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsListOutputItemsMessageResponderParticipantData: - return ManagementInstanceSessionsEventsListOutputItemsMessageResponderParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsListOutputItemsMessageResponderParticipantData, 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 mapManagementInstanceSessionsEventsListOutputItemsMessageResponderParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsListOutputItemsMessageResponderParticipant: - return ManagementInstanceSessionsEventsListOutputItemsMessageResponderParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapManagementInstanceSessionsEventsListOutputItemsMessageResponderParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsListOutputItemsMessageResponderParticipant, 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 mapManagementInstanceSessionsEventsListOutputItemsMessageError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsListOutputItemsMessageError: - return ManagementInstanceSessionsEventsListOutputItemsMessageError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsListOutputItemsMessageError, 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 mapManagementInstanceSessionsEventsListOutputItemsMessage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsListOutputItemsMessage: - return ManagementInstanceSessionsEventsListOutputItemsMessage( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - hierarchy=mapManagementInstanceSessionsEventsListOutputItemsMessageHierarchy.from_dict(data.get('hierarchy')) if data.get('hierarchy') else None, - transport=mapManagementInstanceSessionsEventsListOutputItemsMessageTransport.from_dict(data.get('transport')) if data.get('transport') else None, - input=data.get('input'), - output=data.get('output'), - tool_call=mapManagementInstanceSessionsEventsListOutputItemsMessageToolCall.from_dict(data.get('tool_call')) if data.get('tool_call') else None, - sender_participant=mapManagementInstanceSessionsEventsListOutputItemsMessageSenderParticipant.from_dict(data.get('sender_participant')) if data.get('sender_participant') else None, - responder_participant=mapManagementInstanceSessionsEventsListOutputItemsMessageResponderParticipant.from_dict(data.get('responder_participant')) if data.get('responder_participant') else None, - error=mapManagementInstanceSessionsEventsListOutputItemsMessageError.from_dict(data.get('error')) if data.get('error') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsListOutputItemsMessage, 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 mapManagementInstanceSessionsEventsListOutputItemsError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsListOutputItemsError: - return ManagementInstanceSessionsEventsListOutputItemsError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsListOutputItemsError, 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 mapManagementInstanceSessionsEventsListOutputItemsWarning: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsListOutputItemsWarning: - return ManagementInstanceSessionsEventsListOutputItemsWarning( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - session_id=data.get('session_id'), - connection_id=data.get('connection_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsListOutputItemsWarning, 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 mapManagementInstanceSessionsEventsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsListOutputItems: - return ManagementInstanceSessionsEventsListOutputItems( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - session_id=data.get('session_id'), - connection=mapManagementInstanceSessionsEventsListOutputItemsConnection.from_dict(data.get('connection')) if data.get('connection') else None, - provider_run=mapManagementInstanceSessionsEventsListOutputItemsProviderRun.from_dict(data.get('provider_run')) if data.get('provider_run') else None, - message=mapManagementInstanceSessionsEventsListOutputItemsMessage.from_dict(data.get('message')) if data.get('message') else None, - error=mapManagementInstanceSessionsEventsListOutputItemsError.from_dict(data.get('error')) if data.get('error') else None, - warning=mapManagementInstanceSessionsEventsListOutputItemsWarning.from_dict(data.get('warning')) if data.get('warning') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsListOutputItems, 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 mapManagementInstanceSessionsEventsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsListOutputPagination: - return ManagementInstanceSessionsEventsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsListOutputPagination, 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 mapManagementInstanceSessionsEventsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsListOutput: - return ManagementInstanceSessionsEventsListOutput( - items=[mapManagementInstanceSessionsEventsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceSessionsEventsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsListOutput, 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 ManagementInstanceSessionsEventsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceSessionsEventsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceSessionsEventsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - type: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - session_id: Optional[Union[str, List[str]]] = None - session_provider_id: Optional[Union[str, List[str]]] = None - session_connection_id: Optional[Union[str, List[str]]] = None - provider_run_id: Optional[Union[str, List[str]]] = None - session_message_id: Optional[Union[str, List[str]]] = None - session_error_id: Optional[Union[str, List[str]]] = None - created_at: Optional[ManagementInstanceSessionsEventsListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceSessionsEventsListQueryUpdatedAt] = None - - -class mapManagementInstanceSessionsEventsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsEventsListQuery: - return ManagementInstanceSessionsEventsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - type=data.get('type'), - id=data.get('id'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - session_connection_id=data.get('session_connection_id'), - provider_run_id=data.get('provider_run_id'), - session_message_id=data.get('session_message_id'), - session_error_id=data.get('session_error_id'), - created_at=mapManagementInstanceSessionsEventsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceSessionsEventsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsEventsListQuery, 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_2025_01_01_dashboard/resources/management/instance/sessions/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/get.py deleted file mode 100644 index d9f23436..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/get.py +++ /dev/null @@ -1,228 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionsGetOutputUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class ManagementInstanceSessionsGetOutputProvidersUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class ManagementInstanceSessionsGetOutputProvidersDeployment: - 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 ManagementInstanceSessionsGetOutputProvidersConfig: - 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 ManagementInstanceSessionsGetOutputProvidersAuthConfig: - object: str - id: str -@dataclass -class ManagementInstanceSessionsGetOutputProviders: - object: str - id: str - status: str - usage: ManagementInstanceSessionsGetOutputProvidersUsage - tool_filter: Dict[str, Any] - provider_id: str - session_id: str - deployment: ManagementInstanceSessionsGetOutputProvidersDeployment - config: ManagementInstanceSessionsGetOutputProvidersConfig - created_at: datetime - updated_at: datetime - from_template_id: Optional[str] = None - from_template_provider_id: Optional[str] = None - auth_config: Optional[ManagementInstanceSessionsGetOutputProvidersAuthConfig] = None -@dataclass -class ManagementInstanceSessionsGetOutput: - object: str - id: str - status: str - connection_state: str - connection_url: str - usage: ManagementInstanceSessionsGetOutputUsage - providers: List[ManagementInstanceSessionsGetOutputProviders] - from_templates_ids: List[str] - has_errors: bool - has_warnings: bool - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - client_secret: Optional[str] = None - - -class mapManagementInstanceSessionsGetOutputUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsGetOutputUsage: - return ManagementInstanceSessionsGetOutputUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsGetOutputUsage, 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 mapManagementInstanceSessionsGetOutputProvidersUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsGetOutputProvidersUsage: - return ManagementInstanceSessionsGetOutputProvidersUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsGetOutputProvidersUsage, 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 mapManagementInstanceSessionsGetOutputProvidersDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsGetOutputProvidersDeployment: - return ManagementInstanceSessionsGetOutputProvidersDeployment( - 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[ManagementInstanceSessionsGetOutputProvidersDeployment, 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 mapManagementInstanceSessionsGetOutputProvidersConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsGetOutputProvidersConfig: - return ManagementInstanceSessionsGetOutputProvidersConfig( - 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[ManagementInstanceSessionsGetOutputProvidersConfig, 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 mapManagementInstanceSessionsGetOutputProvidersAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsGetOutputProvidersAuthConfig: - return ManagementInstanceSessionsGetOutputProvidersAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsGetOutputProvidersAuthConfig, 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 mapManagementInstanceSessionsGetOutputProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsGetOutputProviders: - return ManagementInstanceSessionsGetOutputProviders( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - usage=mapManagementInstanceSessionsGetOutputProvidersUsage.from_dict(data.get('usage')) if data.get('usage') else None, - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_id=data.get('session_id'), - from_template_id=data.get('from_template_id'), - from_template_provider_id=data.get('from_template_provider_id'), - deployment=mapManagementInstanceSessionsGetOutputProvidersDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapManagementInstanceSessionsGetOutputProvidersConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapManagementInstanceSessionsGetOutputProvidersAuthConfig.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[ManagementInstanceSessionsGetOutputProviders, 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 mapManagementInstanceSessionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsGetOutput: - return ManagementInstanceSessionsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - connection_state=data.get('connection_state'), - connection_url=data.get('connection_url'), - client_secret=data.get('client_secret'), - usage=mapManagementInstanceSessionsGetOutputUsage.from_dict(data.get('usage')) if data.get('usage') else None, - providers=[mapManagementInstanceSessionsGetOutputProviders.from_dict(item) for item in data.get('providers', []) if item], - from_templates_ids=data.get('from_templates_ids', []), - has_errors=data.get('has_errors'), - has_warnings=data.get('has_warnings'), - 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[ManagementInstanceSessionsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/sessions/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/list.py deleted file mode 100644 index 8eb53031..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/list.py +++ /dev/null @@ -1,325 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionsListOutputItemsUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class ManagementInstanceSessionsListOutputItemsProvidersUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class ManagementInstanceSessionsListOutputItemsProvidersDeployment: - 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 ManagementInstanceSessionsListOutputItemsProvidersConfig: - 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 ManagementInstanceSessionsListOutputItemsProvidersAuthConfig: - object: str - id: str -@dataclass -class ManagementInstanceSessionsListOutputItemsProviders: - object: str - id: str - status: str - usage: ManagementInstanceSessionsListOutputItemsProvidersUsage - tool_filter: Dict[str, Any] - provider_id: str - session_id: str - deployment: ManagementInstanceSessionsListOutputItemsProvidersDeployment - config: ManagementInstanceSessionsListOutputItemsProvidersConfig - created_at: datetime - updated_at: datetime - from_template_id: Optional[str] = None - from_template_provider_id: Optional[str] = None - auth_config: Optional[ManagementInstanceSessionsListOutputItemsProvidersAuthConfig] = None -@dataclass -class ManagementInstanceSessionsListOutputItems: - object: str - id: str - status: str - connection_state: str - connection_url: str - usage: ManagementInstanceSessionsListOutputItemsUsage - providers: List[ManagementInstanceSessionsListOutputItemsProviders] - from_templates_ids: List[str] - has_errors: bool - has_warnings: bool - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - client_secret: Optional[str] = None -@dataclass -class ManagementInstanceSessionsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceSessionsListOutput: - items: List[ManagementInstanceSessionsListOutputItems] - pagination: ManagementInstanceSessionsListOutputPagination - - -class mapManagementInstanceSessionsListOutputItemsUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsListOutputItemsUsage: - return ManagementInstanceSessionsListOutputItemsUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsListOutputItemsUsage, 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 mapManagementInstanceSessionsListOutputItemsProvidersUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsListOutputItemsProvidersUsage: - return ManagementInstanceSessionsListOutputItemsProvidersUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsListOutputItemsProvidersUsage, 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 mapManagementInstanceSessionsListOutputItemsProvidersDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsListOutputItemsProvidersDeployment: - return ManagementInstanceSessionsListOutputItemsProvidersDeployment( - 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[ManagementInstanceSessionsListOutputItemsProvidersDeployment, 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 mapManagementInstanceSessionsListOutputItemsProvidersConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsListOutputItemsProvidersConfig: - return ManagementInstanceSessionsListOutputItemsProvidersConfig( - 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[ManagementInstanceSessionsListOutputItemsProvidersConfig, 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 mapManagementInstanceSessionsListOutputItemsProvidersAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsListOutputItemsProvidersAuthConfig: - return ManagementInstanceSessionsListOutputItemsProvidersAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsListOutputItemsProvidersAuthConfig, 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 mapManagementInstanceSessionsListOutputItemsProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsListOutputItemsProviders: - return ManagementInstanceSessionsListOutputItemsProviders( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - usage=mapManagementInstanceSessionsListOutputItemsProvidersUsage.from_dict(data.get('usage')) if data.get('usage') else None, - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_id=data.get('session_id'), - from_template_id=data.get('from_template_id'), - from_template_provider_id=data.get('from_template_provider_id'), - deployment=mapManagementInstanceSessionsListOutputItemsProvidersDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapManagementInstanceSessionsListOutputItemsProvidersConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapManagementInstanceSessionsListOutputItemsProvidersAuthConfig.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[ManagementInstanceSessionsListOutputItemsProviders, 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 mapManagementInstanceSessionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsListOutputItems: - return ManagementInstanceSessionsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - connection_state=data.get('connection_state'), - connection_url=data.get('connection_url'), - client_secret=data.get('client_secret'), - usage=mapManagementInstanceSessionsListOutputItemsUsage.from_dict(data.get('usage')) if data.get('usage') else None, - providers=[mapManagementInstanceSessionsListOutputItemsProviders.from_dict(item) for item in data.get('providers', []) if item], - from_templates_ids=data.get('from_templates_ids', []), - has_errors=data.get('has_errors'), - has_warnings=data.get('has_warnings'), - 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[ManagementInstanceSessionsListOutputItems, 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 mapManagementInstanceSessionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsListOutputPagination: - return ManagementInstanceSessionsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsListOutputPagination, 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 mapManagementInstanceSessionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsListOutput: - return ManagementInstanceSessionsListOutput( - items=[mapManagementInstanceSessionsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceSessionsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsListOutput, 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 ManagementInstanceSessionsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceSessionsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceSessionsListQuery: - 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_provider_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[ManagementInstanceSessionsListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceSessionsListQueryUpdatedAt] = None - - -class mapManagementInstanceSessionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsListQuery: - return ManagementInstanceSessionsListQuery( - 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'), - session_template_id=data.get('session_template_id'), - session_provider_id=data.get('session_provider_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=mapManagementInstanceSessionsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceSessionsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsListQuery, 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_2025_01_01_dashboard/resources/management/instance/sessions/messages/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/messages/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/messages/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/messages/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/messages/get.py deleted file mode 100644 index 138f0ca1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/messages/get.py +++ /dev/null @@ -1,492 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionsMessagesGetOutputHierarchy: - object: str - type: str - child_message_ids: List[str] - parent_message_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsMessagesGetOutputTransportMcp: - object: str - id: Union[str, float] - protocol_version: str - transport: str -@dataclass -class ManagementInstanceSessionsMessagesGetOutputTransportToolCall: - object: str - id: str -@dataclass -class ManagementInstanceSessionsMessagesGetOutputTransport: - object: str - type: str - mcp: Optional[ManagementInstanceSessionsMessagesGetOutputTransportMcp] = None - tool_call: Optional[ManagementInstanceSessionsMessagesGetOutputTransportToolCall] = None -@dataclass -class ManagementInstanceSessionsMessagesGetOutputToolCallToolInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceSessionsMessagesGetOutputToolCallToolOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceSessionsMessagesGetOutputToolCallToolTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class ManagementInstanceSessionsMessagesGetOutputToolCallTool: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceSessionsMessagesGetOutputToolCallToolInputSchema] = None - output_schema: Optional[ManagementInstanceSessionsMessagesGetOutputToolCallToolOutputSchema] = None - tags: Optional[ManagementInstanceSessionsMessagesGetOutputToolCallToolTags] = None -@dataclass -class ManagementInstanceSessionsMessagesGetOutputToolCallError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsMessagesGetOutputToolCall: - object: str - id: str - tool_key: str - type: str - status: str - source: str - transport: str - session_id: str - message_id: str - tool: ManagementInstanceSessionsMessagesGetOutputToolCallTool - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - error: Optional[ManagementInstanceSessionsMessagesGetOutputToolCallError] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None -@dataclass -class ManagementInstanceSessionsMessagesGetOutputSenderParticipantData: - identifier: str - name: str -@dataclass -class ManagementInstanceSessionsMessagesGetOutputSenderParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: ManagementInstanceSessionsMessagesGetOutputSenderParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsMessagesGetOutputResponderParticipantData: - identifier: str - name: str -@dataclass -class ManagementInstanceSessionsMessagesGetOutputResponderParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: ManagementInstanceSessionsMessagesGetOutputResponderParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsMessagesGetOutputError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsMessagesGetOutput: - object: str - id: str - type: str - status: str - source: str - session_id: str - hierarchy: ManagementInstanceSessionsMessagesGetOutputHierarchy - transport: ManagementInstanceSessionsMessagesGetOutputTransport - sender_participant: ManagementInstanceSessionsMessagesGetOutputSenderParticipant - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None - tool_call: Optional[ManagementInstanceSessionsMessagesGetOutputToolCall] = None - responder_participant: Optional[ManagementInstanceSessionsMessagesGetOutputResponderParticipant] = None - error: Optional[ManagementInstanceSessionsMessagesGetOutputError] = None - - -class mapManagementInstanceSessionsMessagesGetOutputHierarchy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesGetOutputHierarchy: - return ManagementInstanceSessionsMessagesGetOutputHierarchy( - object=data.get('object'), - type=data.get('type'), - parent_message_id=data.get('parent_message_id'), - child_message_ids=data.get('child_message_ids', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesGetOutputHierarchy, 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 mapManagementInstanceSessionsMessagesGetOutputTransportMcp: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesGetOutputTransportMcp: - return ManagementInstanceSessionsMessagesGetOutputTransportMcp( - object=data.get('object'), - id=data.get('id'), - protocol_version=data.get('protocol_version'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesGetOutputTransportMcp, 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 mapManagementInstanceSessionsMessagesGetOutputTransportToolCall: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesGetOutputTransportToolCall: - return ManagementInstanceSessionsMessagesGetOutputTransportToolCall( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesGetOutputTransportToolCall, 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 mapManagementInstanceSessionsMessagesGetOutputTransport: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesGetOutputTransport: - return ManagementInstanceSessionsMessagesGetOutputTransport( - object=data.get('object'), - type=data.get('type'), - mcp=mapManagementInstanceSessionsMessagesGetOutputTransportMcp.from_dict(data.get('mcp')) if data.get('mcp') else None, - tool_call=mapManagementInstanceSessionsMessagesGetOutputTransportToolCall.from_dict(data.get('tool_call')) if data.get('tool_call') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesGetOutputTransport, 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 mapManagementInstanceSessionsMessagesGetOutputToolCallToolInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesGetOutputToolCallToolInputSchema: - return ManagementInstanceSessionsMessagesGetOutputToolCallToolInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesGetOutputToolCallToolInputSchema, 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 mapManagementInstanceSessionsMessagesGetOutputToolCallToolOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesGetOutputToolCallToolOutputSchema: - return ManagementInstanceSessionsMessagesGetOutputToolCallToolOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesGetOutputToolCallToolOutputSchema, 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 mapManagementInstanceSessionsMessagesGetOutputToolCallToolTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesGetOutputToolCallToolTags: - return ManagementInstanceSessionsMessagesGetOutputToolCallToolTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesGetOutputToolCallToolTags, 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 mapManagementInstanceSessionsMessagesGetOutputToolCallTool: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesGetOutputToolCallTool: - return ManagementInstanceSessionsMessagesGetOutputToolCallTool( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapManagementInstanceSessionsMessagesGetOutputToolCallToolInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceSessionsMessagesGetOutputToolCallToolOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapManagementInstanceSessionsMessagesGetOutputToolCallToolTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[ManagementInstanceSessionsMessagesGetOutputToolCallTool, 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 mapManagementInstanceSessionsMessagesGetOutputToolCallError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesGetOutputToolCallError: - return ManagementInstanceSessionsMessagesGetOutputToolCallError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesGetOutputToolCallError, 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 mapManagementInstanceSessionsMessagesGetOutputToolCall: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesGetOutputToolCall: - return ManagementInstanceSessionsMessagesGetOutputToolCall( - object=data.get('object'), - id=data.get('id'), - tool_key=data.get('tool_key'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - transport=data.get('transport'), - session_id=data.get('session_id'), - message_id=data.get('message_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - tool=mapManagementInstanceSessionsMessagesGetOutputToolCallTool.from_dict(data.get('tool')) if data.get('tool') else None, - error=mapManagementInstanceSessionsMessagesGetOutputToolCallError.from_dict(data.get('error')) if data.get('error') else None, - input=data.get('input'), - output=data.get('output'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesGetOutputToolCall, 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 mapManagementInstanceSessionsMessagesGetOutputSenderParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesGetOutputSenderParticipantData: - return ManagementInstanceSessionsMessagesGetOutputSenderParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesGetOutputSenderParticipantData, 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 mapManagementInstanceSessionsMessagesGetOutputSenderParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesGetOutputSenderParticipant: - return ManagementInstanceSessionsMessagesGetOutputSenderParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapManagementInstanceSessionsMessagesGetOutputSenderParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesGetOutputSenderParticipant, 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 mapManagementInstanceSessionsMessagesGetOutputResponderParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesGetOutputResponderParticipantData: - return ManagementInstanceSessionsMessagesGetOutputResponderParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesGetOutputResponderParticipantData, 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 mapManagementInstanceSessionsMessagesGetOutputResponderParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesGetOutputResponderParticipant: - return ManagementInstanceSessionsMessagesGetOutputResponderParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapManagementInstanceSessionsMessagesGetOutputResponderParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesGetOutputResponderParticipant, 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 mapManagementInstanceSessionsMessagesGetOutputError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesGetOutputError: - return ManagementInstanceSessionsMessagesGetOutputError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesGetOutputError, 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 mapManagementInstanceSessionsMessagesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesGetOutput: - return ManagementInstanceSessionsMessagesGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - hierarchy=mapManagementInstanceSessionsMessagesGetOutputHierarchy.from_dict(data.get('hierarchy')) if data.get('hierarchy') else None, - transport=mapManagementInstanceSessionsMessagesGetOutputTransport.from_dict(data.get('transport')) if data.get('transport') else None, - input=data.get('input'), - output=data.get('output'), - tool_call=mapManagementInstanceSessionsMessagesGetOutputToolCall.from_dict(data.get('tool_call')) if data.get('tool_call') else None, - sender_participant=mapManagementInstanceSessionsMessagesGetOutputSenderParticipant.from_dict(data.get('sender_participant')) if data.get('sender_participant') else None, - responder_participant=mapManagementInstanceSessionsMessagesGetOutputResponderParticipant.from_dict(data.get('responder_participant')) if data.get('responder_participant') else None, - error=mapManagementInstanceSessionsMessagesGetOutputError.from_dict(data.get('error')) if data.get('error') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesGetOutput, 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_2025_01_01_dashboard/resources/management/instance/sessions/messages/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/messages/list.py deleted file mode 100644 index 5a6ab540..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/messages/list.py +++ /dev/null @@ -1,595 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionsMessagesListOutputItemsHierarchy: - object: str - type: str - child_message_ids: List[str] - parent_message_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsMessagesListOutputItemsTransportMcp: - object: str - id: Union[str, float] - protocol_version: str - transport: str -@dataclass -class ManagementInstanceSessionsMessagesListOutputItemsTransportToolCall: - object: str - id: str -@dataclass -class ManagementInstanceSessionsMessagesListOutputItemsTransport: - object: str - type: str - mcp: Optional[ManagementInstanceSessionsMessagesListOutputItemsTransportMcp] = None - tool_call: Optional[ManagementInstanceSessionsMessagesListOutputItemsTransportToolCall] = None -@dataclass -class ManagementInstanceSessionsMessagesListOutputItemsToolCallToolInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceSessionsMessagesListOutputItemsToolCallToolOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceSessionsMessagesListOutputItemsToolCallToolTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class ManagementInstanceSessionsMessagesListOutputItemsToolCallTool: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceSessionsMessagesListOutputItemsToolCallToolInputSchema] = None - output_schema: Optional[ManagementInstanceSessionsMessagesListOutputItemsToolCallToolOutputSchema] = None - tags: Optional[ManagementInstanceSessionsMessagesListOutputItemsToolCallToolTags] = None -@dataclass -class ManagementInstanceSessionsMessagesListOutputItemsToolCallError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsMessagesListOutputItemsToolCall: - object: str - id: str - tool_key: str - type: str - status: str - source: str - transport: str - session_id: str - message_id: str - tool: ManagementInstanceSessionsMessagesListOutputItemsToolCallTool - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - error: Optional[ManagementInstanceSessionsMessagesListOutputItemsToolCallError] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None -@dataclass -class ManagementInstanceSessionsMessagesListOutputItemsSenderParticipantData: - identifier: str - name: str -@dataclass -class ManagementInstanceSessionsMessagesListOutputItemsSenderParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: ManagementInstanceSessionsMessagesListOutputItemsSenderParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsMessagesListOutputItemsResponderParticipantData: - identifier: str - name: str -@dataclass -class ManagementInstanceSessionsMessagesListOutputItemsResponderParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: ManagementInstanceSessionsMessagesListOutputItemsResponderParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsMessagesListOutputItemsError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsMessagesListOutputItems: - object: str - id: str - type: str - status: str - source: str - session_id: str - hierarchy: ManagementInstanceSessionsMessagesListOutputItemsHierarchy - transport: ManagementInstanceSessionsMessagesListOutputItemsTransport - sender_participant: ManagementInstanceSessionsMessagesListOutputItemsSenderParticipant - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None - tool_call: Optional[ManagementInstanceSessionsMessagesListOutputItemsToolCall] = None - responder_participant: Optional[ManagementInstanceSessionsMessagesListOutputItemsResponderParticipant] = None - error: Optional[ManagementInstanceSessionsMessagesListOutputItemsError] = None -@dataclass -class ManagementInstanceSessionsMessagesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceSessionsMessagesListOutput: - items: List[ManagementInstanceSessionsMessagesListOutputItems] - pagination: ManagementInstanceSessionsMessagesListOutputPagination - - -class mapManagementInstanceSessionsMessagesListOutputItemsHierarchy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesListOutputItemsHierarchy: - return ManagementInstanceSessionsMessagesListOutputItemsHierarchy( - object=data.get('object'), - type=data.get('type'), - parent_message_id=data.get('parent_message_id'), - child_message_ids=data.get('child_message_ids', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesListOutputItemsHierarchy, 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 mapManagementInstanceSessionsMessagesListOutputItemsTransportMcp: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesListOutputItemsTransportMcp: - return ManagementInstanceSessionsMessagesListOutputItemsTransportMcp( - object=data.get('object'), - id=data.get('id'), - protocol_version=data.get('protocol_version'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesListOutputItemsTransportMcp, 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 mapManagementInstanceSessionsMessagesListOutputItemsTransportToolCall: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesListOutputItemsTransportToolCall: - return ManagementInstanceSessionsMessagesListOutputItemsTransportToolCall( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesListOutputItemsTransportToolCall, 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 mapManagementInstanceSessionsMessagesListOutputItemsTransport: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesListOutputItemsTransport: - return ManagementInstanceSessionsMessagesListOutputItemsTransport( - object=data.get('object'), - type=data.get('type'), - mcp=mapManagementInstanceSessionsMessagesListOutputItemsTransportMcp.from_dict(data.get('mcp')) if data.get('mcp') else None, - tool_call=mapManagementInstanceSessionsMessagesListOutputItemsTransportToolCall.from_dict(data.get('tool_call')) if data.get('tool_call') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesListOutputItemsTransport, 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 mapManagementInstanceSessionsMessagesListOutputItemsToolCallToolInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesListOutputItemsToolCallToolInputSchema: - return ManagementInstanceSessionsMessagesListOutputItemsToolCallToolInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesListOutputItemsToolCallToolInputSchema, 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 mapManagementInstanceSessionsMessagesListOutputItemsToolCallToolOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesListOutputItemsToolCallToolOutputSchema: - return ManagementInstanceSessionsMessagesListOutputItemsToolCallToolOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesListOutputItemsToolCallToolOutputSchema, 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 mapManagementInstanceSessionsMessagesListOutputItemsToolCallToolTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesListOutputItemsToolCallToolTags: - return ManagementInstanceSessionsMessagesListOutputItemsToolCallToolTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesListOutputItemsToolCallToolTags, 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 mapManagementInstanceSessionsMessagesListOutputItemsToolCallTool: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesListOutputItemsToolCallTool: - return ManagementInstanceSessionsMessagesListOutputItemsToolCallTool( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapManagementInstanceSessionsMessagesListOutputItemsToolCallToolInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceSessionsMessagesListOutputItemsToolCallToolOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapManagementInstanceSessionsMessagesListOutputItemsToolCallToolTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[ManagementInstanceSessionsMessagesListOutputItemsToolCallTool, 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 mapManagementInstanceSessionsMessagesListOutputItemsToolCallError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesListOutputItemsToolCallError: - return ManagementInstanceSessionsMessagesListOutputItemsToolCallError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesListOutputItemsToolCallError, 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 mapManagementInstanceSessionsMessagesListOutputItemsToolCall: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesListOutputItemsToolCall: - return ManagementInstanceSessionsMessagesListOutputItemsToolCall( - object=data.get('object'), - id=data.get('id'), - tool_key=data.get('tool_key'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - transport=data.get('transport'), - session_id=data.get('session_id'), - message_id=data.get('message_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - tool=mapManagementInstanceSessionsMessagesListOutputItemsToolCallTool.from_dict(data.get('tool')) if data.get('tool') else None, - error=mapManagementInstanceSessionsMessagesListOutputItemsToolCallError.from_dict(data.get('error')) if data.get('error') else None, - input=data.get('input'), - output=data.get('output'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesListOutputItemsToolCall, 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 mapManagementInstanceSessionsMessagesListOutputItemsSenderParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesListOutputItemsSenderParticipantData: - return ManagementInstanceSessionsMessagesListOutputItemsSenderParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesListOutputItemsSenderParticipantData, 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 mapManagementInstanceSessionsMessagesListOutputItemsSenderParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesListOutputItemsSenderParticipant: - return ManagementInstanceSessionsMessagesListOutputItemsSenderParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapManagementInstanceSessionsMessagesListOutputItemsSenderParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesListOutputItemsSenderParticipant, 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 mapManagementInstanceSessionsMessagesListOutputItemsResponderParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesListOutputItemsResponderParticipantData: - return ManagementInstanceSessionsMessagesListOutputItemsResponderParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesListOutputItemsResponderParticipantData, 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 mapManagementInstanceSessionsMessagesListOutputItemsResponderParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesListOutputItemsResponderParticipant: - return ManagementInstanceSessionsMessagesListOutputItemsResponderParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapManagementInstanceSessionsMessagesListOutputItemsResponderParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesListOutputItemsResponderParticipant, 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 mapManagementInstanceSessionsMessagesListOutputItemsError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesListOutputItemsError: - return ManagementInstanceSessionsMessagesListOutputItemsError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesListOutputItemsError, 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 mapManagementInstanceSessionsMessagesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesListOutputItems: - return ManagementInstanceSessionsMessagesListOutputItems( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - hierarchy=mapManagementInstanceSessionsMessagesListOutputItemsHierarchy.from_dict(data.get('hierarchy')) if data.get('hierarchy') else None, - transport=mapManagementInstanceSessionsMessagesListOutputItemsTransport.from_dict(data.get('transport')) if data.get('transport') else None, - input=data.get('input'), - output=data.get('output'), - tool_call=mapManagementInstanceSessionsMessagesListOutputItemsToolCall.from_dict(data.get('tool_call')) if data.get('tool_call') else None, - sender_participant=mapManagementInstanceSessionsMessagesListOutputItemsSenderParticipant.from_dict(data.get('sender_participant')) if data.get('sender_participant') else None, - responder_participant=mapManagementInstanceSessionsMessagesListOutputItemsResponderParticipant.from_dict(data.get('responder_participant')) if data.get('responder_participant') else None, - error=mapManagementInstanceSessionsMessagesListOutputItemsError.from_dict(data.get('error')) if data.get('error') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesListOutputItems, 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 mapManagementInstanceSessionsMessagesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesListOutputPagination: - return ManagementInstanceSessionsMessagesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesListOutputPagination, 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 mapManagementInstanceSessionsMessagesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesListOutput: - return ManagementInstanceSessionsMessagesListOutput( - items=[mapManagementInstanceSessionsMessagesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceSessionsMessagesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesListOutput, 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 ManagementInstanceSessionsMessagesListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceSessionsMessagesListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceSessionsMessagesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - type: Optional[Union[str, List[str]]] = None - source: Optional[Union[str, List[str]]] = None - hierarchy: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - session_id: Optional[Union[str, List[str]]] = None - session_provider_id: Optional[Union[str, List[str]]] = None - session_connection_id: Optional[Union[str, List[str]]] = None - provider_run_id: Optional[Union[str, List[str]]] = None - error_id: Optional[Union[str, List[str]]] = None - participant_id: Optional[Union[str, List[str]]] = None - parent_message_id: Optional[Union[str, List[str]]] = None - created_at: Optional[ManagementInstanceSessionsMessagesListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceSessionsMessagesListQueryUpdatedAt] = None - - -class mapManagementInstanceSessionsMessagesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsMessagesListQuery: - return ManagementInstanceSessionsMessagesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - type=data.get('type'), - source=data.get('source'), - hierarchy=data.get('hierarchy'), - id=data.get('id'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - session_connection_id=data.get('session_connection_id'), - provider_run_id=data.get('provider_run_id'), - error_id=data.get('error_id'), - participant_id=data.get('participant_id'), - parent_message_id=data.get('parent_message_id'), - created_at=mapManagementInstanceSessionsMessagesListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceSessionsMessagesListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsMessagesListQuery, 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_2025_01_01_dashboard/resources/management/instance/sessions/participants/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/participants/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/participants/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/participants/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/participants/get.py deleted file mode 100644 index b1d4d6db..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/participants/get.py +++ /dev/null @@ -1,60 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionsParticipantsGetOutputData: - identifier: str - name: str -@dataclass -class ManagementInstanceSessionsParticipantsGetOutput: - object: str - id: str - type: str - identifier: str - name: str - data: ManagementInstanceSessionsParticipantsGetOutputData - created_at: datetime - provider_id: Optional[str] = None - - -class mapManagementInstanceSessionsParticipantsGetOutputData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsParticipantsGetOutputData: - return ManagementInstanceSessionsParticipantsGetOutputData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsParticipantsGetOutputData, 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 mapManagementInstanceSessionsParticipantsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsParticipantsGetOutput: - return ManagementInstanceSessionsParticipantsGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapManagementInstanceSessionsParticipantsGetOutputData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsParticipantsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/sessions/participants/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/participants/list.py deleted file mode 100644 index b7ba988d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/participants/list.py +++ /dev/null @@ -1,151 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionsParticipantsListOutputItemsData: - identifier: str - name: str -@dataclass -class ManagementInstanceSessionsParticipantsListOutputItems: - object: str - id: str - type: str - identifier: str - name: str - data: ManagementInstanceSessionsParticipantsListOutputItemsData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class ManagementInstanceSessionsParticipantsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceSessionsParticipantsListOutput: - items: List[ManagementInstanceSessionsParticipantsListOutputItems] - pagination: ManagementInstanceSessionsParticipantsListOutputPagination - - -class mapManagementInstanceSessionsParticipantsListOutputItemsData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsParticipantsListOutputItemsData: - return ManagementInstanceSessionsParticipantsListOutputItemsData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsParticipantsListOutputItemsData, 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 mapManagementInstanceSessionsParticipantsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsParticipantsListOutputItems: - return ManagementInstanceSessionsParticipantsListOutputItems( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapManagementInstanceSessionsParticipantsListOutputItemsData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsParticipantsListOutputItems, 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 mapManagementInstanceSessionsParticipantsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsParticipantsListOutputPagination: - return ManagementInstanceSessionsParticipantsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsParticipantsListOutputPagination, 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 mapManagementInstanceSessionsParticipantsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsParticipantsListOutput: - return ManagementInstanceSessionsParticipantsListOutput( - items=[mapManagementInstanceSessionsParticipantsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceSessionsParticipantsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsParticipantsListOutput, 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 ManagementInstanceSessionsParticipantsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceSessionsParticipantsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceSessionsParticipantsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - type: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - session_id: Optional[Union[str, List[str]]] = None - session_connection_id: Optional[Union[str, List[str]]] = None - session_message_id: Optional[Union[str, List[str]]] = None - created_at: Optional[ManagementInstanceSessionsParticipantsListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceSessionsParticipantsListQueryUpdatedAt] = None - - -class mapManagementInstanceSessionsParticipantsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsParticipantsListQuery: - return ManagementInstanceSessionsParticipantsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - type=data.get('type'), - id=data.get('id'), - session_id=data.get('session_id'), - session_connection_id=data.get('session_connection_id'), - session_message_id=data.get('session_message_id'), - created_at=mapManagementInstanceSessionsParticipantsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceSessionsParticipantsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsParticipantsListQuery, 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_2025_01_01_dashboard/resources/management/instance/sessions/providers/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/providers/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/providers/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/management/instance/sessions/providers/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/providers/create.py deleted file mode 100644 index de16c479..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/providers/create.py +++ /dev/null @@ -1,183 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionsProvidersCreateOutputUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class ManagementInstanceSessionsProvidersCreateOutputDeployment: - 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 ManagementInstanceSessionsProvidersCreateOutputConfig: - 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 ManagementInstanceSessionsProvidersCreateOutputAuthConfig: - object: str - id: str -@dataclass -class ManagementInstanceSessionsProvidersCreateOutput: - object: str - id: str - status: str - usage: ManagementInstanceSessionsProvidersCreateOutputUsage - tool_filter: Dict[str, Any] - provider_id: str - session_id: str - deployment: ManagementInstanceSessionsProvidersCreateOutputDeployment - config: ManagementInstanceSessionsProvidersCreateOutputConfig - created_at: datetime - updated_at: datetime - from_template_id: Optional[str] = None - from_template_provider_id: Optional[str] = None - auth_config: Optional[ManagementInstanceSessionsProvidersCreateOutputAuthConfig] = None - - -class mapManagementInstanceSessionsProvidersCreateOutputUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsProvidersCreateOutputUsage: - return ManagementInstanceSessionsProvidersCreateOutputUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsProvidersCreateOutputUsage, 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 mapManagementInstanceSessionsProvidersCreateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsProvidersCreateOutputDeployment: - return ManagementInstanceSessionsProvidersCreateOutputDeployment( - 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[ManagementInstanceSessionsProvidersCreateOutputDeployment, 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 mapManagementInstanceSessionsProvidersCreateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsProvidersCreateOutputConfig: - return ManagementInstanceSessionsProvidersCreateOutputConfig( - 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[ManagementInstanceSessionsProvidersCreateOutputConfig, 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 mapManagementInstanceSessionsProvidersCreateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsProvidersCreateOutputAuthConfig: - return ManagementInstanceSessionsProvidersCreateOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsProvidersCreateOutputAuthConfig, 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 mapManagementInstanceSessionsProvidersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsProvidersCreateOutput: - return ManagementInstanceSessionsProvidersCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - usage=mapManagementInstanceSessionsProvidersCreateOutputUsage.from_dict(data.get('usage')) if data.get('usage') else None, - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_id=data.get('session_id'), - from_template_id=data.get('from_template_id'), - from_template_provider_id=data.get('from_template_provider_id'), - deployment=mapManagementInstanceSessionsProvidersCreateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapManagementInstanceSessionsProvidersCreateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapManagementInstanceSessionsProvidersCreateOutputAuthConfig.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[ManagementInstanceSessionsProvidersCreateOutput, 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 ManagementInstanceSessionsProvidersCreateBody: - session_id: str - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - - -class mapManagementInstanceSessionsProvidersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsProvidersCreateBody: - return ManagementInstanceSessionsProvidersCreateBody( - session_id=data.get('session_id'), - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsProvidersCreateBody, 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_2025_01_01_dashboard/resources/management/instance/sessions/providers/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/providers/delete.py deleted file mode 100644 index b8ce7eb2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/providers/delete.py +++ /dev/null @@ -1,160 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionsProvidersDeleteOutputUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class ManagementInstanceSessionsProvidersDeleteOutputDeployment: - 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 ManagementInstanceSessionsProvidersDeleteOutputConfig: - 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 ManagementInstanceSessionsProvidersDeleteOutputAuthConfig: - object: str - id: str -@dataclass -class ManagementInstanceSessionsProvidersDeleteOutput: - object: str - id: str - status: str - usage: ManagementInstanceSessionsProvidersDeleteOutputUsage - tool_filter: Dict[str, Any] - provider_id: str - session_id: str - deployment: ManagementInstanceSessionsProvidersDeleteOutputDeployment - config: ManagementInstanceSessionsProvidersDeleteOutputConfig - created_at: datetime - updated_at: datetime - from_template_id: Optional[str] = None - from_template_provider_id: Optional[str] = None - auth_config: Optional[ManagementInstanceSessionsProvidersDeleteOutputAuthConfig] = None - - -class mapManagementInstanceSessionsProvidersDeleteOutputUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsProvidersDeleteOutputUsage: - return ManagementInstanceSessionsProvidersDeleteOutputUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsProvidersDeleteOutputUsage, 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 mapManagementInstanceSessionsProvidersDeleteOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsProvidersDeleteOutputDeployment: - return ManagementInstanceSessionsProvidersDeleteOutputDeployment( - 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[ManagementInstanceSessionsProvidersDeleteOutputDeployment, 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 mapManagementInstanceSessionsProvidersDeleteOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsProvidersDeleteOutputConfig: - return ManagementInstanceSessionsProvidersDeleteOutputConfig( - 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[ManagementInstanceSessionsProvidersDeleteOutputConfig, 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 mapManagementInstanceSessionsProvidersDeleteOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsProvidersDeleteOutputAuthConfig: - return ManagementInstanceSessionsProvidersDeleteOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsProvidersDeleteOutputAuthConfig, 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 mapManagementInstanceSessionsProvidersDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsProvidersDeleteOutput: - return ManagementInstanceSessionsProvidersDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - usage=mapManagementInstanceSessionsProvidersDeleteOutputUsage.from_dict(data.get('usage')) if data.get('usage') else None, - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_id=data.get('session_id'), - from_template_id=data.get('from_template_id'), - from_template_provider_id=data.get('from_template_provider_id'), - deployment=mapManagementInstanceSessionsProvidersDeleteOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapManagementInstanceSessionsProvidersDeleteOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapManagementInstanceSessionsProvidersDeleteOutputAuthConfig.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[ManagementInstanceSessionsProvidersDeleteOutput, 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_2025_01_01_dashboard/resources/management/instance/sessions/providers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/providers/get.py deleted file mode 100644 index 14fad5a0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/providers/get.py +++ /dev/null @@ -1,160 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionsProvidersGetOutputUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class ManagementInstanceSessionsProvidersGetOutputDeployment: - 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 ManagementInstanceSessionsProvidersGetOutputConfig: - 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 ManagementInstanceSessionsProvidersGetOutputAuthConfig: - object: str - id: str -@dataclass -class ManagementInstanceSessionsProvidersGetOutput: - object: str - id: str - status: str - usage: ManagementInstanceSessionsProvidersGetOutputUsage - tool_filter: Dict[str, Any] - provider_id: str - session_id: str - deployment: ManagementInstanceSessionsProvidersGetOutputDeployment - config: ManagementInstanceSessionsProvidersGetOutputConfig - created_at: datetime - updated_at: datetime - from_template_id: Optional[str] = None - from_template_provider_id: Optional[str] = None - auth_config: Optional[ManagementInstanceSessionsProvidersGetOutputAuthConfig] = None - - -class mapManagementInstanceSessionsProvidersGetOutputUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsProvidersGetOutputUsage: - return ManagementInstanceSessionsProvidersGetOutputUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsProvidersGetOutputUsage, 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 mapManagementInstanceSessionsProvidersGetOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsProvidersGetOutputDeployment: - return ManagementInstanceSessionsProvidersGetOutputDeployment( - 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[ManagementInstanceSessionsProvidersGetOutputDeployment, 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 mapManagementInstanceSessionsProvidersGetOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsProvidersGetOutputConfig: - return ManagementInstanceSessionsProvidersGetOutputConfig( - 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[ManagementInstanceSessionsProvidersGetOutputConfig, 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 mapManagementInstanceSessionsProvidersGetOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsProvidersGetOutputAuthConfig: - return ManagementInstanceSessionsProvidersGetOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsProvidersGetOutputAuthConfig, 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 mapManagementInstanceSessionsProvidersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsProvidersGetOutput: - return ManagementInstanceSessionsProvidersGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - usage=mapManagementInstanceSessionsProvidersGetOutputUsage.from_dict(data.get('usage')) if data.get('usage') else None, - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_id=data.get('session_id'), - from_template_id=data.get('from_template_id'), - from_template_provider_id=data.get('from_template_provider_id'), - deployment=mapManagementInstanceSessionsProvidersGetOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapManagementInstanceSessionsProvidersGetOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapManagementInstanceSessionsProvidersGetOutputAuthConfig.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[ManagementInstanceSessionsProvidersGetOutput, 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_2025_01_01_dashboard/resources/management/instance/sessions/providers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/providers/list.py deleted file mode 100644 index 70830db5..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/providers/list.py +++ /dev/null @@ -1,257 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionsProvidersListOutputItemsUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class ManagementInstanceSessionsProvidersListOutputItemsDeployment: - 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 ManagementInstanceSessionsProvidersListOutputItemsConfig: - 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 ManagementInstanceSessionsProvidersListOutputItemsAuthConfig: - object: str - id: str -@dataclass -class ManagementInstanceSessionsProvidersListOutputItems: - object: str - id: str - status: str - usage: ManagementInstanceSessionsProvidersListOutputItemsUsage - tool_filter: Dict[str, Any] - provider_id: str - session_id: str - deployment: ManagementInstanceSessionsProvidersListOutputItemsDeployment - config: ManagementInstanceSessionsProvidersListOutputItemsConfig - created_at: datetime - updated_at: datetime - from_template_id: Optional[str] = None - from_template_provider_id: Optional[str] = None - auth_config: Optional[ManagementInstanceSessionsProvidersListOutputItemsAuthConfig] = None -@dataclass -class ManagementInstanceSessionsProvidersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceSessionsProvidersListOutput: - items: List[ManagementInstanceSessionsProvidersListOutputItems] - pagination: ManagementInstanceSessionsProvidersListOutputPagination - - -class mapManagementInstanceSessionsProvidersListOutputItemsUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsProvidersListOutputItemsUsage: - return ManagementInstanceSessionsProvidersListOutputItemsUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsProvidersListOutputItemsUsage, 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 mapManagementInstanceSessionsProvidersListOutputItemsDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsProvidersListOutputItemsDeployment: - return ManagementInstanceSessionsProvidersListOutputItemsDeployment( - 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[ManagementInstanceSessionsProvidersListOutputItemsDeployment, 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 mapManagementInstanceSessionsProvidersListOutputItemsConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsProvidersListOutputItemsConfig: - return ManagementInstanceSessionsProvidersListOutputItemsConfig( - 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[ManagementInstanceSessionsProvidersListOutputItemsConfig, 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 mapManagementInstanceSessionsProvidersListOutputItemsAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsProvidersListOutputItemsAuthConfig: - return ManagementInstanceSessionsProvidersListOutputItemsAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsProvidersListOutputItemsAuthConfig, 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 mapManagementInstanceSessionsProvidersListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsProvidersListOutputItems: - return ManagementInstanceSessionsProvidersListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - usage=mapManagementInstanceSessionsProvidersListOutputItemsUsage.from_dict(data.get('usage')) if data.get('usage') else None, - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_id=data.get('session_id'), - from_template_id=data.get('from_template_id'), - from_template_provider_id=data.get('from_template_provider_id'), - deployment=mapManagementInstanceSessionsProvidersListOutputItemsDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapManagementInstanceSessionsProvidersListOutputItemsConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapManagementInstanceSessionsProvidersListOutputItemsAuthConfig.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[ManagementInstanceSessionsProvidersListOutputItems, 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 mapManagementInstanceSessionsProvidersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsProvidersListOutputPagination: - return ManagementInstanceSessionsProvidersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsProvidersListOutputPagination, 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 mapManagementInstanceSessionsProvidersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsProvidersListOutput: - return ManagementInstanceSessionsProvidersListOutput( - items=[mapManagementInstanceSessionsProvidersListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceSessionsProvidersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsProvidersListOutput, 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 ManagementInstanceSessionsProvidersListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceSessionsProvidersListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceSessionsProvidersListQuery: - 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 - session_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 - status: Optional[Union[str, List[str]]] = None - created_at: Optional[ManagementInstanceSessionsProvidersListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceSessionsProvidersListQueryUpdatedAt] = None - - -class mapManagementInstanceSessionsProvidersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsProvidersListQuery: - return ManagementInstanceSessionsProvidersListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - session_id=data.get('session_id'), - session_template_id=data.get('session_template_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'), - status=data.get('status'), - created_at=mapManagementInstanceSessionsProvidersListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceSessionsProvidersListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsProvidersListQuery, 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_2025_01_01_dashboard/resources/management/instance/sessions/providers/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/providers/update.py deleted file mode 100644 index 75348881..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/providers/update.py +++ /dev/null @@ -1,181 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionsProvidersUpdateOutputUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class ManagementInstanceSessionsProvidersUpdateOutputDeployment: - 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 ManagementInstanceSessionsProvidersUpdateOutputConfig: - 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 ManagementInstanceSessionsProvidersUpdateOutputAuthConfig: - object: str - id: str -@dataclass -class ManagementInstanceSessionsProvidersUpdateOutput: - object: str - id: str - status: str - usage: ManagementInstanceSessionsProvidersUpdateOutputUsage - tool_filter: Dict[str, Any] - provider_id: str - session_id: str - deployment: ManagementInstanceSessionsProvidersUpdateOutputDeployment - config: ManagementInstanceSessionsProvidersUpdateOutputConfig - created_at: datetime - updated_at: datetime - from_template_id: Optional[str] = None - from_template_provider_id: Optional[str] = None - auth_config: Optional[ManagementInstanceSessionsProvidersUpdateOutputAuthConfig] = None - - -class mapManagementInstanceSessionsProvidersUpdateOutputUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsProvidersUpdateOutputUsage: - return ManagementInstanceSessionsProvidersUpdateOutputUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsProvidersUpdateOutputUsage, 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 mapManagementInstanceSessionsProvidersUpdateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsProvidersUpdateOutputDeployment: - return ManagementInstanceSessionsProvidersUpdateOutputDeployment( - 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[ManagementInstanceSessionsProvidersUpdateOutputDeployment, 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 mapManagementInstanceSessionsProvidersUpdateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsProvidersUpdateOutputConfig: - return ManagementInstanceSessionsProvidersUpdateOutputConfig( - 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[ManagementInstanceSessionsProvidersUpdateOutputConfig, 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 mapManagementInstanceSessionsProvidersUpdateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsProvidersUpdateOutputAuthConfig: - return ManagementInstanceSessionsProvidersUpdateOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsProvidersUpdateOutputAuthConfig, 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 mapManagementInstanceSessionsProvidersUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsProvidersUpdateOutput: - return ManagementInstanceSessionsProvidersUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - usage=mapManagementInstanceSessionsProvidersUpdateOutputUsage.from_dict(data.get('usage')) if data.get('usage') else None, - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_id=data.get('session_id'), - from_template_id=data.get('from_template_id'), - from_template_provider_id=data.get('from_template_provider_id'), - deployment=mapManagementInstanceSessionsProvidersUpdateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapManagementInstanceSessionsProvidersUpdateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapManagementInstanceSessionsProvidersUpdateOutputAuthConfig.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[ManagementInstanceSessionsProvidersUpdateOutput, 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 ManagementInstanceSessionsProvidersUpdateBody: - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - - -class mapManagementInstanceSessionsProvidersUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsProvidersUpdateBody: - return ManagementInstanceSessionsProvidersUpdateBody( - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsProvidersUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/sessions/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/update.py deleted file mode 100644 index d908789a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/sessions/update.py +++ /dev/null @@ -1,253 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceSessionsUpdateOutputUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class ManagementInstanceSessionsUpdateOutputProvidersUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class ManagementInstanceSessionsUpdateOutputProvidersDeployment: - 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 ManagementInstanceSessionsUpdateOutputProvidersConfig: - 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 ManagementInstanceSessionsUpdateOutputProvidersAuthConfig: - object: str - id: str -@dataclass -class ManagementInstanceSessionsUpdateOutputProviders: - object: str - id: str - status: str - usage: ManagementInstanceSessionsUpdateOutputProvidersUsage - tool_filter: Dict[str, Any] - provider_id: str - session_id: str - deployment: ManagementInstanceSessionsUpdateOutputProvidersDeployment - config: ManagementInstanceSessionsUpdateOutputProvidersConfig - created_at: datetime - updated_at: datetime - from_template_id: Optional[str] = None - from_template_provider_id: Optional[str] = None - auth_config: Optional[ManagementInstanceSessionsUpdateOutputProvidersAuthConfig] = None -@dataclass -class ManagementInstanceSessionsUpdateOutput: - object: str - id: str - status: str - connection_state: str - connection_url: str - usage: ManagementInstanceSessionsUpdateOutputUsage - providers: List[ManagementInstanceSessionsUpdateOutputProviders] - from_templates_ids: List[str] - has_errors: bool - has_warnings: bool - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - client_secret: Optional[str] = None - - -class mapManagementInstanceSessionsUpdateOutputUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsUpdateOutputUsage: - return ManagementInstanceSessionsUpdateOutputUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsUpdateOutputUsage, 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 mapManagementInstanceSessionsUpdateOutputProvidersUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsUpdateOutputProvidersUsage: - return ManagementInstanceSessionsUpdateOutputProvidersUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsUpdateOutputProvidersUsage, 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 mapManagementInstanceSessionsUpdateOutputProvidersDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsUpdateOutputProvidersDeployment: - return ManagementInstanceSessionsUpdateOutputProvidersDeployment( - 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[ManagementInstanceSessionsUpdateOutputProvidersDeployment, 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 mapManagementInstanceSessionsUpdateOutputProvidersConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsUpdateOutputProvidersConfig: - return ManagementInstanceSessionsUpdateOutputProvidersConfig( - 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[ManagementInstanceSessionsUpdateOutputProvidersConfig, 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 mapManagementInstanceSessionsUpdateOutputProvidersAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsUpdateOutputProvidersAuthConfig: - return ManagementInstanceSessionsUpdateOutputProvidersAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsUpdateOutputProvidersAuthConfig, 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 mapManagementInstanceSessionsUpdateOutputProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsUpdateOutputProviders: - return ManagementInstanceSessionsUpdateOutputProviders( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - usage=mapManagementInstanceSessionsUpdateOutputProvidersUsage.from_dict(data.get('usage')) if data.get('usage') else None, - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_id=data.get('session_id'), - from_template_id=data.get('from_template_id'), - from_template_provider_id=data.get('from_template_provider_id'), - deployment=mapManagementInstanceSessionsUpdateOutputProvidersDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapManagementInstanceSessionsUpdateOutputProvidersConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapManagementInstanceSessionsUpdateOutputProvidersAuthConfig.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[ManagementInstanceSessionsUpdateOutputProviders, 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 mapManagementInstanceSessionsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsUpdateOutput: - return ManagementInstanceSessionsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - connection_state=data.get('connection_state'), - connection_url=data.get('connection_url'), - client_secret=data.get('client_secret'), - usage=mapManagementInstanceSessionsUpdateOutputUsage.from_dict(data.get('usage')) if data.get('usage') else None, - providers=[mapManagementInstanceSessionsUpdateOutputProviders.from_dict(item) for item in data.get('providers', []) if item], - from_templates_ids=data.get('from_templates_ids', []), - has_errors=data.get('has_errors'), - has_warnings=data.get('has_warnings'), - 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[ManagementInstanceSessionsUpdateOutput, 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 ManagementInstanceSessionsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceSessionsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionsUpdateBody: - return ManagementInstanceSessionsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceSessionsUpdateBody, 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_2025_01_01_dashboard/resources/management/instance/tool_calls/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/tool_calls/__init__.py deleted file mode 100644 index f8b85669..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/tool_calls/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/tool_calls/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/tool_calls/create.py deleted file mode 100644 index bb258857..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/tool_calls/create.py +++ /dev/null @@ -1,231 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceToolCallsCreateOutputToolInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceToolCallsCreateOutputToolOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceToolCallsCreateOutputToolTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class ManagementInstanceToolCallsCreateOutputTool: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceToolCallsCreateOutputToolInputSchema] = None - output_schema: Optional[ManagementInstanceToolCallsCreateOutputToolOutputSchema] = None - tags: Optional[ManagementInstanceToolCallsCreateOutputToolTags] = None -@dataclass -class ManagementInstanceToolCallsCreateOutputError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class ManagementInstanceToolCallsCreateOutput: - object: str - id: str - tool_key: str - type: str - status: str - source: str - transport: str - session_id: str - message_id: str - tool: ManagementInstanceToolCallsCreateOutputTool - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - error: Optional[ManagementInstanceToolCallsCreateOutputError] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceToolCallsCreateOutputToolInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceToolCallsCreateOutputToolInputSchema: - return ManagementInstanceToolCallsCreateOutputToolInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceToolCallsCreateOutputToolInputSchema, 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 mapManagementInstanceToolCallsCreateOutputToolOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceToolCallsCreateOutputToolOutputSchema: - return ManagementInstanceToolCallsCreateOutputToolOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceToolCallsCreateOutputToolOutputSchema, 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 mapManagementInstanceToolCallsCreateOutputToolTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceToolCallsCreateOutputToolTags: - return ManagementInstanceToolCallsCreateOutputToolTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceToolCallsCreateOutputToolTags, 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 mapManagementInstanceToolCallsCreateOutputTool: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceToolCallsCreateOutputTool: - return ManagementInstanceToolCallsCreateOutputTool( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapManagementInstanceToolCallsCreateOutputToolInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceToolCallsCreateOutputToolOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapManagementInstanceToolCallsCreateOutputToolTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[ManagementInstanceToolCallsCreateOutputTool, 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 mapManagementInstanceToolCallsCreateOutputError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceToolCallsCreateOutputError: - return ManagementInstanceToolCallsCreateOutputError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceToolCallsCreateOutputError, 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 mapManagementInstanceToolCallsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceToolCallsCreateOutput: - return ManagementInstanceToolCallsCreateOutput( - object=data.get('object'), - id=data.get('id'), - tool_key=data.get('tool_key'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - transport=data.get('transport'), - session_id=data.get('session_id'), - message_id=data.get('message_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - tool=mapManagementInstanceToolCallsCreateOutputTool.from_dict(data.get('tool')) if data.get('tool') else None, - error=mapManagementInstanceToolCallsCreateOutputError.from_dict(data.get('error')) if data.get('error') else None, - input=data.get('input'), - output=data.get('output'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceToolCallsCreateOutput, 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 ManagementInstanceToolCallsCreateBody: - tool_id: str - input: Dict[str, Any] - session_id: str - metadata: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceToolCallsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceToolCallsCreateBody: - return ManagementInstanceToolCallsCreateBody( - tool_id=data.get('tool_id'), - input=data.get('input'), - metadata=data.get('metadata'), - session_id=data.get('session_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceToolCallsCreateBody, 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_2025_01_01_dashboard/resources/management/instance/tool_calls/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/tool_calls/get.py deleted file mode 100644 index fc2f2a84..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/tool_calls/get.py +++ /dev/null @@ -1,204 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceToolCallsGetOutputToolInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceToolCallsGetOutputToolOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceToolCallsGetOutputToolTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class ManagementInstanceToolCallsGetOutputTool: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceToolCallsGetOutputToolInputSchema] = None - output_schema: Optional[ManagementInstanceToolCallsGetOutputToolOutputSchema] = None - tags: Optional[ManagementInstanceToolCallsGetOutputToolTags] = None -@dataclass -class ManagementInstanceToolCallsGetOutputError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class ManagementInstanceToolCallsGetOutput: - object: str - id: str - tool_key: str - type: str - status: str - source: str - transport: str - session_id: str - message_id: str - tool: ManagementInstanceToolCallsGetOutputTool - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - error: Optional[ManagementInstanceToolCallsGetOutputError] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None - - -class mapManagementInstanceToolCallsGetOutputToolInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceToolCallsGetOutputToolInputSchema: - return ManagementInstanceToolCallsGetOutputToolInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceToolCallsGetOutputToolInputSchema, 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 mapManagementInstanceToolCallsGetOutputToolOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceToolCallsGetOutputToolOutputSchema: - return ManagementInstanceToolCallsGetOutputToolOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceToolCallsGetOutputToolOutputSchema, 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 mapManagementInstanceToolCallsGetOutputToolTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceToolCallsGetOutputToolTags: - return ManagementInstanceToolCallsGetOutputToolTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceToolCallsGetOutputToolTags, 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 mapManagementInstanceToolCallsGetOutputTool: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceToolCallsGetOutputTool: - return ManagementInstanceToolCallsGetOutputTool( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapManagementInstanceToolCallsGetOutputToolInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceToolCallsGetOutputToolOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapManagementInstanceToolCallsGetOutputToolTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[ManagementInstanceToolCallsGetOutputTool, 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 mapManagementInstanceToolCallsGetOutputError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceToolCallsGetOutputError: - return ManagementInstanceToolCallsGetOutputError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceToolCallsGetOutputError, 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 mapManagementInstanceToolCallsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceToolCallsGetOutput: - return ManagementInstanceToolCallsGetOutput( - object=data.get('object'), - id=data.get('id'), - tool_key=data.get('tool_key'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - transport=data.get('transport'), - session_id=data.get('session_id'), - message_id=data.get('message_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - tool=mapManagementInstanceToolCallsGetOutputTool.from_dict(data.get('tool')) if data.get('tool') else None, - error=mapManagementInstanceToolCallsGetOutputError.from_dict(data.get('error')) if data.get('error') else None, - input=data.get('input'), - output=data.get('output'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceToolCallsGetOutput, 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_2025_01_01_dashboard/resources/management/instance/tool_calls/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/tool_calls/list.py deleted file mode 100644 index 5aa36f25..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/tool_calls/list.py +++ /dev/null @@ -1,299 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementInstanceToolCallsListOutputItemsToolInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceToolCallsListOutputItemsToolOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ManagementInstanceToolCallsListOutputItemsToolTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class ManagementInstanceToolCallsListOutputItemsTool: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ManagementInstanceToolCallsListOutputItemsToolInputSchema] = None - output_schema: Optional[ManagementInstanceToolCallsListOutputItemsToolOutputSchema] = None - tags: Optional[ManagementInstanceToolCallsListOutputItemsToolTags] = None -@dataclass -class ManagementInstanceToolCallsListOutputItemsError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class ManagementInstanceToolCallsListOutputItems: - object: str - id: str - tool_key: str - type: str - status: str - source: str - transport: str - session_id: str - message_id: str - tool: ManagementInstanceToolCallsListOutputItemsTool - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - error: Optional[ManagementInstanceToolCallsListOutputItemsError] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None -@dataclass -class ManagementInstanceToolCallsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementInstanceToolCallsListOutput: - items: List[ManagementInstanceToolCallsListOutputItems] - pagination: ManagementInstanceToolCallsListOutputPagination - - -class mapManagementInstanceToolCallsListOutputItemsToolInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceToolCallsListOutputItemsToolInputSchema: - return ManagementInstanceToolCallsListOutputItemsToolInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceToolCallsListOutputItemsToolInputSchema, 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 mapManagementInstanceToolCallsListOutputItemsToolOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceToolCallsListOutputItemsToolOutputSchema: - return ManagementInstanceToolCallsListOutputItemsToolOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceToolCallsListOutputItemsToolOutputSchema, 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 mapManagementInstanceToolCallsListOutputItemsToolTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceToolCallsListOutputItemsToolTags: - return ManagementInstanceToolCallsListOutputItemsToolTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceToolCallsListOutputItemsToolTags, 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 mapManagementInstanceToolCallsListOutputItemsTool: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceToolCallsListOutputItemsTool: - return ManagementInstanceToolCallsListOutputItemsTool( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapManagementInstanceToolCallsListOutputItemsToolInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapManagementInstanceToolCallsListOutputItemsToolOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapManagementInstanceToolCallsListOutputItemsToolTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[ManagementInstanceToolCallsListOutputItemsTool, 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 mapManagementInstanceToolCallsListOutputItemsError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceToolCallsListOutputItemsError: - return ManagementInstanceToolCallsListOutputItemsError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceToolCallsListOutputItemsError, 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 mapManagementInstanceToolCallsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceToolCallsListOutputItems: - return ManagementInstanceToolCallsListOutputItems( - object=data.get('object'), - id=data.get('id'), - tool_key=data.get('tool_key'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - transport=data.get('transport'), - session_id=data.get('session_id'), - message_id=data.get('message_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - tool=mapManagementInstanceToolCallsListOutputItemsTool.from_dict(data.get('tool')) if data.get('tool') else None, - error=mapManagementInstanceToolCallsListOutputItemsError.from_dict(data.get('error')) if data.get('error') else None, - input=data.get('input'), - output=data.get('output'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceToolCallsListOutputItems, 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 mapManagementInstanceToolCallsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceToolCallsListOutputPagination: - return ManagementInstanceToolCallsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceToolCallsListOutputPagination, 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 mapManagementInstanceToolCallsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceToolCallsListOutput: - return ManagementInstanceToolCallsListOutput( - items=[mapManagementInstanceToolCallsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementInstanceToolCallsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceToolCallsListOutput, 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 ManagementInstanceToolCallsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceToolCallsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ManagementInstanceToolCallsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - session_template_id: Optional[Union[str, List[str]]] = None - session_provider_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 - tool_id: Optional[Union[str, List[str]]] = None - created_at: Optional[ManagementInstanceToolCallsListQueryCreatedAt] = None - updated_at: Optional[ManagementInstanceToolCallsListQueryUpdatedAt] = None - - -class mapManagementInstanceToolCallsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceToolCallsListQuery: - return ManagementInstanceToolCallsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - session_template_id=data.get('session_template_id'), - session_provider_id=data.get('session_provider_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'), - tool_id=data.get('tool_id'), - created_at=mapManagementInstanceToolCallsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapManagementInstanceToolCallsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceToolCallsListQuery, 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_2025_01_01_dashboard/resources/management/organization/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/__init__.py deleted file mode 100644 index 9c3e0b22..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/__init__.py +++ /dev/null @@ -1,12 +0,0 @@ -from .access_policies import * -from .access_roles import * -from .api_keys import * -from .get import * -from .instances import * -from .invites import * -from .members import * -from .oauth import * -from .projects import * -from .service_accounts import * -from .teams import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_policies/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_policies/__init__.py deleted file mode 100644 index c0b7a03e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_policies/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .update import * -from .versions import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_policies/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_policies/create.py deleted file mode 100644 index ef26f3e9..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_policies/create.py +++ /dev/null @@ -1,221 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationAccessPoliciesCreateOutputDocumentAccess: - target: str - scopes: Optional[List[str]] = None - roles: Optional[List[str]] = None -@dataclass -class ManagementOrganizationAccessPoliciesCreateOutputDocument: - access: List[ManagementOrganizationAccessPoliciesCreateOutputDocumentAccess] -@dataclass -class ManagementOrganizationAccessPoliciesCreateOutputRoles: - id: str - name: str - slug: str -@dataclass -class ManagementOrganizationAccessPoliciesCreateOutputProjects: - id: str - slug: str - name: str -@dataclass -class ManagementOrganizationAccessPoliciesCreateOutputInstances: - id: str - name: str -@dataclass -class ManagementOrganizationAccessPoliciesCreateOutput: - object: str - id: str - organization_id: str - type: str - name: str - slug: str - document: ManagementOrganizationAccessPoliciesCreateOutputDocument - roles: List[ManagementOrganizationAccessPoliciesCreateOutputRoles] - projects: List[ManagementOrganizationAccessPoliciesCreateOutputProjects] - instances: List[ManagementOrganizationAccessPoliciesCreateOutputInstances] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationAccessPoliciesCreateOutputDocumentAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesCreateOutputDocumentAccess: - return ManagementOrganizationAccessPoliciesCreateOutputDocumentAccess( - target=data.get('target'), - scopes=data.get('scopes', []), - roles=data.get('roles', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesCreateOutputDocumentAccess, 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 mapManagementOrganizationAccessPoliciesCreateOutputDocument: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesCreateOutputDocument: - return ManagementOrganizationAccessPoliciesCreateOutputDocument( - access=[mapManagementOrganizationAccessPoliciesCreateOutputDocumentAccess.from_dict(item) for item in data.get('access', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesCreateOutputDocument, 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 mapManagementOrganizationAccessPoliciesCreateOutputRoles: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesCreateOutputRoles: - return ManagementOrganizationAccessPoliciesCreateOutputRoles( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesCreateOutputRoles, 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 mapManagementOrganizationAccessPoliciesCreateOutputProjects: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesCreateOutputProjects: - return ManagementOrganizationAccessPoliciesCreateOutputProjects( - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesCreateOutputProjects, 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 mapManagementOrganizationAccessPoliciesCreateOutputInstances: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesCreateOutputInstances: - return ManagementOrganizationAccessPoliciesCreateOutputInstances( - id=data.get('id'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesCreateOutputInstances, 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 mapManagementOrganizationAccessPoliciesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesCreateOutput: - return ManagementOrganizationAccessPoliciesCreateOutput( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - document=mapManagementOrganizationAccessPoliciesCreateOutputDocument.from_dict(data.get('document')) if data.get('document') else None, - roles=[mapManagementOrganizationAccessPoliciesCreateOutputRoles.from_dict(item) for item in data.get('roles', []) if item], - projects=[mapManagementOrganizationAccessPoliciesCreateOutputProjects.from_dict(item) for item in data.get('projects', []) if item], - instances=[mapManagementOrganizationAccessPoliciesCreateOutputInstances.from_dict(item) for item in data.get('instances', []) if item], - 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[ManagementOrganizationAccessPoliciesCreateOutput, 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 ManagementOrganizationAccessPoliciesCreateBodyDocumentAccess: - target: str - scopes: Optional[List[str]] = None - roles: Optional[List[str]] = None -@dataclass -class ManagementOrganizationAccessPoliciesCreateBodyDocument: - access: List[ManagementOrganizationAccessPoliciesCreateBodyDocumentAccess] -@dataclass -class ManagementOrganizationAccessPoliciesCreateBody: - name: str - document: ManagementOrganizationAccessPoliciesCreateBodyDocument - description: Optional[str] = None - message: Optional[str] = None - - -class mapManagementOrganizationAccessPoliciesCreateBodyDocumentAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesCreateBodyDocumentAccess: - return ManagementOrganizationAccessPoliciesCreateBodyDocumentAccess( - target=data.get('target'), - scopes=data.get('scopes', []), - roles=data.get('roles', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesCreateBodyDocumentAccess, 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 mapManagementOrganizationAccessPoliciesCreateBodyDocument: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesCreateBodyDocument: - return ManagementOrganizationAccessPoliciesCreateBodyDocument( - access=[mapManagementOrganizationAccessPoliciesCreateBodyDocumentAccess.from_dict(item) for item in data.get('access', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesCreateBodyDocument, 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 mapManagementOrganizationAccessPoliciesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesCreateBody: - return ManagementOrganizationAccessPoliciesCreateBody( - name=data.get('name'), - description=data.get('description'), - document=mapManagementOrganizationAccessPoliciesCreateBodyDocument.from_dict(data.get('document')) if data.get('document') else None, - message=data.get('message') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesCreateBody, 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_2025_01_01_dashboard/resources/management/organization/access_policies/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_policies/delete.py deleted file mode 100644 index 6d8ad0cd..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_policies/delete.py +++ /dev/null @@ -1,154 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationAccessPoliciesDeleteOutputDocumentAccess: - target: str - scopes: Optional[List[str]] = None - roles: Optional[List[str]] = None -@dataclass -class ManagementOrganizationAccessPoliciesDeleteOutputDocument: - access: List[ManagementOrganizationAccessPoliciesDeleteOutputDocumentAccess] -@dataclass -class ManagementOrganizationAccessPoliciesDeleteOutputRoles: - id: str - name: str - slug: str -@dataclass -class ManagementOrganizationAccessPoliciesDeleteOutputProjects: - id: str - slug: str - name: str -@dataclass -class ManagementOrganizationAccessPoliciesDeleteOutputInstances: - id: str - name: str -@dataclass -class ManagementOrganizationAccessPoliciesDeleteOutput: - object: str - id: str - organization_id: str - type: str - name: str - slug: str - document: ManagementOrganizationAccessPoliciesDeleteOutputDocument - roles: List[ManagementOrganizationAccessPoliciesDeleteOutputRoles] - projects: List[ManagementOrganizationAccessPoliciesDeleteOutputProjects] - instances: List[ManagementOrganizationAccessPoliciesDeleteOutputInstances] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationAccessPoliciesDeleteOutputDocumentAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesDeleteOutputDocumentAccess: - return ManagementOrganizationAccessPoliciesDeleteOutputDocumentAccess( - target=data.get('target'), - scopes=data.get('scopes', []), - roles=data.get('roles', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesDeleteOutputDocumentAccess, 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 mapManagementOrganizationAccessPoliciesDeleteOutputDocument: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesDeleteOutputDocument: - return ManagementOrganizationAccessPoliciesDeleteOutputDocument( - access=[mapManagementOrganizationAccessPoliciesDeleteOutputDocumentAccess.from_dict(item) for item in data.get('access', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesDeleteOutputDocument, 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 mapManagementOrganizationAccessPoliciesDeleteOutputRoles: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesDeleteOutputRoles: - return ManagementOrganizationAccessPoliciesDeleteOutputRoles( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesDeleteOutputRoles, 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 mapManagementOrganizationAccessPoliciesDeleteOutputProjects: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesDeleteOutputProjects: - return ManagementOrganizationAccessPoliciesDeleteOutputProjects( - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesDeleteOutputProjects, 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 mapManagementOrganizationAccessPoliciesDeleteOutputInstances: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesDeleteOutputInstances: - return ManagementOrganizationAccessPoliciesDeleteOutputInstances( - id=data.get('id'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesDeleteOutputInstances, 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 mapManagementOrganizationAccessPoliciesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesDeleteOutput: - return ManagementOrganizationAccessPoliciesDeleteOutput( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - document=mapManagementOrganizationAccessPoliciesDeleteOutputDocument.from_dict(data.get('document')) if data.get('document') else None, - roles=[mapManagementOrganizationAccessPoliciesDeleteOutputRoles.from_dict(item) for item in data.get('roles', []) if item], - projects=[mapManagementOrganizationAccessPoliciesDeleteOutputProjects.from_dict(item) for item in data.get('projects', []) if item], - instances=[mapManagementOrganizationAccessPoliciesDeleteOutputInstances.from_dict(item) for item in data.get('instances', []) if item], - 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[ManagementOrganizationAccessPoliciesDeleteOutput, 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_2025_01_01_dashboard/resources/management/organization/access_policies/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_policies/get.py deleted file mode 100644 index 04c57de8..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_policies/get.py +++ /dev/null @@ -1,154 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationAccessPoliciesGetOutputDocumentAccess: - target: str - scopes: Optional[List[str]] = None - roles: Optional[List[str]] = None -@dataclass -class ManagementOrganizationAccessPoliciesGetOutputDocument: - access: List[ManagementOrganizationAccessPoliciesGetOutputDocumentAccess] -@dataclass -class ManagementOrganizationAccessPoliciesGetOutputRoles: - id: str - name: str - slug: str -@dataclass -class ManagementOrganizationAccessPoliciesGetOutputProjects: - id: str - slug: str - name: str -@dataclass -class ManagementOrganizationAccessPoliciesGetOutputInstances: - id: str - name: str -@dataclass -class ManagementOrganizationAccessPoliciesGetOutput: - object: str - id: str - organization_id: str - type: str - name: str - slug: str - document: ManagementOrganizationAccessPoliciesGetOutputDocument - roles: List[ManagementOrganizationAccessPoliciesGetOutputRoles] - projects: List[ManagementOrganizationAccessPoliciesGetOutputProjects] - instances: List[ManagementOrganizationAccessPoliciesGetOutputInstances] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationAccessPoliciesGetOutputDocumentAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesGetOutputDocumentAccess: - return ManagementOrganizationAccessPoliciesGetOutputDocumentAccess( - target=data.get('target'), - scopes=data.get('scopes', []), - roles=data.get('roles', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesGetOutputDocumentAccess, 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 mapManagementOrganizationAccessPoliciesGetOutputDocument: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesGetOutputDocument: - return ManagementOrganizationAccessPoliciesGetOutputDocument( - access=[mapManagementOrganizationAccessPoliciesGetOutputDocumentAccess.from_dict(item) for item in data.get('access', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesGetOutputDocument, 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 mapManagementOrganizationAccessPoliciesGetOutputRoles: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesGetOutputRoles: - return ManagementOrganizationAccessPoliciesGetOutputRoles( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesGetOutputRoles, 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 mapManagementOrganizationAccessPoliciesGetOutputProjects: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesGetOutputProjects: - return ManagementOrganizationAccessPoliciesGetOutputProjects( - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesGetOutputProjects, 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 mapManagementOrganizationAccessPoliciesGetOutputInstances: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesGetOutputInstances: - return ManagementOrganizationAccessPoliciesGetOutputInstances( - id=data.get('id'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesGetOutputInstances, 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 mapManagementOrganizationAccessPoliciesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesGetOutput: - return ManagementOrganizationAccessPoliciesGetOutput( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - document=mapManagementOrganizationAccessPoliciesGetOutputDocument.from_dict(data.get('document')) if data.get('document') else None, - roles=[mapManagementOrganizationAccessPoliciesGetOutputRoles.from_dict(item) for item in data.get('roles', []) if item], - projects=[mapManagementOrganizationAccessPoliciesGetOutputProjects.from_dict(item) for item in data.get('projects', []) if item], - instances=[mapManagementOrganizationAccessPoliciesGetOutputInstances.from_dict(item) for item in data.get('instances', []) if item], - 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[ManagementOrganizationAccessPoliciesGetOutput, 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_2025_01_01_dashboard/resources/management/organization/access_policies/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_policies/list.py deleted file mode 100644 index ab690568..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_policies/list.py +++ /dev/null @@ -1,223 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationAccessPoliciesListOutputItemsDocumentAccess: - target: str - scopes: Optional[List[str]] = None - roles: Optional[List[str]] = None -@dataclass -class ManagementOrganizationAccessPoliciesListOutputItemsDocument: - access: List[ManagementOrganizationAccessPoliciesListOutputItemsDocumentAccess] -@dataclass -class ManagementOrganizationAccessPoliciesListOutputItemsRoles: - id: str - name: str - slug: str -@dataclass -class ManagementOrganizationAccessPoliciesListOutputItemsProjects: - id: str - slug: str - name: str -@dataclass -class ManagementOrganizationAccessPoliciesListOutputItemsInstances: - id: str - name: str -@dataclass -class ManagementOrganizationAccessPoliciesListOutputItems: - object: str - id: str - organization_id: str - type: str - name: str - slug: str - document: ManagementOrganizationAccessPoliciesListOutputItemsDocument - roles: List[ManagementOrganizationAccessPoliciesListOutputItemsRoles] - projects: List[ManagementOrganizationAccessPoliciesListOutputItemsProjects] - instances: List[ManagementOrganizationAccessPoliciesListOutputItemsInstances] - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ManagementOrganizationAccessPoliciesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementOrganizationAccessPoliciesListOutput: - items: List[ManagementOrganizationAccessPoliciesListOutputItems] - pagination: ManagementOrganizationAccessPoliciesListOutputPagination - - -class mapManagementOrganizationAccessPoliciesListOutputItemsDocumentAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesListOutputItemsDocumentAccess: - return ManagementOrganizationAccessPoliciesListOutputItemsDocumentAccess( - target=data.get('target'), - scopes=data.get('scopes', []), - roles=data.get('roles', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesListOutputItemsDocumentAccess, 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 mapManagementOrganizationAccessPoliciesListOutputItemsDocument: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesListOutputItemsDocument: - return ManagementOrganizationAccessPoliciesListOutputItemsDocument( - access=[mapManagementOrganizationAccessPoliciesListOutputItemsDocumentAccess.from_dict(item) for item in data.get('access', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesListOutputItemsDocument, 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 mapManagementOrganizationAccessPoliciesListOutputItemsRoles: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesListOutputItemsRoles: - return ManagementOrganizationAccessPoliciesListOutputItemsRoles( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesListOutputItemsRoles, 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 mapManagementOrganizationAccessPoliciesListOutputItemsProjects: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesListOutputItemsProjects: - return ManagementOrganizationAccessPoliciesListOutputItemsProjects( - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesListOutputItemsProjects, 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 mapManagementOrganizationAccessPoliciesListOutputItemsInstances: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesListOutputItemsInstances: - return ManagementOrganizationAccessPoliciesListOutputItemsInstances( - id=data.get('id'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesListOutputItemsInstances, 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 mapManagementOrganizationAccessPoliciesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesListOutputItems: - return ManagementOrganizationAccessPoliciesListOutputItems( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - document=mapManagementOrganizationAccessPoliciesListOutputItemsDocument.from_dict(data.get('document')) if data.get('document') else None, - roles=[mapManagementOrganizationAccessPoliciesListOutputItemsRoles.from_dict(item) for item in data.get('roles', []) if item], - projects=[mapManagementOrganizationAccessPoliciesListOutputItemsProjects.from_dict(item) for item in data.get('projects', []) if item], - instances=[mapManagementOrganizationAccessPoliciesListOutputItemsInstances.from_dict(item) for item in data.get('instances', []) if item], - 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[ManagementOrganizationAccessPoliciesListOutputItems, 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 mapManagementOrganizationAccessPoliciesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesListOutputPagination: - return ManagementOrganizationAccessPoliciesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesListOutputPagination, 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 mapManagementOrganizationAccessPoliciesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesListOutput: - return ManagementOrganizationAccessPoliciesListOutput( - items=[mapManagementOrganizationAccessPoliciesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementOrganizationAccessPoliciesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesListOutput, 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 ManagementOrganizationAccessPoliciesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementOrganizationAccessPoliciesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesListQuery: - return ManagementOrganizationAccessPoliciesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesListQuery, 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_2025_01_01_dashboard/resources/management/organization/access_policies/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_policies/update.py deleted file mode 100644 index 5957cbbb..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_policies/update.py +++ /dev/null @@ -1,221 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationAccessPoliciesUpdateOutputDocumentAccess: - target: str - scopes: Optional[List[str]] = None - roles: Optional[List[str]] = None -@dataclass -class ManagementOrganizationAccessPoliciesUpdateOutputDocument: - access: List[ManagementOrganizationAccessPoliciesUpdateOutputDocumentAccess] -@dataclass -class ManagementOrganizationAccessPoliciesUpdateOutputRoles: - id: str - name: str - slug: str -@dataclass -class ManagementOrganizationAccessPoliciesUpdateOutputProjects: - id: str - slug: str - name: str -@dataclass -class ManagementOrganizationAccessPoliciesUpdateOutputInstances: - id: str - name: str -@dataclass -class ManagementOrganizationAccessPoliciesUpdateOutput: - object: str - id: str - organization_id: str - type: str - name: str - slug: str - document: ManagementOrganizationAccessPoliciesUpdateOutputDocument - roles: List[ManagementOrganizationAccessPoliciesUpdateOutputRoles] - projects: List[ManagementOrganizationAccessPoliciesUpdateOutputProjects] - instances: List[ManagementOrganizationAccessPoliciesUpdateOutputInstances] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationAccessPoliciesUpdateOutputDocumentAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesUpdateOutputDocumentAccess: - return ManagementOrganizationAccessPoliciesUpdateOutputDocumentAccess( - target=data.get('target'), - scopes=data.get('scopes', []), - roles=data.get('roles', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesUpdateOutputDocumentAccess, 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 mapManagementOrganizationAccessPoliciesUpdateOutputDocument: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesUpdateOutputDocument: - return ManagementOrganizationAccessPoliciesUpdateOutputDocument( - access=[mapManagementOrganizationAccessPoliciesUpdateOutputDocumentAccess.from_dict(item) for item in data.get('access', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesUpdateOutputDocument, 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 mapManagementOrganizationAccessPoliciesUpdateOutputRoles: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesUpdateOutputRoles: - return ManagementOrganizationAccessPoliciesUpdateOutputRoles( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesUpdateOutputRoles, 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 mapManagementOrganizationAccessPoliciesUpdateOutputProjects: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesUpdateOutputProjects: - return ManagementOrganizationAccessPoliciesUpdateOutputProjects( - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesUpdateOutputProjects, 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 mapManagementOrganizationAccessPoliciesUpdateOutputInstances: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesUpdateOutputInstances: - return ManagementOrganizationAccessPoliciesUpdateOutputInstances( - id=data.get('id'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesUpdateOutputInstances, 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 mapManagementOrganizationAccessPoliciesUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesUpdateOutput: - return ManagementOrganizationAccessPoliciesUpdateOutput( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - document=mapManagementOrganizationAccessPoliciesUpdateOutputDocument.from_dict(data.get('document')) if data.get('document') else None, - roles=[mapManagementOrganizationAccessPoliciesUpdateOutputRoles.from_dict(item) for item in data.get('roles', []) if item], - projects=[mapManagementOrganizationAccessPoliciesUpdateOutputProjects.from_dict(item) for item in data.get('projects', []) if item], - instances=[mapManagementOrganizationAccessPoliciesUpdateOutputInstances.from_dict(item) for item in data.get('instances', []) if item], - 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[ManagementOrganizationAccessPoliciesUpdateOutput, 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 ManagementOrganizationAccessPoliciesUpdateBodyDocumentAccess: - target: str - scopes: Optional[List[str]] = None - roles: Optional[List[str]] = None -@dataclass -class ManagementOrganizationAccessPoliciesUpdateBodyDocument: - access: List[ManagementOrganizationAccessPoliciesUpdateBodyDocumentAccess] -@dataclass -class ManagementOrganizationAccessPoliciesUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - document: Optional[ManagementOrganizationAccessPoliciesUpdateBodyDocument] = None - message: Optional[str] = None - - -class mapManagementOrganizationAccessPoliciesUpdateBodyDocumentAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesUpdateBodyDocumentAccess: - return ManagementOrganizationAccessPoliciesUpdateBodyDocumentAccess( - target=data.get('target'), - scopes=data.get('scopes', []), - roles=data.get('roles', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesUpdateBodyDocumentAccess, 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 mapManagementOrganizationAccessPoliciesUpdateBodyDocument: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesUpdateBodyDocument: - return ManagementOrganizationAccessPoliciesUpdateBodyDocument( - access=[mapManagementOrganizationAccessPoliciesUpdateBodyDocumentAccess.from_dict(item) for item in data.get('access', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesUpdateBodyDocument, 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 mapManagementOrganizationAccessPoliciesUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesUpdateBody: - return ManagementOrganizationAccessPoliciesUpdateBody( - name=data.get('name'), - description=data.get('description'), - document=mapManagementOrganizationAccessPoliciesUpdateBodyDocument.from_dict(data.get('document')) if data.get('document') else None, - message=data.get('message') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesUpdateBody, 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_2025_01_01_dashboard/resources/management/organization/access_policies/versions.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_policies/versions.py deleted file mode 100644 index 19ad853f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_policies/versions.py +++ /dev/null @@ -1,147 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationAccessPoliciesVersionsOutputItemsDocumentAccess: - target: str - scopes: Optional[List[str]] = None - roles: Optional[List[str]] = None -@dataclass -class ManagementOrganizationAccessPoliciesVersionsOutputItemsDocument: - access: List[ManagementOrganizationAccessPoliciesVersionsOutputItemsDocumentAccess] -@dataclass -class ManagementOrganizationAccessPoliciesVersionsOutputItems: - object: str - id: str - access_policy_id: str - index: float - document: ManagementOrganizationAccessPoliciesVersionsOutputItemsDocument - created_at: datetime - message: Optional[str] = None -@dataclass -class ManagementOrganizationAccessPoliciesVersionsOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementOrganizationAccessPoliciesVersionsOutput: - items: List[ManagementOrganizationAccessPoliciesVersionsOutputItems] - pagination: ManagementOrganizationAccessPoliciesVersionsOutputPagination - - -class mapManagementOrganizationAccessPoliciesVersionsOutputItemsDocumentAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesVersionsOutputItemsDocumentAccess: - return ManagementOrganizationAccessPoliciesVersionsOutputItemsDocumentAccess( - target=data.get('target'), - scopes=data.get('scopes', []), - roles=data.get('roles', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesVersionsOutputItemsDocumentAccess, 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 mapManagementOrganizationAccessPoliciesVersionsOutputItemsDocument: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesVersionsOutputItemsDocument: - return ManagementOrganizationAccessPoliciesVersionsOutputItemsDocument( - access=[mapManagementOrganizationAccessPoliciesVersionsOutputItemsDocumentAccess.from_dict(item) for item in data.get('access', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesVersionsOutputItemsDocument, 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 mapManagementOrganizationAccessPoliciesVersionsOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesVersionsOutputItems: - return ManagementOrganizationAccessPoliciesVersionsOutputItems( - object=data.get('object'), - id=data.get('id'), - access_policy_id=data.get('access_policy_id'), - index=data.get('index'), - message=data.get('message'), - document=mapManagementOrganizationAccessPoliciesVersionsOutputItemsDocument.from_dict(data.get('document')) if data.get('document') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesVersionsOutputItems, 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 mapManagementOrganizationAccessPoliciesVersionsOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesVersionsOutputPagination: - return ManagementOrganizationAccessPoliciesVersionsOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesVersionsOutputPagination, 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 mapManagementOrganizationAccessPoliciesVersionsOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesVersionsOutput: - return ManagementOrganizationAccessPoliciesVersionsOutput( - items=[mapManagementOrganizationAccessPoliciesVersionsOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementOrganizationAccessPoliciesVersionsOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesVersionsOutput, 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 ManagementOrganizationAccessPoliciesVersionsQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementOrganizationAccessPoliciesVersionsQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessPoliciesVersionsQuery: - return ManagementOrganizationAccessPoliciesVersionsQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessPoliciesVersionsQuery, 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_2025_01_01_dashboard/resources/management/organization/access_roles/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_roles/__init__.py deleted file mode 100644 index c0b7a03e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_roles/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .update import * -from .versions import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_roles/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_roles/create.py deleted file mode 100644 index 1b6bca5e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_roles/create.py +++ /dev/null @@ -1,71 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationAccessRolesCreateOutput: - object: str - id: str - organization_id: str - name: str - slug: str - is_admin: bool - scopes: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationAccessRolesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessRolesCreateOutput: - return ManagementOrganizationAccessRolesCreateOutput( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - is_admin=data.get('is_admin'), - scopes=data.get('scopes', []), - 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[ManagementOrganizationAccessRolesCreateOutput, 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 ManagementOrganizationAccessRolesCreateBody: - name: str - description: Optional[str] = None - scopes: Optional[List[str]] = None - message: Optional[str] = None - - -class mapManagementOrganizationAccessRolesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessRolesCreateBody: - return ManagementOrganizationAccessRolesCreateBody( - name=data.get('name'), - description=data.get('description'), - scopes=data.get('scopes', []), - message=data.get('message') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessRolesCreateBody, 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_2025_01_01_dashboard/resources/management/organization/access_roles/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_roles/delete.py deleted file mode 100644 index 2a2aea8e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_roles/delete.py +++ /dev/null @@ -1,44 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationAccessRolesDeleteOutput: - object: str - id: str - organization_id: str - name: str - slug: str - is_admin: bool - scopes: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationAccessRolesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessRolesDeleteOutput: - return ManagementOrganizationAccessRolesDeleteOutput( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - is_admin=data.get('is_admin'), - scopes=data.get('scopes', []), - 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[ManagementOrganizationAccessRolesDeleteOutput, 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_2025_01_01_dashboard/resources/management/organization/access_roles/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_roles/get.py deleted file mode 100644 index 89c5fb01..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_roles/get.py +++ /dev/null @@ -1,44 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationAccessRolesGetOutput: - object: str - id: str - organization_id: str - name: str - slug: str - is_admin: bool - scopes: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationAccessRolesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessRolesGetOutput: - return ManagementOrganizationAccessRolesGetOutput( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - is_admin=data.get('is_admin'), - scopes=data.get('scopes', []), - 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[ManagementOrganizationAccessRolesGetOutput, 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_2025_01_01_dashboard/resources/management/organization/access_roles/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_roles/list.py deleted file mode 100644 index 032b7b14..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_roles/list.py +++ /dev/null @@ -1,113 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationAccessRolesListOutputItems: - object: str - id: str - organization_id: str - name: str - slug: str - is_admin: bool - scopes: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ManagementOrganizationAccessRolesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementOrganizationAccessRolesListOutput: - items: List[ManagementOrganizationAccessRolesListOutputItems] - pagination: ManagementOrganizationAccessRolesListOutputPagination - - -class mapManagementOrganizationAccessRolesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessRolesListOutputItems: - return ManagementOrganizationAccessRolesListOutputItems( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - is_admin=data.get('is_admin'), - scopes=data.get('scopes', []), - 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[ManagementOrganizationAccessRolesListOutputItems, 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 mapManagementOrganizationAccessRolesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessRolesListOutputPagination: - return ManagementOrganizationAccessRolesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessRolesListOutputPagination, 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 mapManagementOrganizationAccessRolesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessRolesListOutput: - return ManagementOrganizationAccessRolesListOutput( - items=[mapManagementOrganizationAccessRolesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementOrganizationAccessRolesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessRolesListOutput, 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 ManagementOrganizationAccessRolesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementOrganizationAccessRolesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessRolesListQuery: - return ManagementOrganizationAccessRolesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessRolesListQuery, 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_2025_01_01_dashboard/resources/management/organization/access_roles/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_roles/update.py deleted file mode 100644 index 764b8fc1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_roles/update.py +++ /dev/null @@ -1,71 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationAccessRolesUpdateOutput: - object: str - id: str - organization_id: str - name: str - slug: str - is_admin: bool - scopes: List[str] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationAccessRolesUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessRolesUpdateOutput: - return ManagementOrganizationAccessRolesUpdateOutput( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - is_admin=data.get('is_admin'), - scopes=data.get('scopes', []), - 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[ManagementOrganizationAccessRolesUpdateOutput, 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 ManagementOrganizationAccessRolesUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - scopes: Optional[List[str]] = None - message: Optional[str] = None - - -class mapManagementOrganizationAccessRolesUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessRolesUpdateBody: - return ManagementOrganizationAccessRolesUpdateBody( - name=data.get('name'), - description=data.get('description'), - scopes=data.get('scopes', []), - message=data.get('message') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessRolesUpdateBody, 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_2025_01_01_dashboard/resources/management/organization/access_roles/versions.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_roles/versions.py deleted file mode 100644 index a978a10d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/access_roles/versions.py +++ /dev/null @@ -1,111 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationAccessRolesVersionsOutputItems: - object: str - id: str - access_role_id: str - index: float - scopes: List[str] - scopes_added: List[str] - scopes_removed: List[str] - created_at: datetime - message: Optional[str] = None -@dataclass -class ManagementOrganizationAccessRolesVersionsOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementOrganizationAccessRolesVersionsOutput: - items: List[ManagementOrganizationAccessRolesVersionsOutputItems] - pagination: ManagementOrganizationAccessRolesVersionsOutputPagination - - -class mapManagementOrganizationAccessRolesVersionsOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessRolesVersionsOutputItems: - return ManagementOrganizationAccessRolesVersionsOutputItems( - object=data.get('object'), - id=data.get('id'), - access_role_id=data.get('access_role_id'), - index=data.get('index'), - scopes=data.get('scopes', []), - scopes_added=data.get('scopes_added', []), - scopes_removed=data.get('scopes_removed', []), - message=data.get('message'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessRolesVersionsOutputItems, 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 mapManagementOrganizationAccessRolesVersionsOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessRolesVersionsOutputPagination: - return ManagementOrganizationAccessRolesVersionsOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessRolesVersionsOutputPagination, 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 mapManagementOrganizationAccessRolesVersionsOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessRolesVersionsOutput: - return ManagementOrganizationAccessRolesVersionsOutput( - items=[mapManagementOrganizationAccessRolesVersionsOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementOrganizationAccessRolesVersionsOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessRolesVersionsOutput, 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 ManagementOrganizationAccessRolesVersionsQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementOrganizationAccessRolesVersionsQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationAccessRolesVersionsQuery: - return ManagementOrganizationAccessRolesVersionsQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationAccessRolesVersionsQuery, 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_2025_01_01_dashboard/resources/management/organization/api_keys/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/api_keys/__init__.py deleted file mode 100644 index 0b0a21d3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/api_keys/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .create import * -from .get import * -from .list import * -from .reveal import * -from .revoke import * -from .rotate import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/api_keys/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/api_keys/create.py deleted file mode 100644 index 0d6ed038..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/api_keys/create.py +++ /dev/null @@ -1,351 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationApiKeysCreateOutputMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationApiKeysCreateOutputMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationApiKeysCreateOutputMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class ManagementOrganizationApiKeysCreateOutputMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationApiKeysCreateOutputMachineAccessInstance: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationApiKeysCreateOutputMachineAccessInstanceProject -@dataclass -class ManagementOrganizationApiKeysCreateOutputMachineAccessOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationApiKeysCreateOutputMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationApiKeysCreateOutputMachineAccess: - object: str - id: str - status: str - type: str - name: str - last_used_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: Optional[ManagementOrganizationApiKeysCreateOutputMachineAccessActor] = None - instance: Optional[ManagementOrganizationApiKeysCreateOutputMachineAccessInstance] = None - organization: Optional[ManagementOrganizationApiKeysCreateOutputMachineAccessOrganization] = None - user: Optional[ManagementOrganizationApiKeysCreateOutputMachineAccessUser] = None -@dataclass -class ManagementOrganizationApiKeysCreateOutputRevealInfo: - until: datetime - forever: bool -@dataclass -class ManagementOrganizationApiKeysCreateOutput: - object: str - id: str - status: str - secret_redacted: str - secret_redacted_long: str - type: str - name: str - ip_filters: List[str] - machine_access: ManagementOrganizationApiKeysCreateOutputMachineAccess - created_at: datetime - updated_at: datetime - secret: Optional[str] = None - description: Optional[str] = None - deleted_at: Optional[datetime] = None - last_used_at: Optional[datetime] = None - expires_at: Optional[datetime] = None - reveal_info: Optional[ManagementOrganizationApiKeysCreateOutputRevealInfo] = None - - -class mapManagementOrganizationApiKeysCreateOutputMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysCreateOutputMachineAccessActorTeams: - return ManagementOrganizationApiKeysCreateOutputMachineAccessActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[ManagementOrganizationApiKeysCreateOutputMachineAccessActorTeams, 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 mapManagementOrganizationApiKeysCreateOutputMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysCreateOutputMachineAccessActor: - return ManagementOrganizationApiKeysCreateOutputMachineAccessActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapManagementOrganizationApiKeysCreateOutputMachineAccessActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[ManagementOrganizationApiKeysCreateOutputMachineAccessActor, 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 mapManagementOrganizationApiKeysCreateOutputMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysCreateOutputMachineAccessInstanceProject: - return ManagementOrganizationApiKeysCreateOutputMachineAccessInstanceProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationApiKeysCreateOutputMachineAccessInstanceProject, 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 mapManagementOrganizationApiKeysCreateOutputMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysCreateOutputMachineAccessInstance: - return ManagementOrganizationApiKeysCreateOutputMachineAccessInstance( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapManagementOrganizationApiKeysCreateOutputMachineAccessInstanceProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysCreateOutputMachineAccessInstance, 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 mapManagementOrganizationApiKeysCreateOutputMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysCreateOutputMachineAccessOrganization: - return ManagementOrganizationApiKeysCreateOutputMachineAccessOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationApiKeysCreateOutputMachineAccessOrganization, 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 mapManagementOrganizationApiKeysCreateOutputMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysCreateOutputMachineAccessUser: - return ManagementOrganizationApiKeysCreateOutputMachineAccessUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationApiKeysCreateOutputMachineAccessUser, 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 mapManagementOrganizationApiKeysCreateOutputMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysCreateOutputMachineAccess: - return ManagementOrganizationApiKeysCreateOutputMachineAccess( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapManagementOrganizationApiKeysCreateOutputMachineAccessActor.from_dict(data.get('actor')) if data.get('actor') else None, - instance=mapManagementOrganizationApiKeysCreateOutputMachineAccessInstance.from_dict(data.get('instance')) if data.get('instance') else None, - organization=mapManagementOrganizationApiKeysCreateOutputMachineAccessOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - user=mapManagementOrganizationApiKeysCreateOutputMachineAccessUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysCreateOutputMachineAccess, 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 mapManagementOrganizationApiKeysCreateOutputRevealInfo: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysCreateOutputRevealInfo: - return ManagementOrganizationApiKeysCreateOutputRevealInfo( - until=datetime.fromisoformat(data.get('until').replace('Z', '+00:00')) if data.get('until') else None, - forever=data.get('forever') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysCreateOutputRevealInfo, 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 mapManagementOrganizationApiKeysCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysCreateOutput: - return ManagementOrganizationApiKeysCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - secret_redacted=data.get('secret_redacted'), - secret_redacted_long=data.get('secret_redacted_long'), - secret=data.get('secret'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - ip_filters=data.get('ip_filters', []), - machine_access=mapManagementOrganizationApiKeysCreateOutputMachineAccess.from_dict(data.get('machine_access')) if data.get('machine_access') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') 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, - reveal_info=mapManagementOrganizationApiKeysCreateOutputRevealInfo.from_dict(data.get('reveal_info')) if data.get('reveal_info') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysCreateOutput, 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 ManagementOrganizationApiKeysCreateBody: - name: str - type: Optional[str] = None - instance_id: Optional[str] = None - description: Optional[str] = None - expires_at: Optional[datetime] = None - ip_filters: Optional[List[str]] = None - - -class mapManagementOrganizationApiKeysCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysCreateBody: - return ManagementOrganizationApiKeysCreateBody( - type=data.get('type'), - instance_id=data.get('instance_id'), - name=data.get('name'), - description=data.get('description'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - ip_filters=data.get('ip_filters', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysCreateBody, 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_2025_01_01_dashboard/resources/management/organization/api_keys/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/api_keys/get.py deleted file mode 100644 index a0095b4e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/api_keys/get.py +++ /dev/null @@ -1,320 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationApiKeysGetOutputMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationApiKeysGetOutputMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationApiKeysGetOutputMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class ManagementOrganizationApiKeysGetOutputMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationApiKeysGetOutputMachineAccessInstance: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationApiKeysGetOutputMachineAccessInstanceProject -@dataclass -class ManagementOrganizationApiKeysGetOutputMachineAccessOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationApiKeysGetOutputMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationApiKeysGetOutputMachineAccess: - object: str - id: str - status: str - type: str - name: str - last_used_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: Optional[ManagementOrganizationApiKeysGetOutputMachineAccessActor] = None - instance: Optional[ManagementOrganizationApiKeysGetOutputMachineAccessInstance] = None - organization: Optional[ManagementOrganizationApiKeysGetOutputMachineAccessOrganization] = None - user: Optional[ManagementOrganizationApiKeysGetOutputMachineAccessUser] = None -@dataclass -class ManagementOrganizationApiKeysGetOutputRevealInfo: - until: datetime - forever: bool -@dataclass -class ManagementOrganizationApiKeysGetOutput: - object: str - id: str - status: str - secret_redacted: str - secret_redacted_long: str - type: str - name: str - ip_filters: List[str] - machine_access: ManagementOrganizationApiKeysGetOutputMachineAccess - created_at: datetime - updated_at: datetime - secret: Optional[str] = None - description: Optional[str] = None - deleted_at: Optional[datetime] = None - last_used_at: Optional[datetime] = None - expires_at: Optional[datetime] = None - reveal_info: Optional[ManagementOrganizationApiKeysGetOutputRevealInfo] = None - - -class mapManagementOrganizationApiKeysGetOutputMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysGetOutputMachineAccessActorTeams: - return ManagementOrganizationApiKeysGetOutputMachineAccessActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[ManagementOrganizationApiKeysGetOutputMachineAccessActorTeams, 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 mapManagementOrganizationApiKeysGetOutputMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysGetOutputMachineAccessActor: - return ManagementOrganizationApiKeysGetOutputMachineAccessActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapManagementOrganizationApiKeysGetOutputMachineAccessActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[ManagementOrganizationApiKeysGetOutputMachineAccessActor, 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 mapManagementOrganizationApiKeysGetOutputMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysGetOutputMachineAccessInstanceProject: - return ManagementOrganizationApiKeysGetOutputMachineAccessInstanceProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationApiKeysGetOutputMachineAccessInstanceProject, 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 mapManagementOrganizationApiKeysGetOutputMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysGetOutputMachineAccessInstance: - return ManagementOrganizationApiKeysGetOutputMachineAccessInstance( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapManagementOrganizationApiKeysGetOutputMachineAccessInstanceProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysGetOutputMachineAccessInstance, 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 mapManagementOrganizationApiKeysGetOutputMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysGetOutputMachineAccessOrganization: - return ManagementOrganizationApiKeysGetOutputMachineAccessOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationApiKeysGetOutputMachineAccessOrganization, 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 mapManagementOrganizationApiKeysGetOutputMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysGetOutputMachineAccessUser: - return ManagementOrganizationApiKeysGetOutputMachineAccessUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationApiKeysGetOutputMachineAccessUser, 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 mapManagementOrganizationApiKeysGetOutputMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysGetOutputMachineAccess: - return ManagementOrganizationApiKeysGetOutputMachineAccess( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapManagementOrganizationApiKeysGetOutputMachineAccessActor.from_dict(data.get('actor')) if data.get('actor') else None, - instance=mapManagementOrganizationApiKeysGetOutputMachineAccessInstance.from_dict(data.get('instance')) if data.get('instance') else None, - organization=mapManagementOrganizationApiKeysGetOutputMachineAccessOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - user=mapManagementOrganizationApiKeysGetOutputMachineAccessUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysGetOutputMachineAccess, 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 mapManagementOrganizationApiKeysGetOutputRevealInfo: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysGetOutputRevealInfo: - return ManagementOrganizationApiKeysGetOutputRevealInfo( - until=datetime.fromisoformat(data.get('until').replace('Z', '+00:00')) if data.get('until') else None, - forever=data.get('forever') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysGetOutputRevealInfo, 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 mapManagementOrganizationApiKeysGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysGetOutput: - return ManagementOrganizationApiKeysGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - secret_redacted=data.get('secret_redacted'), - secret_redacted_long=data.get('secret_redacted_long'), - secret=data.get('secret'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - ip_filters=data.get('ip_filters', []), - machine_access=mapManagementOrganizationApiKeysGetOutputMachineAccess.from_dict(data.get('machine_access')) if data.get('machine_access') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') 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, - reveal_info=mapManagementOrganizationApiKeysGetOutputRevealInfo.from_dict(data.get('reveal_info')) if data.get('reveal_info') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysGetOutput, 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_2025_01_01_dashboard/resources/management/organization/api_keys/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/api_keys/list.py deleted file mode 100644 index d85f394c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/api_keys/list.py +++ /dev/null @@ -1,393 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationApiKeysListOutputItemsMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationApiKeysListOutputItemsMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationApiKeysListOutputItemsMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class ManagementOrganizationApiKeysListOutputItemsMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationApiKeysListOutputItemsMachineAccessInstance: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationApiKeysListOutputItemsMachineAccessInstanceProject -@dataclass -class ManagementOrganizationApiKeysListOutputItemsMachineAccessOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationApiKeysListOutputItemsMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationApiKeysListOutputItemsMachineAccess: - object: str - id: str - status: str - type: str - name: str - last_used_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: Optional[ManagementOrganizationApiKeysListOutputItemsMachineAccessActor] = None - instance: Optional[ManagementOrganizationApiKeysListOutputItemsMachineAccessInstance] = None - organization: Optional[ManagementOrganizationApiKeysListOutputItemsMachineAccessOrganization] = None - user: Optional[ManagementOrganizationApiKeysListOutputItemsMachineAccessUser] = None -@dataclass -class ManagementOrganizationApiKeysListOutputItemsRevealInfo: - until: datetime - forever: bool -@dataclass -class ManagementOrganizationApiKeysListOutputItems: - object: str - id: str - status: str - secret_redacted: str - secret_redacted_long: str - type: str - name: str - ip_filters: List[str] - machine_access: ManagementOrganizationApiKeysListOutputItemsMachineAccess - created_at: datetime - updated_at: datetime - secret: Optional[str] = None - description: Optional[str] = None - deleted_at: Optional[datetime] = None - last_used_at: Optional[datetime] = None - expires_at: Optional[datetime] = None - reveal_info: Optional[ManagementOrganizationApiKeysListOutputItemsRevealInfo] = None -@dataclass -class ManagementOrganizationApiKeysListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementOrganizationApiKeysListOutput: - items: List[ManagementOrganizationApiKeysListOutputItems] - pagination: ManagementOrganizationApiKeysListOutputPagination - - -class mapManagementOrganizationApiKeysListOutputItemsMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysListOutputItemsMachineAccessActorTeams: - return ManagementOrganizationApiKeysListOutputItemsMachineAccessActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[ManagementOrganizationApiKeysListOutputItemsMachineAccessActorTeams, 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 mapManagementOrganizationApiKeysListOutputItemsMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysListOutputItemsMachineAccessActor: - return ManagementOrganizationApiKeysListOutputItemsMachineAccessActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapManagementOrganizationApiKeysListOutputItemsMachineAccessActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[ManagementOrganizationApiKeysListOutputItemsMachineAccessActor, 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 mapManagementOrganizationApiKeysListOutputItemsMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysListOutputItemsMachineAccessInstanceProject: - return ManagementOrganizationApiKeysListOutputItemsMachineAccessInstanceProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationApiKeysListOutputItemsMachineAccessInstanceProject, 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 mapManagementOrganizationApiKeysListOutputItemsMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysListOutputItemsMachineAccessInstance: - return ManagementOrganizationApiKeysListOutputItemsMachineAccessInstance( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapManagementOrganizationApiKeysListOutputItemsMachineAccessInstanceProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysListOutputItemsMachineAccessInstance, 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 mapManagementOrganizationApiKeysListOutputItemsMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysListOutputItemsMachineAccessOrganization: - return ManagementOrganizationApiKeysListOutputItemsMachineAccessOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationApiKeysListOutputItemsMachineAccessOrganization, 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 mapManagementOrganizationApiKeysListOutputItemsMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysListOutputItemsMachineAccessUser: - return ManagementOrganizationApiKeysListOutputItemsMachineAccessUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationApiKeysListOutputItemsMachineAccessUser, 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 mapManagementOrganizationApiKeysListOutputItemsMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysListOutputItemsMachineAccess: - return ManagementOrganizationApiKeysListOutputItemsMachineAccess( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapManagementOrganizationApiKeysListOutputItemsMachineAccessActor.from_dict(data.get('actor')) if data.get('actor') else None, - instance=mapManagementOrganizationApiKeysListOutputItemsMachineAccessInstance.from_dict(data.get('instance')) if data.get('instance') else None, - organization=mapManagementOrganizationApiKeysListOutputItemsMachineAccessOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - user=mapManagementOrganizationApiKeysListOutputItemsMachineAccessUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysListOutputItemsMachineAccess, 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 mapManagementOrganizationApiKeysListOutputItemsRevealInfo: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysListOutputItemsRevealInfo: - return ManagementOrganizationApiKeysListOutputItemsRevealInfo( - until=datetime.fromisoformat(data.get('until').replace('Z', '+00:00')) if data.get('until') else None, - forever=data.get('forever') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysListOutputItemsRevealInfo, 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 mapManagementOrganizationApiKeysListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysListOutputItems: - return ManagementOrganizationApiKeysListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - secret_redacted=data.get('secret_redacted'), - secret_redacted_long=data.get('secret_redacted_long'), - secret=data.get('secret'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - ip_filters=data.get('ip_filters', []), - machine_access=mapManagementOrganizationApiKeysListOutputItemsMachineAccess.from_dict(data.get('machine_access')) if data.get('machine_access') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') 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, - reveal_info=mapManagementOrganizationApiKeysListOutputItemsRevealInfo.from_dict(data.get('reveal_info')) if data.get('reveal_info') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysListOutputItems, 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 mapManagementOrganizationApiKeysListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysListOutputPagination: - return ManagementOrganizationApiKeysListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysListOutputPagination, 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 mapManagementOrganizationApiKeysListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysListOutput: - return ManagementOrganizationApiKeysListOutput( - items=[mapManagementOrganizationApiKeysListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementOrganizationApiKeysListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysListOutput, 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 ManagementOrganizationApiKeysListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - type: Optional[str] = None - instance_id: Optional[str] = None - - -class mapManagementOrganizationApiKeysListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysListQuery: - return ManagementOrganizationApiKeysListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - type=data.get('type'), - instance_id=data.get('instance_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysListQuery, 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_2025_01_01_dashboard/resources/management/organization/api_keys/reveal.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/api_keys/reveal.py deleted file mode 100644 index 26780e4d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/api_keys/reveal.py +++ /dev/null @@ -1,320 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationApiKeysRevealOutputMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationApiKeysRevealOutputMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationApiKeysRevealOutputMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class ManagementOrganizationApiKeysRevealOutputMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationApiKeysRevealOutputMachineAccessInstance: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationApiKeysRevealOutputMachineAccessInstanceProject -@dataclass -class ManagementOrganizationApiKeysRevealOutputMachineAccessOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationApiKeysRevealOutputMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationApiKeysRevealOutputMachineAccess: - object: str - id: str - status: str - type: str - name: str - last_used_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: Optional[ManagementOrganizationApiKeysRevealOutputMachineAccessActor] = None - instance: Optional[ManagementOrganizationApiKeysRevealOutputMachineAccessInstance] = None - organization: Optional[ManagementOrganizationApiKeysRevealOutputMachineAccessOrganization] = None - user: Optional[ManagementOrganizationApiKeysRevealOutputMachineAccessUser] = None -@dataclass -class ManagementOrganizationApiKeysRevealOutputRevealInfo: - until: datetime - forever: bool -@dataclass -class ManagementOrganizationApiKeysRevealOutput: - object: str - id: str - status: str - secret_redacted: str - secret_redacted_long: str - type: str - name: str - ip_filters: List[str] - machine_access: ManagementOrganizationApiKeysRevealOutputMachineAccess - created_at: datetime - updated_at: datetime - secret: Optional[str] = None - description: Optional[str] = None - deleted_at: Optional[datetime] = None - last_used_at: Optional[datetime] = None - expires_at: Optional[datetime] = None - reveal_info: Optional[ManagementOrganizationApiKeysRevealOutputRevealInfo] = None - - -class mapManagementOrganizationApiKeysRevealOutputMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRevealOutputMachineAccessActorTeams: - return ManagementOrganizationApiKeysRevealOutputMachineAccessActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[ManagementOrganizationApiKeysRevealOutputMachineAccessActorTeams, 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 mapManagementOrganizationApiKeysRevealOutputMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRevealOutputMachineAccessActor: - return ManagementOrganizationApiKeysRevealOutputMachineAccessActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapManagementOrganizationApiKeysRevealOutputMachineAccessActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[ManagementOrganizationApiKeysRevealOutputMachineAccessActor, 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 mapManagementOrganizationApiKeysRevealOutputMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRevealOutputMachineAccessInstanceProject: - return ManagementOrganizationApiKeysRevealOutputMachineAccessInstanceProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationApiKeysRevealOutputMachineAccessInstanceProject, 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 mapManagementOrganizationApiKeysRevealOutputMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRevealOutputMachineAccessInstance: - return ManagementOrganizationApiKeysRevealOutputMachineAccessInstance( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapManagementOrganizationApiKeysRevealOutputMachineAccessInstanceProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysRevealOutputMachineAccessInstance, 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 mapManagementOrganizationApiKeysRevealOutputMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRevealOutputMachineAccessOrganization: - return ManagementOrganizationApiKeysRevealOutputMachineAccessOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationApiKeysRevealOutputMachineAccessOrganization, 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 mapManagementOrganizationApiKeysRevealOutputMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRevealOutputMachineAccessUser: - return ManagementOrganizationApiKeysRevealOutputMachineAccessUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationApiKeysRevealOutputMachineAccessUser, 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 mapManagementOrganizationApiKeysRevealOutputMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRevealOutputMachineAccess: - return ManagementOrganizationApiKeysRevealOutputMachineAccess( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapManagementOrganizationApiKeysRevealOutputMachineAccessActor.from_dict(data.get('actor')) if data.get('actor') else None, - instance=mapManagementOrganizationApiKeysRevealOutputMachineAccessInstance.from_dict(data.get('instance')) if data.get('instance') else None, - organization=mapManagementOrganizationApiKeysRevealOutputMachineAccessOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - user=mapManagementOrganizationApiKeysRevealOutputMachineAccessUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysRevealOutputMachineAccess, 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 mapManagementOrganizationApiKeysRevealOutputRevealInfo: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRevealOutputRevealInfo: - return ManagementOrganizationApiKeysRevealOutputRevealInfo( - until=datetime.fromisoformat(data.get('until').replace('Z', '+00:00')) if data.get('until') else None, - forever=data.get('forever') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysRevealOutputRevealInfo, 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 mapManagementOrganizationApiKeysRevealOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRevealOutput: - return ManagementOrganizationApiKeysRevealOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - secret_redacted=data.get('secret_redacted'), - secret_redacted_long=data.get('secret_redacted_long'), - secret=data.get('secret'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - ip_filters=data.get('ip_filters', []), - machine_access=mapManagementOrganizationApiKeysRevealOutputMachineAccess.from_dict(data.get('machine_access')) if data.get('machine_access') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') 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, - reveal_info=mapManagementOrganizationApiKeysRevealOutputRevealInfo.from_dict(data.get('reveal_info')) if data.get('reveal_info') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysRevealOutput, 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_2025_01_01_dashboard/resources/management/organization/api_keys/revoke.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/api_keys/revoke.py deleted file mode 100644 index 36e0d84e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/api_keys/revoke.py +++ /dev/null @@ -1,320 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationApiKeysRevokeOutputMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationApiKeysRevokeOutputMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationApiKeysRevokeOutputMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class ManagementOrganizationApiKeysRevokeOutputMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationApiKeysRevokeOutputMachineAccessInstance: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationApiKeysRevokeOutputMachineAccessInstanceProject -@dataclass -class ManagementOrganizationApiKeysRevokeOutputMachineAccessOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationApiKeysRevokeOutputMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationApiKeysRevokeOutputMachineAccess: - object: str - id: str - status: str - type: str - name: str - last_used_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: Optional[ManagementOrganizationApiKeysRevokeOutputMachineAccessActor] = None - instance: Optional[ManagementOrganizationApiKeysRevokeOutputMachineAccessInstance] = None - organization: Optional[ManagementOrganizationApiKeysRevokeOutputMachineAccessOrganization] = None - user: Optional[ManagementOrganizationApiKeysRevokeOutputMachineAccessUser] = None -@dataclass -class ManagementOrganizationApiKeysRevokeOutputRevealInfo: - until: datetime - forever: bool -@dataclass -class ManagementOrganizationApiKeysRevokeOutput: - object: str - id: str - status: str - secret_redacted: str - secret_redacted_long: str - type: str - name: str - ip_filters: List[str] - machine_access: ManagementOrganizationApiKeysRevokeOutputMachineAccess - created_at: datetime - updated_at: datetime - secret: Optional[str] = None - description: Optional[str] = None - deleted_at: Optional[datetime] = None - last_used_at: Optional[datetime] = None - expires_at: Optional[datetime] = None - reveal_info: Optional[ManagementOrganizationApiKeysRevokeOutputRevealInfo] = None - - -class mapManagementOrganizationApiKeysRevokeOutputMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRevokeOutputMachineAccessActorTeams: - return ManagementOrganizationApiKeysRevokeOutputMachineAccessActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[ManagementOrganizationApiKeysRevokeOutputMachineAccessActorTeams, 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 mapManagementOrganizationApiKeysRevokeOutputMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRevokeOutputMachineAccessActor: - return ManagementOrganizationApiKeysRevokeOutputMachineAccessActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapManagementOrganizationApiKeysRevokeOutputMachineAccessActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[ManagementOrganizationApiKeysRevokeOutputMachineAccessActor, 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 mapManagementOrganizationApiKeysRevokeOutputMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRevokeOutputMachineAccessInstanceProject: - return ManagementOrganizationApiKeysRevokeOutputMachineAccessInstanceProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationApiKeysRevokeOutputMachineAccessInstanceProject, 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 mapManagementOrganizationApiKeysRevokeOutputMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRevokeOutputMachineAccessInstance: - return ManagementOrganizationApiKeysRevokeOutputMachineAccessInstance( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapManagementOrganizationApiKeysRevokeOutputMachineAccessInstanceProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysRevokeOutputMachineAccessInstance, 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 mapManagementOrganizationApiKeysRevokeOutputMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRevokeOutputMachineAccessOrganization: - return ManagementOrganizationApiKeysRevokeOutputMachineAccessOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationApiKeysRevokeOutputMachineAccessOrganization, 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 mapManagementOrganizationApiKeysRevokeOutputMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRevokeOutputMachineAccessUser: - return ManagementOrganizationApiKeysRevokeOutputMachineAccessUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationApiKeysRevokeOutputMachineAccessUser, 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 mapManagementOrganizationApiKeysRevokeOutputMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRevokeOutputMachineAccess: - return ManagementOrganizationApiKeysRevokeOutputMachineAccess( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapManagementOrganizationApiKeysRevokeOutputMachineAccessActor.from_dict(data.get('actor')) if data.get('actor') else None, - instance=mapManagementOrganizationApiKeysRevokeOutputMachineAccessInstance.from_dict(data.get('instance')) if data.get('instance') else None, - organization=mapManagementOrganizationApiKeysRevokeOutputMachineAccessOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - user=mapManagementOrganizationApiKeysRevokeOutputMachineAccessUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysRevokeOutputMachineAccess, 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 mapManagementOrganizationApiKeysRevokeOutputRevealInfo: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRevokeOutputRevealInfo: - return ManagementOrganizationApiKeysRevokeOutputRevealInfo( - until=datetime.fromisoformat(data.get('until').replace('Z', '+00:00')) if data.get('until') else None, - forever=data.get('forever') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysRevokeOutputRevealInfo, 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 mapManagementOrganizationApiKeysRevokeOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRevokeOutput: - return ManagementOrganizationApiKeysRevokeOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - secret_redacted=data.get('secret_redacted'), - secret_redacted_long=data.get('secret_redacted_long'), - secret=data.get('secret'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - ip_filters=data.get('ip_filters', []), - machine_access=mapManagementOrganizationApiKeysRevokeOutputMachineAccess.from_dict(data.get('machine_access')) if data.get('machine_access') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') 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, - reveal_info=mapManagementOrganizationApiKeysRevokeOutputRevealInfo.from_dict(data.get('reveal_info')) if data.get('reveal_info') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysRevokeOutput, 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_2025_01_01_dashboard/resources/management/organization/api_keys/rotate.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/api_keys/rotate.py deleted file mode 100644 index f4a92dbb..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/api_keys/rotate.py +++ /dev/null @@ -1,341 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationApiKeysRotateOutputMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationApiKeysRotateOutputMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationApiKeysRotateOutputMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class ManagementOrganizationApiKeysRotateOutputMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationApiKeysRotateOutputMachineAccessInstance: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationApiKeysRotateOutputMachineAccessInstanceProject -@dataclass -class ManagementOrganizationApiKeysRotateOutputMachineAccessOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationApiKeysRotateOutputMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationApiKeysRotateOutputMachineAccess: - object: str - id: str - status: str - type: str - name: str - last_used_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: Optional[ManagementOrganizationApiKeysRotateOutputMachineAccessActor] = None - instance: Optional[ManagementOrganizationApiKeysRotateOutputMachineAccessInstance] = None - organization: Optional[ManagementOrganizationApiKeysRotateOutputMachineAccessOrganization] = None - user: Optional[ManagementOrganizationApiKeysRotateOutputMachineAccessUser] = None -@dataclass -class ManagementOrganizationApiKeysRotateOutputRevealInfo: - until: datetime - forever: bool -@dataclass -class ManagementOrganizationApiKeysRotateOutput: - object: str - id: str - status: str - secret_redacted: str - secret_redacted_long: str - type: str - name: str - ip_filters: List[str] - machine_access: ManagementOrganizationApiKeysRotateOutputMachineAccess - created_at: datetime - updated_at: datetime - secret: Optional[str] = None - description: Optional[str] = None - deleted_at: Optional[datetime] = None - last_used_at: Optional[datetime] = None - expires_at: Optional[datetime] = None - reveal_info: Optional[ManagementOrganizationApiKeysRotateOutputRevealInfo] = None - - -class mapManagementOrganizationApiKeysRotateOutputMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRotateOutputMachineAccessActorTeams: - return ManagementOrganizationApiKeysRotateOutputMachineAccessActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[ManagementOrganizationApiKeysRotateOutputMachineAccessActorTeams, 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 mapManagementOrganizationApiKeysRotateOutputMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRotateOutputMachineAccessActor: - return ManagementOrganizationApiKeysRotateOutputMachineAccessActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapManagementOrganizationApiKeysRotateOutputMachineAccessActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[ManagementOrganizationApiKeysRotateOutputMachineAccessActor, 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 mapManagementOrganizationApiKeysRotateOutputMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRotateOutputMachineAccessInstanceProject: - return ManagementOrganizationApiKeysRotateOutputMachineAccessInstanceProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationApiKeysRotateOutputMachineAccessInstanceProject, 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 mapManagementOrganizationApiKeysRotateOutputMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRotateOutputMachineAccessInstance: - return ManagementOrganizationApiKeysRotateOutputMachineAccessInstance( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapManagementOrganizationApiKeysRotateOutputMachineAccessInstanceProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysRotateOutputMachineAccessInstance, 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 mapManagementOrganizationApiKeysRotateOutputMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRotateOutputMachineAccessOrganization: - return ManagementOrganizationApiKeysRotateOutputMachineAccessOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationApiKeysRotateOutputMachineAccessOrganization, 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 mapManagementOrganizationApiKeysRotateOutputMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRotateOutputMachineAccessUser: - return ManagementOrganizationApiKeysRotateOutputMachineAccessUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationApiKeysRotateOutputMachineAccessUser, 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 mapManagementOrganizationApiKeysRotateOutputMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRotateOutputMachineAccess: - return ManagementOrganizationApiKeysRotateOutputMachineAccess( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapManagementOrganizationApiKeysRotateOutputMachineAccessActor.from_dict(data.get('actor')) if data.get('actor') else None, - instance=mapManagementOrganizationApiKeysRotateOutputMachineAccessInstance.from_dict(data.get('instance')) if data.get('instance') else None, - organization=mapManagementOrganizationApiKeysRotateOutputMachineAccessOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - user=mapManagementOrganizationApiKeysRotateOutputMachineAccessUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysRotateOutputMachineAccess, 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 mapManagementOrganizationApiKeysRotateOutputRevealInfo: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRotateOutputRevealInfo: - return ManagementOrganizationApiKeysRotateOutputRevealInfo( - until=datetime.fromisoformat(data.get('until').replace('Z', '+00:00')) if data.get('until') else None, - forever=data.get('forever') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysRotateOutputRevealInfo, 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 mapManagementOrganizationApiKeysRotateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRotateOutput: - return ManagementOrganizationApiKeysRotateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - secret_redacted=data.get('secret_redacted'), - secret_redacted_long=data.get('secret_redacted_long'), - secret=data.get('secret'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - ip_filters=data.get('ip_filters', []), - machine_access=mapManagementOrganizationApiKeysRotateOutputMachineAccess.from_dict(data.get('machine_access')) if data.get('machine_access') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') 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, - reveal_info=mapManagementOrganizationApiKeysRotateOutputRevealInfo.from_dict(data.get('reveal_info')) if data.get('reveal_info') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysRotateOutput, 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 ManagementOrganizationApiKeysRotateBody: - current_expires_at: Optional[datetime] = None - - -class mapManagementOrganizationApiKeysRotateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRotateBody: - return ManagementOrganizationApiKeysRotateBody( - current_expires_at=datetime.fromisoformat(data.get('current_expires_at').replace('Z', '+00:00')) if data.get('current_expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysRotateBody, 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_2025_01_01_dashboard/resources/management/organization/api_keys/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/api_keys/update.py deleted file mode 100644 index 8210f170..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/api_keys/update.py +++ /dev/null @@ -1,347 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationApiKeysUpdateOutputMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationApiKeysUpdateOutputMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationApiKeysUpdateOutputMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class ManagementOrganizationApiKeysUpdateOutputMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationApiKeysUpdateOutputMachineAccessInstance: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationApiKeysUpdateOutputMachineAccessInstanceProject -@dataclass -class ManagementOrganizationApiKeysUpdateOutputMachineAccessOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationApiKeysUpdateOutputMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationApiKeysUpdateOutputMachineAccess: - object: str - id: str - status: str - type: str - name: str - last_used_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: Optional[ManagementOrganizationApiKeysUpdateOutputMachineAccessActor] = None - instance: Optional[ManagementOrganizationApiKeysUpdateOutputMachineAccessInstance] = None - organization: Optional[ManagementOrganizationApiKeysUpdateOutputMachineAccessOrganization] = None - user: Optional[ManagementOrganizationApiKeysUpdateOutputMachineAccessUser] = None -@dataclass -class ManagementOrganizationApiKeysUpdateOutputRevealInfo: - until: datetime - forever: bool -@dataclass -class ManagementOrganizationApiKeysUpdateOutput: - object: str - id: str - status: str - secret_redacted: str - secret_redacted_long: str - type: str - name: str - ip_filters: List[str] - machine_access: ManagementOrganizationApiKeysUpdateOutputMachineAccess - created_at: datetime - updated_at: datetime - secret: Optional[str] = None - description: Optional[str] = None - deleted_at: Optional[datetime] = None - last_used_at: Optional[datetime] = None - expires_at: Optional[datetime] = None - reveal_info: Optional[ManagementOrganizationApiKeysUpdateOutputRevealInfo] = None - - -class mapManagementOrganizationApiKeysUpdateOutputMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysUpdateOutputMachineAccessActorTeams: - return ManagementOrganizationApiKeysUpdateOutputMachineAccessActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[ManagementOrganizationApiKeysUpdateOutputMachineAccessActorTeams, 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 mapManagementOrganizationApiKeysUpdateOutputMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysUpdateOutputMachineAccessActor: - return ManagementOrganizationApiKeysUpdateOutputMachineAccessActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapManagementOrganizationApiKeysUpdateOutputMachineAccessActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[ManagementOrganizationApiKeysUpdateOutputMachineAccessActor, 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 mapManagementOrganizationApiKeysUpdateOutputMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysUpdateOutputMachineAccessInstanceProject: - return ManagementOrganizationApiKeysUpdateOutputMachineAccessInstanceProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationApiKeysUpdateOutputMachineAccessInstanceProject, 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 mapManagementOrganizationApiKeysUpdateOutputMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysUpdateOutputMachineAccessInstance: - return ManagementOrganizationApiKeysUpdateOutputMachineAccessInstance( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapManagementOrganizationApiKeysUpdateOutputMachineAccessInstanceProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysUpdateOutputMachineAccessInstance, 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 mapManagementOrganizationApiKeysUpdateOutputMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysUpdateOutputMachineAccessOrganization: - return ManagementOrganizationApiKeysUpdateOutputMachineAccessOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationApiKeysUpdateOutputMachineAccessOrganization, 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 mapManagementOrganizationApiKeysUpdateOutputMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysUpdateOutputMachineAccessUser: - return ManagementOrganizationApiKeysUpdateOutputMachineAccessUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationApiKeysUpdateOutputMachineAccessUser, 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 mapManagementOrganizationApiKeysUpdateOutputMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysUpdateOutputMachineAccess: - return ManagementOrganizationApiKeysUpdateOutputMachineAccess( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapManagementOrganizationApiKeysUpdateOutputMachineAccessActor.from_dict(data.get('actor')) if data.get('actor') else None, - instance=mapManagementOrganizationApiKeysUpdateOutputMachineAccessInstance.from_dict(data.get('instance')) if data.get('instance') else None, - organization=mapManagementOrganizationApiKeysUpdateOutputMachineAccessOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - user=mapManagementOrganizationApiKeysUpdateOutputMachineAccessUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysUpdateOutputMachineAccess, 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 mapManagementOrganizationApiKeysUpdateOutputRevealInfo: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysUpdateOutputRevealInfo: - return ManagementOrganizationApiKeysUpdateOutputRevealInfo( - until=datetime.fromisoformat(data.get('until').replace('Z', '+00:00')) if data.get('until') else None, - forever=data.get('forever') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysUpdateOutputRevealInfo, 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 mapManagementOrganizationApiKeysUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysUpdateOutput: - return ManagementOrganizationApiKeysUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - secret_redacted=data.get('secret_redacted'), - secret_redacted_long=data.get('secret_redacted_long'), - secret=data.get('secret'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - ip_filters=data.get('ip_filters', []), - machine_access=mapManagementOrganizationApiKeysUpdateOutputMachineAccess.from_dict(data.get('machine_access')) if data.get('machine_access') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') 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, - reveal_info=mapManagementOrganizationApiKeysUpdateOutputRevealInfo.from_dict(data.get('reveal_info')) if data.get('reveal_info') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysUpdateOutput, 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 ManagementOrganizationApiKeysUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - expires_at: Optional[datetime] = None - ip_filters: Optional[List[str]] = None - - -class mapManagementOrganizationApiKeysUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysUpdateBody: - return ManagementOrganizationApiKeysUpdateBody( - name=data.get('name'), - description=data.get('description'), - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - ip_filters=data.get('ip_filters', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationApiKeysUpdateBody, 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_2025_01_01_dashboard/resources/management/organization/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/get.py deleted file mode 100644 index 7f75d127..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/get.py +++ /dev/null @@ -1,40 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationGetOutput: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - - -class mapManagementOrganizationGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationGetOutput: - return ManagementOrganizationGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationGetOutput, 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_2025_01_01_dashboard/resources/management/organization/instances/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/instances/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/instances/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/management/organization/instances/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/instances/create.py deleted file mode 100644 index cdc18525..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/instances/create.py +++ /dev/null @@ -1,99 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationInstancesCreateOutputProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationInstancesCreateOutput: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationInstancesCreateOutputProject - - -class mapManagementOrganizationInstancesCreateOutputProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInstancesCreateOutputProject: - return ManagementOrganizationInstancesCreateOutputProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationInstancesCreateOutputProject, 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 mapManagementOrganizationInstancesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInstancesCreateOutput: - return ManagementOrganizationInstancesCreateOutput( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapManagementOrganizationInstancesCreateOutputProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationInstancesCreateOutput, 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 ManagementOrganizationInstancesCreateBody: - name: str - type: str - project_id: str - - -class mapManagementOrganizationInstancesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInstancesCreateBody: - return ManagementOrganizationInstancesCreateBody( - name=data.get('name'), - type=data.get('type'), - project_id=data.get('project_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationInstancesCreateBody, 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_2025_01_01_dashboard/resources/management/organization/instances/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/instances/delete.py deleted file mode 100644 index 04c613fc..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/instances/delete.py +++ /dev/null @@ -1,74 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationInstancesDeleteOutputProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationInstancesDeleteOutput: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationInstancesDeleteOutputProject - - -class mapManagementOrganizationInstancesDeleteOutputProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInstancesDeleteOutputProject: - return ManagementOrganizationInstancesDeleteOutputProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationInstancesDeleteOutputProject, 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 mapManagementOrganizationInstancesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInstancesDeleteOutput: - return ManagementOrganizationInstancesDeleteOutput( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapManagementOrganizationInstancesDeleteOutputProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationInstancesDeleteOutput, 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_2025_01_01_dashboard/resources/management/organization/instances/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/instances/get.py deleted file mode 100644 index 96ac494a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/instances/get.py +++ /dev/null @@ -1,74 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationInstancesGetOutputProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationInstancesGetOutput: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationInstancesGetOutputProject - - -class mapManagementOrganizationInstancesGetOutputProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInstancesGetOutputProject: - return ManagementOrganizationInstancesGetOutputProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationInstancesGetOutputProject, 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 mapManagementOrganizationInstancesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInstancesGetOutput: - return ManagementOrganizationInstancesGetOutput( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapManagementOrganizationInstancesGetOutputProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationInstancesGetOutput, 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_2025_01_01_dashboard/resources/management/organization/instances/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/instances/list.py deleted file mode 100644 index ae71047e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/instances/list.py +++ /dev/null @@ -1,143 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationInstancesListOutputItemsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationInstancesListOutputItems: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationInstancesListOutputItemsProject -@dataclass -class ManagementOrganizationInstancesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementOrganizationInstancesListOutput: - items: List[ManagementOrganizationInstancesListOutputItems] - pagination: ManagementOrganizationInstancesListOutputPagination - - -class mapManagementOrganizationInstancesListOutputItemsProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInstancesListOutputItemsProject: - return ManagementOrganizationInstancesListOutputItemsProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationInstancesListOutputItemsProject, 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 mapManagementOrganizationInstancesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInstancesListOutputItems: - return ManagementOrganizationInstancesListOutputItems( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapManagementOrganizationInstancesListOutputItemsProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationInstancesListOutputItems, 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 mapManagementOrganizationInstancesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInstancesListOutputPagination: - return ManagementOrganizationInstancesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationInstancesListOutputPagination, 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 mapManagementOrganizationInstancesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInstancesListOutput: - return ManagementOrganizationInstancesListOutput( - items=[mapManagementOrganizationInstancesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementOrganizationInstancesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationInstancesListOutput, 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 ManagementOrganizationInstancesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementOrganizationInstancesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInstancesListQuery: - return ManagementOrganizationInstancesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationInstancesListQuery, 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_2025_01_01_dashboard/resources/management/organization/instances/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/instances/update.py deleted file mode 100644 index bcb9ab13..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/instances/update.py +++ /dev/null @@ -1,95 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationInstancesUpdateOutputProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationInstancesUpdateOutput: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationInstancesUpdateOutputProject - - -class mapManagementOrganizationInstancesUpdateOutputProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInstancesUpdateOutputProject: - return ManagementOrganizationInstancesUpdateOutputProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationInstancesUpdateOutputProject, 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 mapManagementOrganizationInstancesUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInstancesUpdateOutput: - return ManagementOrganizationInstancesUpdateOutput( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapManagementOrganizationInstancesUpdateOutputProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationInstancesUpdateOutput, 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 ManagementOrganizationInstancesUpdateBody: - name: Optional[str] = None - - -class mapManagementOrganizationInstancesUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInstancesUpdateBody: - return ManagementOrganizationInstancesUpdateBody( - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationInstancesUpdateBody, 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_2025_01_01_dashboard/resources/management/organization/invites/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/invites/__init__.py deleted file mode 100644 index 523dc57d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/invites/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -from .create import * -from .delete import * -from .ensure_link import * -from .get import * -from .list import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/invites/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/invites/create.py deleted file mode 100644 index 81832400..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/invites/create.py +++ /dev/null @@ -1,195 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationInvitesCreateOutputInviteLink: - object: str - id: str - key_redacted: str - created_at: datetime - key: Optional[str] = None - url: Optional[str] = None -@dataclass -class ManagementOrganizationInvitesCreateOutputOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationInvitesCreateOutputInvitedByTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationInvitesCreateOutputInvitedBy: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationInvitesCreateOutputInvitedByTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class ManagementOrganizationInvitesCreateOutput: - object: str - id: str - status: str - role: str - type: str - email: str - invite_link: ManagementOrganizationInvitesCreateOutputInviteLink - created_at: datetime - updated_at: datetime - expires_at: datetime - accepted_at: datetime - rejected_at: datetime - deleted_at: datetime - organization: ManagementOrganizationInvitesCreateOutputOrganization - invited_by: ManagementOrganizationInvitesCreateOutputInvitedBy - - -class mapManagementOrganizationInvitesCreateOutputInviteLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesCreateOutputInviteLink: - return ManagementOrganizationInvitesCreateOutputInviteLink( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - key_redacted=data.get('key_redacted'), - url=data.get('url'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationInvitesCreateOutputInviteLink, 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 mapManagementOrganizationInvitesCreateOutputOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesCreateOutputOrganization: - return ManagementOrganizationInvitesCreateOutputOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationInvitesCreateOutputOrganization, 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 mapManagementOrganizationInvitesCreateOutputInvitedByTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesCreateOutputInvitedByTeams: - return ManagementOrganizationInvitesCreateOutputInvitedByTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[ManagementOrganizationInvitesCreateOutputInvitedByTeams, 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 mapManagementOrganizationInvitesCreateOutputInvitedBy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesCreateOutputInvitedBy: - return ManagementOrganizationInvitesCreateOutputInvitedBy( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapManagementOrganizationInvitesCreateOutputInvitedByTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[ManagementOrganizationInvitesCreateOutputInvitedBy, 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 mapManagementOrganizationInvitesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesCreateOutput: - return ManagementOrganizationInvitesCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - role=data.get('role'), - type=data.get('type'), - email=data.get('email'), - invite_link=mapManagementOrganizationInvitesCreateOutputInviteLink.from_dict(data.get('invite_link')) if data.get('invite_link') 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, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - accepted_at=datetime.fromisoformat(data.get('accepted_at').replace('Z', '+00:00')) if data.get('accepted_at') else None, - rejected_at=datetime.fromisoformat(data.get('rejected_at').replace('Z', '+00:00')) if data.get('rejected_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - organization=mapManagementOrganizationInvitesCreateOutputOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - invited_by=mapManagementOrganizationInvitesCreateOutputInvitedBy.from_dict(data.get('invited_by')) if data.get('invited_by') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationInvitesCreateOutput, 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) - -ManagementOrganizationInvitesCreateBody = Dict[str, Any] - - -class mapManagementOrganizationInvitesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesCreateBody: - data - - @staticmethod - def to_dict(value: Union[ManagementOrganizationInvitesCreateBody, 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_2025_01_01_dashboard/resources/management/organization/invites/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/invites/delete.py deleted file mode 100644 index 892638a7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/invites/delete.py +++ /dev/null @@ -1,178 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationInvitesDeleteOutputInviteLink: - object: str - id: str - key_redacted: str - created_at: datetime - key: Optional[str] = None - url: Optional[str] = None -@dataclass -class ManagementOrganizationInvitesDeleteOutputOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationInvitesDeleteOutputInvitedByTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationInvitesDeleteOutputInvitedBy: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationInvitesDeleteOutputInvitedByTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class ManagementOrganizationInvitesDeleteOutput: - object: str - id: str - status: str - role: str - type: str - email: str - invite_link: ManagementOrganizationInvitesDeleteOutputInviteLink - created_at: datetime - updated_at: datetime - expires_at: datetime - accepted_at: datetime - rejected_at: datetime - deleted_at: datetime - organization: ManagementOrganizationInvitesDeleteOutputOrganization - invited_by: ManagementOrganizationInvitesDeleteOutputInvitedBy - - -class mapManagementOrganizationInvitesDeleteOutputInviteLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesDeleteOutputInviteLink: - return ManagementOrganizationInvitesDeleteOutputInviteLink( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - key_redacted=data.get('key_redacted'), - url=data.get('url'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationInvitesDeleteOutputInviteLink, 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 mapManagementOrganizationInvitesDeleteOutputOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesDeleteOutputOrganization: - return ManagementOrganizationInvitesDeleteOutputOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationInvitesDeleteOutputOrganization, 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 mapManagementOrganizationInvitesDeleteOutputInvitedByTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesDeleteOutputInvitedByTeams: - return ManagementOrganizationInvitesDeleteOutputInvitedByTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[ManagementOrganizationInvitesDeleteOutputInvitedByTeams, 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 mapManagementOrganizationInvitesDeleteOutputInvitedBy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesDeleteOutputInvitedBy: - return ManagementOrganizationInvitesDeleteOutputInvitedBy( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapManagementOrganizationInvitesDeleteOutputInvitedByTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[ManagementOrganizationInvitesDeleteOutputInvitedBy, 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 mapManagementOrganizationInvitesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesDeleteOutput: - return ManagementOrganizationInvitesDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - role=data.get('role'), - type=data.get('type'), - email=data.get('email'), - invite_link=mapManagementOrganizationInvitesDeleteOutputInviteLink.from_dict(data.get('invite_link')) if data.get('invite_link') 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, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - accepted_at=datetime.fromisoformat(data.get('accepted_at').replace('Z', '+00:00')) if data.get('accepted_at') else None, - rejected_at=datetime.fromisoformat(data.get('rejected_at').replace('Z', '+00:00')) if data.get('rejected_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - organization=mapManagementOrganizationInvitesDeleteOutputOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - invited_by=mapManagementOrganizationInvitesDeleteOutputInvitedBy.from_dict(data.get('invited_by')) if data.get('invited_by') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationInvitesDeleteOutput, 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_2025_01_01_dashboard/resources/management/organization/invites/ensure_link.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/invites/ensure_link.py deleted file mode 100644 index d56c3f39..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/invites/ensure_link.py +++ /dev/null @@ -1,178 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationInvitesEnsureLinkOutputInviteLink: - object: str - id: str - key_redacted: str - created_at: datetime - key: Optional[str] = None - url: Optional[str] = None -@dataclass -class ManagementOrganizationInvitesEnsureLinkOutputOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationInvitesEnsureLinkOutputInvitedByTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationInvitesEnsureLinkOutputInvitedBy: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationInvitesEnsureLinkOutputInvitedByTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class ManagementOrganizationInvitesEnsureLinkOutput: - object: str - id: str - status: str - role: str - type: str - email: str - invite_link: ManagementOrganizationInvitesEnsureLinkOutputInviteLink - created_at: datetime - updated_at: datetime - expires_at: datetime - accepted_at: datetime - rejected_at: datetime - deleted_at: datetime - organization: ManagementOrganizationInvitesEnsureLinkOutputOrganization - invited_by: ManagementOrganizationInvitesEnsureLinkOutputInvitedBy - - -class mapManagementOrganizationInvitesEnsureLinkOutputInviteLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesEnsureLinkOutputInviteLink: - return ManagementOrganizationInvitesEnsureLinkOutputInviteLink( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - key_redacted=data.get('key_redacted'), - url=data.get('url'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationInvitesEnsureLinkOutputInviteLink, 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 mapManagementOrganizationInvitesEnsureLinkOutputOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesEnsureLinkOutputOrganization: - return ManagementOrganizationInvitesEnsureLinkOutputOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationInvitesEnsureLinkOutputOrganization, 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 mapManagementOrganizationInvitesEnsureLinkOutputInvitedByTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesEnsureLinkOutputInvitedByTeams: - return ManagementOrganizationInvitesEnsureLinkOutputInvitedByTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[ManagementOrganizationInvitesEnsureLinkOutputInvitedByTeams, 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 mapManagementOrganizationInvitesEnsureLinkOutputInvitedBy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesEnsureLinkOutputInvitedBy: - return ManagementOrganizationInvitesEnsureLinkOutputInvitedBy( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapManagementOrganizationInvitesEnsureLinkOutputInvitedByTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[ManagementOrganizationInvitesEnsureLinkOutputInvitedBy, 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 mapManagementOrganizationInvitesEnsureLinkOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesEnsureLinkOutput: - return ManagementOrganizationInvitesEnsureLinkOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - role=data.get('role'), - type=data.get('type'), - email=data.get('email'), - invite_link=mapManagementOrganizationInvitesEnsureLinkOutputInviteLink.from_dict(data.get('invite_link')) if data.get('invite_link') 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, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - accepted_at=datetime.fromisoformat(data.get('accepted_at').replace('Z', '+00:00')) if data.get('accepted_at') else None, - rejected_at=datetime.fromisoformat(data.get('rejected_at').replace('Z', '+00:00')) if data.get('rejected_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - organization=mapManagementOrganizationInvitesEnsureLinkOutputOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - invited_by=mapManagementOrganizationInvitesEnsureLinkOutputInvitedBy.from_dict(data.get('invited_by')) if data.get('invited_by') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationInvitesEnsureLinkOutput, 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_2025_01_01_dashboard/resources/management/organization/invites/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/invites/get.py deleted file mode 100644 index 69327527..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/invites/get.py +++ /dev/null @@ -1,178 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationInvitesGetOutputInviteLink: - object: str - id: str - key_redacted: str - created_at: datetime - key: Optional[str] = None - url: Optional[str] = None -@dataclass -class ManagementOrganizationInvitesGetOutputOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationInvitesGetOutputInvitedByTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationInvitesGetOutputInvitedBy: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationInvitesGetOutputInvitedByTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class ManagementOrganizationInvitesGetOutput: - object: str - id: str - status: str - role: str - type: str - email: str - invite_link: ManagementOrganizationInvitesGetOutputInviteLink - created_at: datetime - updated_at: datetime - expires_at: datetime - accepted_at: datetime - rejected_at: datetime - deleted_at: datetime - organization: ManagementOrganizationInvitesGetOutputOrganization - invited_by: ManagementOrganizationInvitesGetOutputInvitedBy - - -class mapManagementOrganizationInvitesGetOutputInviteLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesGetOutputInviteLink: - return ManagementOrganizationInvitesGetOutputInviteLink( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - key_redacted=data.get('key_redacted'), - url=data.get('url'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationInvitesGetOutputInviteLink, 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 mapManagementOrganizationInvitesGetOutputOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesGetOutputOrganization: - return ManagementOrganizationInvitesGetOutputOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationInvitesGetOutputOrganization, 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 mapManagementOrganizationInvitesGetOutputInvitedByTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesGetOutputInvitedByTeams: - return ManagementOrganizationInvitesGetOutputInvitedByTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[ManagementOrganizationInvitesGetOutputInvitedByTeams, 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 mapManagementOrganizationInvitesGetOutputInvitedBy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesGetOutputInvitedBy: - return ManagementOrganizationInvitesGetOutputInvitedBy( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapManagementOrganizationInvitesGetOutputInvitedByTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[ManagementOrganizationInvitesGetOutputInvitedBy, 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 mapManagementOrganizationInvitesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesGetOutput: - return ManagementOrganizationInvitesGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - role=data.get('role'), - type=data.get('type'), - email=data.get('email'), - invite_link=mapManagementOrganizationInvitesGetOutputInviteLink.from_dict(data.get('invite_link')) if data.get('invite_link') 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, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - accepted_at=datetime.fromisoformat(data.get('accepted_at').replace('Z', '+00:00')) if data.get('accepted_at') else None, - rejected_at=datetime.fromisoformat(data.get('rejected_at').replace('Z', '+00:00')) if data.get('rejected_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - organization=mapManagementOrganizationInvitesGetOutputOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - invited_by=mapManagementOrganizationInvitesGetOutputInvitedBy.from_dict(data.get('invited_by')) if data.get('invited_by') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationInvitesGetOutput, 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_2025_01_01_dashboard/resources/management/organization/invites/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/invites/list.py deleted file mode 100644 index 56b4f92e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/invites/list.py +++ /dev/null @@ -1,247 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationInvitesListOutputItemsInviteLink: - object: str - id: str - key_redacted: str - created_at: datetime - key: Optional[str] = None - url: Optional[str] = None -@dataclass -class ManagementOrganizationInvitesListOutputItemsOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationInvitesListOutputItemsInvitedByTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationInvitesListOutputItemsInvitedBy: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationInvitesListOutputItemsInvitedByTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class ManagementOrganizationInvitesListOutputItems: - object: str - id: str - status: str - role: str - type: str - email: str - invite_link: ManagementOrganizationInvitesListOutputItemsInviteLink - created_at: datetime - updated_at: datetime - expires_at: datetime - accepted_at: datetime - rejected_at: datetime - deleted_at: datetime - organization: ManagementOrganizationInvitesListOutputItemsOrganization - invited_by: ManagementOrganizationInvitesListOutputItemsInvitedBy -@dataclass -class ManagementOrganizationInvitesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementOrganizationInvitesListOutput: - items: List[ManagementOrganizationInvitesListOutputItems] - pagination: ManagementOrganizationInvitesListOutputPagination - - -class mapManagementOrganizationInvitesListOutputItemsInviteLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesListOutputItemsInviteLink: - return ManagementOrganizationInvitesListOutputItemsInviteLink( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - key_redacted=data.get('key_redacted'), - url=data.get('url'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationInvitesListOutputItemsInviteLink, 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 mapManagementOrganizationInvitesListOutputItemsOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesListOutputItemsOrganization: - return ManagementOrganizationInvitesListOutputItemsOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationInvitesListOutputItemsOrganization, 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 mapManagementOrganizationInvitesListOutputItemsInvitedByTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesListOutputItemsInvitedByTeams: - return ManagementOrganizationInvitesListOutputItemsInvitedByTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[ManagementOrganizationInvitesListOutputItemsInvitedByTeams, 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 mapManagementOrganizationInvitesListOutputItemsInvitedBy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesListOutputItemsInvitedBy: - return ManagementOrganizationInvitesListOutputItemsInvitedBy( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapManagementOrganizationInvitesListOutputItemsInvitedByTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[ManagementOrganizationInvitesListOutputItemsInvitedBy, 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 mapManagementOrganizationInvitesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesListOutputItems: - return ManagementOrganizationInvitesListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - role=data.get('role'), - type=data.get('type'), - email=data.get('email'), - invite_link=mapManagementOrganizationInvitesListOutputItemsInviteLink.from_dict(data.get('invite_link')) if data.get('invite_link') 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, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - accepted_at=datetime.fromisoformat(data.get('accepted_at').replace('Z', '+00:00')) if data.get('accepted_at') else None, - rejected_at=datetime.fromisoformat(data.get('rejected_at').replace('Z', '+00:00')) if data.get('rejected_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - organization=mapManagementOrganizationInvitesListOutputItemsOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - invited_by=mapManagementOrganizationInvitesListOutputItemsInvitedBy.from_dict(data.get('invited_by')) if data.get('invited_by') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationInvitesListOutputItems, 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 mapManagementOrganizationInvitesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesListOutputPagination: - return ManagementOrganizationInvitesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationInvitesListOutputPagination, 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 mapManagementOrganizationInvitesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesListOutput: - return ManagementOrganizationInvitesListOutput( - items=[mapManagementOrganizationInvitesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementOrganizationInvitesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationInvitesListOutput, 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 ManagementOrganizationInvitesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementOrganizationInvitesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesListQuery: - return ManagementOrganizationInvitesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationInvitesListQuery, 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_2025_01_01_dashboard/resources/management/organization/invites/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/invites/update.py deleted file mode 100644 index c6d1bdd5..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/invites/update.py +++ /dev/null @@ -1,199 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationInvitesUpdateOutputInviteLink: - object: str - id: str - key_redacted: str - created_at: datetime - key: Optional[str] = None - url: Optional[str] = None -@dataclass -class ManagementOrganizationInvitesUpdateOutputOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationInvitesUpdateOutputInvitedByTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationInvitesUpdateOutputInvitedBy: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationInvitesUpdateOutputInvitedByTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class ManagementOrganizationInvitesUpdateOutput: - object: str - id: str - status: str - role: str - type: str - email: str - invite_link: ManagementOrganizationInvitesUpdateOutputInviteLink - created_at: datetime - updated_at: datetime - expires_at: datetime - accepted_at: datetime - rejected_at: datetime - deleted_at: datetime - organization: ManagementOrganizationInvitesUpdateOutputOrganization - invited_by: ManagementOrganizationInvitesUpdateOutputInvitedBy - - -class mapManagementOrganizationInvitesUpdateOutputInviteLink: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesUpdateOutputInviteLink: - return ManagementOrganizationInvitesUpdateOutputInviteLink( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - key_redacted=data.get('key_redacted'), - url=data.get('url'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationInvitesUpdateOutputInviteLink, 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 mapManagementOrganizationInvitesUpdateOutputOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesUpdateOutputOrganization: - return ManagementOrganizationInvitesUpdateOutputOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationInvitesUpdateOutputOrganization, 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 mapManagementOrganizationInvitesUpdateOutputInvitedByTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesUpdateOutputInvitedByTeams: - return ManagementOrganizationInvitesUpdateOutputInvitedByTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[ManagementOrganizationInvitesUpdateOutputInvitedByTeams, 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 mapManagementOrganizationInvitesUpdateOutputInvitedBy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesUpdateOutputInvitedBy: - return ManagementOrganizationInvitesUpdateOutputInvitedBy( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapManagementOrganizationInvitesUpdateOutputInvitedByTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[ManagementOrganizationInvitesUpdateOutputInvitedBy, 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 mapManagementOrganizationInvitesUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesUpdateOutput: - return ManagementOrganizationInvitesUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - role=data.get('role'), - type=data.get('type'), - email=data.get('email'), - invite_link=mapManagementOrganizationInvitesUpdateOutputInviteLink.from_dict(data.get('invite_link')) if data.get('invite_link') 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, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None, - accepted_at=datetime.fromisoformat(data.get('accepted_at').replace('Z', '+00:00')) if data.get('accepted_at') else None, - rejected_at=datetime.fromisoformat(data.get('rejected_at').replace('Z', '+00:00')) if data.get('rejected_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - organization=mapManagementOrganizationInvitesUpdateOutputOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - invited_by=mapManagementOrganizationInvitesUpdateOutputInvitedBy.from_dict(data.get('invited_by')) if data.get('invited_by') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationInvitesUpdateOutput, 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 ManagementOrganizationInvitesUpdateBody: - role: str - - -class mapManagementOrganizationInvitesUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationInvitesUpdateBody: - return ManagementOrganizationInvitesUpdateBody( - role=data.get('role') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationInvitesUpdateBody, 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_2025_01_01_dashboard/resources/management/organization/members/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/members/__init__.py deleted file mode 100644 index 60224979..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/members/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .delete import * -from .get import * -from .list import * -from .policies import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/members/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/members/delete.py deleted file mode 100644 index 5139fee7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/members/delete.py +++ /dev/null @@ -1,140 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationMembersDeleteOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class ManagementOrganizationMembersDeleteOutputActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationMembersDeleteOutputActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationMembersDeleteOutputActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class ManagementOrganizationMembersDeleteOutput: - object: str - id: str - status: str - role: str - user_id: str - organization_id: str - actor_id: str - policies: List[ManagementOrganizationMembersDeleteOutputPolicies] - last_active_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: ManagementOrganizationMembersDeleteOutputActor - - -class mapManagementOrganizationMembersDeleteOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersDeleteOutputPolicies: - return ManagementOrganizationMembersDeleteOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationMembersDeleteOutputPolicies, 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 mapManagementOrganizationMembersDeleteOutputActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersDeleteOutputActorTeams: - return ManagementOrganizationMembersDeleteOutputActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[ManagementOrganizationMembersDeleteOutputActorTeams, 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 mapManagementOrganizationMembersDeleteOutputActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersDeleteOutputActor: - return ManagementOrganizationMembersDeleteOutputActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapManagementOrganizationMembersDeleteOutputActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[ManagementOrganizationMembersDeleteOutputActor, 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 mapManagementOrganizationMembersDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersDeleteOutput: - return ManagementOrganizationMembersDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - role=data.get('role'), - user_id=data.get('user_id'), - organization_id=data.get('organization_id'), - actor_id=data.get('actor_id'), - policies=[mapManagementOrganizationMembersDeleteOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - last_active_at=datetime.fromisoformat(data.get('last_active_at').replace('Z', '+00:00')) if data.get('last_active_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapManagementOrganizationMembersDeleteOutputActor.from_dict(data.get('actor')) if data.get('actor') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationMembersDeleteOutput, 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_2025_01_01_dashboard/resources/management/organization/members/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/members/get.py deleted file mode 100644 index 1c580603..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/members/get.py +++ /dev/null @@ -1,140 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationMembersGetOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class ManagementOrganizationMembersGetOutputActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationMembersGetOutputActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationMembersGetOutputActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class ManagementOrganizationMembersGetOutput: - object: str - id: str - status: str - role: str - user_id: str - organization_id: str - actor_id: str - policies: List[ManagementOrganizationMembersGetOutputPolicies] - last_active_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: ManagementOrganizationMembersGetOutputActor - - -class mapManagementOrganizationMembersGetOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersGetOutputPolicies: - return ManagementOrganizationMembersGetOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationMembersGetOutputPolicies, 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 mapManagementOrganizationMembersGetOutputActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersGetOutputActorTeams: - return ManagementOrganizationMembersGetOutputActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[ManagementOrganizationMembersGetOutputActorTeams, 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 mapManagementOrganizationMembersGetOutputActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersGetOutputActor: - return ManagementOrganizationMembersGetOutputActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapManagementOrganizationMembersGetOutputActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[ManagementOrganizationMembersGetOutputActor, 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 mapManagementOrganizationMembersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersGetOutput: - return ManagementOrganizationMembersGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - role=data.get('role'), - user_id=data.get('user_id'), - organization_id=data.get('organization_id'), - actor_id=data.get('actor_id'), - policies=[mapManagementOrganizationMembersGetOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - last_active_at=datetime.fromisoformat(data.get('last_active_at').replace('Z', '+00:00')) if data.get('last_active_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapManagementOrganizationMembersGetOutputActor.from_dict(data.get('actor')) if data.get('actor') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationMembersGetOutput, 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_2025_01_01_dashboard/resources/management/organization/members/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/members/list.py deleted file mode 100644 index 9e3ad3b2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/members/list.py +++ /dev/null @@ -1,211 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationMembersListOutputItemsPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class ManagementOrganizationMembersListOutputItemsActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationMembersListOutputItemsActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationMembersListOutputItemsActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class ManagementOrganizationMembersListOutputItems: - object: str - id: str - status: str - role: str - user_id: str - organization_id: str - actor_id: str - policies: List[ManagementOrganizationMembersListOutputItemsPolicies] - last_active_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: ManagementOrganizationMembersListOutputItemsActor -@dataclass -class ManagementOrganizationMembersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementOrganizationMembersListOutput: - items: List[ManagementOrganizationMembersListOutputItems] - pagination: ManagementOrganizationMembersListOutputPagination - - -class mapManagementOrganizationMembersListOutputItemsPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersListOutputItemsPolicies: - return ManagementOrganizationMembersListOutputItemsPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationMembersListOutputItemsPolicies, 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 mapManagementOrganizationMembersListOutputItemsActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersListOutputItemsActorTeams: - return ManagementOrganizationMembersListOutputItemsActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[ManagementOrganizationMembersListOutputItemsActorTeams, 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 mapManagementOrganizationMembersListOutputItemsActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersListOutputItemsActor: - return ManagementOrganizationMembersListOutputItemsActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapManagementOrganizationMembersListOutputItemsActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[ManagementOrganizationMembersListOutputItemsActor, 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 mapManagementOrganizationMembersListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersListOutputItems: - return ManagementOrganizationMembersListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - role=data.get('role'), - user_id=data.get('user_id'), - organization_id=data.get('organization_id'), - actor_id=data.get('actor_id'), - policies=[mapManagementOrganizationMembersListOutputItemsPolicies.from_dict(item) for item in data.get('policies', []) if item], - last_active_at=datetime.fromisoformat(data.get('last_active_at').replace('Z', '+00:00')) if data.get('last_active_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapManagementOrganizationMembersListOutputItemsActor.from_dict(data.get('actor')) if data.get('actor') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationMembersListOutputItems, 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 mapManagementOrganizationMembersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersListOutputPagination: - return ManagementOrganizationMembersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationMembersListOutputPagination, 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 mapManagementOrganizationMembersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersListOutput: - return ManagementOrganizationMembersListOutput( - items=[mapManagementOrganizationMembersListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementOrganizationMembersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationMembersListOutput, 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 ManagementOrganizationMembersListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - team_id: Optional[Union[str, List[str]]] = None - - -class mapManagementOrganizationMembersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersListQuery: - return ManagementOrganizationMembersListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - team_id=data.get('team_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationMembersListQuery, 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_2025_01_01_dashboard/resources/management/organization/members/policies/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/members/policies/__init__.py deleted file mode 100644 index d4325cb6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/members/policies/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .create import * -from .delete import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/members/policies/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/members/policies/create.py deleted file mode 100644 index 59e48afd..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/members/policies/create.py +++ /dev/null @@ -1,161 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationMembersPoliciesCreateOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class ManagementOrganizationMembersPoliciesCreateOutputActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationMembersPoliciesCreateOutputActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationMembersPoliciesCreateOutputActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class ManagementOrganizationMembersPoliciesCreateOutput: - object: str - id: str - status: str - role: str - user_id: str - organization_id: str - actor_id: str - policies: List[ManagementOrganizationMembersPoliciesCreateOutputPolicies] - last_active_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: ManagementOrganizationMembersPoliciesCreateOutputActor - - -class mapManagementOrganizationMembersPoliciesCreateOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersPoliciesCreateOutputPolicies: - return ManagementOrganizationMembersPoliciesCreateOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationMembersPoliciesCreateOutputPolicies, 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 mapManagementOrganizationMembersPoliciesCreateOutputActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersPoliciesCreateOutputActorTeams: - return ManagementOrganizationMembersPoliciesCreateOutputActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[ManagementOrganizationMembersPoliciesCreateOutputActorTeams, 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 mapManagementOrganizationMembersPoliciesCreateOutputActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersPoliciesCreateOutputActor: - return ManagementOrganizationMembersPoliciesCreateOutputActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapManagementOrganizationMembersPoliciesCreateOutputActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[ManagementOrganizationMembersPoliciesCreateOutputActor, 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 mapManagementOrganizationMembersPoliciesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersPoliciesCreateOutput: - return ManagementOrganizationMembersPoliciesCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - role=data.get('role'), - user_id=data.get('user_id'), - organization_id=data.get('organization_id'), - actor_id=data.get('actor_id'), - policies=[mapManagementOrganizationMembersPoliciesCreateOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - last_active_at=datetime.fromisoformat(data.get('last_active_at').replace('Z', '+00:00')) if data.get('last_active_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapManagementOrganizationMembersPoliciesCreateOutputActor.from_dict(data.get('actor')) if data.get('actor') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationMembersPoliciesCreateOutput, 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 ManagementOrganizationMembersPoliciesCreateBody: - access_policy_id: str - - -class mapManagementOrganizationMembersPoliciesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersPoliciesCreateBody: - return ManagementOrganizationMembersPoliciesCreateBody( - access_policy_id=data.get('access_policy_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationMembersPoliciesCreateBody, 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_2025_01_01_dashboard/resources/management/organization/members/policies/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/members/policies/delete.py deleted file mode 100644 index ca3b924c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/members/policies/delete.py +++ /dev/null @@ -1,140 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationMembersPoliciesDeleteOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class ManagementOrganizationMembersPoliciesDeleteOutputActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationMembersPoliciesDeleteOutputActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationMembersPoliciesDeleteOutputActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class ManagementOrganizationMembersPoliciesDeleteOutput: - object: str - id: str - status: str - role: str - user_id: str - organization_id: str - actor_id: str - policies: List[ManagementOrganizationMembersPoliciesDeleteOutputPolicies] - last_active_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: ManagementOrganizationMembersPoliciesDeleteOutputActor - - -class mapManagementOrganizationMembersPoliciesDeleteOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersPoliciesDeleteOutputPolicies: - return ManagementOrganizationMembersPoliciesDeleteOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationMembersPoliciesDeleteOutputPolicies, 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 mapManagementOrganizationMembersPoliciesDeleteOutputActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersPoliciesDeleteOutputActorTeams: - return ManagementOrganizationMembersPoliciesDeleteOutputActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[ManagementOrganizationMembersPoliciesDeleteOutputActorTeams, 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 mapManagementOrganizationMembersPoliciesDeleteOutputActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersPoliciesDeleteOutputActor: - return ManagementOrganizationMembersPoliciesDeleteOutputActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapManagementOrganizationMembersPoliciesDeleteOutputActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[ManagementOrganizationMembersPoliciesDeleteOutputActor, 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 mapManagementOrganizationMembersPoliciesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersPoliciesDeleteOutput: - return ManagementOrganizationMembersPoliciesDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - role=data.get('role'), - user_id=data.get('user_id'), - organization_id=data.get('organization_id'), - actor_id=data.get('actor_id'), - policies=[mapManagementOrganizationMembersPoliciesDeleteOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - last_active_at=datetime.fromisoformat(data.get('last_active_at').replace('Z', '+00:00')) if data.get('last_active_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapManagementOrganizationMembersPoliciesDeleteOutputActor.from_dict(data.get('actor')) if data.get('actor') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationMembersPoliciesDeleteOutput, 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_2025_01_01_dashboard/resources/management/organization/members/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/members/update.py deleted file mode 100644 index f6ae27a3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/members/update.py +++ /dev/null @@ -1,161 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationMembersUpdateOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class ManagementOrganizationMembersUpdateOutputActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationMembersUpdateOutputActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationMembersUpdateOutputActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class ManagementOrganizationMembersUpdateOutput: - object: str - id: str - status: str - role: str - user_id: str - organization_id: str - actor_id: str - policies: List[ManagementOrganizationMembersUpdateOutputPolicies] - last_active_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: ManagementOrganizationMembersUpdateOutputActor - - -class mapManagementOrganizationMembersUpdateOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersUpdateOutputPolicies: - return ManagementOrganizationMembersUpdateOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationMembersUpdateOutputPolicies, 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 mapManagementOrganizationMembersUpdateOutputActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersUpdateOutputActorTeams: - return ManagementOrganizationMembersUpdateOutputActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[ManagementOrganizationMembersUpdateOutputActorTeams, 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 mapManagementOrganizationMembersUpdateOutputActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersUpdateOutputActor: - return ManagementOrganizationMembersUpdateOutputActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapManagementOrganizationMembersUpdateOutputActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[ManagementOrganizationMembersUpdateOutputActor, 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 mapManagementOrganizationMembersUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersUpdateOutput: - return ManagementOrganizationMembersUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - role=data.get('role'), - user_id=data.get('user_id'), - organization_id=data.get('organization_id'), - actor_id=data.get('actor_id'), - policies=[mapManagementOrganizationMembersUpdateOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - last_active_at=datetime.fromisoformat(data.get('last_active_at').replace('Z', '+00:00')) if data.get('last_active_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapManagementOrganizationMembersUpdateOutputActor.from_dict(data.get('actor')) if data.get('actor') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationMembersUpdateOutput, 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 ManagementOrganizationMembersUpdateBody: - role: str - - -class mapManagementOrganizationMembersUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationMembersUpdateBody: - return ManagementOrganizationMembersUpdateBody( - role=data.get('role') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationMembersUpdateBody, 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_2025_01_01_dashboard/resources/management/organization/oauth/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/__init__.py deleted file mode 100644 index a011642f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -from .apps import * -from .authorization_logs import * -from .authorizations import * -from .cli_devices import * -from .installations import * -from .scopes import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/apps/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/apps/__init__.py deleted file mode 100644 index 17d5132f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/apps/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -from .client_secrets import * -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_2025_01_01_dashboard/resources/management/organization/oauth/apps/client_secrets/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/apps/client_secrets/__init__.py deleted file mode 100644 index d4325cb6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/apps/client_secrets/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .create import * -from .delete import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/apps/client_secrets/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/apps/client_secrets/create.py deleted file mode 100644 index 841e0196..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/apps/client_secrets/create.py +++ /dev/null @@ -1,36 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationOauthAppsClientSecretsCreateOutput: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None - - -class mapManagementOrganizationOauthAppsClientSecretsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAppsClientSecretsCreateOutput: - return ManagementOrganizationOauthAppsClientSecretsCreateOutput( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAppsClientSecretsCreateOutput, 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_2025_01_01_dashboard/resources/management/organization/oauth/apps/client_secrets/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/apps/client_secrets/delete.py deleted file mode 100644 index bf3cfd10..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/apps/client_secrets/delete.py +++ /dev/null @@ -1,36 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationOauthAppsClientSecretsDeleteOutput: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None - - -class mapManagementOrganizationOauthAppsClientSecretsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAppsClientSecretsDeleteOutput: - return ManagementOrganizationOauthAppsClientSecretsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAppsClientSecretsDeleteOutput, 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_2025_01_01_dashboard/resources/management/organization/oauth/apps/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/apps/create.py deleted file mode 100644 index 545c6522..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/apps/create.py +++ /dev/null @@ -1,149 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationOauthAppsCreateOutputScopes: - identifier: str - name: str - description: str -@dataclass -class ManagementOrganizationOauthAppsCreateOutputClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class ManagementOrganizationOauthAppsCreateOutput: - object: str - id: str - status: str - type: str - access_level: str - allow_token_exchange_without_client_secret: bool - name: str - scopes: List[ManagementOrganizationOauthAppsCreateOutputScopes] - image_url: str - redirect_uris: List[str] - client_id: str - client_secrets: List[ManagementOrganizationOauthAppsCreateOutputClientSecrets] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - organization_id: Optional[str] = None - - -class mapManagementOrganizationOauthAppsCreateOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAppsCreateOutputScopes: - return ManagementOrganizationOauthAppsCreateOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAppsCreateOutputScopes, 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 mapManagementOrganizationOauthAppsCreateOutputClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAppsCreateOutputClientSecrets: - return ManagementOrganizationOauthAppsCreateOutputClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAppsCreateOutputClientSecrets, 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 mapManagementOrganizationOauthAppsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAppsCreateOutput: - return ManagementOrganizationOauthAppsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapManagementOrganizationOauthAppsCreateOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - image_url=data.get('image_url'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - client_id=data.get('client_id'), - client_secrets=[mapManagementOrganizationOauthAppsCreateOutputClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[ManagementOrganizationOauthAppsCreateOutput, 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 ManagementOrganizationOauthAppsCreateBody: - access_level: str - name: str - scopes: List[str] - allow_token_exchange_without_client_secret: Optional[bool] = None - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - redirect_uris: Optional[List[str]] = None - - -class mapManagementOrganizationOauthAppsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAppsCreateBody: - return ManagementOrganizationOauthAppsCreateBody( - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - scopes=data.get('scopes', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAppsCreateBody, 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_2025_01_01_dashboard/resources/management/organization/oauth/apps/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/apps/delete.py deleted file mode 100644 index de5ae7fb..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/apps/delete.py +++ /dev/null @@ -1,112 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationOauthAppsDeleteOutputScopes: - identifier: str - name: str - description: str -@dataclass -class ManagementOrganizationOauthAppsDeleteOutputClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class ManagementOrganizationOauthAppsDeleteOutput: - object: str - id: str - status: str - type: str - access_level: str - allow_token_exchange_without_client_secret: bool - name: str - scopes: List[ManagementOrganizationOauthAppsDeleteOutputScopes] - image_url: str - redirect_uris: List[str] - client_id: str - client_secrets: List[ManagementOrganizationOauthAppsDeleteOutputClientSecrets] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - organization_id: Optional[str] = None - - -class mapManagementOrganizationOauthAppsDeleteOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAppsDeleteOutputScopes: - return ManagementOrganizationOauthAppsDeleteOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAppsDeleteOutputScopes, 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 mapManagementOrganizationOauthAppsDeleteOutputClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAppsDeleteOutputClientSecrets: - return ManagementOrganizationOauthAppsDeleteOutputClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAppsDeleteOutputClientSecrets, 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 mapManagementOrganizationOauthAppsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAppsDeleteOutput: - return ManagementOrganizationOauthAppsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapManagementOrganizationOauthAppsDeleteOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - image_url=data.get('image_url'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - client_id=data.get('client_id'), - client_secrets=[mapManagementOrganizationOauthAppsDeleteOutputClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[ManagementOrganizationOauthAppsDeleteOutput, 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_2025_01_01_dashboard/resources/management/organization/oauth/apps/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/apps/get.py deleted file mode 100644 index a6a882a4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/apps/get.py +++ /dev/null @@ -1,112 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationOauthAppsGetOutputScopes: - identifier: str - name: str - description: str -@dataclass -class ManagementOrganizationOauthAppsGetOutputClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class ManagementOrganizationOauthAppsGetOutput: - object: str - id: str - status: str - type: str - access_level: str - allow_token_exchange_without_client_secret: bool - name: str - scopes: List[ManagementOrganizationOauthAppsGetOutputScopes] - image_url: str - redirect_uris: List[str] - client_id: str - client_secrets: List[ManagementOrganizationOauthAppsGetOutputClientSecrets] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - organization_id: Optional[str] = None - - -class mapManagementOrganizationOauthAppsGetOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAppsGetOutputScopes: - return ManagementOrganizationOauthAppsGetOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAppsGetOutputScopes, 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 mapManagementOrganizationOauthAppsGetOutputClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAppsGetOutputClientSecrets: - return ManagementOrganizationOauthAppsGetOutputClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAppsGetOutputClientSecrets, 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 mapManagementOrganizationOauthAppsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAppsGetOutput: - return ManagementOrganizationOauthAppsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapManagementOrganizationOauthAppsGetOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - image_url=data.get('image_url'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - client_id=data.get('client_id'), - client_secrets=[mapManagementOrganizationOauthAppsGetOutputClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[ManagementOrganizationOauthAppsGetOutput, 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_2025_01_01_dashboard/resources/management/organization/oauth/apps/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/apps/list.py deleted file mode 100644 index b5f0345a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/apps/list.py +++ /dev/null @@ -1,183 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationOauthAppsListOutputItemsScopes: - identifier: str - name: str - description: str -@dataclass -class ManagementOrganizationOauthAppsListOutputItemsClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class ManagementOrganizationOauthAppsListOutputItems: - object: str - id: str - status: str - type: str - access_level: str - allow_token_exchange_without_client_secret: bool - name: str - scopes: List[ManagementOrganizationOauthAppsListOutputItemsScopes] - image_url: str - redirect_uris: List[str] - client_id: str - client_secrets: List[ManagementOrganizationOauthAppsListOutputItemsClientSecrets] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - organization_id: Optional[str] = None -@dataclass -class ManagementOrganizationOauthAppsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementOrganizationOauthAppsListOutput: - items: List[ManagementOrganizationOauthAppsListOutputItems] - pagination: ManagementOrganizationOauthAppsListOutputPagination - - -class mapManagementOrganizationOauthAppsListOutputItemsScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAppsListOutputItemsScopes: - return ManagementOrganizationOauthAppsListOutputItemsScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAppsListOutputItemsScopes, 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 mapManagementOrganizationOauthAppsListOutputItemsClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAppsListOutputItemsClientSecrets: - return ManagementOrganizationOauthAppsListOutputItemsClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAppsListOutputItemsClientSecrets, 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 mapManagementOrganizationOauthAppsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAppsListOutputItems: - return ManagementOrganizationOauthAppsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapManagementOrganizationOauthAppsListOutputItemsScopes.from_dict(item) for item in data.get('scopes', []) if item], - image_url=data.get('image_url'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - client_id=data.get('client_id'), - client_secrets=[mapManagementOrganizationOauthAppsListOutputItemsClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[ManagementOrganizationOauthAppsListOutputItems, 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 mapManagementOrganizationOauthAppsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAppsListOutputPagination: - return ManagementOrganizationOauthAppsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAppsListOutputPagination, 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 mapManagementOrganizationOauthAppsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAppsListOutput: - return ManagementOrganizationOauthAppsListOutput( - items=[mapManagementOrganizationOauthAppsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementOrganizationOauthAppsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAppsListOutput, 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 ManagementOrganizationOauthAppsListQuery: - 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 - - -class mapManagementOrganizationOauthAppsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAppsListQuery: - return ManagementOrganizationOauthAppsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAppsListQuery, 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_2025_01_01_dashboard/resources/management/organization/oauth/apps/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/apps/update.py deleted file mode 100644 index f8998085..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/apps/update.py +++ /dev/null @@ -1,149 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationOauthAppsUpdateOutputScopes: - identifier: str - name: str - description: str -@dataclass -class ManagementOrganizationOauthAppsUpdateOutputClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class ManagementOrganizationOauthAppsUpdateOutput: - object: str - id: str - status: str - type: str - access_level: str - allow_token_exchange_without_client_secret: bool - name: str - scopes: List[ManagementOrganizationOauthAppsUpdateOutputScopes] - image_url: str - redirect_uris: List[str] - client_id: str - client_secrets: List[ManagementOrganizationOauthAppsUpdateOutputClientSecrets] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - organization_id: Optional[str] = None - - -class mapManagementOrganizationOauthAppsUpdateOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAppsUpdateOutputScopes: - return ManagementOrganizationOauthAppsUpdateOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAppsUpdateOutputScopes, 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 mapManagementOrganizationOauthAppsUpdateOutputClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAppsUpdateOutputClientSecrets: - return ManagementOrganizationOauthAppsUpdateOutputClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAppsUpdateOutputClientSecrets, 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 mapManagementOrganizationOauthAppsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAppsUpdateOutput: - return ManagementOrganizationOauthAppsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapManagementOrganizationOauthAppsUpdateOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - image_url=data.get('image_url'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - client_id=data.get('client_id'), - client_secrets=[mapManagementOrganizationOauthAppsUpdateOutputClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[ManagementOrganizationOauthAppsUpdateOutput, 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 ManagementOrganizationOauthAppsUpdateBody: - access_level: Optional[str] = None - allow_token_exchange_without_client_secret: Optional[bool] = None - name: Optional[str] = None - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - redirect_uris: Optional[List[str]] = None - scopes: Optional[List[str]] = None - - -class mapManagementOrganizationOauthAppsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAppsUpdateBody: - return ManagementOrganizationOauthAppsUpdateBody( - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - scopes=data.get('scopes', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAppsUpdateBody, 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_2025_01_01_dashboard/resources/management/organization/oauth/authorization_logs/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/authorization_logs/__init__.py deleted file mode 100644 index 7f803db3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/authorization_logs/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/authorization_logs/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/authorization_logs/list.py deleted file mode 100644 index 3092986b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/authorization_logs/list.py +++ /dev/null @@ -1,353 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationOauthAuthorizationLogsListOutputItemsScopes: - identifier: str - name: str - description: str -@dataclass -class ManagementOrganizationOauthAuthorizationLogsListOutputItemsOauthApplicationScopes: - identifier: str - name: str - description: str -@dataclass -class ManagementOrganizationOauthAuthorizationLogsListOutputItemsOauthApplicationClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class ManagementOrganizationOauthAuthorizationLogsListOutputItemsOauthApplication: - object: str - id: str - status: str - type: str - access_level: str - allow_token_exchange_without_client_secret: bool - name: str - scopes: List[ManagementOrganizationOauthAuthorizationLogsListOutputItemsOauthApplicationScopes] - image_url: str - redirect_uris: List[str] - client_id: str - client_secrets: List[ManagementOrganizationOauthAuthorizationLogsListOutputItemsOauthApplicationClientSecrets] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - organization_id: Optional[str] = None -@dataclass -class ManagementOrganizationOauthAuthorizationLogsListOutputItemsActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationOauthAuthorizationLogsListOutputItemsActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationOauthAuthorizationLogsListOutputItemsActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class ManagementOrganizationOauthAuthorizationLogsListOutputItemsUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationOauthAuthorizationLogsListOutputItems: - object: str - id: str - status: str - type: str - organization_id: str - scopes: List[ManagementOrganizationOauthAuthorizationLogsListOutputItemsScopes] - oauth_application: ManagementOrganizationOauthAuthorizationLogsListOutputItemsOauthApplication - created_at: datetime - redirect_uri: Optional[str] = None - client_ip: Optional[str] = None - actor: Optional[ManagementOrganizationOauthAuthorizationLogsListOutputItemsActor] = None - user: Optional[ManagementOrganizationOauthAuthorizationLogsListOutputItemsUser] = None - accepted_at: Optional[datetime] = None - denied_at: Optional[datetime] = None -@dataclass -class ManagementOrganizationOauthAuthorizationLogsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementOrganizationOauthAuthorizationLogsListOutput: - items: List[ManagementOrganizationOauthAuthorizationLogsListOutputItems] - pagination: ManagementOrganizationOauthAuthorizationLogsListOutputPagination - - -class mapManagementOrganizationOauthAuthorizationLogsListOutputItemsScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationLogsListOutputItemsScopes: - return ManagementOrganizationOauthAuthorizationLogsListOutputItemsScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAuthorizationLogsListOutputItemsScopes, 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 mapManagementOrganizationOauthAuthorizationLogsListOutputItemsOauthApplicationScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationLogsListOutputItemsOauthApplicationScopes: - return ManagementOrganizationOauthAuthorizationLogsListOutputItemsOauthApplicationScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAuthorizationLogsListOutputItemsOauthApplicationScopes, 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 mapManagementOrganizationOauthAuthorizationLogsListOutputItemsOauthApplicationClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationLogsListOutputItemsOauthApplicationClientSecrets: - return ManagementOrganizationOauthAuthorizationLogsListOutputItemsOauthApplicationClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAuthorizationLogsListOutputItemsOauthApplicationClientSecrets, 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 mapManagementOrganizationOauthAuthorizationLogsListOutputItemsOauthApplication: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationLogsListOutputItemsOauthApplication: - return ManagementOrganizationOauthAuthorizationLogsListOutputItemsOauthApplication( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapManagementOrganizationOauthAuthorizationLogsListOutputItemsOauthApplicationScopes.from_dict(item) for item in data.get('scopes', []) if item], - image_url=data.get('image_url'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - client_id=data.get('client_id'), - client_secrets=[mapManagementOrganizationOauthAuthorizationLogsListOutputItemsOauthApplicationClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[ManagementOrganizationOauthAuthorizationLogsListOutputItemsOauthApplication, 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 mapManagementOrganizationOauthAuthorizationLogsListOutputItemsActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationLogsListOutputItemsActorTeams: - return ManagementOrganizationOauthAuthorizationLogsListOutputItemsActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[ManagementOrganizationOauthAuthorizationLogsListOutputItemsActorTeams, 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 mapManagementOrganizationOauthAuthorizationLogsListOutputItemsActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationLogsListOutputItemsActor: - return ManagementOrganizationOauthAuthorizationLogsListOutputItemsActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapManagementOrganizationOauthAuthorizationLogsListOutputItemsActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[ManagementOrganizationOauthAuthorizationLogsListOutputItemsActor, 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 mapManagementOrganizationOauthAuthorizationLogsListOutputItemsUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationLogsListOutputItemsUser: - return ManagementOrganizationOauthAuthorizationLogsListOutputItemsUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationOauthAuthorizationLogsListOutputItemsUser, 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 mapManagementOrganizationOauthAuthorizationLogsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationLogsListOutputItems: - return ManagementOrganizationOauthAuthorizationLogsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - organization_id=data.get('organization_id'), - redirect_uri=data.get('redirect_uri'), - client_ip=data.get('client_ip'), - scopes=[mapManagementOrganizationOauthAuthorizationLogsListOutputItemsScopes.from_dict(item) for item in data.get('scopes', []) if item], - oauth_application=mapManagementOrganizationOauthAuthorizationLogsListOutputItemsOauthApplication.from_dict(data.get('oauth_application')) if data.get('oauth_application') else None, - actor=mapManagementOrganizationOauthAuthorizationLogsListOutputItemsActor.from_dict(data.get('actor')) if data.get('actor') else None, - user=mapManagementOrganizationOauthAuthorizationLogsListOutputItemsUser.from_dict(data.get('user')) if data.get('user') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - accepted_at=datetime.fromisoformat(data.get('accepted_at').replace('Z', '+00:00')) if data.get('accepted_at') else None, - denied_at=datetime.fromisoformat(data.get('denied_at').replace('Z', '+00:00')) if data.get('denied_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAuthorizationLogsListOutputItems, 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 mapManagementOrganizationOauthAuthorizationLogsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationLogsListOutputPagination: - return ManagementOrganizationOauthAuthorizationLogsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAuthorizationLogsListOutputPagination, 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 mapManagementOrganizationOauthAuthorizationLogsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationLogsListOutput: - return ManagementOrganizationOauthAuthorizationLogsListOutput( - items=[mapManagementOrganizationOauthAuthorizationLogsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementOrganizationOauthAuthorizationLogsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAuthorizationLogsListOutput, 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 ManagementOrganizationOauthAuthorizationLogsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - app_id: Optional[Union[str, List[str]]] = None - user_id: Optional[Union[str, List[str]]] = None - - -class mapManagementOrganizationOauthAuthorizationLogsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationLogsListQuery: - return ManagementOrganizationOauthAuthorizationLogsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - app_id=data.get('app_id'), - user_id=data.get('user_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAuthorizationLogsListQuery, 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_2025_01_01_dashboard/resources/management/organization/oauth/authorizations/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/authorizations/__init__.py deleted file mode 100644 index d0873f42..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/authorizations/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .get import * -from .list import * -from .revoke import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/authorizations/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/authorizations/get.py deleted file mode 100644 index f10c853c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/authorizations/get.py +++ /dev/null @@ -1,428 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationOauthAuthorizationsGetOutputScopes: - identifier: str - name: str - description: str -@dataclass -class ManagementOrganizationOauthAuthorizationsGetOutputOauthApplicationScopes: - identifier: str - name: str - description: str -@dataclass -class ManagementOrganizationOauthAuthorizationsGetOutputOauthApplicationClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class ManagementOrganizationOauthAuthorizationsGetOutputOauthApplication: - object: str - id: str - status: str - type: str - access_level: str - allow_token_exchange_without_client_secret: bool - name: str - scopes: List[ManagementOrganizationOauthAuthorizationsGetOutputOauthApplicationScopes] - image_url: str - redirect_uris: List[str] - client_id: str - client_secrets: List[ManagementOrganizationOauthAuthorizationsGetOutputOauthApplicationClientSecrets] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - organization_id: Optional[str] = None -@dataclass -class ManagementOrganizationOauthAuthorizationsGetOutputMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationOauthAuthorizationsGetOutputMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationOauthAuthorizationsGetOutputMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class ManagementOrganizationOauthAuthorizationsGetOutputMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationOauthAuthorizationsGetOutputMachineAccessInstance: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationOauthAuthorizationsGetOutputMachineAccessInstanceProject -@dataclass -class ManagementOrganizationOauthAuthorizationsGetOutputMachineAccessOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationOauthAuthorizationsGetOutputMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationOauthAuthorizationsGetOutputMachineAccess: - object: str - id: str - status: str - type: str - name: str - last_used_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: Optional[ManagementOrganizationOauthAuthorizationsGetOutputMachineAccessActor] = None - instance: Optional[ManagementOrganizationOauthAuthorizationsGetOutputMachineAccessInstance] = None - organization: Optional[ManagementOrganizationOauthAuthorizationsGetOutputMachineAccessOrganization] = None - user: Optional[ManagementOrganizationOauthAuthorizationsGetOutputMachineAccessUser] = None -@dataclass -class ManagementOrganizationOauthAuthorizationsGetOutput: - object: str - id: str - status: str - type: str - scopes: List[ManagementOrganizationOauthAuthorizationsGetOutputScopes] - organization_id: str - oauth_application_id: str - oauth_installation_id: str - oauth_application: ManagementOrganizationOauthAuthorizationsGetOutputOauthApplication - machine_access: ManagementOrganizationOauthAuthorizationsGetOutputMachineAccess - created_at: datetime - updated_at: datetime - user_id: Optional[str] = None - organization_member_id: Optional[str] = None - requesting_ip: Optional[str] = None - accepting_ip: Optional[str] = None - last_used_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None - - -class mapManagementOrganizationOauthAuthorizationsGetOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsGetOutputScopes: - return ManagementOrganizationOauthAuthorizationsGetOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAuthorizationsGetOutputScopes, 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 mapManagementOrganizationOauthAuthorizationsGetOutputOauthApplicationScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsGetOutputOauthApplicationScopes: - return ManagementOrganizationOauthAuthorizationsGetOutputOauthApplicationScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAuthorizationsGetOutputOauthApplicationScopes, 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 mapManagementOrganizationOauthAuthorizationsGetOutputOauthApplicationClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsGetOutputOauthApplicationClientSecrets: - return ManagementOrganizationOauthAuthorizationsGetOutputOauthApplicationClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAuthorizationsGetOutputOauthApplicationClientSecrets, 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 mapManagementOrganizationOauthAuthorizationsGetOutputOauthApplication: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsGetOutputOauthApplication: - return ManagementOrganizationOauthAuthorizationsGetOutputOauthApplication( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapManagementOrganizationOauthAuthorizationsGetOutputOauthApplicationScopes.from_dict(item) for item in data.get('scopes', []) if item], - image_url=data.get('image_url'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - client_id=data.get('client_id'), - client_secrets=[mapManagementOrganizationOauthAuthorizationsGetOutputOauthApplicationClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[ManagementOrganizationOauthAuthorizationsGetOutputOauthApplication, 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 mapManagementOrganizationOauthAuthorizationsGetOutputMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsGetOutputMachineAccessActorTeams: - return ManagementOrganizationOauthAuthorizationsGetOutputMachineAccessActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[ManagementOrganizationOauthAuthorizationsGetOutputMachineAccessActorTeams, 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 mapManagementOrganizationOauthAuthorizationsGetOutputMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsGetOutputMachineAccessActor: - return ManagementOrganizationOauthAuthorizationsGetOutputMachineAccessActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapManagementOrganizationOauthAuthorizationsGetOutputMachineAccessActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[ManagementOrganizationOauthAuthorizationsGetOutputMachineAccessActor, 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 mapManagementOrganizationOauthAuthorizationsGetOutputMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsGetOutputMachineAccessInstanceProject: - return ManagementOrganizationOauthAuthorizationsGetOutputMachineAccessInstanceProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationOauthAuthorizationsGetOutputMachineAccessInstanceProject, 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 mapManagementOrganizationOauthAuthorizationsGetOutputMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsGetOutputMachineAccessInstance: - return ManagementOrganizationOauthAuthorizationsGetOutputMachineAccessInstance( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapManagementOrganizationOauthAuthorizationsGetOutputMachineAccessInstanceProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAuthorizationsGetOutputMachineAccessInstance, 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 mapManagementOrganizationOauthAuthorizationsGetOutputMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsGetOutputMachineAccessOrganization: - return ManagementOrganizationOauthAuthorizationsGetOutputMachineAccessOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationOauthAuthorizationsGetOutputMachineAccessOrganization, 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 mapManagementOrganizationOauthAuthorizationsGetOutputMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsGetOutputMachineAccessUser: - return ManagementOrganizationOauthAuthorizationsGetOutputMachineAccessUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationOauthAuthorizationsGetOutputMachineAccessUser, 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 mapManagementOrganizationOauthAuthorizationsGetOutputMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsGetOutputMachineAccess: - return ManagementOrganizationOauthAuthorizationsGetOutputMachineAccess( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapManagementOrganizationOauthAuthorizationsGetOutputMachineAccessActor.from_dict(data.get('actor')) if data.get('actor') else None, - instance=mapManagementOrganizationOauthAuthorizationsGetOutputMachineAccessInstance.from_dict(data.get('instance')) if data.get('instance') else None, - organization=mapManagementOrganizationOauthAuthorizationsGetOutputMachineAccessOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - user=mapManagementOrganizationOauthAuthorizationsGetOutputMachineAccessUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAuthorizationsGetOutputMachineAccess, 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 mapManagementOrganizationOauthAuthorizationsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsGetOutput: - return ManagementOrganizationOauthAuthorizationsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - scopes=[mapManagementOrganizationOauthAuthorizationsGetOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - organization_id=data.get('organization_id'), - oauth_application_id=data.get('oauth_application_id'), - oauth_installation_id=data.get('oauth_installation_id'), - user_id=data.get('user_id'), - organization_member_id=data.get('organization_member_id'), - oauth_application=mapManagementOrganizationOauthAuthorizationsGetOutputOauthApplication.from_dict(data.get('oauth_application')) if data.get('oauth_application') else None, - machine_access=mapManagementOrganizationOauthAuthorizationsGetOutputMachineAccess.from_dict(data.get('machine_access')) if data.get('machine_access') else None, - requesting_ip=data.get('requesting_ip'), - accepting_ip=data.get('accepting_ip'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') 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[ManagementOrganizationOauthAuthorizationsGetOutput, 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_2025_01_01_dashboard/resources/management/organization/oauth/authorizations/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/authorizations/list.py deleted file mode 100644 index 5ebe8113..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/authorizations/list.py +++ /dev/null @@ -1,503 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationOauthAuthorizationsListOutputItemsScopes: - identifier: str - name: str - description: str -@dataclass -class ManagementOrganizationOauthAuthorizationsListOutputItemsOauthApplicationScopes: - identifier: str - name: str - description: str -@dataclass -class ManagementOrganizationOauthAuthorizationsListOutputItemsOauthApplicationClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class ManagementOrganizationOauthAuthorizationsListOutputItemsOauthApplication: - object: str - id: str - status: str - type: str - access_level: str - allow_token_exchange_without_client_secret: bool - name: str - scopes: List[ManagementOrganizationOauthAuthorizationsListOutputItemsOauthApplicationScopes] - image_url: str - redirect_uris: List[str] - client_id: str - client_secrets: List[ManagementOrganizationOauthAuthorizationsListOutputItemsOauthApplicationClientSecrets] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - organization_id: Optional[str] = None -@dataclass -class ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessInstance: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessInstanceProject -@dataclass -class ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccess: - object: str - id: str - status: str - type: str - name: str - last_used_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: Optional[ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessActor] = None - instance: Optional[ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessInstance] = None - organization: Optional[ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessOrganization] = None - user: Optional[ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessUser] = None -@dataclass -class ManagementOrganizationOauthAuthorizationsListOutputItems: - object: str - id: str - status: str - type: str - scopes: List[ManagementOrganizationOauthAuthorizationsListOutputItemsScopes] - organization_id: str - oauth_application_id: str - oauth_installation_id: str - oauth_application: ManagementOrganizationOauthAuthorizationsListOutputItemsOauthApplication - machine_access: ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccess - created_at: datetime - updated_at: datetime - user_id: Optional[str] = None - organization_member_id: Optional[str] = None - requesting_ip: Optional[str] = None - accepting_ip: Optional[str] = None - last_used_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None -@dataclass -class ManagementOrganizationOauthAuthorizationsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementOrganizationOauthAuthorizationsListOutput: - items: List[ManagementOrganizationOauthAuthorizationsListOutputItems] - pagination: ManagementOrganizationOauthAuthorizationsListOutputPagination - - -class mapManagementOrganizationOauthAuthorizationsListOutputItemsScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsListOutputItemsScopes: - return ManagementOrganizationOauthAuthorizationsListOutputItemsScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAuthorizationsListOutputItemsScopes, 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 mapManagementOrganizationOauthAuthorizationsListOutputItemsOauthApplicationScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsListOutputItemsOauthApplicationScopes: - return ManagementOrganizationOauthAuthorizationsListOutputItemsOauthApplicationScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAuthorizationsListOutputItemsOauthApplicationScopes, 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 mapManagementOrganizationOauthAuthorizationsListOutputItemsOauthApplicationClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsListOutputItemsOauthApplicationClientSecrets: - return ManagementOrganizationOauthAuthorizationsListOutputItemsOauthApplicationClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAuthorizationsListOutputItemsOauthApplicationClientSecrets, 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 mapManagementOrganizationOauthAuthorizationsListOutputItemsOauthApplication: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsListOutputItemsOauthApplication: - return ManagementOrganizationOauthAuthorizationsListOutputItemsOauthApplication( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapManagementOrganizationOauthAuthorizationsListOutputItemsOauthApplicationScopes.from_dict(item) for item in data.get('scopes', []) if item], - image_url=data.get('image_url'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - client_id=data.get('client_id'), - client_secrets=[mapManagementOrganizationOauthAuthorizationsListOutputItemsOauthApplicationClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[ManagementOrganizationOauthAuthorizationsListOutputItemsOauthApplication, 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 mapManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessActorTeams: - return ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessActorTeams, 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 mapManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessActor: - return ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessActor, 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 mapManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessInstanceProject: - return ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessInstanceProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessInstanceProject, 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 mapManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessInstance: - return ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessInstance( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessInstanceProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessInstance, 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 mapManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessOrganization: - return ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessOrganization, 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 mapManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessUser: - return ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessUser, 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 mapManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccess: - return ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccess( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessActor.from_dict(data.get('actor')) if data.get('actor') else None, - instance=mapManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessInstance.from_dict(data.get('instance')) if data.get('instance') else None, - organization=mapManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - user=mapManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccessUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccess, 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 mapManagementOrganizationOauthAuthorizationsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsListOutputItems: - return ManagementOrganizationOauthAuthorizationsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - scopes=[mapManagementOrganizationOauthAuthorizationsListOutputItemsScopes.from_dict(item) for item in data.get('scopes', []) if item], - organization_id=data.get('organization_id'), - oauth_application_id=data.get('oauth_application_id'), - oauth_installation_id=data.get('oauth_installation_id'), - user_id=data.get('user_id'), - organization_member_id=data.get('organization_member_id'), - oauth_application=mapManagementOrganizationOauthAuthorizationsListOutputItemsOauthApplication.from_dict(data.get('oauth_application')) if data.get('oauth_application') else None, - machine_access=mapManagementOrganizationOauthAuthorizationsListOutputItemsMachineAccess.from_dict(data.get('machine_access')) if data.get('machine_access') else None, - requesting_ip=data.get('requesting_ip'), - accepting_ip=data.get('accepting_ip'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') 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[ManagementOrganizationOauthAuthorizationsListOutputItems, 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 mapManagementOrganizationOauthAuthorizationsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsListOutputPagination: - return ManagementOrganizationOauthAuthorizationsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAuthorizationsListOutputPagination, 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 mapManagementOrganizationOauthAuthorizationsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsListOutput: - return ManagementOrganizationOauthAuthorizationsListOutput( - items=[mapManagementOrganizationOauthAuthorizationsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementOrganizationOauthAuthorizationsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAuthorizationsListOutput, 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 ManagementOrganizationOauthAuthorizationsListQuery: - 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 - installation_id: Optional[Union[str, List[str]]] = None - app_id: Optional[Union[str, List[str]]] = None - - -class mapManagementOrganizationOauthAuthorizationsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsListQuery: - return ManagementOrganizationOauthAuthorizationsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - installation_id=data.get('installation_id'), - app_id=data.get('app_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAuthorizationsListQuery, 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_2025_01_01_dashboard/resources/management/organization/oauth/authorizations/revoke.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/authorizations/revoke.py deleted file mode 100644 index bfb34022..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/authorizations/revoke.py +++ /dev/null @@ -1,428 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationOauthAuthorizationsRevokeOutputScopes: - identifier: str - name: str - description: str -@dataclass -class ManagementOrganizationOauthAuthorizationsRevokeOutputOauthApplicationScopes: - identifier: str - name: str - description: str -@dataclass -class ManagementOrganizationOauthAuthorizationsRevokeOutputOauthApplicationClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class ManagementOrganizationOauthAuthorizationsRevokeOutputOauthApplication: - object: str - id: str - status: str - type: str - access_level: str - allow_token_exchange_without_client_secret: bool - name: str - scopes: List[ManagementOrganizationOauthAuthorizationsRevokeOutputOauthApplicationScopes] - image_url: str - redirect_uris: List[str] - client_id: str - client_secrets: List[ManagementOrganizationOauthAuthorizationsRevokeOutputOauthApplicationClientSecrets] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - organization_id: Optional[str] = None -@dataclass -class ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessInstance: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessInstanceProject -@dataclass -class ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccess: - object: str - id: str - status: str - type: str - name: str - last_used_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: Optional[ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessActor] = None - instance: Optional[ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessInstance] = None - organization: Optional[ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessOrganization] = None - user: Optional[ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessUser] = None -@dataclass -class ManagementOrganizationOauthAuthorizationsRevokeOutput: - object: str - id: str - status: str - type: str - scopes: List[ManagementOrganizationOauthAuthorizationsRevokeOutputScopes] - organization_id: str - oauth_application_id: str - oauth_installation_id: str - oauth_application: ManagementOrganizationOauthAuthorizationsRevokeOutputOauthApplication - machine_access: ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccess - created_at: datetime - updated_at: datetime - user_id: Optional[str] = None - organization_member_id: Optional[str] = None - requesting_ip: Optional[str] = None - accepting_ip: Optional[str] = None - last_used_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None - - -class mapManagementOrganizationOauthAuthorizationsRevokeOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsRevokeOutputScopes: - return ManagementOrganizationOauthAuthorizationsRevokeOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAuthorizationsRevokeOutputScopes, 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 mapManagementOrganizationOauthAuthorizationsRevokeOutputOauthApplicationScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsRevokeOutputOauthApplicationScopes: - return ManagementOrganizationOauthAuthorizationsRevokeOutputOauthApplicationScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAuthorizationsRevokeOutputOauthApplicationScopes, 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 mapManagementOrganizationOauthAuthorizationsRevokeOutputOauthApplicationClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsRevokeOutputOauthApplicationClientSecrets: - return ManagementOrganizationOauthAuthorizationsRevokeOutputOauthApplicationClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAuthorizationsRevokeOutputOauthApplicationClientSecrets, 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 mapManagementOrganizationOauthAuthorizationsRevokeOutputOauthApplication: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsRevokeOutputOauthApplication: - return ManagementOrganizationOauthAuthorizationsRevokeOutputOauthApplication( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapManagementOrganizationOauthAuthorizationsRevokeOutputOauthApplicationScopes.from_dict(item) for item in data.get('scopes', []) if item], - image_url=data.get('image_url'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - client_id=data.get('client_id'), - client_secrets=[mapManagementOrganizationOauthAuthorizationsRevokeOutputOauthApplicationClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[ManagementOrganizationOauthAuthorizationsRevokeOutputOauthApplication, 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 mapManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessActorTeams: - return ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessActorTeams, 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 mapManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessActor: - return ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessActor, 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 mapManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessInstanceProject: - return ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessInstanceProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessInstanceProject, 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 mapManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessInstance: - return ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessInstance( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessInstanceProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessInstance, 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 mapManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessOrganization: - return ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessOrganization, 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 mapManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessUser: - return ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessUser, 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 mapManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccess: - return ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccess( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessActor.from_dict(data.get('actor')) if data.get('actor') else None, - instance=mapManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessInstance.from_dict(data.get('instance')) if data.get('instance') else None, - organization=mapManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - user=mapManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccessUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccess, 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 mapManagementOrganizationOauthAuthorizationsRevokeOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthAuthorizationsRevokeOutput: - return ManagementOrganizationOauthAuthorizationsRevokeOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - scopes=[mapManagementOrganizationOauthAuthorizationsRevokeOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - organization_id=data.get('organization_id'), - oauth_application_id=data.get('oauth_application_id'), - oauth_installation_id=data.get('oauth_installation_id'), - user_id=data.get('user_id'), - organization_member_id=data.get('organization_member_id'), - oauth_application=mapManagementOrganizationOauthAuthorizationsRevokeOutputOauthApplication.from_dict(data.get('oauth_application')) if data.get('oauth_application') else None, - machine_access=mapManagementOrganizationOauthAuthorizationsRevokeOutputMachineAccess.from_dict(data.get('machine_access')) if data.get('machine_access') else None, - requesting_ip=data.get('requesting_ip'), - accepting_ip=data.get('accepting_ip'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') 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[ManagementOrganizationOauthAuthorizationsRevokeOutput, 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_2025_01_01_dashboard/resources/management/organization/oauth/cli_devices/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/cli_devices/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/cli_devices/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/cli_devices/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/cli_devices/get.py deleted file mode 100644 index 092533b3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/cli_devices/get.py +++ /dev/null @@ -1,78 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationOauthCliDevicesGetOutputUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationOauthCliDevicesGetOutput: - object: str - id: str - ip: str - organization_id: str - oauth_authorization_id: str - created_at: datetime - updated_at: datetime - user: ManagementOrganizationOauthCliDevicesGetOutputUser - - -class mapManagementOrganizationOauthCliDevicesGetOutputUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthCliDevicesGetOutputUser: - return ManagementOrganizationOauthCliDevicesGetOutputUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationOauthCliDevicesGetOutputUser, 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 mapManagementOrganizationOauthCliDevicesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthCliDevicesGetOutput: - return ManagementOrganizationOauthCliDevicesGetOutput( - object=data.get('object'), - id=data.get('id'), - ip=data.get('ip'), - organization_id=data.get('organization_id'), - oauth_authorization_id=data.get('oauth_authorization_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, - user=mapManagementOrganizationOauthCliDevicesGetOutputUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthCliDevicesGetOutput, 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_2025_01_01_dashboard/resources/management/organization/oauth/cli_devices/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/cli_devices/list.py deleted file mode 100644 index 653a8c06..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/cli_devices/list.py +++ /dev/null @@ -1,147 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationOauthCliDevicesListOutputItemsUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationOauthCliDevicesListOutputItems: - object: str - id: str - ip: str - organization_id: str - oauth_authorization_id: str - created_at: datetime - updated_at: datetime - user: ManagementOrganizationOauthCliDevicesListOutputItemsUser -@dataclass -class ManagementOrganizationOauthCliDevicesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementOrganizationOauthCliDevicesListOutput: - items: List[ManagementOrganizationOauthCliDevicesListOutputItems] - pagination: ManagementOrganizationOauthCliDevicesListOutputPagination - - -class mapManagementOrganizationOauthCliDevicesListOutputItemsUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthCliDevicesListOutputItemsUser: - return ManagementOrganizationOauthCliDevicesListOutputItemsUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationOauthCliDevicesListOutputItemsUser, 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 mapManagementOrganizationOauthCliDevicesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthCliDevicesListOutputItems: - return ManagementOrganizationOauthCliDevicesListOutputItems( - object=data.get('object'), - id=data.get('id'), - ip=data.get('ip'), - organization_id=data.get('organization_id'), - oauth_authorization_id=data.get('oauth_authorization_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, - user=mapManagementOrganizationOauthCliDevicesListOutputItemsUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthCliDevicesListOutputItems, 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 mapManagementOrganizationOauthCliDevicesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthCliDevicesListOutputPagination: - return ManagementOrganizationOauthCliDevicesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthCliDevicesListOutputPagination, 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 mapManagementOrganizationOauthCliDevicesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthCliDevicesListOutput: - return ManagementOrganizationOauthCliDevicesListOutput( - items=[mapManagementOrganizationOauthCliDevicesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementOrganizationOauthCliDevicesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthCliDevicesListOutput, 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 ManagementOrganizationOauthCliDevicesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementOrganizationOauthCliDevicesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthCliDevicesListQuery: - return ManagementOrganizationOauthCliDevicesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthCliDevicesListQuery, 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_2025_01_01_dashboard/resources/management/organization/oauth/installations/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/installations/__init__.py deleted file mode 100644 index d0873f42..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/installations/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .get import * -from .list import * -from .revoke import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/installations/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/installations/get.py deleted file mode 100644 index 5d0ef85c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/installations/get.py +++ /dev/null @@ -1,414 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationOauthInstallationsGetOutputScopes: - identifier: str - name: str - description: str -@dataclass -class ManagementOrganizationOauthInstallationsGetOutputOauthApplicationScopes: - identifier: str - name: str - description: str -@dataclass -class ManagementOrganizationOauthInstallationsGetOutputOauthApplicationClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class ManagementOrganizationOauthInstallationsGetOutputOauthApplication: - object: str - id: str - status: str - type: str - access_level: str - allow_token_exchange_without_client_secret: bool - name: str - scopes: List[ManagementOrganizationOauthInstallationsGetOutputOauthApplicationScopes] - image_url: str - redirect_uris: List[str] - client_id: str - client_secrets: List[ManagementOrganizationOauthInstallationsGetOutputOauthApplicationClientSecrets] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - organization_id: Optional[str] = None -@dataclass -class ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessInstance: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessInstanceProject -@dataclass -class ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccess: - object: str - id: str - status: str - type: str - name: str - last_used_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: Optional[ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessActor] = None - instance: Optional[ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessInstance] = None - organization: Optional[ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessOrganization] = None - user: Optional[ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessUser] = None -@dataclass -class ManagementOrganizationOauthInstallationsGetOutput: - object: str - id: str - status: str - scopes: List[ManagementOrganizationOauthInstallationsGetOutputScopes] - organization_id: str - oauth_application: ManagementOrganizationOauthInstallationsGetOutputOauthApplication - created_at: datetime - updated_at: datetime - server_side_machine_access: Optional[ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccess] = None - last_used_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None - - -class mapManagementOrganizationOauthInstallationsGetOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsGetOutputScopes: - return ManagementOrganizationOauthInstallationsGetOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthInstallationsGetOutputScopes, 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 mapManagementOrganizationOauthInstallationsGetOutputOauthApplicationScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsGetOutputOauthApplicationScopes: - return ManagementOrganizationOauthInstallationsGetOutputOauthApplicationScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthInstallationsGetOutputOauthApplicationScopes, 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 mapManagementOrganizationOauthInstallationsGetOutputOauthApplicationClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsGetOutputOauthApplicationClientSecrets: - return ManagementOrganizationOauthInstallationsGetOutputOauthApplicationClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthInstallationsGetOutputOauthApplicationClientSecrets, 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 mapManagementOrganizationOauthInstallationsGetOutputOauthApplication: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsGetOutputOauthApplication: - return ManagementOrganizationOauthInstallationsGetOutputOauthApplication( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapManagementOrganizationOauthInstallationsGetOutputOauthApplicationScopes.from_dict(item) for item in data.get('scopes', []) if item], - image_url=data.get('image_url'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - client_id=data.get('client_id'), - client_secrets=[mapManagementOrganizationOauthInstallationsGetOutputOauthApplicationClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[ManagementOrganizationOauthInstallationsGetOutputOauthApplication, 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 mapManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessActorTeams: - return ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessActorTeams, 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 mapManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessActor: - return ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessActor, 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 mapManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessInstanceProject: - return ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessInstanceProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessInstanceProject, 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 mapManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessInstance: - return ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessInstance( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessInstanceProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessInstance, 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 mapManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessOrganization: - return ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessOrganization, 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 mapManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessUser: - return ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessUser, 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 mapManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccess: - return ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccess( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessActor.from_dict(data.get('actor')) if data.get('actor') else None, - instance=mapManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessInstance.from_dict(data.get('instance')) if data.get('instance') else None, - organization=mapManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - user=mapManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccessUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccess, 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 mapManagementOrganizationOauthInstallationsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsGetOutput: - return ManagementOrganizationOauthInstallationsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - scopes=[mapManagementOrganizationOauthInstallationsGetOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - organization_id=data.get('organization_id'), - oauth_application=mapManagementOrganizationOauthInstallationsGetOutputOauthApplication.from_dict(data.get('oauth_application')) if data.get('oauth_application') else None, - server_side_machine_access=mapManagementOrganizationOauthInstallationsGetOutputServerSideMachineAccess.from_dict(data.get('server_side_machine_access')) if data.get('server_side_machine_access') else None, - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') 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[ManagementOrganizationOauthInstallationsGetOutput, 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_2025_01_01_dashboard/resources/management/organization/oauth/installations/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/installations/list.py deleted file mode 100644 index afdfe8ab..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/installations/list.py +++ /dev/null @@ -1,487 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationOauthInstallationsListOutputItemsScopes: - identifier: str - name: str - description: str -@dataclass -class ManagementOrganizationOauthInstallationsListOutputItemsOauthApplicationScopes: - identifier: str - name: str - description: str -@dataclass -class ManagementOrganizationOauthInstallationsListOutputItemsOauthApplicationClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class ManagementOrganizationOauthInstallationsListOutputItemsOauthApplication: - object: str - id: str - status: str - type: str - access_level: str - allow_token_exchange_without_client_secret: bool - name: str - scopes: List[ManagementOrganizationOauthInstallationsListOutputItemsOauthApplicationScopes] - image_url: str - redirect_uris: List[str] - client_id: str - client_secrets: List[ManagementOrganizationOauthInstallationsListOutputItemsOauthApplicationClientSecrets] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - organization_id: Optional[str] = None -@dataclass -class ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessInstance: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessInstanceProject -@dataclass -class ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccess: - object: str - id: str - status: str - type: str - name: str - last_used_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: Optional[ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessActor] = None - instance: Optional[ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessInstance] = None - organization: Optional[ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessOrganization] = None - user: Optional[ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessUser] = None -@dataclass -class ManagementOrganizationOauthInstallationsListOutputItems: - object: str - id: str - status: str - scopes: List[ManagementOrganizationOauthInstallationsListOutputItemsScopes] - organization_id: str - oauth_application: ManagementOrganizationOauthInstallationsListOutputItemsOauthApplication - created_at: datetime - updated_at: datetime - server_side_machine_access: Optional[ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccess] = None - last_used_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None -@dataclass -class ManagementOrganizationOauthInstallationsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementOrganizationOauthInstallationsListOutput: - items: List[ManagementOrganizationOauthInstallationsListOutputItems] - pagination: ManagementOrganizationOauthInstallationsListOutputPagination - - -class mapManagementOrganizationOauthInstallationsListOutputItemsScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsListOutputItemsScopes: - return ManagementOrganizationOauthInstallationsListOutputItemsScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthInstallationsListOutputItemsScopes, 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 mapManagementOrganizationOauthInstallationsListOutputItemsOauthApplicationScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsListOutputItemsOauthApplicationScopes: - return ManagementOrganizationOauthInstallationsListOutputItemsOauthApplicationScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthInstallationsListOutputItemsOauthApplicationScopes, 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 mapManagementOrganizationOauthInstallationsListOutputItemsOauthApplicationClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsListOutputItemsOauthApplicationClientSecrets: - return ManagementOrganizationOauthInstallationsListOutputItemsOauthApplicationClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthInstallationsListOutputItemsOauthApplicationClientSecrets, 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 mapManagementOrganizationOauthInstallationsListOutputItemsOauthApplication: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsListOutputItemsOauthApplication: - return ManagementOrganizationOauthInstallationsListOutputItemsOauthApplication( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapManagementOrganizationOauthInstallationsListOutputItemsOauthApplicationScopes.from_dict(item) for item in data.get('scopes', []) if item], - image_url=data.get('image_url'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - client_id=data.get('client_id'), - client_secrets=[mapManagementOrganizationOauthInstallationsListOutputItemsOauthApplicationClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[ManagementOrganizationOauthInstallationsListOutputItemsOauthApplication, 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 mapManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessActorTeams: - return ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessActorTeams, 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 mapManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessActor: - return ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessActor, 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 mapManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessInstanceProject: - return ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessInstanceProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessInstanceProject, 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 mapManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessInstance: - return ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessInstance( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessInstanceProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessInstance, 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 mapManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessOrganization: - return ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessOrganization, 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 mapManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessUser: - return ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessUser, 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 mapManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccess: - return ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccess( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessActor.from_dict(data.get('actor')) if data.get('actor') else None, - instance=mapManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessInstance.from_dict(data.get('instance')) if data.get('instance') else None, - organization=mapManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - user=mapManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccessUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccess, 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 mapManagementOrganizationOauthInstallationsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsListOutputItems: - return ManagementOrganizationOauthInstallationsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - scopes=[mapManagementOrganizationOauthInstallationsListOutputItemsScopes.from_dict(item) for item in data.get('scopes', []) if item], - organization_id=data.get('organization_id'), - oauth_application=mapManagementOrganizationOauthInstallationsListOutputItemsOauthApplication.from_dict(data.get('oauth_application')) if data.get('oauth_application') else None, - server_side_machine_access=mapManagementOrganizationOauthInstallationsListOutputItemsServerSideMachineAccess.from_dict(data.get('server_side_machine_access')) if data.get('server_side_machine_access') else None, - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') 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[ManagementOrganizationOauthInstallationsListOutputItems, 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 mapManagementOrganizationOauthInstallationsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsListOutputPagination: - return ManagementOrganizationOauthInstallationsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthInstallationsListOutputPagination, 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 mapManagementOrganizationOauthInstallationsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsListOutput: - return ManagementOrganizationOauthInstallationsListOutput( - items=[mapManagementOrganizationOauthInstallationsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementOrganizationOauthInstallationsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthInstallationsListOutput, 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 ManagementOrganizationOauthInstallationsListQuery: - 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 - app_id: Optional[Union[str, List[str]]] = None - - -class mapManagementOrganizationOauthInstallationsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsListQuery: - return ManagementOrganizationOauthInstallationsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - app_id=data.get('app_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthInstallationsListQuery, 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_2025_01_01_dashboard/resources/management/organization/oauth/installations/revoke.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/installations/revoke.py deleted file mode 100644 index e909ee19..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/installations/revoke.py +++ /dev/null @@ -1,414 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationOauthInstallationsRevokeOutputScopes: - identifier: str - name: str - description: str -@dataclass -class ManagementOrganizationOauthInstallationsRevokeOutputOauthApplicationScopes: - identifier: str - name: str - description: str -@dataclass -class ManagementOrganizationOauthInstallationsRevokeOutputOauthApplicationClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class ManagementOrganizationOauthInstallationsRevokeOutputOauthApplication: - object: str - id: str - status: str - type: str - access_level: str - allow_token_exchange_without_client_secret: bool - name: str - scopes: List[ManagementOrganizationOauthInstallationsRevokeOutputOauthApplicationScopes] - image_url: str - redirect_uris: List[str] - client_id: str - client_secrets: List[ManagementOrganizationOauthInstallationsRevokeOutputOauthApplicationClientSecrets] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - website_url: Optional[str] = None - privacy_policy_url: Optional[str] = None - terms_of_service_url: Optional[str] = None - organization_id: Optional[str] = None -@dataclass -class ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessInstance: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessInstanceProject -@dataclass -class ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccess: - object: str - id: str - status: str - type: str - name: str - last_used_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: Optional[ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessActor] = None - instance: Optional[ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessInstance] = None - organization: Optional[ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessOrganization] = None - user: Optional[ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessUser] = None -@dataclass -class ManagementOrganizationOauthInstallationsRevokeOutput: - object: str - id: str - status: str - scopes: List[ManagementOrganizationOauthInstallationsRevokeOutputScopes] - organization_id: str - oauth_application: ManagementOrganizationOauthInstallationsRevokeOutputOauthApplication - created_at: datetime - updated_at: datetime - server_side_machine_access: Optional[ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccess] = None - last_used_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None - - -class mapManagementOrganizationOauthInstallationsRevokeOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsRevokeOutputScopes: - return ManagementOrganizationOauthInstallationsRevokeOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthInstallationsRevokeOutputScopes, 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 mapManagementOrganizationOauthInstallationsRevokeOutputOauthApplicationScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsRevokeOutputOauthApplicationScopes: - return ManagementOrganizationOauthInstallationsRevokeOutputOauthApplicationScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthInstallationsRevokeOutputOauthApplicationScopes, 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 mapManagementOrganizationOauthInstallationsRevokeOutputOauthApplicationClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsRevokeOutputOauthApplicationClientSecrets: - return ManagementOrganizationOauthInstallationsRevokeOutputOauthApplicationClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthInstallationsRevokeOutputOauthApplicationClientSecrets, 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 mapManagementOrganizationOauthInstallationsRevokeOutputOauthApplication: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsRevokeOutputOauthApplication: - return ManagementOrganizationOauthInstallationsRevokeOutputOauthApplication( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - access_level=data.get('access_level'), - allow_token_exchange_without_client_secret=data.get('allow_token_exchange_without_client_secret'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapManagementOrganizationOauthInstallationsRevokeOutputOauthApplicationScopes.from_dict(item) for item in data.get('scopes', []) if item], - image_url=data.get('image_url'), - website_url=data.get('website_url'), - privacy_policy_url=data.get('privacy_policy_url'), - terms_of_service_url=data.get('terms_of_service_url'), - redirect_uris=data.get('redirect_uris', []), - client_id=data.get('client_id'), - client_secrets=[mapManagementOrganizationOauthInstallationsRevokeOutputOauthApplicationClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[ManagementOrganizationOauthInstallationsRevokeOutputOauthApplication, 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 mapManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessActorTeams: - return ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessActorTeams, 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 mapManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessActor: - return ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessActor, 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 mapManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessInstanceProject: - return ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessInstanceProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessInstanceProject, 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 mapManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessInstance: - return ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessInstance( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessInstanceProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessInstance, 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 mapManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessOrganization: - return ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessOrganization, 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 mapManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessUser: - return ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessUser, 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 mapManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccess: - return ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccess( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessActor.from_dict(data.get('actor')) if data.get('actor') else None, - instance=mapManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessInstance.from_dict(data.get('instance')) if data.get('instance') else None, - organization=mapManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - user=mapManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccessUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccess, 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 mapManagementOrganizationOauthInstallationsRevokeOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthInstallationsRevokeOutput: - return ManagementOrganizationOauthInstallationsRevokeOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - scopes=[mapManagementOrganizationOauthInstallationsRevokeOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - organization_id=data.get('organization_id'), - oauth_application=mapManagementOrganizationOauthInstallationsRevokeOutputOauthApplication.from_dict(data.get('oauth_application')) if data.get('oauth_application') else None, - server_side_machine_access=mapManagementOrganizationOauthInstallationsRevokeOutputServerSideMachineAccess.from_dict(data.get('server_side_machine_access')) if data.get('server_side_machine_access') else None, - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') 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[ManagementOrganizationOauthInstallationsRevokeOutput, 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_2025_01_01_dashboard/resources/management/organization/oauth/scopes/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/scopes/__init__.py deleted file mode 100644 index 7f803db3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/scopes/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/scopes/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/scopes/list.py deleted file mode 100644 index 6186760e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/oauth/scopes/list.py +++ /dev/null @@ -1,52 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationOauthScopesListOutputPermissions: - identifier: str - name: str - description: str - dependencies: List[str] -@dataclass -class ManagementOrganizationOauthScopesListOutput: - object: str - permissions: List[ManagementOrganizationOauthScopesListOutputPermissions] - - -class mapManagementOrganizationOauthScopesListOutputPermissions: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthScopesListOutputPermissions: - return ManagementOrganizationOauthScopesListOutputPermissions( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description'), - dependencies=data.get('dependencies', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthScopesListOutputPermissions, 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 mapManagementOrganizationOauthScopesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationOauthScopesListOutput: - return ManagementOrganizationOauthScopesListOutput( - object=data.get('object'), - permissions=[mapManagementOrganizationOauthScopesListOutputPermissions.from_dict(item) for item in data.get('permissions', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationOauthScopesListOutput, 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_2025_01_01_dashboard/resources/management/organization/projects/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/projects/__init__.py deleted file mode 100644 index 5e6447e1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/projects/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -from .branding import * -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_2025_01_01_dashboard/resources/management/organization/projects/branding/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/projects/branding/__init__.py deleted file mode 100644 index 7ce85e04..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/projects/branding/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/projects/branding/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/projects/branding/get.py deleted file mode 100644 index 2d45fa97..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/projects/branding/get.py +++ /dev/null @@ -1,40 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationProjectsBrandingGetOutput: - object: str - id: str - identifier: str - name: str - image_url: str - project_id: str - created_at: datetime - updated_at: datetime - - -class mapManagementOrganizationProjectsBrandingGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationProjectsBrandingGetOutput: - return ManagementOrganizationProjectsBrandingGetOutput( - object=data.get('object'), - id=data.get('id'), - identifier=data.get('identifier'), - name=data.get('name'), - image_url=data.get('image_url'), - project_id=data.get('project_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[ManagementOrganizationProjectsBrandingGetOutput, 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_2025_01_01_dashboard/resources/management/organization/projects/branding/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/projects/branding/update.py deleted file mode 100644 index e218890a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/projects/branding/update.py +++ /dev/null @@ -1,63 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationProjectsBrandingUpdateOutput: - object: str - id: str - identifier: str - name: str - image_url: str - project_id: str - created_at: datetime - updated_at: datetime - - -class mapManagementOrganizationProjectsBrandingUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationProjectsBrandingUpdateOutput: - return ManagementOrganizationProjectsBrandingUpdateOutput( - object=data.get('object'), - id=data.get('id'), - identifier=data.get('identifier'), - name=data.get('name'), - image_url=data.get('image_url'), - project_id=data.get('project_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[ManagementOrganizationProjectsBrandingUpdateOutput, 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 ManagementOrganizationProjectsBrandingUpdateBody: - name: Optional[str] = None - image_file_id: Optional[str] = None - - -class mapManagementOrganizationProjectsBrandingUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationProjectsBrandingUpdateBody: - return ManagementOrganizationProjectsBrandingUpdateBody( - name=data.get('name'), - image_file_id=data.get('image_file_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationProjectsBrandingUpdateBody, 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_2025_01_01_dashboard/resources/management/organization/projects/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/projects/create.py deleted file mode 100644 index 5a84cf76..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/projects/create.py +++ /dev/null @@ -1,61 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationProjectsCreateOutput: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -class mapManagementOrganizationProjectsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationProjectsCreateOutput: - return ManagementOrganizationProjectsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationProjectsCreateOutput, 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 ManagementOrganizationProjectsCreateBody: - name: str - - -class mapManagementOrganizationProjectsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationProjectsCreateBody: - return ManagementOrganizationProjectsCreateBody( - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationProjectsCreateBody, 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_2025_01_01_dashboard/resources/management/organization/projects/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/projects/delete.py deleted file mode 100644 index dbabbd4d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/projects/delete.py +++ /dev/null @@ -1,40 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationProjectsDeleteOutput: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -class mapManagementOrganizationProjectsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationProjectsDeleteOutput: - return ManagementOrganizationProjectsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationProjectsDeleteOutput, 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_2025_01_01_dashboard/resources/management/organization/projects/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/projects/get.py deleted file mode 100644 index 9290adf7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/projects/get.py +++ /dev/null @@ -1,40 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationProjectsGetOutput: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -class mapManagementOrganizationProjectsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationProjectsGetOutput: - return ManagementOrganizationProjectsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationProjectsGetOutput, 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_2025_01_01_dashboard/resources/management/organization/projects/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/projects/list.py deleted file mode 100644 index 2a139212..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/projects/list.py +++ /dev/null @@ -1,111 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationProjectsListOutputItems: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationProjectsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementOrganizationProjectsListOutput: - items: List[ManagementOrganizationProjectsListOutputItems] - pagination: ManagementOrganizationProjectsListOutputPagination - - -class mapManagementOrganizationProjectsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationProjectsListOutputItems: - return ManagementOrganizationProjectsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationProjectsListOutputItems, 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 mapManagementOrganizationProjectsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationProjectsListOutputPagination: - return ManagementOrganizationProjectsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationProjectsListOutputPagination, 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 mapManagementOrganizationProjectsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationProjectsListOutput: - return ManagementOrganizationProjectsListOutput( - items=[mapManagementOrganizationProjectsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementOrganizationProjectsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationProjectsListOutput, 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 ManagementOrganizationProjectsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - team_id: Optional[Union[str, List[str]]] = None - - -class mapManagementOrganizationProjectsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationProjectsListQuery: - return ManagementOrganizationProjectsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - team_id=data.get('team_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationProjectsListQuery, 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_2025_01_01_dashboard/resources/management/organization/projects/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/projects/update.py deleted file mode 100644 index bf381c9d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/projects/update.py +++ /dev/null @@ -1,61 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationProjectsUpdateOutput: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime - - -class mapManagementOrganizationProjectsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationProjectsUpdateOutput: - return ManagementOrganizationProjectsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationProjectsUpdateOutput, 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 ManagementOrganizationProjectsUpdateBody: - name: Optional[str] = None - - -class mapManagementOrganizationProjectsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationProjectsUpdateBody: - return ManagementOrganizationProjectsUpdateBody( - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationProjectsUpdateBody, 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_2025_01_01_dashboard/resources/management/organization/service_accounts/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/__init__.py deleted file mode 100644 index f7115ae7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/__init__.py +++ /dev/null @@ -1,8 +0,0 @@ -from .client_secrets import * -from .create import * -from .credentials import * -from .delete import * -from .get import * -from .list import * -from .policies import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/client_secrets/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/client_secrets/__init__.py deleted file mode 100644 index d4325cb6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/client_secrets/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .create import * -from .delete import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/client_secrets/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/client_secrets/create.py deleted file mode 100644 index 5beaf6d2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/client_secrets/create.py +++ /dev/null @@ -1,36 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationServiceAccountsClientSecretsCreateOutput: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None - - -class mapManagementOrganizationServiceAccountsClientSecretsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsClientSecretsCreateOutput: - return ManagementOrganizationServiceAccountsClientSecretsCreateOutput( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsClientSecretsCreateOutput, 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_2025_01_01_dashboard/resources/management/organization/service_accounts/client_secrets/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/client_secrets/delete.py deleted file mode 100644 index 19ed550c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/client_secrets/delete.py +++ /dev/null @@ -1,36 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationServiceAccountsClientSecretsDeleteOutput: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None - - -class mapManagementOrganizationServiceAccountsClientSecretsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsClientSecretsDeleteOutput: - return ManagementOrganizationServiceAccountsClientSecretsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsClientSecretsDeleteOutput, 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_2025_01_01_dashboard/resources/management/organization/service_accounts/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/create.py deleted file mode 100644 index 1121b67c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/create.py +++ /dev/null @@ -1,149 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationServiceAccountsCreateOutputScopes: - identifier: str - name: str - description: str -@dataclass -class ManagementOrganizationServiceAccountsCreateOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class ManagementOrganizationServiceAccountsCreateOutputClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class ManagementOrganizationServiceAccountsCreateOutput: - object: str - id: str - status: str - name: str - scopes: List[ManagementOrganizationServiceAccountsCreateOutputScopes] - client_id: str - policies: List[ManagementOrganizationServiceAccountsCreateOutputPolicies] - client_secrets: List[ManagementOrganizationServiceAccountsCreateOutputClientSecrets] - organization_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationServiceAccountsCreateOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsCreateOutputScopes: - return ManagementOrganizationServiceAccountsCreateOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsCreateOutputScopes, 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 mapManagementOrganizationServiceAccountsCreateOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsCreateOutputPolicies: - return ManagementOrganizationServiceAccountsCreateOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsCreateOutputPolicies, 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 mapManagementOrganizationServiceAccountsCreateOutputClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsCreateOutputClientSecrets: - return ManagementOrganizationServiceAccountsCreateOutputClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsCreateOutputClientSecrets, 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 mapManagementOrganizationServiceAccountsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsCreateOutput: - return ManagementOrganizationServiceAccountsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapManagementOrganizationServiceAccountsCreateOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - client_id=data.get('client_id'), - policies=[mapManagementOrganizationServiceAccountsCreateOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - client_secrets=[mapManagementOrganizationServiceAccountsCreateOutputClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[ManagementOrganizationServiceAccountsCreateOutput, 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 ManagementOrganizationServiceAccountsCreateBody: - name: str - scopes: List[str] - description: Optional[str] = None - - -class mapManagementOrganizationServiceAccountsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsCreateBody: - return ManagementOrganizationServiceAccountsCreateBody( - name=data.get('name'), - description=data.get('description'), - scopes=data.get('scopes', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsCreateBody, 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_2025_01_01_dashboard/resources/management/organization/service_accounts/credentials/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/credentials/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/credentials/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/credentials/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/credentials/get.py deleted file mode 100644 index d51a1f42..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/credentials/get.py +++ /dev/null @@ -1,308 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationServiceAccountsCredentialsGetOutputScopes: - identifier: str - name: str - description: str -@dataclass -class ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessInstance: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessInstanceProject -@dataclass -class ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccess: - object: str - id: str - status: str - type: str - name: str - last_used_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: Optional[ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessActor] = None - instance: Optional[ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessInstance] = None - organization: Optional[ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessOrganization] = None - user: Optional[ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessUser] = None -@dataclass -class ManagementOrganizationServiceAccountsCredentialsGetOutput: - object: str - id: str - status: str - service_account_id: str - scopes: List[ManagementOrganizationServiceAccountsCredentialsGetOutputScopes] - machine_access: ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccess - created_at: datetime - updated_at: datetime - last_used_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None - - -class mapManagementOrganizationServiceAccountsCredentialsGetOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsCredentialsGetOutputScopes: - return ManagementOrganizationServiceAccountsCredentialsGetOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsCredentialsGetOutputScopes, 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 mapManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessActorTeams: - return ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessActorTeams, 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 mapManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessActor: - return ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessActor, 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 mapManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessInstanceProject: - return ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessInstanceProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessInstanceProject, 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 mapManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessInstance: - return ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessInstance( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessInstanceProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessInstance, 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 mapManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessOrganization: - return ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessOrganization, 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 mapManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessUser: - return ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessUser, 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 mapManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccess: - return ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccess( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessActor.from_dict(data.get('actor')) if data.get('actor') else None, - instance=mapManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessInstance.from_dict(data.get('instance')) if data.get('instance') else None, - organization=mapManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - user=mapManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccessUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccess, 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 mapManagementOrganizationServiceAccountsCredentialsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsCredentialsGetOutput: - return ManagementOrganizationServiceAccountsCredentialsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - service_account_id=data.get('service_account_id'), - scopes=[mapManagementOrganizationServiceAccountsCredentialsGetOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - machine_access=mapManagementOrganizationServiceAccountsCredentialsGetOutputMachineAccess.from_dict(data.get('machine_access')) if data.get('machine_access') else None, - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') 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[ManagementOrganizationServiceAccountsCredentialsGetOutput, 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_2025_01_01_dashboard/resources/management/organization/service_accounts/credentials/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/credentials/list.py deleted file mode 100644 index 8f794237..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/credentials/list.py +++ /dev/null @@ -1,379 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationServiceAccountsCredentialsListOutputItemsScopes: - identifier: str - name: str - description: str -@dataclass -class ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessActorTeams: - id: str - name: str - slug: str - assignment_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessActor: - object: str - id: str - type: str - organization_id: str - name: str - image_url: str - teams: List[ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessActorTeams] - created_at: datetime - updated_at: datetime - email: Optional[str] = None -@dataclass -class ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessInstanceProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessInstance: - object: str - id: str - slug: str - name: str - organization_id: str - type: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessInstanceProject -@dataclass -class ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessOrganization: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessUser: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccess: - object: str - id: str - status: str - type: str - name: str - last_used_at: datetime - created_at: datetime - updated_at: datetime - deleted_at: datetime - actor: Optional[ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessActor] = None - instance: Optional[ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessInstance] = None - organization: Optional[ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessOrganization] = None - user: Optional[ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessUser] = None -@dataclass -class ManagementOrganizationServiceAccountsCredentialsListOutputItems: - object: str - id: str - status: str - service_account_id: str - scopes: List[ManagementOrganizationServiceAccountsCredentialsListOutputItemsScopes] - machine_access: ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccess - created_at: datetime - updated_at: datetime - last_used_at: Optional[datetime] = None - revoked_at: Optional[datetime] = None -@dataclass -class ManagementOrganizationServiceAccountsCredentialsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementOrganizationServiceAccountsCredentialsListOutput: - items: List[ManagementOrganizationServiceAccountsCredentialsListOutputItems] - pagination: ManagementOrganizationServiceAccountsCredentialsListOutputPagination - - -class mapManagementOrganizationServiceAccountsCredentialsListOutputItemsScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsCredentialsListOutputItemsScopes: - return ManagementOrganizationServiceAccountsCredentialsListOutputItemsScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsCredentialsListOutputItemsScopes, 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 mapManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessActorTeams: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessActorTeams: - return ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessActorTeams( - id=data.get('id'), - name=data.get('name'), - slug=data.get('slug'), - assignment_id=data.get('assignment_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[ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessActorTeams, 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 mapManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessActor: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessActor: - return ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessActor( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - organization_id=data.get('organization_id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - teams=[mapManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessActorTeams.from_dict(item) for item in data.get('teams', []) if item], - 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[ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessActor, 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 mapManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessInstanceProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessInstanceProject: - return ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessInstanceProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessInstanceProject, 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 mapManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessInstance: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessInstance: - return ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessInstance( - object=data.get('object'), - id=data.get('id'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_id'), - type=data.get('type'), - 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, - project=mapManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessInstanceProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessInstance, 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 mapManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessOrganization: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessOrganization: - return ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessOrganization( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessOrganization, 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 mapManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessUser: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessUser: - return ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessUser( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessUser, 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 mapManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccess: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccess: - return ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccess( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - name=data.get('name'), - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') 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, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None, - actor=mapManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessActor.from_dict(data.get('actor')) if data.get('actor') else None, - instance=mapManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessInstance.from_dict(data.get('instance')) if data.get('instance') else None, - organization=mapManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessOrganization.from_dict(data.get('organization')) if data.get('organization') else None, - user=mapManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccessUser.from_dict(data.get('user')) if data.get('user') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccess, 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 mapManagementOrganizationServiceAccountsCredentialsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsCredentialsListOutputItems: - return ManagementOrganizationServiceAccountsCredentialsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - service_account_id=data.get('service_account_id'), - scopes=[mapManagementOrganizationServiceAccountsCredentialsListOutputItemsScopes.from_dict(item) for item in data.get('scopes', []) if item], - machine_access=mapManagementOrganizationServiceAccountsCredentialsListOutputItemsMachineAccess.from_dict(data.get('machine_access')) if data.get('machine_access') else None, - last_used_at=datetime.fromisoformat(data.get('last_used_at').replace('Z', '+00:00')) if data.get('last_used_at') else None, - revoked_at=datetime.fromisoformat(data.get('revoked_at').replace('Z', '+00:00')) if data.get('revoked_at') 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[ManagementOrganizationServiceAccountsCredentialsListOutputItems, 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 mapManagementOrganizationServiceAccountsCredentialsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsCredentialsListOutputPagination: - return ManagementOrganizationServiceAccountsCredentialsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsCredentialsListOutputPagination, 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 mapManagementOrganizationServiceAccountsCredentialsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsCredentialsListOutput: - return ManagementOrganizationServiceAccountsCredentialsListOutput( - items=[mapManagementOrganizationServiceAccountsCredentialsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementOrganizationServiceAccountsCredentialsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsCredentialsListOutput, 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 ManagementOrganizationServiceAccountsCredentialsListQuery: - 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 - - -class mapManagementOrganizationServiceAccountsCredentialsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsCredentialsListQuery: - return ManagementOrganizationServiceAccountsCredentialsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsCredentialsListQuery, 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_2025_01_01_dashboard/resources/management/organization/service_accounts/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/delete.py deleted file mode 100644 index 1d143b2a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/delete.py +++ /dev/null @@ -1,124 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationServiceAccountsDeleteOutputScopes: - identifier: str - name: str - description: str -@dataclass -class ManagementOrganizationServiceAccountsDeleteOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class ManagementOrganizationServiceAccountsDeleteOutputClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class ManagementOrganizationServiceAccountsDeleteOutput: - object: str - id: str - status: str - name: str - scopes: List[ManagementOrganizationServiceAccountsDeleteOutputScopes] - client_id: str - policies: List[ManagementOrganizationServiceAccountsDeleteOutputPolicies] - client_secrets: List[ManagementOrganizationServiceAccountsDeleteOutputClientSecrets] - organization_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationServiceAccountsDeleteOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsDeleteOutputScopes: - return ManagementOrganizationServiceAccountsDeleteOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsDeleteOutputScopes, 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 mapManagementOrganizationServiceAccountsDeleteOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsDeleteOutputPolicies: - return ManagementOrganizationServiceAccountsDeleteOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsDeleteOutputPolicies, 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 mapManagementOrganizationServiceAccountsDeleteOutputClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsDeleteOutputClientSecrets: - return ManagementOrganizationServiceAccountsDeleteOutputClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsDeleteOutputClientSecrets, 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 mapManagementOrganizationServiceAccountsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsDeleteOutput: - return ManagementOrganizationServiceAccountsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapManagementOrganizationServiceAccountsDeleteOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - client_id=data.get('client_id'), - policies=[mapManagementOrganizationServiceAccountsDeleteOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - client_secrets=[mapManagementOrganizationServiceAccountsDeleteOutputClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[ManagementOrganizationServiceAccountsDeleteOutput, 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_2025_01_01_dashboard/resources/management/organization/service_accounts/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/get.py deleted file mode 100644 index f3d4359e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/get.py +++ /dev/null @@ -1,124 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationServiceAccountsGetOutputScopes: - identifier: str - name: str - description: str -@dataclass -class ManagementOrganizationServiceAccountsGetOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class ManagementOrganizationServiceAccountsGetOutputClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class ManagementOrganizationServiceAccountsGetOutput: - object: str - id: str - status: str - name: str - scopes: List[ManagementOrganizationServiceAccountsGetOutputScopes] - client_id: str - policies: List[ManagementOrganizationServiceAccountsGetOutputPolicies] - client_secrets: List[ManagementOrganizationServiceAccountsGetOutputClientSecrets] - organization_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationServiceAccountsGetOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsGetOutputScopes: - return ManagementOrganizationServiceAccountsGetOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsGetOutputScopes, 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 mapManagementOrganizationServiceAccountsGetOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsGetOutputPolicies: - return ManagementOrganizationServiceAccountsGetOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsGetOutputPolicies, 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 mapManagementOrganizationServiceAccountsGetOutputClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsGetOutputClientSecrets: - return ManagementOrganizationServiceAccountsGetOutputClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsGetOutputClientSecrets, 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 mapManagementOrganizationServiceAccountsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsGetOutput: - return ManagementOrganizationServiceAccountsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapManagementOrganizationServiceAccountsGetOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - client_id=data.get('client_id'), - policies=[mapManagementOrganizationServiceAccountsGetOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - client_secrets=[mapManagementOrganizationServiceAccountsGetOutputClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[ManagementOrganizationServiceAccountsGetOutput, 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_2025_01_01_dashboard/resources/management/organization/service_accounts/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/list.py deleted file mode 100644 index 350c28c1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/list.py +++ /dev/null @@ -1,195 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationServiceAccountsListOutputItemsScopes: - identifier: str - name: str - description: str -@dataclass -class ManagementOrganizationServiceAccountsListOutputItemsPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class ManagementOrganizationServiceAccountsListOutputItemsClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class ManagementOrganizationServiceAccountsListOutputItems: - object: str - id: str - status: str - name: str - scopes: List[ManagementOrganizationServiceAccountsListOutputItemsScopes] - client_id: str - policies: List[ManagementOrganizationServiceAccountsListOutputItemsPolicies] - client_secrets: List[ManagementOrganizationServiceAccountsListOutputItemsClientSecrets] - organization_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ManagementOrganizationServiceAccountsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementOrganizationServiceAccountsListOutput: - items: List[ManagementOrganizationServiceAccountsListOutputItems] - pagination: ManagementOrganizationServiceAccountsListOutputPagination - - -class mapManagementOrganizationServiceAccountsListOutputItemsScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsListOutputItemsScopes: - return ManagementOrganizationServiceAccountsListOutputItemsScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsListOutputItemsScopes, 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 mapManagementOrganizationServiceAccountsListOutputItemsPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsListOutputItemsPolicies: - return ManagementOrganizationServiceAccountsListOutputItemsPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsListOutputItemsPolicies, 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 mapManagementOrganizationServiceAccountsListOutputItemsClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsListOutputItemsClientSecrets: - return ManagementOrganizationServiceAccountsListOutputItemsClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsListOutputItemsClientSecrets, 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 mapManagementOrganizationServiceAccountsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsListOutputItems: - return ManagementOrganizationServiceAccountsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapManagementOrganizationServiceAccountsListOutputItemsScopes.from_dict(item) for item in data.get('scopes', []) if item], - client_id=data.get('client_id'), - policies=[mapManagementOrganizationServiceAccountsListOutputItemsPolicies.from_dict(item) for item in data.get('policies', []) if item], - client_secrets=[mapManagementOrganizationServiceAccountsListOutputItemsClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[ManagementOrganizationServiceAccountsListOutputItems, 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 mapManagementOrganizationServiceAccountsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsListOutputPagination: - return ManagementOrganizationServiceAccountsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsListOutputPagination, 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 mapManagementOrganizationServiceAccountsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsListOutput: - return ManagementOrganizationServiceAccountsListOutput( - items=[mapManagementOrganizationServiceAccountsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementOrganizationServiceAccountsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsListOutput, 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 ManagementOrganizationServiceAccountsListQuery: - 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 - - -class mapManagementOrganizationServiceAccountsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsListQuery: - return ManagementOrganizationServiceAccountsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsListQuery, 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_2025_01_01_dashboard/resources/management/organization/service_accounts/policies/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/policies/__init__.py deleted file mode 100644 index d4325cb6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/policies/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .create import * -from .delete import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/policies/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/policies/create.py deleted file mode 100644 index bbcb4b56..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/policies/create.py +++ /dev/null @@ -1,145 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationServiceAccountsPoliciesCreateOutputScopes: - identifier: str - name: str - description: str -@dataclass -class ManagementOrganizationServiceAccountsPoliciesCreateOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class ManagementOrganizationServiceAccountsPoliciesCreateOutputClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class ManagementOrganizationServiceAccountsPoliciesCreateOutput: - object: str - id: str - status: str - name: str - scopes: List[ManagementOrganizationServiceAccountsPoliciesCreateOutputScopes] - client_id: str - policies: List[ManagementOrganizationServiceAccountsPoliciesCreateOutputPolicies] - client_secrets: List[ManagementOrganizationServiceAccountsPoliciesCreateOutputClientSecrets] - organization_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationServiceAccountsPoliciesCreateOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsPoliciesCreateOutputScopes: - return ManagementOrganizationServiceAccountsPoliciesCreateOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsPoliciesCreateOutputScopes, 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 mapManagementOrganizationServiceAccountsPoliciesCreateOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsPoliciesCreateOutputPolicies: - return ManagementOrganizationServiceAccountsPoliciesCreateOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsPoliciesCreateOutputPolicies, 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 mapManagementOrganizationServiceAccountsPoliciesCreateOutputClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsPoliciesCreateOutputClientSecrets: - return ManagementOrganizationServiceAccountsPoliciesCreateOutputClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsPoliciesCreateOutputClientSecrets, 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 mapManagementOrganizationServiceAccountsPoliciesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsPoliciesCreateOutput: - return ManagementOrganizationServiceAccountsPoliciesCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapManagementOrganizationServiceAccountsPoliciesCreateOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - client_id=data.get('client_id'), - policies=[mapManagementOrganizationServiceAccountsPoliciesCreateOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - client_secrets=[mapManagementOrganizationServiceAccountsPoliciesCreateOutputClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[ManagementOrganizationServiceAccountsPoliciesCreateOutput, 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 ManagementOrganizationServiceAccountsPoliciesCreateBody: - access_policy_id: str - - -class mapManagementOrganizationServiceAccountsPoliciesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsPoliciesCreateBody: - return ManagementOrganizationServiceAccountsPoliciesCreateBody( - access_policy_id=data.get('access_policy_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsPoliciesCreateBody, 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_2025_01_01_dashboard/resources/management/organization/service_accounts/policies/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/policies/delete.py deleted file mode 100644 index b1ded882..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/policies/delete.py +++ /dev/null @@ -1,124 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationServiceAccountsPoliciesDeleteOutputScopes: - identifier: str - name: str - description: str -@dataclass -class ManagementOrganizationServiceAccountsPoliciesDeleteOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class ManagementOrganizationServiceAccountsPoliciesDeleteOutputClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class ManagementOrganizationServiceAccountsPoliciesDeleteOutput: - object: str - id: str - status: str - name: str - scopes: List[ManagementOrganizationServiceAccountsPoliciesDeleteOutputScopes] - client_id: str - policies: List[ManagementOrganizationServiceAccountsPoliciesDeleteOutputPolicies] - client_secrets: List[ManagementOrganizationServiceAccountsPoliciesDeleteOutputClientSecrets] - organization_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationServiceAccountsPoliciesDeleteOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsPoliciesDeleteOutputScopes: - return ManagementOrganizationServiceAccountsPoliciesDeleteOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsPoliciesDeleteOutputScopes, 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 mapManagementOrganizationServiceAccountsPoliciesDeleteOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsPoliciesDeleteOutputPolicies: - return ManagementOrganizationServiceAccountsPoliciesDeleteOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsPoliciesDeleteOutputPolicies, 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 mapManagementOrganizationServiceAccountsPoliciesDeleteOutputClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsPoliciesDeleteOutputClientSecrets: - return ManagementOrganizationServiceAccountsPoliciesDeleteOutputClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsPoliciesDeleteOutputClientSecrets, 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 mapManagementOrganizationServiceAccountsPoliciesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsPoliciesDeleteOutput: - return ManagementOrganizationServiceAccountsPoliciesDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapManagementOrganizationServiceAccountsPoliciesDeleteOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - client_id=data.get('client_id'), - policies=[mapManagementOrganizationServiceAccountsPoliciesDeleteOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - client_secrets=[mapManagementOrganizationServiceAccountsPoliciesDeleteOutputClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[ManagementOrganizationServiceAccountsPoliciesDeleteOutput, 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_2025_01_01_dashboard/resources/management/organization/service_accounts/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/update.py deleted file mode 100644 index 9dbbc151..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/service_accounts/update.py +++ /dev/null @@ -1,149 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationServiceAccountsUpdateOutputScopes: - identifier: str - name: str - description: str -@dataclass -class ManagementOrganizationServiceAccountsUpdateOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class ManagementOrganizationServiceAccountsUpdateOutputClientSecrets: - object: str - id: str - preview: str - created_at: datetime - secret: Optional[str] = None - deleted_at: Optional[datetime] = None -@dataclass -class ManagementOrganizationServiceAccountsUpdateOutput: - object: str - id: str - status: str - name: str - scopes: List[ManagementOrganizationServiceAccountsUpdateOutputScopes] - client_id: str - policies: List[ManagementOrganizationServiceAccountsUpdateOutputPolicies] - client_secrets: List[ManagementOrganizationServiceAccountsUpdateOutputClientSecrets] - organization_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationServiceAccountsUpdateOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsUpdateOutputScopes: - return ManagementOrganizationServiceAccountsUpdateOutputScopes( - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsUpdateOutputScopes, 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 mapManagementOrganizationServiceAccountsUpdateOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsUpdateOutputPolicies: - return ManagementOrganizationServiceAccountsUpdateOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsUpdateOutputPolicies, 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 mapManagementOrganizationServiceAccountsUpdateOutputClientSecrets: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsUpdateOutputClientSecrets: - return ManagementOrganizationServiceAccountsUpdateOutputClientSecrets( - object=data.get('object'), - id=data.get('id'), - preview=data.get('preview'), - secret=data.get('secret'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - deleted_at=datetime.fromisoformat(data.get('deleted_at').replace('Z', '+00:00')) if data.get('deleted_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsUpdateOutputClientSecrets, 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 mapManagementOrganizationServiceAccountsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsUpdateOutput: - return ManagementOrganizationServiceAccountsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - scopes=[mapManagementOrganizationServiceAccountsUpdateOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - client_id=data.get('client_id'), - policies=[mapManagementOrganizationServiceAccountsUpdateOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - client_secrets=[mapManagementOrganizationServiceAccountsUpdateOutputClientSecrets.from_dict(item) for item in data.get('client_secrets', []) if item], - organization_id=data.get('organization_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[ManagementOrganizationServiceAccountsUpdateOutput, 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 ManagementOrganizationServiceAccountsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - scopes: Optional[List[str]] = None - - -class mapManagementOrganizationServiceAccountsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationServiceAccountsUpdateBody: - return ManagementOrganizationServiceAccountsUpdateBody( - name=data.get('name'), - description=data.get('description'), - scopes=data.get('scopes', []) - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationServiceAccountsUpdateBody, 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_2025_01_01_dashboard/resources/management/organization/teams/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/__init__.py deleted file mode 100644 index 2a14f70c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -from .create import * -from .get import * -from .list import * -from .members import * -from .policies import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/create.py deleted file mode 100644 index 9d2e3cfa..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/create.py +++ /dev/null @@ -1,149 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationTeamsCreateOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class ManagementOrganizationTeamsCreateOutputProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationTeamsCreateOutputProjects: - id: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationTeamsCreateOutputProjectsProject -@dataclass -class ManagementOrganizationTeamsCreateOutput: - object: str - id: str - organization_id: str - name: str - slug: str - policies: List[ManagementOrganizationTeamsCreateOutputPolicies] - projects: List[ManagementOrganizationTeamsCreateOutputProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationTeamsCreateOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsCreateOutputPolicies: - return ManagementOrganizationTeamsCreateOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationTeamsCreateOutputPolicies, 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 mapManagementOrganizationTeamsCreateOutputProjectsProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsCreateOutputProjectsProject: - return ManagementOrganizationTeamsCreateOutputProjectsProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationTeamsCreateOutputProjectsProject, 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 mapManagementOrganizationTeamsCreateOutputProjects: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsCreateOutputProjects: - return ManagementOrganizationTeamsCreateOutputProjects( - id=data.get('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, - project=mapManagementOrganizationTeamsCreateOutputProjectsProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationTeamsCreateOutputProjects, 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 mapManagementOrganizationTeamsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsCreateOutput: - return ManagementOrganizationTeamsCreateOutput( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - policies=[mapManagementOrganizationTeamsCreateOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - projects=[mapManagementOrganizationTeamsCreateOutputProjects.from_dict(item) for item in data.get('projects', []) if item], - 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[ManagementOrganizationTeamsCreateOutput, 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 ManagementOrganizationTeamsCreateBody: - name: str - description: Optional[str] = None - - -class mapManagementOrganizationTeamsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsCreateBody: - return ManagementOrganizationTeamsCreateBody( - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationTeamsCreateBody, 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_2025_01_01_dashboard/resources/management/organization/teams/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/get.py deleted file mode 100644 index 2ee345de..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/get.py +++ /dev/null @@ -1,126 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationTeamsGetOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class ManagementOrganizationTeamsGetOutputProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationTeamsGetOutputProjects: - id: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationTeamsGetOutputProjectsProject -@dataclass -class ManagementOrganizationTeamsGetOutput: - object: str - id: str - organization_id: str - name: str - slug: str - policies: List[ManagementOrganizationTeamsGetOutputPolicies] - projects: List[ManagementOrganizationTeamsGetOutputProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationTeamsGetOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsGetOutputPolicies: - return ManagementOrganizationTeamsGetOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationTeamsGetOutputPolicies, 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 mapManagementOrganizationTeamsGetOutputProjectsProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsGetOutputProjectsProject: - return ManagementOrganizationTeamsGetOutputProjectsProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationTeamsGetOutputProjectsProject, 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 mapManagementOrganizationTeamsGetOutputProjects: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsGetOutputProjects: - return ManagementOrganizationTeamsGetOutputProjects( - id=data.get('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, - project=mapManagementOrganizationTeamsGetOutputProjectsProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationTeamsGetOutputProjects, 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 mapManagementOrganizationTeamsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsGetOutput: - return ManagementOrganizationTeamsGetOutput( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - policies=[mapManagementOrganizationTeamsGetOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - projects=[mapManagementOrganizationTeamsGetOutputProjects.from_dict(item) for item in data.get('projects', []) if item], - 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[ManagementOrganizationTeamsGetOutput, 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_2025_01_01_dashboard/resources/management/organization/teams/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/list.py deleted file mode 100644 index 37f28721..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/list.py +++ /dev/null @@ -1,195 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationTeamsListOutputItemsPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class ManagementOrganizationTeamsListOutputItemsProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationTeamsListOutputItemsProjects: - id: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationTeamsListOutputItemsProjectsProject -@dataclass -class ManagementOrganizationTeamsListOutputItems: - object: str - id: str - organization_id: str - name: str - slug: str - policies: List[ManagementOrganizationTeamsListOutputItemsPolicies] - projects: List[ManagementOrganizationTeamsListOutputItemsProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ManagementOrganizationTeamsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ManagementOrganizationTeamsListOutput: - items: List[ManagementOrganizationTeamsListOutputItems] - pagination: ManagementOrganizationTeamsListOutputPagination - - -class mapManagementOrganizationTeamsListOutputItemsPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsListOutputItemsPolicies: - return ManagementOrganizationTeamsListOutputItemsPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationTeamsListOutputItemsPolicies, 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 mapManagementOrganizationTeamsListOutputItemsProjectsProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsListOutputItemsProjectsProject: - return ManagementOrganizationTeamsListOutputItemsProjectsProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationTeamsListOutputItemsProjectsProject, 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 mapManagementOrganizationTeamsListOutputItemsProjects: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsListOutputItemsProjects: - return ManagementOrganizationTeamsListOutputItemsProjects( - id=data.get('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, - project=mapManagementOrganizationTeamsListOutputItemsProjectsProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationTeamsListOutputItemsProjects, 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 mapManagementOrganizationTeamsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsListOutputItems: - return ManagementOrganizationTeamsListOutputItems( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - policies=[mapManagementOrganizationTeamsListOutputItemsPolicies.from_dict(item) for item in data.get('policies', []) if item], - projects=[mapManagementOrganizationTeamsListOutputItemsProjects.from_dict(item) for item in data.get('projects', []) if item], - 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[ManagementOrganizationTeamsListOutputItems, 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 mapManagementOrganizationTeamsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsListOutputPagination: - return ManagementOrganizationTeamsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationTeamsListOutputPagination, 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 mapManagementOrganizationTeamsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsListOutput: - return ManagementOrganizationTeamsListOutput( - items=[mapManagementOrganizationTeamsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapManagementOrganizationTeamsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationTeamsListOutput, 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 ManagementOrganizationTeamsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapManagementOrganizationTeamsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsListQuery: - return ManagementOrganizationTeamsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationTeamsListQuery, 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_2025_01_01_dashboard/resources/management/organization/teams/members/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/members/__init__.py deleted file mode 100644 index d4325cb6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/members/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .create import * -from .delete import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/members/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/members/create.py deleted file mode 100644 index d2518a4f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/members/create.py +++ /dev/null @@ -1,147 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationTeamsMembersCreateOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class ManagementOrganizationTeamsMembersCreateOutputProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationTeamsMembersCreateOutputProjects: - id: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationTeamsMembersCreateOutputProjectsProject -@dataclass -class ManagementOrganizationTeamsMembersCreateOutput: - object: str - id: str - organization_id: str - name: str - slug: str - policies: List[ManagementOrganizationTeamsMembersCreateOutputPolicies] - projects: List[ManagementOrganizationTeamsMembersCreateOutputProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationTeamsMembersCreateOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsMembersCreateOutputPolicies: - return ManagementOrganizationTeamsMembersCreateOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationTeamsMembersCreateOutputPolicies, 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 mapManagementOrganizationTeamsMembersCreateOutputProjectsProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsMembersCreateOutputProjectsProject: - return ManagementOrganizationTeamsMembersCreateOutputProjectsProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationTeamsMembersCreateOutputProjectsProject, 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 mapManagementOrganizationTeamsMembersCreateOutputProjects: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsMembersCreateOutputProjects: - return ManagementOrganizationTeamsMembersCreateOutputProjects( - id=data.get('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, - project=mapManagementOrganizationTeamsMembersCreateOutputProjectsProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationTeamsMembersCreateOutputProjects, 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 mapManagementOrganizationTeamsMembersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsMembersCreateOutput: - return ManagementOrganizationTeamsMembersCreateOutput( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - policies=[mapManagementOrganizationTeamsMembersCreateOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - projects=[mapManagementOrganizationTeamsMembersCreateOutputProjects.from_dict(item) for item in data.get('projects', []) if item], - 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[ManagementOrganizationTeamsMembersCreateOutput, 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 ManagementOrganizationTeamsMembersCreateBody: - actor_id: str - - -class mapManagementOrganizationTeamsMembersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsMembersCreateBody: - return ManagementOrganizationTeamsMembersCreateBody( - actor_id=data.get('actor_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationTeamsMembersCreateBody, 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_2025_01_01_dashboard/resources/management/organization/teams/members/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/members/delete.py deleted file mode 100644 index cfb4fefa..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/members/delete.py +++ /dev/null @@ -1,126 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationTeamsMembersDeleteOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class ManagementOrganizationTeamsMembersDeleteOutputProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationTeamsMembersDeleteOutputProjects: - id: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationTeamsMembersDeleteOutputProjectsProject -@dataclass -class ManagementOrganizationTeamsMembersDeleteOutput: - object: str - id: str - organization_id: str - name: str - slug: str - policies: List[ManagementOrganizationTeamsMembersDeleteOutputPolicies] - projects: List[ManagementOrganizationTeamsMembersDeleteOutputProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationTeamsMembersDeleteOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsMembersDeleteOutputPolicies: - return ManagementOrganizationTeamsMembersDeleteOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationTeamsMembersDeleteOutputPolicies, 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 mapManagementOrganizationTeamsMembersDeleteOutputProjectsProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsMembersDeleteOutputProjectsProject: - return ManagementOrganizationTeamsMembersDeleteOutputProjectsProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationTeamsMembersDeleteOutputProjectsProject, 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 mapManagementOrganizationTeamsMembersDeleteOutputProjects: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsMembersDeleteOutputProjects: - return ManagementOrganizationTeamsMembersDeleteOutputProjects( - id=data.get('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, - project=mapManagementOrganizationTeamsMembersDeleteOutputProjectsProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationTeamsMembersDeleteOutputProjects, 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 mapManagementOrganizationTeamsMembersDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsMembersDeleteOutput: - return ManagementOrganizationTeamsMembersDeleteOutput( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - policies=[mapManagementOrganizationTeamsMembersDeleteOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - projects=[mapManagementOrganizationTeamsMembersDeleteOutputProjects.from_dict(item) for item in data.get('projects', []) if item], - 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[ManagementOrganizationTeamsMembersDeleteOutput, 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_2025_01_01_dashboard/resources/management/organization/teams/policies/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/policies/__init__.py deleted file mode 100644 index d4325cb6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/policies/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .create import * -from .delete import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/policies/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/policies/create.py deleted file mode 100644 index bc66712d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/policies/create.py +++ /dev/null @@ -1,147 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationTeamsPoliciesCreateOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class ManagementOrganizationTeamsPoliciesCreateOutputProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationTeamsPoliciesCreateOutputProjects: - id: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationTeamsPoliciesCreateOutputProjectsProject -@dataclass -class ManagementOrganizationTeamsPoliciesCreateOutput: - object: str - id: str - organization_id: str - name: str - slug: str - policies: List[ManagementOrganizationTeamsPoliciesCreateOutputPolicies] - projects: List[ManagementOrganizationTeamsPoliciesCreateOutputProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationTeamsPoliciesCreateOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsPoliciesCreateOutputPolicies: - return ManagementOrganizationTeamsPoliciesCreateOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationTeamsPoliciesCreateOutputPolicies, 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 mapManagementOrganizationTeamsPoliciesCreateOutputProjectsProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsPoliciesCreateOutputProjectsProject: - return ManagementOrganizationTeamsPoliciesCreateOutputProjectsProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationTeamsPoliciesCreateOutputProjectsProject, 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 mapManagementOrganizationTeamsPoliciesCreateOutputProjects: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsPoliciesCreateOutputProjects: - return ManagementOrganizationTeamsPoliciesCreateOutputProjects( - id=data.get('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, - project=mapManagementOrganizationTeamsPoliciesCreateOutputProjectsProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationTeamsPoliciesCreateOutputProjects, 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 mapManagementOrganizationTeamsPoliciesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsPoliciesCreateOutput: - return ManagementOrganizationTeamsPoliciesCreateOutput( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - policies=[mapManagementOrganizationTeamsPoliciesCreateOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - projects=[mapManagementOrganizationTeamsPoliciesCreateOutputProjects.from_dict(item) for item in data.get('projects', []) if item], - 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[ManagementOrganizationTeamsPoliciesCreateOutput, 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 ManagementOrganizationTeamsPoliciesCreateBody: - access_policy_id: str - - -class mapManagementOrganizationTeamsPoliciesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsPoliciesCreateBody: - return ManagementOrganizationTeamsPoliciesCreateBody( - access_policy_id=data.get('access_policy_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationTeamsPoliciesCreateBody, 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_2025_01_01_dashboard/resources/management/organization/teams/policies/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/policies/delete.py deleted file mode 100644 index 3645d9ea..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/policies/delete.py +++ /dev/null @@ -1,126 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationTeamsPoliciesDeleteOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class ManagementOrganizationTeamsPoliciesDeleteOutputProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationTeamsPoliciesDeleteOutputProjects: - id: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationTeamsPoliciesDeleteOutputProjectsProject -@dataclass -class ManagementOrganizationTeamsPoliciesDeleteOutput: - object: str - id: str - organization_id: str - name: str - slug: str - policies: List[ManagementOrganizationTeamsPoliciesDeleteOutputPolicies] - projects: List[ManagementOrganizationTeamsPoliciesDeleteOutputProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationTeamsPoliciesDeleteOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsPoliciesDeleteOutputPolicies: - return ManagementOrganizationTeamsPoliciesDeleteOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationTeamsPoliciesDeleteOutputPolicies, 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 mapManagementOrganizationTeamsPoliciesDeleteOutputProjectsProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsPoliciesDeleteOutputProjectsProject: - return ManagementOrganizationTeamsPoliciesDeleteOutputProjectsProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationTeamsPoliciesDeleteOutputProjectsProject, 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 mapManagementOrganizationTeamsPoliciesDeleteOutputProjects: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsPoliciesDeleteOutputProjects: - return ManagementOrganizationTeamsPoliciesDeleteOutputProjects( - id=data.get('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, - project=mapManagementOrganizationTeamsPoliciesDeleteOutputProjectsProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationTeamsPoliciesDeleteOutputProjects, 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 mapManagementOrganizationTeamsPoliciesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsPoliciesDeleteOutput: - return ManagementOrganizationTeamsPoliciesDeleteOutput( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - policies=[mapManagementOrganizationTeamsPoliciesDeleteOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - projects=[mapManagementOrganizationTeamsPoliciesDeleteOutputProjects.from_dict(item) for item in data.get('projects', []) if item], - 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[ManagementOrganizationTeamsPoliciesDeleteOutput, 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_2025_01_01_dashboard/resources/management/organization/teams/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/update.py deleted file mode 100644 index 78eea0ab..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/teams/update.py +++ /dev/null @@ -1,149 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationTeamsUpdateOutputPolicies: - object: str - id: str - type: str - name: str - slug: str -@dataclass -class ManagementOrganizationTeamsUpdateOutputProjectsProject: - object: str - id: str - status: str - slug: str - name: str - organization_id: str - created_at: datetime - updated_at: datetime -@dataclass -class ManagementOrganizationTeamsUpdateOutputProjects: - id: str - created_at: datetime - updated_at: datetime - project: ManagementOrganizationTeamsUpdateOutputProjectsProject -@dataclass -class ManagementOrganizationTeamsUpdateOutput: - object: str - id: str - organization_id: str - name: str - slug: str - policies: List[ManagementOrganizationTeamsUpdateOutputPolicies] - projects: List[ManagementOrganizationTeamsUpdateOutputProjects] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapManagementOrganizationTeamsUpdateOutputPolicies: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsUpdateOutputPolicies: - return ManagementOrganizationTeamsUpdateOutputPolicies( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - slug=data.get('slug') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationTeamsUpdateOutputPolicies, 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 mapManagementOrganizationTeamsUpdateOutputProjectsProject: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsUpdateOutputProjectsProject: - return ManagementOrganizationTeamsUpdateOutputProjectsProject( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - slug=data.get('slug'), - name=data.get('name'), - organization_id=data.get('organization_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[ManagementOrganizationTeamsUpdateOutputProjectsProject, 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 mapManagementOrganizationTeamsUpdateOutputProjects: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsUpdateOutputProjects: - return ManagementOrganizationTeamsUpdateOutputProjects( - id=data.get('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, - project=mapManagementOrganizationTeamsUpdateOutputProjectsProject.from_dict(data.get('project')) if data.get('project') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationTeamsUpdateOutputProjects, 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 mapManagementOrganizationTeamsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsUpdateOutput: - return ManagementOrganizationTeamsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - organization_id=data.get('organization_id'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - policies=[mapManagementOrganizationTeamsUpdateOutputPolicies.from_dict(item) for item in data.get('policies', []) if item], - projects=[mapManagementOrganizationTeamsUpdateOutputProjects.from_dict(item) for item in data.get('projects', []) if item], - 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[ManagementOrganizationTeamsUpdateOutput, 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 ManagementOrganizationTeamsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - - -class mapManagementOrganizationTeamsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationTeamsUpdateBody: - return ManagementOrganizationTeamsUpdateBody( - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationTeamsUpdateBody, 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_2025_01_01_dashboard/resources/management/organization/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/update.py deleted file mode 100644 index 4b9a5ab0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/organization/update.py +++ /dev/null @@ -1,63 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementOrganizationUpdateOutput: - object: str - id: str - type: str - slug: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - - -class mapManagementOrganizationUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationUpdateOutput: - return ManagementOrganizationUpdateOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - slug=data.get('slug'), - name=data.get('name'), - image_url=data.get('image_url'), - 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[ManagementOrganizationUpdateOutput, 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 ManagementOrganizationUpdateBody: - name: Optional[str] = None - image_file_id: Optional[str] = None - - -class mapManagementOrganizationUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementOrganizationUpdateBody: - return ManagementOrganizationUpdateBody( - name=data.get('name'), - image_file_id=data.get('image_file_id') - ) - - @staticmethod - def to_dict(value: Union[ManagementOrganizationUpdateBody, 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_2025_01_01_dashboard/resources/management/user/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/user/__init__.py deleted file mode 100644 index 1c403d01..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/user/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .delete import * -from .get import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/user/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/user/delete.py deleted file mode 100644 index 25ee1bb9..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/user/delete.py +++ /dev/null @@ -1,69 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementUserDeleteOutput: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime - - -class mapManagementUserDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementUserDeleteOutput: - return ManagementUserDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[ManagementUserDeleteOutput, 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 ManagementUserDeleteBody: - name: Optional[str] = None - email: Optional[str] = None - - -class mapManagementUserDeleteBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementUserDeleteBody: - return ManagementUserDeleteBody( - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[ManagementUserDeleteBody, 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_2025_01_01_dashboard/resources/management/user/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/user/get.py deleted file mode 100644 index 4116125f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/user/get.py +++ /dev/null @@ -1,46 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementUserGetOutput: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime - - -class mapManagementUserGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementUserGetOutput: - return ManagementUserGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[ManagementUserGetOutput, 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_2025_01_01_dashboard/resources/management/user/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/user/update.py deleted file mode 100644 index 10ad5bb0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/user/update.py +++ /dev/null @@ -1,69 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ManagementUserUpdateOutput: - object: str - id: str - status: str - type: str - email: str - name: str - first_name: str - last_name: str - image_url: str - created_at: datetime - updated_at: datetime - - -class mapManagementUserUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementUserUpdateOutput: - return ManagementUserUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - type=data.get('type'), - email=data.get('email'), - name=data.get('name'), - first_name=data.get('first_name'), - last_name=data.get('last_name'), - image_url=data.get('image_url'), - 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[ManagementUserUpdateOutput, 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 ManagementUserUpdateBody: - name: Optional[str] = None - email: Optional[str] = None - - -class mapManagementUserUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementUserUpdateBody: - return ManagementUserUpdateBody( - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[ManagementUserUpdateBody, 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_2025_01_01_dashboard/resources/organizations/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/organizations/__init__.py deleted file mode 100644 index 17632c31..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/organizations/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .flags import * -from .profile import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/organizations/flags/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/organizations/flags/__init__.py deleted file mode 100644 index a89fc345..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/organizations/flags/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .get import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/organizations/flags/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/organizations/flags/get.py deleted file mode 100644 index 87b3b8c5..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/organizations/flags/get.py +++ /dev/null @@ -1,48 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class OrganizationsFlagsGetOutputFlags: - slug: str - value: bool -@dataclass -class OrganizationsFlagsGetOutput: - object: str - flags: List[OrganizationsFlagsGetOutputFlags] - - -class mapOrganizationsFlagsGetOutputFlags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> OrganizationsFlagsGetOutputFlags: - return OrganizationsFlagsGetOutputFlags( - slug=data.get('slug'), - value=data.get('value') - ) - - @staticmethod - def to_dict(value: Union[OrganizationsFlagsGetOutputFlags, 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 mapOrganizationsFlagsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> OrganizationsFlagsGetOutput: - return OrganizationsFlagsGetOutput( - object=data.get('object'), - flags=[mapOrganizationsFlagsGetOutputFlags.from_dict(item) for item in data.get('flags', []) if item] - ) - - @staticmethod - def to_dict(value: Union[OrganizationsFlagsGetOutput, 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_2025_01_01_dashboard/resources/organizations/profile/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/organizations/profile/__init__.py deleted file mode 100644 index 7ce85e04..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/organizations/profile/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/organizations/profile/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/organizations/profile/get.py deleted file mode 100644 index 6a02b1d7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/organizations/profile/get.py +++ /dev/null @@ -1,68 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class OrganizationsProfileGetOutputBadges: - type: str - name: str -@dataclass -class OrganizationsProfileGetOutput: - object: str - id: str - name: str - slug: str - image_url: str - is_official: bool - is_metorial: bool - is_verified: bool - badges: List[OrganizationsProfileGetOutputBadges] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapOrganizationsProfileGetOutputBadges: - @staticmethod - def from_dict(data: Dict[str, Any]) -> OrganizationsProfileGetOutputBadges: - return OrganizationsProfileGetOutputBadges( - type=data.get('type'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[OrganizationsProfileGetOutputBadges, 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 mapOrganizationsProfileGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> OrganizationsProfileGetOutput: - return OrganizationsProfileGetOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - image_url=data.get('image_url'), - is_official=data.get('is_official'), - is_metorial=data.get('is_metorial'), - is_verified=data.get('is_verified'), - badges=[mapOrganizationsProfileGetOutputBadges.from_dict(item) for item in data.get('badges', []) if item], - 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[OrganizationsProfileGetOutput, 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_2025_01_01_dashboard/resources/organizations/profile/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/organizations/profile/update.py deleted file mode 100644 index 1138b9da..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/organizations/profile/update.py +++ /dev/null @@ -1,91 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class OrganizationsProfileUpdateOutputBadges: - type: str - name: str -@dataclass -class OrganizationsProfileUpdateOutput: - object: str - id: str - name: str - slug: str - image_url: str - is_official: bool - is_metorial: bool - is_verified: bool - badges: List[OrganizationsProfileUpdateOutputBadges] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapOrganizationsProfileUpdateOutputBadges: - @staticmethod - def from_dict(data: Dict[str, Any]) -> OrganizationsProfileUpdateOutputBadges: - return OrganizationsProfileUpdateOutputBadges( - type=data.get('type'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[OrganizationsProfileUpdateOutputBadges, 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 mapOrganizationsProfileUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> OrganizationsProfileUpdateOutput: - return OrganizationsProfileUpdateOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - image_url=data.get('image_url'), - is_official=data.get('is_official'), - is_metorial=data.get('is_metorial'), - is_verified=data.get('is_verified'), - badges=[mapOrganizationsProfileUpdateOutputBadges.from_dict(item) for item in data.get('badges', []) if item], - 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[OrganizationsProfileUpdateOutput, 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 OrganizationsProfileUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - - -class mapOrganizationsProfileUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> OrganizationsProfileUpdateBody: - return OrganizationsProfileUpdateBody( - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[OrganizationsProfileUpdateBody, 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_2025_01_01_dashboard/resources/portals/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/__init__.py deleted file mode 100644 index c7a72d57..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/__init__.py +++ /dev/null @@ -1,13 +0,0 @@ -from .access_requests import * -from .auth import * -from .consumer_access import * -from .consumer_access_listings import * -from .consumer_groups import * -from .consumer_invites import * -from .consumer_profiles import * -from .create import * -from .delete import * -from .get import * -from .list import * -from .surface_provider_groups import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/access_requests/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/access_requests/__init__.py deleted file mode 100644 index 1a83b619..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/access_requests/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .get import * -from .list import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/access_requests/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/access_requests/get.py deleted file mode 100644 index 313ff943..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/access_requests/get.py +++ /dev/null @@ -1,68 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsAccessRequestsGetOutputConsumerProfile: - object: str - id: str - name: str - email: str -@dataclass -class PortalsAccessRequestsGetOutput: - object: str - id: str - status: str - consumer_profile: PortalsAccessRequestsGetOutputConsumerProfile - target: Dict[str, Any] - created_at: datetime - updated_at: datetime - message: Optional[str] = None - resolution_message: Optional[str] = None - reviewed_at: Optional[datetime] = None - - -class mapPortalsAccessRequestsGetOutputConsumerProfile: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsAccessRequestsGetOutputConsumerProfile: - return PortalsAccessRequestsGetOutputConsumerProfile( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[PortalsAccessRequestsGetOutputConsumerProfile, 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 mapPortalsAccessRequestsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsAccessRequestsGetOutput: - return PortalsAccessRequestsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - message=data.get('message'), - resolution_message=data.get('resolution_message'), - consumer_profile=mapPortalsAccessRequestsGetOutputConsumerProfile.from_dict(data.get('consumer_profile')) if data.get('consumer_profile') else None, - target=data.get('target'), - 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, - reviewed_at=datetime.fromisoformat(data.get('reviewed_at').replace('Z', '+00:00')) if data.get('reviewed_at') else None - ) - - @staticmethod - def to_dict(value: Union[PortalsAccessRequestsGetOutput, 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_2025_01_01_dashboard/resources/portals/access_requests/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/access_requests/list.py deleted file mode 100644 index 63af5582..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/access_requests/list.py +++ /dev/null @@ -1,143 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsAccessRequestsListOutputItemsConsumerProfile: - object: str - id: str - name: str - email: str -@dataclass -class PortalsAccessRequestsListOutputItems: - object: str - id: str - status: str - consumer_profile: PortalsAccessRequestsListOutputItemsConsumerProfile - target: Dict[str, Any] - created_at: datetime - updated_at: datetime - message: Optional[str] = None - resolution_message: Optional[str] = None - reviewed_at: Optional[datetime] = None -@dataclass -class PortalsAccessRequestsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class PortalsAccessRequestsListOutput: - items: List[PortalsAccessRequestsListOutputItems] - pagination: PortalsAccessRequestsListOutputPagination - - -class mapPortalsAccessRequestsListOutputItemsConsumerProfile: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsAccessRequestsListOutputItemsConsumerProfile: - return PortalsAccessRequestsListOutputItemsConsumerProfile( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[PortalsAccessRequestsListOutputItemsConsumerProfile, 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 mapPortalsAccessRequestsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsAccessRequestsListOutputItems: - return PortalsAccessRequestsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - message=data.get('message'), - resolution_message=data.get('resolution_message'), - consumer_profile=mapPortalsAccessRequestsListOutputItemsConsumerProfile.from_dict(data.get('consumer_profile')) if data.get('consumer_profile') else None, - target=data.get('target'), - 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, - reviewed_at=datetime.fromisoformat(data.get('reviewed_at').replace('Z', '+00:00')) if data.get('reviewed_at') else None - ) - - @staticmethod - def to_dict(value: Union[PortalsAccessRequestsListOutputItems, 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 mapPortalsAccessRequestsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsAccessRequestsListOutputPagination: - return PortalsAccessRequestsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[PortalsAccessRequestsListOutputPagination, 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 mapPortalsAccessRequestsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsAccessRequestsListOutput: - return PortalsAccessRequestsListOutput( - items=[mapPortalsAccessRequestsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapPortalsAccessRequestsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[PortalsAccessRequestsListOutput, 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 PortalsAccessRequestsListQuery: - 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 - consumer_profile_id: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - - -class mapPortalsAccessRequestsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsAccessRequestsListQuery: - return PortalsAccessRequestsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - consumer_profile_id=data.get('consumer_profile_id'), - search=data.get('search') - ) - - @staticmethod - def to_dict(value: Union[PortalsAccessRequestsListQuery, 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_2025_01_01_dashboard/resources/portals/access_requests/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/access_requests/update.py deleted file mode 100644 index 956a2383..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/access_requests/update.py +++ /dev/null @@ -1,93 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsAccessRequestsUpdateOutputConsumerProfile: - object: str - id: str - name: str - email: str -@dataclass -class PortalsAccessRequestsUpdateOutput: - object: str - id: str - status: str - consumer_profile: PortalsAccessRequestsUpdateOutputConsumerProfile - target: Dict[str, Any] - created_at: datetime - updated_at: datetime - message: Optional[str] = None - resolution_message: Optional[str] = None - reviewed_at: Optional[datetime] = None - - -class mapPortalsAccessRequestsUpdateOutputConsumerProfile: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsAccessRequestsUpdateOutputConsumerProfile: - return PortalsAccessRequestsUpdateOutputConsumerProfile( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[PortalsAccessRequestsUpdateOutputConsumerProfile, 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 mapPortalsAccessRequestsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsAccessRequestsUpdateOutput: - return PortalsAccessRequestsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - message=data.get('message'), - resolution_message=data.get('resolution_message'), - consumer_profile=mapPortalsAccessRequestsUpdateOutputConsumerProfile.from_dict(data.get('consumer_profile')) if data.get('consumer_profile') else None, - target=data.get('target'), - 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, - reviewed_at=datetime.fromisoformat(data.get('reviewed_at').replace('Z', '+00:00')) if data.get('reviewed_at') else None - ) - - @staticmethod - def to_dict(value: Union[PortalsAccessRequestsUpdateOutput, 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 PortalsAccessRequestsUpdateBody: - status: str - resolution_message: Optional[str] = None - consumer_group_id: Optional[str] = None - - -class mapPortalsAccessRequestsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsAccessRequestsUpdateBody: - return PortalsAccessRequestsUpdateBody( - status=data.get('status'), - resolution_message=data.get('resolution_message'), - consumer_group_id=data.get('consumer_group_id') - ) - - @staticmethod - def to_dict(value: Union[PortalsAccessRequestsUpdateBody, 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_2025_01_01_dashboard/resources/portals/auth/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/__init__.py deleted file mode 100644 index 44f589f0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .app import * -from .sso_tenants import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/app/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/app/__init__.py deleted file mode 100644 index 7ce85e04..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/app/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/app/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/app/get.py deleted file mode 100644 index 710e0e28..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/app/get.py +++ /dev/null @@ -1,42 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsAuthAppGetOutput: - object: str - id: str - client_id: str - default_redirect_url: str - redirect_domains: List[str] - email_whitelist: List[str] - created_at: datetime - updated_at: datetime - slug: Optional[str] = None - - -class mapPortalsAuthAppGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsAuthAppGetOutput: - return PortalsAuthAppGetOutput( - object=data.get('object'), - id=data.get('id'), - client_id=data.get('client_id'), - slug=data.get('slug'), - default_redirect_url=data.get('default_redirect_url'), - redirect_domains=data.get('redirect_domains', []), - email_whitelist=data.get('email_whitelist', []), - 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[PortalsAuthAppGetOutput, 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_2025_01_01_dashboard/resources/portals/auth/app/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/app/update.py deleted file mode 100644 index d2643f12..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/app/update.py +++ /dev/null @@ -1,63 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsAuthAppUpdateOutput: - object: str - id: str - client_id: str - default_redirect_url: str - redirect_domains: List[str] - email_whitelist: List[str] - created_at: datetime - updated_at: datetime - slug: Optional[str] = None - - -class mapPortalsAuthAppUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsAuthAppUpdateOutput: - return PortalsAuthAppUpdateOutput( - object=data.get('object'), - id=data.get('id'), - client_id=data.get('client_id'), - slug=data.get('slug'), - default_redirect_url=data.get('default_redirect_url'), - redirect_domains=data.get('redirect_domains', []), - email_whitelist=data.get('email_whitelist', []), - 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[PortalsAuthAppUpdateOutput, 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 PortalsAuthAppUpdateBody: - email_whitelist: Optional[List[str]] = None - - -class mapPortalsAuthAppUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsAuthAppUpdateBody: - return PortalsAuthAppUpdateBody( - email_whitelist=data.get('email_whitelist', []) - ) - - @staticmethod - def to_dict(value: Union[PortalsAuthAppUpdateBody, 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_2025_01_01_dashboard/resources/portals/auth/sso_tenants/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/sso_tenants/__init__.py deleted file mode 100644 index 271b84a1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/sso_tenants/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .connections import * -from .create import * -from .list import * -from .setup import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/sso_tenants/connections/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/sso_tenants/connections/__init__.py deleted file mode 100644 index 7f803db3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/sso_tenants/connections/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/sso_tenants/connections/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/sso_tenants/connections/list.py deleted file mode 100644 index 2142a555..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/sso_tenants/connections/list.py +++ /dev/null @@ -1,105 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsAuthSsoTenantsConnectionsListOutputItems: - object: str - id: str - name: str - provider_type: str - created_at: datetime - provider_name: Optional[str] = None -@dataclass -class PortalsAuthSsoTenantsConnectionsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class PortalsAuthSsoTenantsConnectionsListOutput: - items: List[PortalsAuthSsoTenantsConnectionsListOutputItems] - pagination: PortalsAuthSsoTenantsConnectionsListOutputPagination - - -class mapPortalsAuthSsoTenantsConnectionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsAuthSsoTenantsConnectionsListOutputItems: - return PortalsAuthSsoTenantsConnectionsListOutputItems( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - provider_type=data.get('provider_type'), - provider_name=data.get('provider_name'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[PortalsAuthSsoTenantsConnectionsListOutputItems, 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 mapPortalsAuthSsoTenantsConnectionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsAuthSsoTenantsConnectionsListOutputPagination: - return PortalsAuthSsoTenantsConnectionsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[PortalsAuthSsoTenantsConnectionsListOutputPagination, 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 mapPortalsAuthSsoTenantsConnectionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsAuthSsoTenantsConnectionsListOutput: - return PortalsAuthSsoTenantsConnectionsListOutput( - items=[mapPortalsAuthSsoTenantsConnectionsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapPortalsAuthSsoTenantsConnectionsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[PortalsAuthSsoTenantsConnectionsListOutput, 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 PortalsAuthSsoTenantsConnectionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapPortalsAuthSsoTenantsConnectionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsAuthSsoTenantsConnectionsListQuery: - return PortalsAuthSsoTenantsConnectionsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[PortalsAuthSsoTenantsConnectionsListQuery, 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_2025_01_01_dashboard/resources/portals/auth/sso_tenants/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/sso_tenants/create.py deleted file mode 100644 index 7264d8ce..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/sso_tenants/create.py +++ /dev/null @@ -1,79 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsAuthSsoTenantsCreateOutputCounts: - connections: float -@dataclass -class PortalsAuthSsoTenantsCreateOutput: - object: str - id: str - name: str - status: str - client_id: str - counts: PortalsAuthSsoTenantsCreateOutputCounts - created_at: datetime - updated_at: datetime - - -class mapPortalsAuthSsoTenantsCreateOutputCounts: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsAuthSsoTenantsCreateOutputCounts: - return PortalsAuthSsoTenantsCreateOutputCounts( - connections=data.get('connections') - ) - - @staticmethod - def to_dict(value: Union[PortalsAuthSsoTenantsCreateOutputCounts, 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 mapPortalsAuthSsoTenantsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsAuthSsoTenantsCreateOutput: - return PortalsAuthSsoTenantsCreateOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - status=data.get('status'), - client_id=data.get('client_id'), - counts=mapPortalsAuthSsoTenantsCreateOutputCounts.from_dict(data.get('counts')) if data.get('counts') 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[PortalsAuthSsoTenantsCreateOutput, 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 PortalsAuthSsoTenantsCreateBody: - name: str - - -class mapPortalsAuthSsoTenantsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsAuthSsoTenantsCreateBody: - return PortalsAuthSsoTenantsCreateBody( - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[PortalsAuthSsoTenantsCreateBody, 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_2025_01_01_dashboard/resources/portals/auth/sso_tenants/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/sso_tenants/list.py deleted file mode 100644 index aae6cc9a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/sso_tenants/list.py +++ /dev/null @@ -1,127 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsAuthSsoTenantsListOutputItemsCounts: - connections: float -@dataclass -class PortalsAuthSsoTenantsListOutputItems: - object: str - id: str - name: str - status: str - client_id: str - counts: PortalsAuthSsoTenantsListOutputItemsCounts - created_at: datetime - updated_at: datetime -@dataclass -class PortalsAuthSsoTenantsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class PortalsAuthSsoTenantsListOutput: - items: List[PortalsAuthSsoTenantsListOutputItems] - pagination: PortalsAuthSsoTenantsListOutputPagination - - -class mapPortalsAuthSsoTenantsListOutputItemsCounts: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsAuthSsoTenantsListOutputItemsCounts: - return PortalsAuthSsoTenantsListOutputItemsCounts( - connections=data.get('connections') - ) - - @staticmethod - def to_dict(value: Union[PortalsAuthSsoTenantsListOutputItemsCounts, 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 mapPortalsAuthSsoTenantsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsAuthSsoTenantsListOutputItems: - return PortalsAuthSsoTenantsListOutputItems( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - status=data.get('status'), - client_id=data.get('client_id'), - counts=mapPortalsAuthSsoTenantsListOutputItemsCounts.from_dict(data.get('counts')) if data.get('counts') 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[PortalsAuthSsoTenantsListOutputItems, 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 mapPortalsAuthSsoTenantsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsAuthSsoTenantsListOutputPagination: - return PortalsAuthSsoTenantsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[PortalsAuthSsoTenantsListOutputPagination, 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 mapPortalsAuthSsoTenantsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsAuthSsoTenantsListOutput: - return PortalsAuthSsoTenantsListOutput( - items=[mapPortalsAuthSsoTenantsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapPortalsAuthSsoTenantsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[PortalsAuthSsoTenantsListOutput, 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 PortalsAuthSsoTenantsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapPortalsAuthSsoTenantsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsAuthSsoTenantsListQuery: - return PortalsAuthSsoTenantsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[PortalsAuthSsoTenantsListQuery, 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_2025_01_01_dashboard/resources/portals/auth/sso_tenants/setup.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/sso_tenants/setup.py deleted file mode 100644 index c19560b2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/auth/sso_tenants/setup.py +++ /dev/null @@ -1,28 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsAuthSsoTenantsSetupOutput: - object: str - url: str - - -class mapPortalsAuthSsoTenantsSetupOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsAuthSsoTenantsSetupOutput: - return PortalsAuthSsoTenantsSetupOutput( - object=data.get('object'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[PortalsAuthSsoTenantsSetupOutput, 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_2025_01_01_dashboard/resources/portals/consumer_access/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_access/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_access/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/portals/consumer_access/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_access/create.py deleted file mode 100644 index bd230601..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_access/create.py +++ /dev/null @@ -1,105 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsConsumerAccessCreateOutputConsumerGroup: - 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 PortalsConsumerAccessCreateOutput: - object: str - id: str - name: str - access: Dict[str, Any] - consumer_group: PortalsConsumerAccessCreateOutputConsumerGroup - created_at: datetime - updated_at: datetime - description: Optional[str] = None - readme: Optional[str] = None - - -class mapPortalsConsumerAccessCreateOutputConsumerGroup: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerAccessCreateOutputConsumerGroup: - return PortalsConsumerAccessCreateOutputConsumerGroup( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - is_default=data.get('is_default'), - sso_group_ids=data.get('sso_group_ids', []), - 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[PortalsConsumerAccessCreateOutputConsumerGroup, 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 mapPortalsConsumerAccessCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerAccessCreateOutput: - return PortalsConsumerAccessCreateOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - readme=data.get('readme'), - access=data.get('access'), - consumer_group=mapPortalsConsumerAccessCreateOutputConsumerGroup.from_dict(data.get('consumer_group')) if data.get('consumer_group') 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[PortalsConsumerAccessCreateOutput, 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 PortalsConsumerAccessCreateBody: - consumer_group_id: str - access: Dict[str, Any] - name: Optional[str] = None - description: Optional[str] = None - readme: Optional[str] = None - - -class mapPortalsConsumerAccessCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerAccessCreateBody: - return PortalsConsumerAccessCreateBody( - consumer_group_id=data.get('consumer_group_id'), - name=data.get('name'), - description=data.get('description'), - readme=data.get('readme'), - access=data.get('access') - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerAccessCreateBody, 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_2025_01_01_dashboard/resources/portals/consumer_access/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_access/delete.py deleted file mode 100644 index 8472e180..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_access/delete.py +++ /dev/null @@ -1,76 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsConsumerAccessDeleteOutputConsumerGroup: - 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 PortalsConsumerAccessDeleteOutput: - object: str - id: str - name: str - access: Dict[str, Any] - consumer_group: PortalsConsumerAccessDeleteOutputConsumerGroup - created_at: datetime - updated_at: datetime - description: Optional[str] = None - readme: Optional[str] = None - - -class mapPortalsConsumerAccessDeleteOutputConsumerGroup: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerAccessDeleteOutputConsumerGroup: - return PortalsConsumerAccessDeleteOutputConsumerGroup( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - is_default=data.get('is_default'), - sso_group_ids=data.get('sso_group_ids', []), - 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[PortalsConsumerAccessDeleteOutputConsumerGroup, 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 mapPortalsConsumerAccessDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerAccessDeleteOutput: - return PortalsConsumerAccessDeleteOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - readme=data.get('readme'), - access=data.get('access'), - consumer_group=mapPortalsConsumerAccessDeleteOutputConsumerGroup.from_dict(data.get('consumer_group')) if data.get('consumer_group') 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[PortalsConsumerAccessDeleteOutput, 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_2025_01_01_dashboard/resources/portals/consumer_access/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_access/get.py deleted file mode 100644 index 526beeec..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_access/get.py +++ /dev/null @@ -1,76 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsConsumerAccessGetOutputConsumerGroup: - 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 PortalsConsumerAccessGetOutput: - object: str - id: str - name: str - access: Dict[str, Any] - consumer_group: PortalsConsumerAccessGetOutputConsumerGroup - created_at: datetime - updated_at: datetime - description: Optional[str] = None - readme: Optional[str] = None - - -class mapPortalsConsumerAccessGetOutputConsumerGroup: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerAccessGetOutputConsumerGroup: - return PortalsConsumerAccessGetOutputConsumerGroup( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - is_default=data.get('is_default'), - sso_group_ids=data.get('sso_group_ids', []), - 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[PortalsConsumerAccessGetOutputConsumerGroup, 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 mapPortalsConsumerAccessGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerAccessGetOutput: - return PortalsConsumerAccessGetOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - readme=data.get('readme'), - access=data.get('access'), - consumer_group=mapPortalsConsumerAccessGetOutputConsumerGroup.from_dict(data.get('consumer_group')) if data.get('consumer_group') 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[PortalsConsumerAccessGetOutput, 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_2025_01_01_dashboard/resources/portals/consumer_access/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_access/list.py deleted file mode 100644 index fb28fc6d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_access/list.py +++ /dev/null @@ -1,155 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsConsumerAccessListOutputItemsConsumerGroup: - 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 PortalsConsumerAccessListOutputItems: - object: str - id: str - name: str - access: Dict[str, Any] - consumer_group: PortalsConsumerAccessListOutputItemsConsumerGroup - created_at: datetime - updated_at: datetime - description: Optional[str] = None - readme: Optional[str] = None -@dataclass -class PortalsConsumerAccessListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class PortalsConsumerAccessListOutput: - items: List[PortalsConsumerAccessListOutputItems] - pagination: PortalsConsumerAccessListOutputPagination - - -class mapPortalsConsumerAccessListOutputItemsConsumerGroup: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerAccessListOutputItemsConsumerGroup: - return PortalsConsumerAccessListOutputItemsConsumerGroup( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - is_default=data.get('is_default'), - sso_group_ids=data.get('sso_group_ids', []), - 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[PortalsConsumerAccessListOutputItemsConsumerGroup, 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 mapPortalsConsumerAccessListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerAccessListOutputItems: - return PortalsConsumerAccessListOutputItems( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - readme=data.get('readme'), - access=data.get('access'), - consumer_group=mapPortalsConsumerAccessListOutputItemsConsumerGroup.from_dict(data.get('consumer_group')) if data.get('consumer_group') 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[PortalsConsumerAccessListOutputItems, 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 mapPortalsConsumerAccessListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerAccessListOutputPagination: - return PortalsConsumerAccessListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerAccessListOutputPagination, 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 mapPortalsConsumerAccessListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerAccessListOutput: - return PortalsConsumerAccessListOutput( - items=[mapPortalsConsumerAccessListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapPortalsConsumerAccessListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerAccessListOutput, 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 PortalsConsumerAccessListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - search: Optional[str] = None - consumer_group_id: Optional[Union[str, List[str]]] = None - provider_template_id: Optional[Union[str, List[str]]] = None - magic_mcp_server_id: Optional[Union[str, List[str]]] = None - type: Optional[Union[str, List[str]]] = None - - -class mapPortalsConsumerAccessListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerAccessListQuery: - return PortalsConsumerAccessListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - search=data.get('search'), - consumer_group_id=data.get('consumer_group_id'), - provider_template_id=data.get('provider_template_id'), - magic_mcp_server_id=data.get('magic_mcp_server_id'), - type=data.get('type') - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerAccessListQuery, 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_2025_01_01_dashboard/resources/portals/consumer_access/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_access/update.py deleted file mode 100644 index 168571db..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_access/update.py +++ /dev/null @@ -1,101 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsConsumerAccessUpdateOutputConsumerGroup: - 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 PortalsConsumerAccessUpdateOutput: - object: str - id: str - name: str - access: Dict[str, Any] - consumer_group: PortalsConsumerAccessUpdateOutputConsumerGroup - created_at: datetime - updated_at: datetime - description: Optional[str] = None - readme: Optional[str] = None - - -class mapPortalsConsumerAccessUpdateOutputConsumerGroup: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerAccessUpdateOutputConsumerGroup: - return PortalsConsumerAccessUpdateOutputConsumerGroup( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - is_default=data.get('is_default'), - sso_group_ids=data.get('sso_group_ids', []), - 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[PortalsConsumerAccessUpdateOutputConsumerGroup, 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 mapPortalsConsumerAccessUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerAccessUpdateOutput: - return PortalsConsumerAccessUpdateOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - readme=data.get('readme'), - access=data.get('access'), - consumer_group=mapPortalsConsumerAccessUpdateOutputConsumerGroup.from_dict(data.get('consumer_group')) if data.get('consumer_group') 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[PortalsConsumerAccessUpdateOutput, 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 PortalsConsumerAccessUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - readme: Optional[str] = None - - -class mapPortalsConsumerAccessUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerAccessUpdateBody: - return PortalsConsumerAccessUpdateBody( - name=data.get('name'), - description=data.get('description'), - readme=data.get('readme') - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerAccessUpdateBody, 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_2025_01_01_dashboard/resources/portals/consumer_access_listings/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_access_listings/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_access_listings/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_access_listings/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_access_listings/get.py deleted file mode 100644 index 496ad97d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_access_listings/get.py +++ /dev/null @@ -1,66 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsConsumerAccessListingsGetOutputGroups: - id: str - name: str - index: float - description: Optional[str] = None -@dataclass -class PortalsConsumerAccessListingsGetOutput: - object: str - id: str - name: str - access: Dict[str, Any] - groups: List[PortalsConsumerAccessListingsGetOutputGroups] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - readme: Optional[str] = None - - -class mapPortalsConsumerAccessListingsGetOutputGroups: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerAccessListingsGetOutputGroups: - return PortalsConsumerAccessListingsGetOutputGroups( - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - index=data.get('index') - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerAccessListingsGetOutputGroups, 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 mapPortalsConsumerAccessListingsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerAccessListingsGetOutput: - return PortalsConsumerAccessListingsGetOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - readme=data.get('readme'), - access=data.get('access'), - groups=[mapPortalsConsumerAccessListingsGetOutputGroups.from_dict(item) for item in data.get('groups', []) if item], - 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[PortalsConsumerAccessListingsGetOutput, 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_2025_01_01_dashboard/resources/portals/consumer_access_listings/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_access_listings/list.py deleted file mode 100644 index b7d69b79..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_access_listings/list.py +++ /dev/null @@ -1,145 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsConsumerAccessListingsListOutputItemsGroups: - id: str - name: str - index: float - description: Optional[str] = None -@dataclass -class PortalsConsumerAccessListingsListOutputItems: - object: str - id: str - name: str - access: Dict[str, Any] - groups: List[PortalsConsumerAccessListingsListOutputItemsGroups] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - readme: Optional[str] = None -@dataclass -class PortalsConsumerAccessListingsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class PortalsConsumerAccessListingsListOutput: - items: List[PortalsConsumerAccessListingsListOutputItems] - pagination: PortalsConsumerAccessListingsListOutputPagination - - -class mapPortalsConsumerAccessListingsListOutputItemsGroups: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerAccessListingsListOutputItemsGroups: - return PortalsConsumerAccessListingsListOutputItemsGroups( - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - index=data.get('index') - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerAccessListingsListOutputItemsGroups, 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 mapPortalsConsumerAccessListingsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerAccessListingsListOutputItems: - return PortalsConsumerAccessListingsListOutputItems( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - readme=data.get('readme'), - access=data.get('access'), - groups=[mapPortalsConsumerAccessListingsListOutputItemsGroups.from_dict(item) for item in data.get('groups', []) if item], - 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[PortalsConsumerAccessListingsListOutputItems, 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 mapPortalsConsumerAccessListingsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerAccessListingsListOutputPagination: - return PortalsConsumerAccessListingsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerAccessListingsListOutputPagination, 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 mapPortalsConsumerAccessListingsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerAccessListingsListOutput: - return PortalsConsumerAccessListingsListOutput( - items=[mapPortalsConsumerAccessListingsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapPortalsConsumerAccessListingsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerAccessListingsListOutput, 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 PortalsConsumerAccessListingsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - search: Optional[str] = None - consumer_surface_provider_group_id: Optional[Union[str, List[str]]] = None - provider_template_id: Optional[Union[str, List[str]]] = None - magic_mcp_server_id: Optional[Union[str, List[str]]] = None - type: Optional[Union[str, List[str]]] = None - - -class mapPortalsConsumerAccessListingsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerAccessListingsListQuery: - return PortalsConsumerAccessListingsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - search=data.get('search'), - consumer_surface_provider_group_id=data.get('consumer_surface_provider_group_id'), - provider_template_id=data.get('provider_template_id'), - magic_mcp_server_id=data.get('magic_mcp_server_id'), - type=data.get('type') - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerAccessListingsListQuery, 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_2025_01_01_dashboard/resources/portals/consumer_groups/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_groups/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_groups/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/portals/consumer_groups/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_groups/create.py deleted file mode 100644 index d3cca2d9..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_groups/create.py +++ /dev/null @@ -1,69 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsConsumerGroupsCreateOutput: - 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 - - -class mapPortalsConsumerGroupsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerGroupsCreateOutput: - return PortalsConsumerGroupsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - is_default=data.get('is_default'), - sso_group_ids=data.get('sso_group_ids', []), - 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[PortalsConsumerGroupsCreateOutput, 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 PortalsConsumerGroupsCreateBody: - name: str - description: Optional[str] = None - sso_group_ids: Optional[List[str]] = None - is_default: Optional[bool] = None - - -class mapPortalsConsumerGroupsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerGroupsCreateBody: - return PortalsConsumerGroupsCreateBody( - name=data.get('name'), - description=data.get('description'), - sso_group_ids=data.get('sso_group_ids', []), - is_default=data.get('is_default') - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerGroupsCreateBody, 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_2025_01_01_dashboard/resources/portals/consumer_groups/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_groups/delete.py deleted file mode 100644 index 024d94e2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_groups/delete.py +++ /dev/null @@ -1,42 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsConsumerGroupsDeleteOutput: - 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 - - -class mapPortalsConsumerGroupsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerGroupsDeleteOutput: - return PortalsConsumerGroupsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - is_default=data.get('is_default'), - sso_group_ids=data.get('sso_group_ids', []), - 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[PortalsConsumerGroupsDeleteOutput, 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_2025_01_01_dashboard/resources/portals/consumer_groups/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_groups/get.py deleted file mode 100644 index e9c04c08..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_groups/get.py +++ /dev/null @@ -1,42 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsConsumerGroupsGetOutput: - 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 - - -class mapPortalsConsumerGroupsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerGroupsGetOutput: - return PortalsConsumerGroupsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - is_default=data.get('is_default'), - sso_group_ids=data.get('sso_group_ids', []), - 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[PortalsConsumerGroupsGetOutput, 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_2025_01_01_dashboard/resources/portals/consumer_groups/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_groups/list.py deleted file mode 100644 index fe328b9f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_groups/list.py +++ /dev/null @@ -1,115 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsConsumerGroupsListOutputItems: - 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 PortalsConsumerGroupsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class PortalsConsumerGroupsListOutput: - items: List[PortalsConsumerGroupsListOutputItems] - pagination: PortalsConsumerGroupsListOutputPagination - - -class mapPortalsConsumerGroupsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerGroupsListOutputItems: - return PortalsConsumerGroupsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - is_default=data.get('is_default'), - sso_group_ids=data.get('sso_group_ids', []), - 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[PortalsConsumerGroupsListOutputItems, 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 mapPortalsConsumerGroupsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerGroupsListOutputPagination: - return PortalsConsumerGroupsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerGroupsListOutputPagination, 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 mapPortalsConsumerGroupsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerGroupsListOutput: - return PortalsConsumerGroupsListOutput( - items=[mapPortalsConsumerGroupsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapPortalsConsumerGroupsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerGroupsListOutput, 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 PortalsConsumerGroupsListQuery: - 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 - search: Optional[str] = None - - -class mapPortalsConsumerGroupsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerGroupsListQuery: - return PortalsConsumerGroupsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - search=data.get('search') - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerGroupsListQuery, 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_2025_01_01_dashboard/resources/portals/consumer_groups/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_groups/update.py deleted file mode 100644 index 55483758..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_groups/update.py +++ /dev/null @@ -1,69 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsConsumerGroupsUpdateOutput: - 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 - - -class mapPortalsConsumerGroupsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerGroupsUpdateOutput: - return PortalsConsumerGroupsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - is_default=data.get('is_default'), - sso_group_ids=data.get('sso_group_ids', []), - 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[PortalsConsumerGroupsUpdateOutput, 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 PortalsConsumerGroupsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - sso_group_ids: Optional[List[str]] = None - is_default: Optional[bool] = None - - -class mapPortalsConsumerGroupsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerGroupsUpdateBody: - return PortalsConsumerGroupsUpdateBody( - name=data.get('name'), - description=data.get('description'), - sso_group_ids=data.get('sso_group_ids', []), - is_default=data.get('is_default') - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerGroupsUpdateBody, 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_2025_01_01_dashboard/resources/portals/consumer_invites/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_invites/__init__.py deleted file mode 100644 index f8b85669..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_invites/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_invites/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_invites/create.py deleted file mode 100644 index 4c6d1f6e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_invites/create.py +++ /dev/null @@ -1,117 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsConsumerInvitesCreateOutputConsumerProfile: - object: str - id: str - name: str - email: str -@dataclass -class PortalsConsumerInvitesCreateOutputInvitedBy: - object: str - id: str - name: str - email: Optional[str] = None -@dataclass -class PortalsConsumerInvitesCreateOutput: - object: str - id: str - status: str - consumer_profile: PortalsConsumerInvitesCreateOutputConsumerProfile - invited_by: PortalsConsumerInvitesCreateOutputInvitedBy - created_at: datetime - updated_at: datetime - portal_url: Optional[str] = None - message: Optional[str] = None - accepted_at: Optional[datetime] = None - - -class mapPortalsConsumerInvitesCreateOutputConsumerProfile: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerInvitesCreateOutputConsumerProfile: - return PortalsConsumerInvitesCreateOutputConsumerProfile( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerInvitesCreateOutputConsumerProfile, 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 mapPortalsConsumerInvitesCreateOutputInvitedBy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerInvitesCreateOutputInvitedBy: - return PortalsConsumerInvitesCreateOutputInvitedBy( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerInvitesCreateOutputInvitedBy, 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 mapPortalsConsumerInvitesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerInvitesCreateOutput: - return PortalsConsumerInvitesCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - portal_url=data.get('portal_url'), - consumer_profile=mapPortalsConsumerInvitesCreateOutputConsumerProfile.from_dict(data.get('consumer_profile')) if data.get('consumer_profile') else None, - invited_by=mapPortalsConsumerInvitesCreateOutputInvitedBy.from_dict(data.get('invited_by')) if data.get('invited_by') else None, - message=data.get('message'), - accepted_at=datetime.fromisoformat(data.get('accepted_at').replace('Z', '+00:00')) if data.get('accepted_at') 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[PortalsConsumerInvitesCreateOutput, 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 PortalsConsumerInvitesCreateBody: - name: str - email: str - message: Optional[str] = None - - -class mapPortalsConsumerInvitesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerInvitesCreateBody: - return PortalsConsumerInvitesCreateBody( - name=data.get('name'), - email=data.get('email'), - message=data.get('message') - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerInvitesCreateBody, 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_2025_01_01_dashboard/resources/portals/consumer_invites/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_invites/get.py deleted file mode 100644 index 570369cb..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_invites/get.py +++ /dev/null @@ -1,92 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsConsumerInvitesGetOutputConsumerProfile: - object: str - id: str - name: str - email: str -@dataclass -class PortalsConsumerInvitesGetOutputInvitedBy: - object: str - id: str - name: str - email: Optional[str] = None -@dataclass -class PortalsConsumerInvitesGetOutput: - object: str - id: str - status: str - consumer_profile: PortalsConsumerInvitesGetOutputConsumerProfile - invited_by: PortalsConsumerInvitesGetOutputInvitedBy - created_at: datetime - updated_at: datetime - portal_url: Optional[str] = None - message: Optional[str] = None - accepted_at: Optional[datetime] = None - - -class mapPortalsConsumerInvitesGetOutputConsumerProfile: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerInvitesGetOutputConsumerProfile: - return PortalsConsumerInvitesGetOutputConsumerProfile( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerInvitesGetOutputConsumerProfile, 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 mapPortalsConsumerInvitesGetOutputInvitedBy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerInvitesGetOutputInvitedBy: - return PortalsConsumerInvitesGetOutputInvitedBy( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerInvitesGetOutputInvitedBy, 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 mapPortalsConsumerInvitesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerInvitesGetOutput: - return PortalsConsumerInvitesGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - portal_url=data.get('portal_url'), - consumer_profile=mapPortalsConsumerInvitesGetOutputConsumerProfile.from_dict(data.get('consumer_profile')) if data.get('consumer_profile') else None, - invited_by=mapPortalsConsumerInvitesGetOutputInvitedBy.from_dict(data.get('invited_by')) if data.get('invited_by') else None, - message=data.get('message'), - accepted_at=datetime.fromisoformat(data.get('accepted_at').replace('Z', '+00:00')) if data.get('accepted_at') 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[PortalsConsumerInvitesGetOutput, 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_2025_01_01_dashboard/resources/portals/consumer_invites/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_invites/list.py deleted file mode 100644 index 418f367c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_invites/list.py +++ /dev/null @@ -1,165 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsConsumerInvitesListOutputItemsConsumerProfile: - object: str - id: str - name: str - email: str -@dataclass -class PortalsConsumerInvitesListOutputItemsInvitedBy: - object: str - id: str - name: str - email: Optional[str] = None -@dataclass -class PortalsConsumerInvitesListOutputItems: - object: str - id: str - status: str - consumer_profile: PortalsConsumerInvitesListOutputItemsConsumerProfile - invited_by: PortalsConsumerInvitesListOutputItemsInvitedBy - created_at: datetime - updated_at: datetime - portal_url: Optional[str] = None - message: Optional[str] = None - accepted_at: Optional[datetime] = None -@dataclass -class PortalsConsumerInvitesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class PortalsConsumerInvitesListOutput: - items: List[PortalsConsumerInvitesListOutputItems] - pagination: PortalsConsumerInvitesListOutputPagination - - -class mapPortalsConsumerInvitesListOutputItemsConsumerProfile: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerInvitesListOutputItemsConsumerProfile: - return PortalsConsumerInvitesListOutputItemsConsumerProfile( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerInvitesListOutputItemsConsumerProfile, 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 mapPortalsConsumerInvitesListOutputItemsInvitedBy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerInvitesListOutputItemsInvitedBy: - return PortalsConsumerInvitesListOutputItemsInvitedBy( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email') - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerInvitesListOutputItemsInvitedBy, 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 mapPortalsConsumerInvitesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerInvitesListOutputItems: - return PortalsConsumerInvitesListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - portal_url=data.get('portal_url'), - consumer_profile=mapPortalsConsumerInvitesListOutputItemsConsumerProfile.from_dict(data.get('consumer_profile')) if data.get('consumer_profile') else None, - invited_by=mapPortalsConsumerInvitesListOutputItemsInvitedBy.from_dict(data.get('invited_by')) if data.get('invited_by') else None, - message=data.get('message'), - accepted_at=datetime.fromisoformat(data.get('accepted_at').replace('Z', '+00:00')) if data.get('accepted_at') 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[PortalsConsumerInvitesListOutputItems, 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 mapPortalsConsumerInvitesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerInvitesListOutputPagination: - return PortalsConsumerInvitesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerInvitesListOutputPagination, 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 mapPortalsConsumerInvitesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerInvitesListOutput: - return PortalsConsumerInvitesListOutput( - items=[mapPortalsConsumerInvitesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapPortalsConsumerInvitesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerInvitesListOutput, 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 PortalsConsumerInvitesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - search: Optional[str] = None - status: Optional[Union[str, List[str]]] = None - - -class mapPortalsConsumerInvitesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerInvitesListQuery: - return PortalsConsumerInvitesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - search=data.get('search'), - status=data.get('status') - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerInvitesListQuery, 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_2025_01_01_dashboard/resources/portals/consumer_profiles/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_profiles/__init__.py deleted file mode 100644 index 7f993015..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_profiles/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .assign_groups import * -from .get import * -from .list import * -from .unassign_groups import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_profiles/assign_groups.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_profiles/assign_groups.py deleted file mode 100644 index 3004e56c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_profiles/assign_groups.py +++ /dev/null @@ -1,98 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsConsumerProfilesAssignGroupsOutputGroupsGroup: - 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 PortalsConsumerProfilesAssignGroupsOutputGroups: - object: str - group: PortalsConsumerProfilesAssignGroupsOutputGroupsGroup - assigned_via: str -@dataclass -class PortalsConsumerProfilesAssignGroupsOutputSurfaceAuth: - object: str - session_expiry_time_in_seconds: float - email_whitelist: List[str] -@dataclass -class PortalsConsumerProfilesAssignGroupsOutputSurface: - object: str - id: str - status: str - name: str - auth: PortalsConsumerProfilesAssignGroupsOutputSurfaceAuth - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class PortalsConsumerProfilesAssignGroupsOutput: - object: str - id: str - name: str - email: str - image_url: str - consumer_id: str - status: str - created_at: datetime - updated_at: datetime - surface: PortalsConsumerProfilesAssignGroupsOutputSurface - groups: Optional[List[PortalsConsumerProfilesAssignGroupsOutputGroups]] = None - - -class mapPortalsConsumerProfilesAssignGroupsOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerProfilesAssignGroupsOutput: - return PortalsConsumerProfilesAssignGroupsOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - groups=[mapPortalsConsumerProfilesAssignGroupsOutputGroups.from_dict(item) for item in data.get('groups', []) if item], - consumer_id=data.get('consumer_id'), - status=data.get('status'), - 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, - surface=mapPortalsConsumerProfilesAssignGroupsOutputSurface.from_dict(data.get('surface')) if data.get('surface') else None - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerProfilesAssignGroupsOutput, 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 PortalsConsumerProfilesAssignGroupsBody: - group_ids: List[str] - - -class mapPortalsConsumerProfilesAssignGroupsBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerProfilesAssignGroupsBody: - return PortalsConsumerProfilesAssignGroupsBody( - group_ids=data.get('group_ids', []) - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerProfilesAssignGroupsBody, 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_2025_01_01_dashboard/resources/portals/consumer_profiles/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_profiles/get.py deleted file mode 100644 index 32910f8c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_profiles/get.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsConsumerProfilesGetOutputGroupsGroup: - 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 PortalsConsumerProfilesGetOutputGroups: - object: str - group: PortalsConsumerProfilesGetOutputGroupsGroup - assigned_via: str -@dataclass -class PortalsConsumerProfilesGetOutputSurfaceAuth: - object: str - session_expiry_time_in_seconds: float - email_whitelist: List[str] -@dataclass -class PortalsConsumerProfilesGetOutputSurface: - object: str - id: str - status: str - name: str - auth: PortalsConsumerProfilesGetOutputSurfaceAuth - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class PortalsConsumerProfilesGetOutput: - object: str - id: str - name: str - email: str - image_url: str - consumer_id: str - status: str - created_at: datetime - updated_at: datetime - surface: PortalsConsumerProfilesGetOutputSurface - groups: Optional[List[PortalsConsumerProfilesGetOutputGroups]] = None - - -class mapPortalsConsumerProfilesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerProfilesGetOutput: - return PortalsConsumerProfilesGetOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - groups=[mapPortalsConsumerProfilesGetOutputGroups.from_dict(item) for item in data.get('groups', []) if item], - consumer_id=data.get('consumer_id'), - status=data.get('status'), - 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, - surface=mapPortalsConsumerProfilesGetOutputSurface.from_dict(data.get('surface')) if data.get('surface') else None - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerProfilesGetOutput, 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_2025_01_01_dashboard/resources/portals/consumer_profiles/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_profiles/list.py deleted file mode 100644 index 907e0d7c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_profiles/list.py +++ /dev/null @@ -1,83 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsConsumerProfilesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class PortalsConsumerProfilesListOutput: - items: List[Dict[str, Any]] - pagination: PortalsConsumerProfilesListOutputPagination - - -class mapPortalsConsumerProfilesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerProfilesListOutputPagination: - return PortalsConsumerProfilesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerProfilesListOutputPagination, 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 mapPortalsConsumerProfilesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerProfilesListOutput: - return PortalsConsumerProfilesListOutput( - items=data.get('items', []), - pagination=mapPortalsConsumerProfilesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerProfilesListOutput, 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 PortalsConsumerProfilesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - search: Optional[str] = None - consumer_group_id: Optional[str] = None - status: Optional[Union[str, List[str]]] = None - - -class mapPortalsConsumerProfilesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerProfilesListQuery: - return PortalsConsumerProfilesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - search=data.get('search'), - consumer_group_id=data.get('consumer_group_id'), - status=data.get('status') - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerProfilesListQuery, 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_2025_01_01_dashboard/resources/portals/consumer_profiles/unassign_groups.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_profiles/unassign_groups.py deleted file mode 100644 index 5e068c78..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/consumer_profiles/unassign_groups.py +++ /dev/null @@ -1,98 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsConsumerProfilesUnassignGroupsOutputGroupsGroup: - 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 PortalsConsumerProfilesUnassignGroupsOutputGroups: - object: str - group: PortalsConsumerProfilesUnassignGroupsOutputGroupsGroup - assigned_via: str -@dataclass -class PortalsConsumerProfilesUnassignGroupsOutputSurfaceAuth: - object: str - session_expiry_time_in_seconds: float - email_whitelist: List[str] -@dataclass -class PortalsConsumerProfilesUnassignGroupsOutputSurface: - object: str - id: str - status: str - name: str - auth: PortalsConsumerProfilesUnassignGroupsOutputSurfaceAuth - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class PortalsConsumerProfilesUnassignGroupsOutput: - object: str - id: str - name: str - email: str - image_url: str - consumer_id: str - status: str - created_at: datetime - updated_at: datetime - surface: PortalsConsumerProfilesUnassignGroupsOutputSurface - groups: Optional[List[PortalsConsumerProfilesUnassignGroupsOutputGroups]] = None - - -class mapPortalsConsumerProfilesUnassignGroupsOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerProfilesUnassignGroupsOutput: - return PortalsConsumerProfilesUnassignGroupsOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url'), - groups=[mapPortalsConsumerProfilesUnassignGroupsOutputGroups.from_dict(item) for item in data.get('groups', []) if item], - consumer_id=data.get('consumer_id'), - status=data.get('status'), - 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, - surface=mapPortalsConsumerProfilesUnassignGroupsOutputSurface.from_dict(data.get('surface')) if data.get('surface') else None - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerProfilesUnassignGroupsOutput, 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 PortalsConsumerProfilesUnassignGroupsBody: - group_ids: List[str] - - -class mapPortalsConsumerProfilesUnassignGroupsBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsConsumerProfilesUnassignGroupsBody: - return PortalsConsumerProfilesUnassignGroupsBody( - group_ids=data.get('group_ids', []) - ) - - @staticmethod - def to_dict(value: Union[PortalsConsumerProfilesUnassignGroupsBody, 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_2025_01_01_dashboard/resources/portals/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/create.py deleted file mode 100644 index 80d640d4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/create.py +++ /dev/null @@ -1,149 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsCreateOutputAuthAllowedRedirectUrlFilters: - url: str -@dataclass -class PortalsCreateOutputAuth: - object: str - session_expiry_time_in_seconds: float - allowed_redirect_url_filters: List[PortalsCreateOutputAuthAllowedRedirectUrlFilters] -@dataclass -class PortalsCreateOutputUrls: - type: str - url: str -@dataclass -class PortalsCreateOutput: - object: str - id: str - status: str - name: str - slug: str - auth: PortalsCreateOutputAuth - urls: List[PortalsCreateOutputUrls] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapPortalsCreateOutputAuthAllowedRedirectUrlFilters: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsCreateOutputAuthAllowedRedirectUrlFilters: - return PortalsCreateOutputAuthAllowedRedirectUrlFilters( - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[PortalsCreateOutputAuthAllowedRedirectUrlFilters, 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 mapPortalsCreateOutputAuth: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsCreateOutputAuth: - return PortalsCreateOutputAuth( - object=data.get('object'), - session_expiry_time_in_seconds=data.get('session_expiry_time_in_seconds'), - allowed_redirect_url_filters=[mapPortalsCreateOutputAuthAllowedRedirectUrlFilters.from_dict(item) for item in data.get('allowed_redirect_url_filters', []) if item] - ) - - @staticmethod - def to_dict(value: Union[PortalsCreateOutputAuth, 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 mapPortalsCreateOutputUrls: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsCreateOutputUrls: - return PortalsCreateOutputUrls( - type=data.get('type'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[PortalsCreateOutputUrls, 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 mapPortalsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsCreateOutput: - return PortalsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - auth=mapPortalsCreateOutputAuth.from_dict(data.get('auth')) if data.get('auth') else None, - urls=[mapPortalsCreateOutputUrls.from_dict(item) for item in data.get('urls', []) if item], - 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[PortalsCreateOutput, 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 PortalsCreateBodyAllowedRedirectUrlFilters: - url: str -@dataclass -class PortalsCreateBody: - name: str - description: Optional[str] = None - allowed_redirect_url_filters: Optional[List[PortalsCreateBodyAllowedRedirectUrlFilters]] = None - session_expiry_time_in_seconds: Optional[float] = None - - -class mapPortalsCreateBodyAllowedRedirectUrlFilters: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsCreateBodyAllowedRedirectUrlFilters: - return PortalsCreateBodyAllowedRedirectUrlFilters( - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[PortalsCreateBodyAllowedRedirectUrlFilters, 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 mapPortalsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsCreateBody: - return PortalsCreateBody( - name=data.get('name'), - description=data.get('description'), - allowed_redirect_url_filters=[mapPortalsCreateBodyAllowedRedirectUrlFilters.from_dict(item) for item in data.get('allowed_redirect_url_filters', []) if item], - session_expiry_time_in_seconds=data.get('session_expiry_time_in_seconds') - ) - - @staticmethod - def to_dict(value: Union[PortalsCreateBody, 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_2025_01_01_dashboard/resources/portals/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/delete.py deleted file mode 100644 index 29a6df01..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/delete.py +++ /dev/null @@ -1,104 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsDeleteOutputAuthAllowedRedirectUrlFilters: - url: str -@dataclass -class PortalsDeleteOutputAuth: - object: str - session_expiry_time_in_seconds: float - allowed_redirect_url_filters: List[PortalsDeleteOutputAuthAllowedRedirectUrlFilters] -@dataclass -class PortalsDeleteOutputUrls: - type: str - url: str -@dataclass -class PortalsDeleteOutput: - object: str - id: str - status: str - name: str - slug: str - auth: PortalsDeleteOutputAuth - urls: List[PortalsDeleteOutputUrls] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapPortalsDeleteOutputAuthAllowedRedirectUrlFilters: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsDeleteOutputAuthAllowedRedirectUrlFilters: - return PortalsDeleteOutputAuthAllowedRedirectUrlFilters( - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[PortalsDeleteOutputAuthAllowedRedirectUrlFilters, 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 mapPortalsDeleteOutputAuth: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsDeleteOutputAuth: - return PortalsDeleteOutputAuth( - object=data.get('object'), - session_expiry_time_in_seconds=data.get('session_expiry_time_in_seconds'), - allowed_redirect_url_filters=[mapPortalsDeleteOutputAuthAllowedRedirectUrlFilters.from_dict(item) for item in data.get('allowed_redirect_url_filters', []) if item] - ) - - @staticmethod - def to_dict(value: Union[PortalsDeleteOutputAuth, 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 mapPortalsDeleteOutputUrls: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsDeleteOutputUrls: - return PortalsDeleteOutputUrls( - type=data.get('type'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[PortalsDeleteOutputUrls, 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 mapPortalsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsDeleteOutput: - return PortalsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - auth=mapPortalsDeleteOutputAuth.from_dict(data.get('auth')) if data.get('auth') else None, - urls=[mapPortalsDeleteOutputUrls.from_dict(item) for item in data.get('urls', []) if item], - 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[PortalsDeleteOutput, 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_2025_01_01_dashboard/resources/portals/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/get.py deleted file mode 100644 index 10310b83..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/get.py +++ /dev/null @@ -1,104 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsGetOutputAuthAllowedRedirectUrlFilters: - url: str -@dataclass -class PortalsGetOutputAuth: - object: str - session_expiry_time_in_seconds: float - allowed_redirect_url_filters: List[PortalsGetOutputAuthAllowedRedirectUrlFilters] -@dataclass -class PortalsGetOutputUrls: - type: str - url: str -@dataclass -class PortalsGetOutput: - object: str - id: str - status: str - name: str - slug: str - auth: PortalsGetOutputAuth - urls: List[PortalsGetOutputUrls] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapPortalsGetOutputAuthAllowedRedirectUrlFilters: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsGetOutputAuthAllowedRedirectUrlFilters: - return PortalsGetOutputAuthAllowedRedirectUrlFilters( - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[PortalsGetOutputAuthAllowedRedirectUrlFilters, 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 mapPortalsGetOutputAuth: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsGetOutputAuth: - return PortalsGetOutputAuth( - object=data.get('object'), - session_expiry_time_in_seconds=data.get('session_expiry_time_in_seconds'), - allowed_redirect_url_filters=[mapPortalsGetOutputAuthAllowedRedirectUrlFilters.from_dict(item) for item in data.get('allowed_redirect_url_filters', []) if item] - ) - - @staticmethod - def to_dict(value: Union[PortalsGetOutputAuth, 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 mapPortalsGetOutputUrls: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsGetOutputUrls: - return PortalsGetOutputUrls( - type=data.get('type'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[PortalsGetOutputUrls, 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 mapPortalsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsGetOutput: - return PortalsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - auth=mapPortalsGetOutputAuth.from_dict(data.get('auth')) if data.get('auth') else None, - urls=[mapPortalsGetOutputUrls.from_dict(item) for item in data.get('urls', []) if item], - 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[PortalsGetOutput, 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_2025_01_01_dashboard/resources/portals/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/list.py deleted file mode 100644 index b1844567..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/list.py +++ /dev/null @@ -1,173 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsListOutputItemsAuthAllowedRedirectUrlFilters: - url: str -@dataclass -class PortalsListOutputItemsAuth: - object: str - session_expiry_time_in_seconds: float - allowed_redirect_url_filters: List[PortalsListOutputItemsAuthAllowedRedirectUrlFilters] -@dataclass -class PortalsListOutputItemsUrls: - type: str - url: str -@dataclass -class PortalsListOutputItems: - object: str - id: str - status: str - name: str - slug: str - auth: PortalsListOutputItemsAuth - urls: List[PortalsListOutputItemsUrls] - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class PortalsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class PortalsListOutput: - items: List[PortalsListOutputItems] - pagination: PortalsListOutputPagination - - -class mapPortalsListOutputItemsAuthAllowedRedirectUrlFilters: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsListOutputItemsAuthAllowedRedirectUrlFilters: - return PortalsListOutputItemsAuthAllowedRedirectUrlFilters( - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[PortalsListOutputItemsAuthAllowedRedirectUrlFilters, 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 mapPortalsListOutputItemsAuth: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsListOutputItemsAuth: - return PortalsListOutputItemsAuth( - object=data.get('object'), - session_expiry_time_in_seconds=data.get('session_expiry_time_in_seconds'), - allowed_redirect_url_filters=[mapPortalsListOutputItemsAuthAllowedRedirectUrlFilters.from_dict(item) for item in data.get('allowed_redirect_url_filters', []) if item] - ) - - @staticmethod - def to_dict(value: Union[PortalsListOutputItemsAuth, 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 mapPortalsListOutputItemsUrls: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsListOutputItemsUrls: - return PortalsListOutputItemsUrls( - type=data.get('type'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[PortalsListOutputItemsUrls, 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 mapPortalsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsListOutputItems: - return PortalsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - auth=mapPortalsListOutputItemsAuth.from_dict(data.get('auth')) if data.get('auth') else None, - urls=[mapPortalsListOutputItemsUrls.from_dict(item) for item in data.get('urls', []) if item], - 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[PortalsListOutputItems, 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 mapPortalsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsListOutputPagination: - return PortalsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[PortalsListOutputPagination, 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 mapPortalsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsListOutput: - return PortalsListOutput( - items=[mapPortalsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapPortalsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[PortalsListOutput, 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 PortalsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapPortalsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsListQuery: - return PortalsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[PortalsListQuery, 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_2025_01_01_dashboard/resources/portals/surface_provider_groups/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/surface_provider_groups/__init__.py deleted file mode 100644 index 7e15ea46..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/surface_provider_groups/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .add_listing import * -from .create import * -from .delete import * -from .get import * -from .list import * -from .remove_listing import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/surface_provider_groups/add_listing.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/surface_provider_groups/add_listing.py deleted file mode 100644 index b5aff474..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/surface_provider_groups/add_listing.py +++ /dev/null @@ -1,59 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsSurfaceProviderGroupsAddListingOutput: - object: str - id: str - name: str - index: float - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapPortalsSurfaceProviderGroupsAddListingOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsSurfaceProviderGroupsAddListingOutput: - return PortalsSurfaceProviderGroupsAddListingOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - index=data.get('index'), - 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[PortalsSurfaceProviderGroupsAddListingOutput, 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 PortalsSurfaceProviderGroupsAddListingBody: - consumer_access_listing_id: str - - -class mapPortalsSurfaceProviderGroupsAddListingBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsSurfaceProviderGroupsAddListingBody: - return PortalsSurfaceProviderGroupsAddListingBody( - consumer_access_listing_id=data.get('consumer_access_listing_id') - ) - - @staticmethod - def to_dict(value: Union[PortalsSurfaceProviderGroupsAddListingBody, 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_2025_01_01_dashboard/resources/portals/surface_provider_groups/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/surface_provider_groups/create.py deleted file mode 100644 index bca840a7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/surface_provider_groups/create.py +++ /dev/null @@ -1,61 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsSurfaceProviderGroupsCreateOutput: - object: str - id: str - name: str - index: float - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapPortalsSurfaceProviderGroupsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsSurfaceProviderGroupsCreateOutput: - return PortalsSurfaceProviderGroupsCreateOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - index=data.get('index'), - 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[PortalsSurfaceProviderGroupsCreateOutput, 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 PortalsSurfaceProviderGroupsCreateBody: - name: str - description: Optional[str] = None - - -class mapPortalsSurfaceProviderGroupsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsSurfaceProviderGroupsCreateBody: - return PortalsSurfaceProviderGroupsCreateBody( - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[PortalsSurfaceProviderGroupsCreateBody, 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_2025_01_01_dashboard/resources/portals/surface_provider_groups/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/surface_provider_groups/delete.py deleted file mode 100644 index f24897f3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/surface_provider_groups/delete.py +++ /dev/null @@ -1,38 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsSurfaceProviderGroupsDeleteOutput: - object: str - id: str - name: str - index: float - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapPortalsSurfaceProviderGroupsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsSurfaceProviderGroupsDeleteOutput: - return PortalsSurfaceProviderGroupsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - index=data.get('index'), - 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[PortalsSurfaceProviderGroupsDeleteOutput, 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_2025_01_01_dashboard/resources/portals/surface_provider_groups/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/surface_provider_groups/get.py deleted file mode 100644 index 12f0d14d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/surface_provider_groups/get.py +++ /dev/null @@ -1,38 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsSurfaceProviderGroupsGetOutput: - object: str - id: str - name: str - index: float - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapPortalsSurfaceProviderGroupsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsSurfaceProviderGroupsGetOutput: - return PortalsSurfaceProviderGroupsGetOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - index=data.get('index'), - 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[PortalsSurfaceProviderGroupsGetOutput, 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_2025_01_01_dashboard/resources/portals/surface_provider_groups/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/surface_provider_groups/list.py deleted file mode 100644 index eea3e854..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/surface_provider_groups/list.py +++ /dev/null @@ -1,107 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsSurfaceProviderGroupsListOutputItems: - object: str - id: str - name: str - index: float - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class PortalsSurfaceProviderGroupsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class PortalsSurfaceProviderGroupsListOutput: - items: List[PortalsSurfaceProviderGroupsListOutputItems] - pagination: PortalsSurfaceProviderGroupsListOutputPagination - - -class mapPortalsSurfaceProviderGroupsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsSurfaceProviderGroupsListOutputItems: - return PortalsSurfaceProviderGroupsListOutputItems( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - index=data.get('index'), - 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[PortalsSurfaceProviderGroupsListOutputItems, 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 mapPortalsSurfaceProviderGroupsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsSurfaceProviderGroupsListOutputPagination: - return PortalsSurfaceProviderGroupsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[PortalsSurfaceProviderGroupsListOutputPagination, 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 mapPortalsSurfaceProviderGroupsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsSurfaceProviderGroupsListOutput: - return PortalsSurfaceProviderGroupsListOutput( - items=[mapPortalsSurfaceProviderGroupsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapPortalsSurfaceProviderGroupsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[PortalsSurfaceProviderGroupsListOutput, 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 PortalsSurfaceProviderGroupsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapPortalsSurfaceProviderGroupsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsSurfaceProviderGroupsListQuery: - return PortalsSurfaceProviderGroupsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[PortalsSurfaceProviderGroupsListQuery, 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_2025_01_01_dashboard/resources/portals/surface_provider_groups/remove_listing.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/surface_provider_groups/remove_listing.py deleted file mode 100644 index 23fa38f1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/surface_provider_groups/remove_listing.py +++ /dev/null @@ -1,38 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsSurfaceProviderGroupsRemoveListingOutput: - object: str - id: str - name: str - index: float - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapPortalsSurfaceProviderGroupsRemoveListingOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsSurfaceProviderGroupsRemoveListingOutput: - return PortalsSurfaceProviderGroupsRemoveListingOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - index=data.get('index'), - 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[PortalsSurfaceProviderGroupsRemoveListingOutput, 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_2025_01_01_dashboard/resources/portals/surface_provider_groups/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/surface_provider_groups/update.py deleted file mode 100644 index d8b66550..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/surface_provider_groups/update.py +++ /dev/null @@ -1,63 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsSurfaceProviderGroupsUpdateOutput: - object: str - id: str - name: str - index: float - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapPortalsSurfaceProviderGroupsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsSurfaceProviderGroupsUpdateOutput: - return PortalsSurfaceProviderGroupsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - index=data.get('index'), - 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[PortalsSurfaceProviderGroupsUpdateOutput, 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 PortalsSurfaceProviderGroupsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - index: Optional[float] = None - - -class mapPortalsSurfaceProviderGroupsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsSurfaceProviderGroupsUpdateBody: - return PortalsSurfaceProviderGroupsUpdateBody( - name=data.get('name'), - description=data.get('description'), - index=data.get('index') - ) - - @staticmethod - def to_dict(value: Union[PortalsSurfaceProviderGroupsUpdateBody, 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_2025_01_01_dashboard/resources/portals/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/update.py deleted file mode 100644 index 51552a69..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/portals/update.py +++ /dev/null @@ -1,149 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PortalsUpdateOutputAuthAllowedRedirectUrlFilters: - url: str -@dataclass -class PortalsUpdateOutputAuth: - object: str - session_expiry_time_in_seconds: float - allowed_redirect_url_filters: List[PortalsUpdateOutputAuthAllowedRedirectUrlFilters] -@dataclass -class PortalsUpdateOutputUrls: - type: str - url: str -@dataclass -class PortalsUpdateOutput: - object: str - id: str - status: str - name: str - slug: str - auth: PortalsUpdateOutputAuth - urls: List[PortalsUpdateOutputUrls] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapPortalsUpdateOutputAuthAllowedRedirectUrlFilters: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsUpdateOutputAuthAllowedRedirectUrlFilters: - return PortalsUpdateOutputAuthAllowedRedirectUrlFilters( - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[PortalsUpdateOutputAuthAllowedRedirectUrlFilters, 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 mapPortalsUpdateOutputAuth: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsUpdateOutputAuth: - return PortalsUpdateOutputAuth( - object=data.get('object'), - session_expiry_time_in_seconds=data.get('session_expiry_time_in_seconds'), - allowed_redirect_url_filters=[mapPortalsUpdateOutputAuthAllowedRedirectUrlFilters.from_dict(item) for item in data.get('allowed_redirect_url_filters', []) if item] - ) - - @staticmethod - def to_dict(value: Union[PortalsUpdateOutputAuth, 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 mapPortalsUpdateOutputUrls: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsUpdateOutputUrls: - return PortalsUpdateOutputUrls( - type=data.get('type'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[PortalsUpdateOutputUrls, 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 mapPortalsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsUpdateOutput: - return PortalsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - slug=data.get('slug'), - description=data.get('description'), - auth=mapPortalsUpdateOutputAuth.from_dict(data.get('auth')) if data.get('auth') else None, - urls=[mapPortalsUpdateOutputUrls.from_dict(item) for item in data.get('urls', []) if item], - 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[PortalsUpdateOutput, 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 PortalsUpdateBodyAllowedRedirectUrlFilters: - url: str -@dataclass -class PortalsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - allowed_redirect_url_filters: Optional[List[PortalsUpdateBodyAllowedRedirectUrlFilters]] = None - session_expiry_time_in_seconds: Optional[float] = None - - -class mapPortalsUpdateBodyAllowedRedirectUrlFilters: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsUpdateBodyAllowedRedirectUrlFilters: - return PortalsUpdateBodyAllowedRedirectUrlFilters( - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[PortalsUpdateBodyAllowedRedirectUrlFilters, 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 mapPortalsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PortalsUpdateBody: - return PortalsUpdateBody( - name=data.get('name'), - description=data.get('description'), - allowed_redirect_url_filters=[mapPortalsUpdateBodyAllowedRedirectUrlFilters.from_dict(item) for item in data.get('allowed_redirect_url_filters', []) if item], - session_expiry_time_in_seconds=data.get('session_expiry_time_in_seconds') - ) - - @staticmethod - def to_dict(value: Union[PortalsUpdateBody, 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_2025_01_01_dashboard/resources/provider_categories/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_categories/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_categories/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_categories/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_categories/get.py deleted file mode 100644 index e63abb88..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_categories/get.py +++ /dev/null @@ -1,38 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderCategoriesGetOutput: - object: str - id: str - name: str - description: str - slug: str - created_at: datetime - updated_at: datetime - - -class mapProviderCategoriesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderCategoriesGetOutput: - return ProviderCategoriesGetOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ProviderCategoriesGetOutput, 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_2025_01_01_dashboard/resources/provider_categories/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_categories/list.py deleted file mode 100644 index 9aaadd7f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_categories/list.py +++ /dev/null @@ -1,113 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderCategoriesListOutputItems: - object: str - id: str - name: str - description: str - slug: str - created_at: datetime - updated_at: datetime -@dataclass -class ProviderCategoriesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ProviderCategoriesListOutput: - items: List[ProviderCategoriesListOutputItems] - pagination: ProviderCategoriesListOutputPagination - - -class mapProviderCategoriesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderCategoriesListOutputItems: - return ProviderCategoriesListOutputItems( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ProviderCategoriesListOutputItems, 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 mapProviderCategoriesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderCategoriesListOutputPagination: - return ProviderCategoriesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ProviderCategoriesListOutputPagination, 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 mapProviderCategoriesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderCategoriesListOutput: - return ProviderCategoriesListOutput( - items=[mapProviderCategoriesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapProviderCategoriesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderCategoriesListOutput, 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 ProviderCategoriesListQuery: - 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_id: Optional[Union[str, List[str]]] = None - provider_listing_id: Optional[Union[str, List[str]]] = None - - -class mapProviderCategoriesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderCategoriesListQuery: - return ProviderCategoriesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_id=data.get('provider_id'), - provider_listing_id=data.get('provider_listing_id') - ) - - @staticmethod - def to_dict(value: Union[ProviderCategoriesListQuery, 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_2025_01_01_dashboard/resources/provider_collections/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_collections/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_collections/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_collections/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_collections/get.py deleted file mode 100644 index 91a22f61..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_collections/get.py +++ /dev/null @@ -1,38 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderCollectionsGetOutput: - object: str - id: str - name: str - description: str - slug: str - created_at: datetime - updated_at: datetime - - -class mapProviderCollectionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderCollectionsGetOutput: - return ProviderCollectionsGetOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ProviderCollectionsGetOutput, 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_2025_01_01_dashboard/resources/provider_collections/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_collections/list.py deleted file mode 100644 index bdba0602..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_collections/list.py +++ /dev/null @@ -1,113 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderCollectionsListOutputItems: - object: str - id: str - name: str - description: str - slug: str - created_at: datetime - updated_at: datetime -@dataclass -class ProviderCollectionsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ProviderCollectionsListOutput: - items: List[ProviderCollectionsListOutputItems] - pagination: ProviderCollectionsListOutputPagination - - -class mapProviderCollectionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderCollectionsListOutputItems: - return ProviderCollectionsListOutputItems( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ProviderCollectionsListOutputItems, 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 mapProviderCollectionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderCollectionsListOutputPagination: - return ProviderCollectionsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ProviderCollectionsListOutputPagination, 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 mapProviderCollectionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderCollectionsListOutput: - return ProviderCollectionsListOutput( - items=[mapProviderCollectionsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapProviderCollectionsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderCollectionsListOutput, 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 ProviderCollectionsListQuery: - 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_id: Optional[Union[str, List[str]]] = None - provider_listing_id: Optional[Union[str, List[str]]] = None - - -class mapProviderCollectionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderCollectionsListQuery: - return ProviderCollectionsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_id=data.get('provider_id'), - provider_listing_id=data.get('provider_listing_id') - ) - - @staticmethod - def to_dict(value: Union[ProviderCollectionsListQuery, 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_2025_01_01_dashboard/resources/provider_deployments/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/__init__.py deleted file mode 100644 index a47ccbf4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/__init__.py +++ /dev/null @@ -1,10 +0,0 @@ -from .auth_configs import * -from .auth_credentials import * -from .config_vaults import * -from .configs import * -from .create import * -from .delete import * -from .get import * -from .list import * -from .setup_sessions import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/__init__.py deleted file mode 100644 index 703b26a0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .create import * -from .delete import * -from .exports import * -from .get import * -from .imports import * -from .list import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/create.py deleted file mode 100644 index 493c0581..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/create.py +++ /dev/null @@ -1,273 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsAuthConfigsCreateOutputDeployment: - 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 ProviderDeploymentsAuthConfigsCreateOutputCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ProviderDeploymentsAuthConfigsCreateOutputAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsAuthConfigsCreateOutputAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsAuthConfigsCreateOutputAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ProviderDeploymentsAuthConfigsCreateOutputAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProviderDeploymentsAuthConfigsCreateOutputAuthMethodInputSchema] = None - output_schema: Optional[ProviderDeploymentsAuthConfigsCreateOutputAuthMethodOutputSchema] = None - scopes: Optional[List[ProviderDeploymentsAuthConfigsCreateOutputAuthMethodScopes]] = None -@dataclass -class ProviderDeploymentsAuthConfigsCreateOutput: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ProviderDeploymentsAuthConfigsCreateOutputAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsAuthConfigsCreateOutputDeployment] = None - credentials: Optional[ProviderDeploymentsAuthConfigsCreateOutputCredentials] = None - - -class mapProviderDeploymentsAuthConfigsCreateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsCreateOutputDeployment: - return ProviderDeploymentsAuthConfigsCreateOutputDeployment( - 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[ProviderDeploymentsAuthConfigsCreateOutputDeployment, 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 mapProviderDeploymentsAuthConfigsCreateOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsCreateOutputCredentials: - return ProviderDeploymentsAuthConfigsCreateOutputCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ProviderDeploymentsAuthConfigsCreateOutputCredentials, 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 mapProviderDeploymentsAuthConfigsCreateOutputAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsCreateOutputAuthMethodInputSchema: - return ProviderDeploymentsAuthConfigsCreateOutputAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsCreateOutputAuthMethodInputSchema, 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 mapProviderDeploymentsAuthConfigsCreateOutputAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsCreateOutputAuthMethodOutputSchema: - return ProviderDeploymentsAuthConfigsCreateOutputAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsCreateOutputAuthMethodOutputSchema, 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 mapProviderDeploymentsAuthConfigsCreateOutputAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsCreateOutputAuthMethodScopes: - return ProviderDeploymentsAuthConfigsCreateOutputAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsCreateOutputAuthMethodScopes, 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 mapProviderDeploymentsAuthConfigsCreateOutputAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsCreateOutputAuthMethod: - return ProviderDeploymentsAuthConfigsCreateOutputAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapProviderDeploymentsAuthConfigsCreateOutputAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProviderDeploymentsAuthConfigsCreateOutputAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapProviderDeploymentsAuthConfigsCreateOutputAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ProviderDeploymentsAuthConfigsCreateOutputAuthMethod, 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 mapProviderDeploymentsAuthConfigsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsCreateOutput: - return ProviderDeploymentsAuthConfigsCreateOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapProviderDeploymentsAuthConfigsCreateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapProviderDeploymentsAuthConfigsCreateOutputCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapProviderDeploymentsAuthConfigsCreateOutputAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ProviderDeploymentsAuthConfigsCreateOutput, 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 ProviderDeploymentsAuthConfigsCreateBody: - provider_auth_method_id: str - value: Dict[str, Any] - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - provider_deployment_id: Optional[str] = None - - -class mapProviderDeploymentsAuthConfigsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsCreateBody: - return ProviderDeploymentsAuthConfigsCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filters=data.get('tool_filters'), - provider_auth_method_id=data.get('provider_auth_method_id'), - provider_deployment_id=data.get('provider_deployment_id'), - value=data.get('value') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsCreateBody, 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_2025_01_01_dashboard/resources/provider_deployments/auth_configs/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/delete.py deleted file mode 100644 index 7ed5b90e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/delete.py +++ /dev/null @@ -1,240 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsAuthConfigsDeleteOutputDeployment: - 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 ProviderDeploymentsAuthConfigsDeleteOutputCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ProviderDeploymentsAuthConfigsDeleteOutputAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsAuthConfigsDeleteOutputAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsAuthConfigsDeleteOutputAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ProviderDeploymentsAuthConfigsDeleteOutputAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProviderDeploymentsAuthConfigsDeleteOutputAuthMethodInputSchema] = None - output_schema: Optional[ProviderDeploymentsAuthConfigsDeleteOutputAuthMethodOutputSchema] = None - scopes: Optional[List[ProviderDeploymentsAuthConfigsDeleteOutputAuthMethodScopes]] = None -@dataclass -class ProviderDeploymentsAuthConfigsDeleteOutput: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ProviderDeploymentsAuthConfigsDeleteOutputAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsAuthConfigsDeleteOutputDeployment] = None - credentials: Optional[ProviderDeploymentsAuthConfigsDeleteOutputCredentials] = None - - -class mapProviderDeploymentsAuthConfigsDeleteOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsDeleteOutputDeployment: - return ProviderDeploymentsAuthConfigsDeleteOutputDeployment( - 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[ProviderDeploymentsAuthConfigsDeleteOutputDeployment, 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 mapProviderDeploymentsAuthConfigsDeleteOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsDeleteOutputCredentials: - return ProviderDeploymentsAuthConfigsDeleteOutputCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ProviderDeploymentsAuthConfigsDeleteOutputCredentials, 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 mapProviderDeploymentsAuthConfigsDeleteOutputAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsDeleteOutputAuthMethodInputSchema: - return ProviderDeploymentsAuthConfigsDeleteOutputAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsDeleteOutputAuthMethodInputSchema, 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 mapProviderDeploymentsAuthConfigsDeleteOutputAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsDeleteOutputAuthMethodOutputSchema: - return ProviderDeploymentsAuthConfigsDeleteOutputAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsDeleteOutputAuthMethodOutputSchema, 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 mapProviderDeploymentsAuthConfigsDeleteOutputAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsDeleteOutputAuthMethodScopes: - return ProviderDeploymentsAuthConfigsDeleteOutputAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsDeleteOutputAuthMethodScopes, 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 mapProviderDeploymentsAuthConfigsDeleteOutputAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsDeleteOutputAuthMethod: - return ProviderDeploymentsAuthConfigsDeleteOutputAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapProviderDeploymentsAuthConfigsDeleteOutputAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProviderDeploymentsAuthConfigsDeleteOutputAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapProviderDeploymentsAuthConfigsDeleteOutputAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ProviderDeploymentsAuthConfigsDeleteOutputAuthMethod, 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 mapProviderDeploymentsAuthConfigsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsDeleteOutput: - return ProviderDeploymentsAuthConfigsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapProviderDeploymentsAuthConfigsDeleteOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapProviderDeploymentsAuthConfigsDeleteOutputCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapProviderDeploymentsAuthConfigsDeleteOutputAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ProviderDeploymentsAuthConfigsDeleteOutput, 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_2025_01_01_dashboard/resources/provider_deployments/auth_configs/exports/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/exports/__init__.py deleted file mode 100644 index f8b85669..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/exports/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/exports/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/exports/create.py deleted file mode 100644 index adbecb64..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/exports/create.py +++ /dev/null @@ -1,309 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigDeployment: - 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 ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodScopes]] = None -@dataclass -class ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigDeployment] = None - credentials: Optional[ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigCredentials] = None -@dataclass -class ProviderDeploymentsAuthConfigsExportsCreateOutput: - object: str - id: str - note: str - auth_config: ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfig - provider_id: str - auth_method_id: str - created_at: datetime - ip: Optional[str] = None - user_agent: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - provider_deployment_id: Optional[str] = None - credentials_id: Optional[str] = None - value: Optional[Dict[str, Any]] = None - expires_at: Optional[datetime] = None - - -class mapProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigDeployment: - return ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigDeployment( - 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[ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigDeployment, 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 mapProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigCredentials: - return ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigCredentials, 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 mapProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodInputSchema: - return ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodInputSchema, 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 mapProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodOutputSchema: - return ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodOutputSchema, 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 mapProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodScopes: - return ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodScopes, 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 mapProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethod: - return ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethod, 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 mapProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfig: - return ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfig, 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 mapProviderDeploymentsAuthConfigsExportsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsCreateOutput: - return ProviderDeploymentsAuthConfigsExportsCreateOutput( - object=data.get('object'), - id=data.get('id'), - note=data.get('note'), - ip=data.get('ip'), - user_agent=data.get('user_agent'), - metadata=data.get('metadata'), - auth_config=mapProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - auth_method_id=data.get('auth_method_id'), - credentials_id=data.get('credentials_id'), - value=data.get('value'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsExportsCreateOutput, 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 ProviderDeploymentsAuthConfigsExportsCreateBody: - provider_auth_config_id: str - note: str - metadata: Optional[Dict[str, Any]] = None - - -class mapProviderDeploymentsAuthConfigsExportsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsCreateBody: - return ProviderDeploymentsAuthConfigsExportsCreateBody( - provider_auth_config_id=data.get('provider_auth_config_id'), - note=data.get('note'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsExportsCreateBody, 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_2025_01_01_dashboard/resources/provider_deployments/auth_configs/exports/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/exports/get.py deleted file mode 100644 index 8b32c123..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/exports/get.py +++ /dev/null @@ -1,284 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigDeployment: - 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 ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodScopes]] = None -@dataclass -class ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigDeployment] = None - credentials: Optional[ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigCredentials] = None -@dataclass -class ProviderDeploymentsAuthConfigsExportsGetOutput: - object: str - id: str - note: str - auth_config: ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfig - provider_id: str - auth_method_id: str - created_at: datetime - ip: Optional[str] = None - user_agent: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - provider_deployment_id: Optional[str] = None - credentials_id: Optional[str] = None - value: Optional[Dict[str, Any]] = None - expires_at: Optional[datetime] = None - - -class mapProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigDeployment: - return ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigDeployment( - 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[ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigDeployment, 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 mapProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigCredentials: - return ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigCredentials, 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 mapProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodInputSchema: - return ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodInputSchema, 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 mapProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodOutputSchema: - return ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodOutputSchema, 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 mapProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodScopes: - return ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodScopes, 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 mapProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethod: - return ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethod, 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 mapProviderDeploymentsAuthConfigsExportsGetOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfig: - return ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfig, 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 mapProviderDeploymentsAuthConfigsExportsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsGetOutput: - return ProviderDeploymentsAuthConfigsExportsGetOutput( - object=data.get('object'), - id=data.get('id'), - note=data.get('note'), - ip=data.get('ip'), - user_agent=data.get('user_agent'), - metadata=data.get('metadata'), - auth_config=mapProviderDeploymentsAuthConfigsExportsGetOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - auth_method_id=data.get('auth_method_id'), - credentials_id=data.get('credentials_id'), - value=data.get('value'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsExportsGetOutput, 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_2025_01_01_dashboard/resources/provider_deployments/auth_configs/exports/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/exports/list.py deleted file mode 100644 index 28821cee..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/exports/list.py +++ /dev/null @@ -1,373 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigDeployment: - 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 ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodScopes]] = None -@dataclass -class ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigDeployment] = None - credentials: Optional[ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigCredentials] = None -@dataclass -class ProviderDeploymentsAuthConfigsExportsListOutputItems: - object: str - id: str - note: str - auth_config: ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfig - provider_id: str - auth_method_id: str - created_at: datetime - ip: Optional[str] = None - user_agent: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - provider_deployment_id: Optional[str] = None - credentials_id: Optional[str] = None - value: Optional[Dict[str, Any]] = None - expires_at: Optional[datetime] = None -@dataclass -class ProviderDeploymentsAuthConfigsExportsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ProviderDeploymentsAuthConfigsExportsListOutput: - items: List[ProviderDeploymentsAuthConfigsExportsListOutputItems] - pagination: ProviderDeploymentsAuthConfigsExportsListOutputPagination - - -class mapProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigDeployment: - return ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigDeployment( - 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[ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigDeployment, 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 mapProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigCredentials: - return ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigCredentials, 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 mapProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodInputSchema: - return ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodInputSchema, 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 mapProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodOutputSchema: - return ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodOutputSchema, 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 mapProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodScopes: - return ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodScopes, 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 mapProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethod: - return ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethod, 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 mapProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfig: - return ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfig, 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 mapProviderDeploymentsAuthConfigsExportsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsListOutputItems: - return ProviderDeploymentsAuthConfigsExportsListOutputItems( - object=data.get('object'), - id=data.get('id'), - note=data.get('note'), - ip=data.get('ip'), - user_agent=data.get('user_agent'), - metadata=data.get('metadata'), - auth_config=mapProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - auth_method_id=data.get('auth_method_id'), - credentials_id=data.get('credentials_id'), - value=data.get('value'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsExportsListOutputItems, 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 mapProviderDeploymentsAuthConfigsExportsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsListOutputPagination: - return ProviderDeploymentsAuthConfigsExportsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsExportsListOutputPagination, 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 mapProviderDeploymentsAuthConfigsExportsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsListOutput: - return ProviderDeploymentsAuthConfigsExportsListOutput( - items=[mapProviderDeploymentsAuthConfigsExportsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapProviderDeploymentsAuthConfigsExportsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsExportsListOutput, 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 ProviderDeploymentsAuthConfigsExportsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ProviderDeploymentsAuthConfigsExportsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ProviderDeploymentsAuthConfigsExportsListQuery: - 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_id: Optional[Union[str, List[str]]] = None - provider_auth_credentials_id: Optional[Union[str, List[str]]] = None - provider_auth_config_id: Optional[Union[str, List[str]]] = None - created_at: Optional[ProviderDeploymentsAuthConfigsExportsListQueryCreatedAt] = None - updated_at: Optional[ProviderDeploymentsAuthConfigsExportsListQueryUpdatedAt] = None - - -class mapProviderDeploymentsAuthConfigsExportsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsListQuery: - return ProviderDeploymentsAuthConfigsExportsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_id=data.get('provider_id'), - provider_auth_credentials_id=data.get('provider_auth_credentials_id'), - provider_auth_config_id=data.get('provider_auth_config_id'), - created_at=mapProviderDeploymentsAuthConfigsExportsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapProviderDeploymentsAuthConfigsExportsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsExportsListQuery, 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_2025_01_01_dashboard/resources/provider_deployments/auth_configs/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/get.py deleted file mode 100644 index 6b513085..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/get.py +++ /dev/null @@ -1,240 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsAuthConfigsGetOutputDeployment: - 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 ProviderDeploymentsAuthConfigsGetOutputCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ProviderDeploymentsAuthConfigsGetOutputAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsAuthConfigsGetOutputAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsAuthConfigsGetOutputAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ProviderDeploymentsAuthConfigsGetOutputAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProviderDeploymentsAuthConfigsGetOutputAuthMethodInputSchema] = None - output_schema: Optional[ProviderDeploymentsAuthConfigsGetOutputAuthMethodOutputSchema] = None - scopes: Optional[List[ProviderDeploymentsAuthConfigsGetOutputAuthMethodScopes]] = None -@dataclass -class ProviderDeploymentsAuthConfigsGetOutput: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ProviderDeploymentsAuthConfigsGetOutputAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsAuthConfigsGetOutputDeployment] = None - credentials: Optional[ProviderDeploymentsAuthConfigsGetOutputCredentials] = None - - -class mapProviderDeploymentsAuthConfigsGetOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsGetOutputDeployment: - return ProviderDeploymentsAuthConfigsGetOutputDeployment( - 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[ProviderDeploymentsAuthConfigsGetOutputDeployment, 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 mapProviderDeploymentsAuthConfigsGetOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsGetOutputCredentials: - return ProviderDeploymentsAuthConfigsGetOutputCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ProviderDeploymentsAuthConfigsGetOutputCredentials, 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 mapProviderDeploymentsAuthConfigsGetOutputAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsGetOutputAuthMethodInputSchema: - return ProviderDeploymentsAuthConfigsGetOutputAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsGetOutputAuthMethodInputSchema, 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 mapProviderDeploymentsAuthConfigsGetOutputAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsGetOutputAuthMethodOutputSchema: - return ProviderDeploymentsAuthConfigsGetOutputAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsGetOutputAuthMethodOutputSchema, 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 mapProviderDeploymentsAuthConfigsGetOutputAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsGetOutputAuthMethodScopes: - return ProviderDeploymentsAuthConfigsGetOutputAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsGetOutputAuthMethodScopes, 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 mapProviderDeploymentsAuthConfigsGetOutputAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsGetOutputAuthMethod: - return ProviderDeploymentsAuthConfigsGetOutputAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapProviderDeploymentsAuthConfigsGetOutputAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProviderDeploymentsAuthConfigsGetOutputAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapProviderDeploymentsAuthConfigsGetOutputAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ProviderDeploymentsAuthConfigsGetOutputAuthMethod, 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 mapProviderDeploymentsAuthConfigsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsGetOutput: - return ProviderDeploymentsAuthConfigsGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapProviderDeploymentsAuthConfigsGetOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapProviderDeploymentsAuthConfigsGetOutputCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapProviderDeploymentsAuthConfigsGetOutputAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ProviderDeploymentsAuthConfigsGetOutput, 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_2025_01_01_dashboard/resources/provider_deployments/auth_configs/imports/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/imports/__init__.py deleted file mode 100644 index b7bd9f1f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/imports/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .create import * -from .get import * -from .get_schema import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/imports/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/imports/create.py deleted file mode 100644 index d53ebd1e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/imports/create.py +++ /dev/null @@ -1,315 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigDeployment: - 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 ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodScopes]] = None -@dataclass -class ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigDeployment] = None - credentials: Optional[ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigCredentials] = None -@dataclass -class ProviderDeploymentsAuthConfigsImportsCreateOutput: - object: str - id: str - note: str - auth_config: ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfig - provider_id: str - auth_method_id: str - created_at: datetime - ip: Optional[str] = None - user_agent: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - provider_deployment_id: Optional[str] = None - credentials_id: Optional[str] = None - expires_at: Optional[datetime] = None - - -class mapProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigDeployment: - return ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigDeployment( - 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[ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigDeployment, 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 mapProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigCredentials: - return ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigCredentials, 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 mapProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodInputSchema: - return ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodInputSchema, 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 mapProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodOutputSchema: - return ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodOutputSchema, 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 mapProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodScopes: - return ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodScopes, 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 mapProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethod: - return ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethod, 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 mapProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfig: - return ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfig, 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 mapProviderDeploymentsAuthConfigsImportsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsCreateOutput: - return ProviderDeploymentsAuthConfigsImportsCreateOutput( - object=data.get('object'), - id=data.get('id'), - note=data.get('note'), - ip=data.get('ip'), - user_agent=data.get('user_agent'), - metadata=data.get('metadata'), - auth_config=mapProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - auth_method_id=data.get('auth_method_id'), - credentials_id=data.get('credentials_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsImportsCreateOutput, 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 ProviderDeploymentsAuthConfigsImportsCreateBody: - note: str - value: Dict[str, Any] - provider_id: Optional[str] = None - provider_deployment_id: Optional[str] = None - provider_auth_config_id: Optional[str] = None - provider_auth_method_id: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapProviderDeploymentsAuthConfigsImportsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsCreateBody: - return ProviderDeploymentsAuthConfigsImportsCreateBody( - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - provider_auth_config_id=data.get('provider_auth_config_id'), - provider_auth_method_id=data.get('provider_auth_method_id'), - note=data.get('note'), - metadata=data.get('metadata'), - value=data.get('value') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsImportsCreateBody, 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_2025_01_01_dashboard/resources/provider_deployments/auth_configs/imports/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/imports/get.py deleted file mode 100644 index 96d8d2c1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/imports/get.py +++ /dev/null @@ -1,282 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigDeployment: - 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 ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodScopes]] = None -@dataclass -class ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigDeployment] = None - credentials: Optional[ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigCredentials] = None -@dataclass -class ProviderDeploymentsAuthConfigsImportsGetOutput: - object: str - id: str - note: str - auth_config: ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfig - provider_id: str - auth_method_id: str - created_at: datetime - ip: Optional[str] = None - user_agent: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - provider_deployment_id: Optional[str] = None - credentials_id: Optional[str] = None - expires_at: Optional[datetime] = None - - -class mapProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigDeployment: - return ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigDeployment( - 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[ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigDeployment, 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 mapProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigCredentials: - return ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigCredentials, 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 mapProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodInputSchema: - return ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodInputSchema, 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 mapProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodOutputSchema: - return ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodOutputSchema, 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 mapProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodScopes: - return ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodScopes, 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 mapProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethod: - return ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethod, 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 mapProviderDeploymentsAuthConfigsImportsGetOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfig: - return ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfig, 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 mapProviderDeploymentsAuthConfigsImportsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsGetOutput: - return ProviderDeploymentsAuthConfigsImportsGetOutput( - object=data.get('object'), - id=data.get('id'), - note=data.get('note'), - ip=data.get('ip'), - user_agent=data.get('user_agent'), - metadata=data.get('metadata'), - auth_config=mapProviderDeploymentsAuthConfigsImportsGetOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - auth_method_id=data.get('auth_method_id'), - credentials_id=data.get('credentials_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsImportsGetOutput, 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_2025_01_01_dashboard/resources/provider_deployments/auth_configs/imports/get_schema.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/imports/get_schema.py deleted file mode 100644 index b57d3296..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/imports/get_schema.py +++ /dev/null @@ -1,85 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsAuthConfigsImportsGetSchemaOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsAuthConfigsImportsGetSchemaOutput: - object: str - visibility: str - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - schema: Optional[ProviderDeploymentsAuthConfigsImportsGetSchemaOutputSchema] = None - - -class mapProviderDeploymentsAuthConfigsImportsGetSchemaOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsGetSchemaOutputSchema: - return ProviderDeploymentsAuthConfigsImportsGetSchemaOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsImportsGetSchemaOutputSchema, 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 mapProviderDeploymentsAuthConfigsImportsGetSchemaOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsGetSchemaOutput: - return ProviderDeploymentsAuthConfigsImportsGetSchemaOutput( - object=data.get('object'), - schema=mapProviderDeploymentsAuthConfigsImportsGetSchemaOutputSchema.from_dict(data.get('schema')) if data.get('schema') else None, - visibility=data.get('visibility'), - specification_id=data.get('specification_id'), - 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[ProviderDeploymentsAuthConfigsImportsGetSchemaOutput, 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 ProviderDeploymentsAuthConfigsImportsGetSchemaQuery: - provider_id: Optional[str] = None - provider_deployment_id: Optional[str] = None - provider_auth_config_id: Optional[str] = None - provider_auth_method_id: Optional[str] = None - - -class mapProviderDeploymentsAuthConfigsImportsGetSchemaQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsGetSchemaQuery: - return ProviderDeploymentsAuthConfigsImportsGetSchemaQuery( - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - provider_auth_config_id=data.get('provider_auth_config_id'), - provider_auth_method_id=data.get('provider_auth_method_id') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsImportsGetSchemaQuery, 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_2025_01_01_dashboard/resources/provider_deployments/auth_configs/imports/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/imports/list.py deleted file mode 100644 index fa7b6775..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/imports/list.py +++ /dev/null @@ -1,373 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigDeployment: - 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 ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodScopes]] = None -@dataclass -class ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigDeployment] = None - credentials: Optional[ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigCredentials] = None -@dataclass -class ProviderDeploymentsAuthConfigsImportsListOutputItems: - object: str - id: str - note: str - auth_config: ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfig - provider_id: str - auth_method_id: str - created_at: datetime - ip: Optional[str] = None - user_agent: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - provider_deployment_id: Optional[str] = None - credentials_id: Optional[str] = None - expires_at: Optional[datetime] = None -@dataclass -class ProviderDeploymentsAuthConfigsImportsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ProviderDeploymentsAuthConfigsImportsListOutput: - items: List[ProviderDeploymentsAuthConfigsImportsListOutputItems] - pagination: ProviderDeploymentsAuthConfigsImportsListOutputPagination - - -class mapProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigDeployment: - return ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigDeployment( - 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[ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigDeployment, 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 mapProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigCredentials: - return ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigCredentials, 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 mapProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodInputSchema: - return ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodInputSchema, 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 mapProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodOutputSchema: - return ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodOutputSchema, 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 mapProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodScopes: - return ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodScopes, 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 mapProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethod: - return ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethod, 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 mapProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfig: - return ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfig, 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 mapProviderDeploymentsAuthConfigsImportsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsListOutputItems: - return ProviderDeploymentsAuthConfigsImportsListOutputItems( - object=data.get('object'), - id=data.get('id'), - note=data.get('note'), - ip=data.get('ip'), - user_agent=data.get('user_agent'), - metadata=data.get('metadata'), - auth_config=mapProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - auth_method_id=data.get('auth_method_id'), - credentials_id=data.get('credentials_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsImportsListOutputItems, 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 mapProviderDeploymentsAuthConfigsImportsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsListOutputPagination: - return ProviderDeploymentsAuthConfigsImportsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsImportsListOutputPagination, 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 mapProviderDeploymentsAuthConfigsImportsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsListOutput: - return ProviderDeploymentsAuthConfigsImportsListOutput( - items=[mapProviderDeploymentsAuthConfigsImportsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapProviderDeploymentsAuthConfigsImportsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsImportsListOutput, 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 ProviderDeploymentsAuthConfigsImportsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ProviderDeploymentsAuthConfigsImportsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ProviderDeploymentsAuthConfigsImportsListQuery: - 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_id: Optional[Union[str, List[str]]] = None - provider_auth_credentials_id: Optional[Union[str, List[str]]] = None - provider_auth_config_id: Optional[Union[str, List[str]]] = None - provider_deployment_id: Optional[Union[str, List[str]]] = None - created_at: Optional[ProviderDeploymentsAuthConfigsImportsListQueryCreatedAt] = None - updated_at: Optional[ProviderDeploymentsAuthConfigsImportsListQueryUpdatedAt] = None - - -class mapProviderDeploymentsAuthConfigsImportsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsListQuery: - return ProviderDeploymentsAuthConfigsImportsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_id=data.get('provider_id'), - provider_auth_credentials_id=data.get('provider_auth_credentials_id'), - provider_auth_config_id=data.get('provider_auth_config_id'), - provider_deployment_id=data.get('provider_deployment_id'), - created_at=mapProviderDeploymentsAuthConfigsImportsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapProviderDeploymentsAuthConfigsImportsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsImportsListQuery, 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_2025_01_01_dashboard/resources/provider_deployments/auth_configs/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/list.py deleted file mode 100644 index d154de1b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/list.py +++ /dev/null @@ -1,343 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsAuthConfigsListOutputItemsDeployment: - 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 ProviderDeploymentsAuthConfigsListOutputItemsCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ProviderDeploymentsAuthConfigsListOutputItemsAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsAuthConfigsListOutputItemsAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsAuthConfigsListOutputItemsAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ProviderDeploymentsAuthConfigsListOutputItemsAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProviderDeploymentsAuthConfigsListOutputItemsAuthMethodInputSchema] = None - output_schema: Optional[ProviderDeploymentsAuthConfigsListOutputItemsAuthMethodOutputSchema] = None - scopes: Optional[List[ProviderDeploymentsAuthConfigsListOutputItemsAuthMethodScopes]] = None -@dataclass -class ProviderDeploymentsAuthConfigsListOutputItems: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ProviderDeploymentsAuthConfigsListOutputItemsAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsAuthConfigsListOutputItemsDeployment] = None - credentials: Optional[ProviderDeploymentsAuthConfigsListOutputItemsCredentials] = None -@dataclass -class ProviderDeploymentsAuthConfigsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ProviderDeploymentsAuthConfigsListOutput: - items: List[ProviderDeploymentsAuthConfigsListOutputItems] - pagination: ProviderDeploymentsAuthConfigsListOutputPagination - - -class mapProviderDeploymentsAuthConfigsListOutputItemsDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsListOutputItemsDeployment: - return ProviderDeploymentsAuthConfigsListOutputItemsDeployment( - 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[ProviderDeploymentsAuthConfigsListOutputItemsDeployment, 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 mapProviderDeploymentsAuthConfigsListOutputItemsCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsListOutputItemsCredentials: - return ProviderDeploymentsAuthConfigsListOutputItemsCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ProviderDeploymentsAuthConfigsListOutputItemsCredentials, 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 mapProviderDeploymentsAuthConfigsListOutputItemsAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsListOutputItemsAuthMethodInputSchema: - return ProviderDeploymentsAuthConfigsListOutputItemsAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsListOutputItemsAuthMethodInputSchema, 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 mapProviderDeploymentsAuthConfigsListOutputItemsAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsListOutputItemsAuthMethodOutputSchema: - return ProviderDeploymentsAuthConfigsListOutputItemsAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsListOutputItemsAuthMethodOutputSchema, 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 mapProviderDeploymentsAuthConfigsListOutputItemsAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsListOutputItemsAuthMethodScopes: - return ProviderDeploymentsAuthConfigsListOutputItemsAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsListOutputItemsAuthMethodScopes, 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 mapProviderDeploymentsAuthConfigsListOutputItemsAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsListOutputItemsAuthMethod: - return ProviderDeploymentsAuthConfigsListOutputItemsAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapProviderDeploymentsAuthConfigsListOutputItemsAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProviderDeploymentsAuthConfigsListOutputItemsAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapProviderDeploymentsAuthConfigsListOutputItemsAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ProviderDeploymentsAuthConfigsListOutputItemsAuthMethod, 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 mapProviderDeploymentsAuthConfigsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsListOutputItems: - return ProviderDeploymentsAuthConfigsListOutputItems( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapProviderDeploymentsAuthConfigsListOutputItemsDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapProviderDeploymentsAuthConfigsListOutputItemsCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapProviderDeploymentsAuthConfigsListOutputItemsAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ProviderDeploymentsAuthConfigsListOutputItems, 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 mapProviderDeploymentsAuthConfigsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsListOutputPagination: - return ProviderDeploymentsAuthConfigsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsListOutputPagination, 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 mapProviderDeploymentsAuthConfigsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsListOutput: - return ProviderDeploymentsAuthConfigsListOutput( - items=[mapProviderDeploymentsAuthConfigsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapProviderDeploymentsAuthConfigsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsListOutput, 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 ProviderDeploymentsAuthConfigsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ProviderDeploymentsAuthConfigsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ProviderDeploymentsAuthConfigsListQuery: - 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_auth_credentials_id: Optional[Union[str, List[str]]] = None - provider_auth_method_id: Optional[Union[str, List[str]]] = None - actor_id: Optional[Union[str, List[str]]] = None - consumer_id: Optional[Union[str, List[str]]] = None - identity_id: Optional[Union[str, List[str]]] = None - identity_credential_id: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - created_at: Optional[ProviderDeploymentsAuthConfigsListQueryCreatedAt] = None - updated_at: Optional[ProviderDeploymentsAuthConfigsListQueryUpdatedAt] = None - - -class mapProviderDeploymentsAuthConfigsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsListQuery: - return ProviderDeploymentsAuthConfigsListQuery( - 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_auth_credentials_id=data.get('provider_auth_credentials_id'), - provider_auth_method_id=data.get('provider_auth_method_id'), - actor_id=data.get('actor_id'), - consumer_id=data.get('consumer_id'), - identity_id=data.get('identity_id'), - identity_credential_id=data.get('identity_credential_id'), - search=data.get('search'), - created_at=mapProviderDeploymentsAuthConfigsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapProviderDeploymentsAuthConfigsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsListQuery, 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_2025_01_01_dashboard/resources/provider_deployments/auth_configs/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/update.py deleted file mode 100644 index 05de704a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_configs/update.py +++ /dev/null @@ -1,267 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsAuthConfigsUpdateOutputDeployment: - 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 ProviderDeploymentsAuthConfigsUpdateOutputCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ProviderDeploymentsAuthConfigsUpdateOutputAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsAuthConfigsUpdateOutputAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsAuthConfigsUpdateOutputAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ProviderDeploymentsAuthConfigsUpdateOutputAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProviderDeploymentsAuthConfigsUpdateOutputAuthMethodInputSchema] = None - output_schema: Optional[ProviderDeploymentsAuthConfigsUpdateOutputAuthMethodOutputSchema] = None - scopes: Optional[List[ProviderDeploymentsAuthConfigsUpdateOutputAuthMethodScopes]] = None -@dataclass -class ProviderDeploymentsAuthConfigsUpdateOutput: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ProviderDeploymentsAuthConfigsUpdateOutputAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsAuthConfigsUpdateOutputDeployment] = None - credentials: Optional[ProviderDeploymentsAuthConfigsUpdateOutputCredentials] = None - - -class mapProviderDeploymentsAuthConfigsUpdateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsUpdateOutputDeployment: - return ProviderDeploymentsAuthConfigsUpdateOutputDeployment( - 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[ProviderDeploymentsAuthConfigsUpdateOutputDeployment, 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 mapProviderDeploymentsAuthConfigsUpdateOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsUpdateOutputCredentials: - return ProviderDeploymentsAuthConfigsUpdateOutputCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ProviderDeploymentsAuthConfigsUpdateOutputCredentials, 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 mapProviderDeploymentsAuthConfigsUpdateOutputAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsUpdateOutputAuthMethodInputSchema: - return ProviderDeploymentsAuthConfigsUpdateOutputAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsUpdateOutputAuthMethodInputSchema, 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 mapProviderDeploymentsAuthConfigsUpdateOutputAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsUpdateOutputAuthMethodOutputSchema: - return ProviderDeploymentsAuthConfigsUpdateOutputAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsUpdateOutputAuthMethodOutputSchema, 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 mapProviderDeploymentsAuthConfigsUpdateOutputAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsUpdateOutputAuthMethodScopes: - return ProviderDeploymentsAuthConfigsUpdateOutputAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsUpdateOutputAuthMethodScopes, 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 mapProviderDeploymentsAuthConfigsUpdateOutputAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsUpdateOutputAuthMethod: - return ProviderDeploymentsAuthConfigsUpdateOutputAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapProviderDeploymentsAuthConfigsUpdateOutputAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProviderDeploymentsAuthConfigsUpdateOutputAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapProviderDeploymentsAuthConfigsUpdateOutputAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ProviderDeploymentsAuthConfigsUpdateOutputAuthMethod, 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 mapProviderDeploymentsAuthConfigsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsUpdateOutput: - return ProviderDeploymentsAuthConfigsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapProviderDeploymentsAuthConfigsUpdateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapProviderDeploymentsAuthConfigsUpdateOutputCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapProviderDeploymentsAuthConfigsUpdateOutputAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ProviderDeploymentsAuthConfigsUpdateOutput, 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 ProviderDeploymentsAuthConfigsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - - -class mapProviderDeploymentsAuthConfigsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsUpdateBody: - return ProviderDeploymentsAuthConfigsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthConfigsUpdateBody, 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_2025_01_01_dashboard/resources/provider_deployments/auth_credentials/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_credentials/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_credentials/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/provider_deployments/auth_credentials/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_credentials/create.py deleted file mode 100644 index da5b5be7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_credentials/create.py +++ /dev/null @@ -1,101 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsAuthCredentialsCreateOutput: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: bool - provider_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapProviderDeploymentsAuthCredentialsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthCredentialsCreateOutput: - return ProviderDeploymentsAuthCredentialsCreateOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ProviderDeploymentsAuthCredentialsCreateOutput, 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 ProviderDeploymentsAuthCredentialsCreateBodyConfig: - client_id: str - client_secret: str - scopes: List[str] - type: Optional[str] = None -@dataclass -class ProviderDeploymentsAuthCredentialsCreateBody: - provider_id: str - config: ProviderDeploymentsAuthCredentialsCreateBodyConfig - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapProviderDeploymentsAuthCredentialsCreateBodyConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthCredentialsCreateBodyConfig: - return ProviderDeploymentsAuthCredentialsCreateBodyConfig( - type=data.get('type'), - client_id=data.get('client_id'), - client_secret=data.get('client_secret'), - scopes=data.get('scopes', []) - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthCredentialsCreateBodyConfig, 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 mapProviderDeploymentsAuthCredentialsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthCredentialsCreateBody: - return ProviderDeploymentsAuthCredentialsCreateBody( - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - config=mapProviderDeploymentsAuthCredentialsCreateBodyConfig.from_dict(data.get('config')) if data.get('config') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthCredentialsCreateBody, 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_2025_01_01_dashboard/resources/provider_deployments/auth_credentials/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_credentials/delete.py deleted file mode 100644 index fbac7796..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_credentials/delete.py +++ /dev/null @@ -1,48 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsAuthCredentialsDeleteOutput: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: bool - provider_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapProviderDeploymentsAuthCredentialsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthCredentialsDeleteOutput: - return ProviderDeploymentsAuthCredentialsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ProviderDeploymentsAuthCredentialsDeleteOutput, 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_2025_01_01_dashboard/resources/provider_deployments/auth_credentials/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_credentials/get.py deleted file mode 100644 index cdebb4d5..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_credentials/get.py +++ /dev/null @@ -1,48 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsAuthCredentialsGetOutput: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: bool - provider_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapProviderDeploymentsAuthCredentialsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthCredentialsGetOutput: - return ProviderDeploymentsAuthCredentialsGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ProviderDeploymentsAuthCredentialsGetOutput, 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_2025_01_01_dashboard/resources/provider_deployments/auth_credentials/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_credentials/list.py deleted file mode 100644 index f014b272..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_credentials/list.py +++ /dev/null @@ -1,141 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsAuthCredentialsListOutputItems: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ProviderDeploymentsAuthCredentialsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ProviderDeploymentsAuthCredentialsListOutput: - items: List[ProviderDeploymentsAuthCredentialsListOutputItems] - pagination: ProviderDeploymentsAuthCredentialsListOutputPagination - - -class mapProviderDeploymentsAuthCredentialsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthCredentialsListOutputItems: - return ProviderDeploymentsAuthCredentialsListOutputItems( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ProviderDeploymentsAuthCredentialsListOutputItems, 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 mapProviderDeploymentsAuthCredentialsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthCredentialsListOutputPagination: - return ProviderDeploymentsAuthCredentialsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthCredentialsListOutputPagination, 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 mapProviderDeploymentsAuthCredentialsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthCredentialsListOutput: - return ProviderDeploymentsAuthCredentialsListOutput( - items=[mapProviderDeploymentsAuthCredentialsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapProviderDeploymentsAuthCredentialsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthCredentialsListOutput, 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 ProviderDeploymentsAuthCredentialsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ProviderDeploymentsAuthCredentialsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ProviderDeploymentsAuthCredentialsListQuery: - 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_auth_method_id: Optional[Union[str, List[str]]] = None - origin: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - created_at: Optional[ProviderDeploymentsAuthCredentialsListQueryCreatedAt] = None - updated_at: Optional[ProviderDeploymentsAuthCredentialsListQueryUpdatedAt] = None - - -class mapProviderDeploymentsAuthCredentialsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthCredentialsListQuery: - return ProviderDeploymentsAuthCredentialsListQuery( - 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_auth_method_id=data.get('provider_auth_method_id'), - origin=data.get('origin'), - search=data.get('search'), - created_at=mapProviderDeploymentsAuthCredentialsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapProviderDeploymentsAuthCredentialsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthCredentialsListQuery, 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_2025_01_01_dashboard/resources/provider_deployments/auth_credentials/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_credentials/update.py deleted file mode 100644 index 98a8bbd1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_credentials/update.py +++ /dev/null @@ -1,79 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsAuthCredentialsUpdateOutput: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: bool - provider_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapProviderDeploymentsAuthCredentialsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthCredentialsUpdateOutput: - return ProviderDeploymentsAuthCredentialsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ProviderDeploymentsAuthCredentialsUpdateOutput, 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 ProviderDeploymentsAuthCredentialsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - client_id: Optional[str] = None - client_secret: Optional[str] = None - scopes: Optional[List[str]] = None - - -class mapProviderDeploymentsAuthCredentialsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthCredentialsUpdateBody: - return ProviderDeploymentsAuthCredentialsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - client_id=data.get('client_id'), - client_secret=data.get('client_secret'), - scopes=data.get('scopes', []) - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsAuthCredentialsUpdateBody, 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_2025_01_01_dashboard/resources/provider_deployments/config_vaults/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/config_vaults/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/config_vaults/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/provider_deployments/config_vaults/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/config_vaults/create.py deleted file mode 100644 index 96ec9fc8..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/config_vaults/create.py +++ /dev/null @@ -1,109 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsConfigVaultsCreateOutputDeployment: - 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 ProviderDeploymentsConfigVaultsCreateOutput: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsConfigVaultsCreateOutputDeployment] = None - - -class mapProviderDeploymentsConfigVaultsCreateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigVaultsCreateOutputDeployment: - return ProviderDeploymentsConfigVaultsCreateOutputDeployment( - 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[ProviderDeploymentsConfigVaultsCreateOutputDeployment, 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 mapProviderDeploymentsConfigVaultsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigVaultsCreateOutput: - return ProviderDeploymentsConfigVaultsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapProviderDeploymentsConfigVaultsCreateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[ProviderDeploymentsConfigVaultsCreateOutput, 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 ProviderDeploymentsConfigVaultsCreateBody: - provider_id: str - name: str - value: Dict[str, Any] - provider_deployment_id: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapProviderDeploymentsConfigVaultsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigVaultsCreateBody: - return ProviderDeploymentsConfigVaultsCreateBody( - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - value=data.get('value') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsConfigVaultsCreateBody, 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_2025_01_01_dashboard/resources/provider_deployments/config_vaults/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/config_vaults/delete.py deleted file mode 100644 index 6ab0dc82..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/config_vaults/delete.py +++ /dev/null @@ -1,78 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsConfigVaultsDeleteOutputDeployment: - 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 ProviderDeploymentsConfigVaultsDeleteOutput: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsConfigVaultsDeleteOutputDeployment] = None - - -class mapProviderDeploymentsConfigVaultsDeleteOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigVaultsDeleteOutputDeployment: - return ProviderDeploymentsConfigVaultsDeleteOutputDeployment( - 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[ProviderDeploymentsConfigVaultsDeleteOutputDeployment, 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 mapProviderDeploymentsConfigVaultsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigVaultsDeleteOutput: - return ProviderDeploymentsConfigVaultsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapProviderDeploymentsConfigVaultsDeleteOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[ProviderDeploymentsConfigVaultsDeleteOutput, 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_2025_01_01_dashboard/resources/provider_deployments/config_vaults/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/config_vaults/get.py deleted file mode 100644 index b0658920..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/config_vaults/get.py +++ /dev/null @@ -1,78 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsConfigVaultsGetOutputDeployment: - 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 ProviderDeploymentsConfigVaultsGetOutput: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsConfigVaultsGetOutputDeployment] = None - - -class mapProviderDeploymentsConfigVaultsGetOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigVaultsGetOutputDeployment: - return ProviderDeploymentsConfigVaultsGetOutputDeployment( - 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[ProviderDeploymentsConfigVaultsGetOutputDeployment, 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 mapProviderDeploymentsConfigVaultsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigVaultsGetOutput: - return ProviderDeploymentsConfigVaultsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapProviderDeploymentsConfigVaultsGetOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[ProviderDeploymentsConfigVaultsGetOutput, 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_2025_01_01_dashboard/resources/provider_deployments/config_vaults/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/config_vaults/list.py deleted file mode 100644 index 635dceb1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/config_vaults/list.py +++ /dev/null @@ -1,173 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsConfigVaultsListOutputItemsDeployment: - 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 ProviderDeploymentsConfigVaultsListOutputItems: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsConfigVaultsListOutputItemsDeployment] = None -@dataclass -class ProviderDeploymentsConfigVaultsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ProviderDeploymentsConfigVaultsListOutput: - items: List[ProviderDeploymentsConfigVaultsListOutputItems] - pagination: ProviderDeploymentsConfigVaultsListOutputPagination - - -class mapProviderDeploymentsConfigVaultsListOutputItemsDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigVaultsListOutputItemsDeployment: - return ProviderDeploymentsConfigVaultsListOutputItemsDeployment( - 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[ProviderDeploymentsConfigVaultsListOutputItemsDeployment, 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 mapProviderDeploymentsConfigVaultsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigVaultsListOutputItems: - return ProviderDeploymentsConfigVaultsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapProviderDeploymentsConfigVaultsListOutputItemsDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[ProviderDeploymentsConfigVaultsListOutputItems, 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 mapProviderDeploymentsConfigVaultsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigVaultsListOutputPagination: - return ProviderDeploymentsConfigVaultsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsConfigVaultsListOutputPagination, 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 mapProviderDeploymentsConfigVaultsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigVaultsListOutput: - return ProviderDeploymentsConfigVaultsListOutput( - items=[mapProviderDeploymentsConfigVaultsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapProviderDeploymentsConfigVaultsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsConfigVaultsListOutput, 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 ProviderDeploymentsConfigVaultsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ProviderDeploymentsConfigVaultsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ProviderDeploymentsConfigVaultsListQuery: - 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_config_vault_id: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - created_at: Optional[ProviderDeploymentsConfigVaultsListQueryCreatedAt] = None - updated_at: Optional[ProviderDeploymentsConfigVaultsListQueryUpdatedAt] = None - - -class mapProviderDeploymentsConfigVaultsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigVaultsListQuery: - return ProviderDeploymentsConfigVaultsListQuery( - 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_config_vault_id=data.get('provider_config_vault_id'), - search=data.get('search'), - created_at=mapProviderDeploymentsConfigVaultsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapProviderDeploymentsConfigVaultsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsConfigVaultsListQuery, 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_2025_01_01_dashboard/resources/provider_deployments/config_vaults/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/config_vaults/update.py deleted file mode 100644 index c039c049..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/config_vaults/update.py +++ /dev/null @@ -1,103 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsConfigVaultsUpdateOutputDeployment: - 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 ProviderDeploymentsConfigVaultsUpdateOutput: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsConfigVaultsUpdateOutputDeployment] = None - - -class mapProviderDeploymentsConfigVaultsUpdateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigVaultsUpdateOutputDeployment: - return ProviderDeploymentsConfigVaultsUpdateOutputDeployment( - 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[ProviderDeploymentsConfigVaultsUpdateOutputDeployment, 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 mapProviderDeploymentsConfigVaultsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigVaultsUpdateOutput: - return ProviderDeploymentsConfigVaultsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapProviderDeploymentsConfigVaultsUpdateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[ProviderDeploymentsConfigVaultsUpdateOutput, 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 ProviderDeploymentsConfigVaultsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapProviderDeploymentsConfigVaultsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigVaultsUpdateBody: - return ProviderDeploymentsConfigVaultsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsConfigVaultsUpdateBody, 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_2025_01_01_dashboard/resources/provider_deployments/configs/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/configs/__init__.py deleted file mode 100644 index db6987e1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/configs/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .get_config_schema import * -from .list import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/configs/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/configs/create.py deleted file mode 100644 index 72822a07..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/configs/create.py +++ /dev/null @@ -1,191 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsConfigsCreateOutputDeployment: - 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 ProviderDeploymentsConfigsCreateOutputFromVaultDeployment: - 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 ProviderDeploymentsConfigsCreateOutputFromVault: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsConfigsCreateOutputFromVaultDeployment] = None -@dataclass -class ProviderDeploymentsConfigsCreateOutput: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - specification_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsConfigsCreateOutputDeployment] = None - from_vault: Optional[ProviderDeploymentsConfigsCreateOutputFromVault] = None - - -class mapProviderDeploymentsConfigsCreateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigsCreateOutputDeployment: - return ProviderDeploymentsConfigsCreateOutputDeployment( - 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[ProviderDeploymentsConfigsCreateOutputDeployment, 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 mapProviderDeploymentsConfigsCreateOutputFromVaultDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigsCreateOutputFromVaultDeployment: - return ProviderDeploymentsConfigsCreateOutputFromVaultDeployment( - 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[ProviderDeploymentsConfigsCreateOutputFromVaultDeployment, 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 mapProviderDeploymentsConfigsCreateOutputFromVault: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigsCreateOutputFromVault: - return ProviderDeploymentsConfigsCreateOutputFromVault( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapProviderDeploymentsConfigsCreateOutputFromVaultDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[ProviderDeploymentsConfigsCreateOutputFromVault, 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 mapProviderDeploymentsConfigsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigsCreateOutput: - return ProviderDeploymentsConfigsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - specification_id=data.get('specification_id'), - deployment=mapProviderDeploymentsConfigsCreateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - from_vault=mapProviderDeploymentsConfigsCreateOutputFromVault.from_dict(data.get('from_vault')) if data.get('from_vault') 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[ProviderDeploymentsConfigsCreateOutput, 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 ProviderDeploymentsConfigsCreateBody: - provider_id: str - provider_deployment_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - value: Optional[Dict[str, Any]] = None - provider_config_vault_id: Optional[str] = None - - -class mapProviderDeploymentsConfigsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigsCreateBody: - return ProviderDeploymentsConfigsCreateBody( - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filters=data.get('tool_filters'), - value=data.get('value'), - provider_config_vault_id=data.get('provider_config_vault_id') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsConfigsCreateBody, 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_2025_01_01_dashboard/resources/provider_deployments/configs/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/configs/delete.py deleted file mode 100644 index ac3a84a5..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/configs/delete.py +++ /dev/null @@ -1,156 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsConfigsDeleteOutputDeployment: - 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 ProviderDeploymentsConfigsDeleteOutputFromVaultDeployment: - 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 ProviderDeploymentsConfigsDeleteOutputFromVault: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsConfigsDeleteOutputFromVaultDeployment] = None -@dataclass -class ProviderDeploymentsConfigsDeleteOutput: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - specification_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsConfigsDeleteOutputDeployment] = None - from_vault: Optional[ProviderDeploymentsConfigsDeleteOutputFromVault] = None - - -class mapProviderDeploymentsConfigsDeleteOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigsDeleteOutputDeployment: - return ProviderDeploymentsConfigsDeleteOutputDeployment( - 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[ProviderDeploymentsConfigsDeleteOutputDeployment, 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 mapProviderDeploymentsConfigsDeleteOutputFromVaultDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigsDeleteOutputFromVaultDeployment: - return ProviderDeploymentsConfigsDeleteOutputFromVaultDeployment( - 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[ProviderDeploymentsConfigsDeleteOutputFromVaultDeployment, 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 mapProviderDeploymentsConfigsDeleteOutputFromVault: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigsDeleteOutputFromVault: - return ProviderDeploymentsConfigsDeleteOutputFromVault( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapProviderDeploymentsConfigsDeleteOutputFromVaultDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[ProviderDeploymentsConfigsDeleteOutputFromVault, 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 mapProviderDeploymentsConfigsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigsDeleteOutput: - return ProviderDeploymentsConfigsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - specification_id=data.get('specification_id'), - deployment=mapProviderDeploymentsConfigsDeleteOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - from_vault=mapProviderDeploymentsConfigsDeleteOutputFromVault.from_dict(data.get('from_vault')) if data.get('from_vault') 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[ProviderDeploymentsConfigsDeleteOutput, 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_2025_01_01_dashboard/resources/provider_deployments/configs/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/configs/get.py deleted file mode 100644 index b88ea067..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/configs/get.py +++ /dev/null @@ -1,156 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsConfigsGetOutputDeployment: - 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 ProviderDeploymentsConfigsGetOutputFromVaultDeployment: - 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 ProviderDeploymentsConfigsGetOutputFromVault: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsConfigsGetOutputFromVaultDeployment] = None -@dataclass -class ProviderDeploymentsConfigsGetOutput: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - specification_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsConfigsGetOutputDeployment] = None - from_vault: Optional[ProviderDeploymentsConfigsGetOutputFromVault] = None - - -class mapProviderDeploymentsConfigsGetOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigsGetOutputDeployment: - return ProviderDeploymentsConfigsGetOutputDeployment( - 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[ProviderDeploymentsConfigsGetOutputDeployment, 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 mapProviderDeploymentsConfigsGetOutputFromVaultDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigsGetOutputFromVaultDeployment: - return ProviderDeploymentsConfigsGetOutputFromVaultDeployment( - 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[ProviderDeploymentsConfigsGetOutputFromVaultDeployment, 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 mapProviderDeploymentsConfigsGetOutputFromVault: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigsGetOutputFromVault: - return ProviderDeploymentsConfigsGetOutputFromVault( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapProviderDeploymentsConfigsGetOutputFromVaultDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[ProviderDeploymentsConfigsGetOutputFromVault, 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 mapProviderDeploymentsConfigsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigsGetOutput: - return ProviderDeploymentsConfigsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - specification_id=data.get('specification_id'), - deployment=mapProviderDeploymentsConfigsGetOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - from_vault=mapProviderDeploymentsConfigsGetOutputFromVault.from_dict(data.get('from_vault')) if data.get('from_vault') 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[ProviderDeploymentsConfigsGetOutput, 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_2025_01_01_dashboard/resources/provider_deployments/configs/get_config_schema.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/configs/get_config_schema.py deleted file mode 100644 index b2c7532e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/configs/get_config_schema.py +++ /dev/null @@ -1,85 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsConfigsGetConfigSchemaOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsConfigsGetConfigSchemaOutput: - object: str - visibility: str - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - schema: Optional[ProviderDeploymentsConfigsGetConfigSchemaOutputSchema] = None - - -class mapProviderDeploymentsConfigsGetConfigSchemaOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigsGetConfigSchemaOutputSchema: - return ProviderDeploymentsConfigsGetConfigSchemaOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsConfigsGetConfigSchemaOutputSchema, 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 mapProviderDeploymentsConfigsGetConfigSchemaOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigsGetConfigSchemaOutput: - return ProviderDeploymentsConfigsGetConfigSchemaOutput( - object=data.get('object'), - schema=mapProviderDeploymentsConfigsGetConfigSchemaOutputSchema.from_dict(data.get('schema')) if data.get('schema') else None, - visibility=data.get('visibility'), - specification_id=data.get('specification_id'), - 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[ProviderDeploymentsConfigsGetConfigSchemaOutput, 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 ProviderDeploymentsConfigsGetConfigSchemaQuery: - provider_id: Optional[str] = None - provider_config_id: Optional[str] = None - provider_version_id: Optional[str] = None - provider_deployment_id: Optional[str] = None - - -class mapProviderDeploymentsConfigsGetConfigSchemaQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigsGetConfigSchemaQuery: - return ProviderDeploymentsConfigsGetConfigSchemaQuery( - provider_id=data.get('provider_id'), - provider_config_id=data.get('provider_config_id'), - provider_version_id=data.get('provider_version_id'), - provider_deployment_id=data.get('provider_deployment_id') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsConfigsGetConfigSchemaQuery, 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_2025_01_01_dashboard/resources/provider_deployments/configs/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/configs/list.py deleted file mode 100644 index f28fc220..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/configs/list.py +++ /dev/null @@ -1,259 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsConfigsListOutputItemsDeployment: - 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 ProviderDeploymentsConfigsListOutputItemsFromVaultDeployment: - 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 ProviderDeploymentsConfigsListOutputItemsFromVault: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsConfigsListOutputItemsFromVaultDeployment] = None -@dataclass -class ProviderDeploymentsConfigsListOutputItems: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - specification_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsConfigsListOutputItemsDeployment] = None - from_vault: Optional[ProviderDeploymentsConfigsListOutputItemsFromVault] = None -@dataclass -class ProviderDeploymentsConfigsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ProviderDeploymentsConfigsListOutput: - items: List[ProviderDeploymentsConfigsListOutputItems] - pagination: ProviderDeploymentsConfigsListOutputPagination - - -class mapProviderDeploymentsConfigsListOutputItemsDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigsListOutputItemsDeployment: - return ProviderDeploymentsConfigsListOutputItemsDeployment( - 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[ProviderDeploymentsConfigsListOutputItemsDeployment, 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 mapProviderDeploymentsConfigsListOutputItemsFromVaultDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigsListOutputItemsFromVaultDeployment: - return ProviderDeploymentsConfigsListOutputItemsFromVaultDeployment( - 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[ProviderDeploymentsConfigsListOutputItemsFromVaultDeployment, 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 mapProviderDeploymentsConfigsListOutputItemsFromVault: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigsListOutputItemsFromVault: - return ProviderDeploymentsConfigsListOutputItemsFromVault( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapProviderDeploymentsConfigsListOutputItemsFromVaultDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[ProviderDeploymentsConfigsListOutputItemsFromVault, 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 mapProviderDeploymentsConfigsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigsListOutputItems: - return ProviderDeploymentsConfigsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - specification_id=data.get('specification_id'), - deployment=mapProviderDeploymentsConfigsListOutputItemsDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - from_vault=mapProviderDeploymentsConfigsListOutputItemsFromVault.from_dict(data.get('from_vault')) if data.get('from_vault') 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[ProviderDeploymentsConfigsListOutputItems, 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 mapProviderDeploymentsConfigsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigsListOutputPagination: - return ProviderDeploymentsConfigsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsConfigsListOutputPagination, 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 mapProviderDeploymentsConfigsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigsListOutput: - return ProviderDeploymentsConfigsListOutput( - items=[mapProviderDeploymentsConfigsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapProviderDeploymentsConfigsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsConfigsListOutput, 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 ProviderDeploymentsConfigsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ProviderDeploymentsConfigsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ProviderDeploymentsConfigsListQuery: - 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_specification_id: Optional[Union[str, List[str]]] = None - provider_deployment_id: Optional[Union[str, List[str]]] = None - provider_config_vault_id: Optional[Union[str, List[str]]] = None - actor_id: Optional[Union[str, List[str]]] = None - consumer_id: Optional[Union[str, List[str]]] = None - identity_id: Optional[Union[str, List[str]]] = None - identity_credential_id: Optional[Union[str, List[str]]] = None - search: Optional[str] = None - created_at: Optional[ProviderDeploymentsConfigsListQueryCreatedAt] = None - updated_at: Optional[ProviderDeploymentsConfigsListQueryUpdatedAt] = None - - -class mapProviderDeploymentsConfigsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigsListQuery: - return ProviderDeploymentsConfigsListQuery( - 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_specification_id=data.get('provider_specification_id'), - provider_deployment_id=data.get('provider_deployment_id'), - provider_config_vault_id=data.get('provider_config_vault_id'), - actor_id=data.get('actor_id'), - consumer_id=data.get('consumer_id'), - identity_id=data.get('identity_id'), - identity_credential_id=data.get('identity_credential_id'), - search=data.get('search'), - created_at=mapProviderDeploymentsConfigsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapProviderDeploymentsConfigsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsConfigsListQuery, 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_2025_01_01_dashboard/resources/provider_deployments/configs/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/configs/update.py deleted file mode 100644 index 5ea2e0f9..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/configs/update.py +++ /dev/null @@ -1,183 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsConfigsUpdateOutputDeployment: - 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 ProviderDeploymentsConfigsUpdateOutputFromVaultDeployment: - 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 ProviderDeploymentsConfigsUpdateOutputFromVault: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsConfigsUpdateOutputFromVaultDeployment] = None -@dataclass -class ProviderDeploymentsConfigsUpdateOutput: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - specification_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsConfigsUpdateOutputDeployment] = None - from_vault: Optional[ProviderDeploymentsConfigsUpdateOutputFromVault] = None - - -class mapProviderDeploymentsConfigsUpdateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigsUpdateOutputDeployment: - return ProviderDeploymentsConfigsUpdateOutputDeployment( - 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[ProviderDeploymentsConfigsUpdateOutputDeployment, 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 mapProviderDeploymentsConfigsUpdateOutputFromVaultDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigsUpdateOutputFromVaultDeployment: - return ProviderDeploymentsConfigsUpdateOutputFromVaultDeployment( - 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[ProviderDeploymentsConfigsUpdateOutputFromVaultDeployment, 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 mapProviderDeploymentsConfigsUpdateOutputFromVault: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigsUpdateOutputFromVault: - return ProviderDeploymentsConfigsUpdateOutputFromVault( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapProviderDeploymentsConfigsUpdateOutputFromVaultDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[ProviderDeploymentsConfigsUpdateOutputFromVault, 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 mapProviderDeploymentsConfigsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigsUpdateOutput: - return ProviderDeploymentsConfigsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - specification_id=data.get('specification_id'), - deployment=mapProviderDeploymentsConfigsUpdateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - from_vault=mapProviderDeploymentsConfigsUpdateOutputFromVault.from_dict(data.get('from_vault')) if data.get('from_vault') 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[ProviderDeploymentsConfigsUpdateOutput, 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 ProviderDeploymentsConfigsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - - -class mapProviderDeploymentsConfigsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsConfigsUpdateBody: - return ProviderDeploymentsConfigsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsConfigsUpdateBody, 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_2025_01_01_dashboard/resources/provider_deployments/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/create.py deleted file mode 100644 index 79cc77db..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/create.py +++ /dev/null @@ -1,157 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsCreateOutputLockedVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class ProviderDeploymentsCreateOutputDefaultConfig: - 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 ProviderDeploymentsCreateOutput: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - locked_version: Optional[ProviderDeploymentsCreateOutputLockedVersion] = None - default_config: Optional[ProviderDeploymentsCreateOutputDefaultConfig] = None - - -class mapProviderDeploymentsCreateOutputLockedVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsCreateOutputLockedVersion: - return ProviderDeploymentsCreateOutputLockedVersion( - object=data.get('object'), - id=data.get('id'), - version=data.get('version'), - provider_id=data.get('provider_id'), - is_current=data.get('is_current'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - specification_id=data.get('specification_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[ProviderDeploymentsCreateOutputLockedVersion, 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 mapProviderDeploymentsCreateOutputDefaultConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsCreateOutputDefaultConfig: - return ProviderDeploymentsCreateOutputDefaultConfig( - 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[ProviderDeploymentsCreateOutputDefaultConfig, 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 mapProviderDeploymentsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsCreateOutput: - return ProviderDeploymentsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - locked_version=mapProviderDeploymentsCreateOutputLockedVersion.from_dict(data.get('locked_version')) if data.get('locked_version') else None, - default_config=mapProviderDeploymentsCreateOutputDefaultConfig.from_dict(data.get('default_config')) if data.get('default_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[ProviderDeploymentsCreateOutput, 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 ProviderDeploymentsCreateBody: - provider_id: str - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - locked_provider_version_id: Optional[str] = None - provider_config_id: Optional[str] = None - provider_config: Optional[Dict[str, Any]] = None - - -class mapProviderDeploymentsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsCreateBody: - return ProviderDeploymentsCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filters=data.get('tool_filters'), - provider_id=data.get('provider_id'), - locked_provider_version_id=data.get('locked_provider_version_id'), - provider_config_id=data.get('provider_config_id'), - provider_config=data.get('provider_config') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsCreateBody, 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_2025_01_01_dashboard/resources/provider_deployments/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/delete.py deleted file mode 100644 index 553bc24a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/delete.py +++ /dev/null @@ -1,122 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsDeleteOutputLockedVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class ProviderDeploymentsDeleteOutputDefaultConfig: - 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 ProviderDeploymentsDeleteOutput: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - locked_version: Optional[ProviderDeploymentsDeleteOutputLockedVersion] = None - default_config: Optional[ProviderDeploymentsDeleteOutputDefaultConfig] = None - - -class mapProviderDeploymentsDeleteOutputLockedVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsDeleteOutputLockedVersion: - return ProviderDeploymentsDeleteOutputLockedVersion( - object=data.get('object'), - id=data.get('id'), - version=data.get('version'), - provider_id=data.get('provider_id'), - is_current=data.get('is_current'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - specification_id=data.get('specification_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[ProviderDeploymentsDeleteOutputLockedVersion, 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 mapProviderDeploymentsDeleteOutputDefaultConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsDeleteOutputDefaultConfig: - return ProviderDeploymentsDeleteOutputDefaultConfig( - 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[ProviderDeploymentsDeleteOutputDefaultConfig, 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 mapProviderDeploymentsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsDeleteOutput: - return ProviderDeploymentsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - locked_version=mapProviderDeploymentsDeleteOutputLockedVersion.from_dict(data.get('locked_version')) if data.get('locked_version') else None, - default_config=mapProviderDeploymentsDeleteOutputDefaultConfig.from_dict(data.get('default_config')) if data.get('default_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[ProviderDeploymentsDeleteOutput, 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_2025_01_01_dashboard/resources/provider_deployments/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/get.py deleted file mode 100644 index ed5ae357..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/get.py +++ /dev/null @@ -1,122 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsGetOutputLockedVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class ProviderDeploymentsGetOutputDefaultConfig: - 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 ProviderDeploymentsGetOutput: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - locked_version: Optional[ProviderDeploymentsGetOutputLockedVersion] = None - default_config: Optional[ProviderDeploymentsGetOutputDefaultConfig] = None - - -class mapProviderDeploymentsGetOutputLockedVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsGetOutputLockedVersion: - return ProviderDeploymentsGetOutputLockedVersion( - object=data.get('object'), - id=data.get('id'), - version=data.get('version'), - provider_id=data.get('provider_id'), - is_current=data.get('is_current'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - specification_id=data.get('specification_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[ProviderDeploymentsGetOutputLockedVersion, 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 mapProviderDeploymentsGetOutputDefaultConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsGetOutputDefaultConfig: - return ProviderDeploymentsGetOutputDefaultConfig( - 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[ProviderDeploymentsGetOutputDefaultConfig, 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 mapProviderDeploymentsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsGetOutput: - return ProviderDeploymentsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - locked_version=mapProviderDeploymentsGetOutputLockedVersion.from_dict(data.get('locked_version')) if data.get('locked_version') else None, - default_config=mapProviderDeploymentsGetOutputDefaultConfig.from_dict(data.get('default_config')) if data.get('default_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[ProviderDeploymentsGetOutput, 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_2025_01_01_dashboard/resources/provider_deployments/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/list.py deleted file mode 100644 index 7d0c8ed7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/list.py +++ /dev/null @@ -1,232 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsListOutputItemsLockedVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class ProviderDeploymentsListOutputItemsDefaultConfig: - 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 ProviderDeploymentsListOutputItems: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - locked_version: Optional[ProviderDeploymentsListOutputItemsLockedVersion] = None - default_config: Optional[ProviderDeploymentsListOutputItemsDefaultConfig] = None -@dataclass -class ProviderDeploymentsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ProviderDeploymentsListOutput: - items: List[ProviderDeploymentsListOutputItems] - pagination: ProviderDeploymentsListOutputPagination - - -class mapProviderDeploymentsListOutputItemsLockedVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsListOutputItemsLockedVersion: - return ProviderDeploymentsListOutputItemsLockedVersion( - object=data.get('object'), - id=data.get('id'), - version=data.get('version'), - provider_id=data.get('provider_id'), - is_current=data.get('is_current'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - specification_id=data.get('specification_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[ProviderDeploymentsListOutputItemsLockedVersion, 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 mapProviderDeploymentsListOutputItemsDefaultConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsListOutputItemsDefaultConfig: - return ProviderDeploymentsListOutputItemsDefaultConfig( - 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[ProviderDeploymentsListOutputItemsDefaultConfig, 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 mapProviderDeploymentsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsListOutputItems: - return ProviderDeploymentsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - locked_version=mapProviderDeploymentsListOutputItemsLockedVersion.from_dict(data.get('locked_version')) if data.get('locked_version') else None, - default_config=mapProviderDeploymentsListOutputItemsDefaultConfig.from_dict(data.get('default_config')) if data.get('default_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[ProviderDeploymentsListOutputItems, 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 mapProviderDeploymentsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsListOutputPagination: - return ProviderDeploymentsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsListOutputPagination, 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 mapProviderDeploymentsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsListOutput: - return ProviderDeploymentsListOutput( - items=[mapProviderDeploymentsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapProviderDeploymentsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsListOutput, 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 ProviderDeploymentsListQueryCapabilities: - supports_config: Optional[bool] = None - supports_auth: Optional[bool] = None - supports_oauth: Optional[bool] = None - supports_callbacks: Optional[bool] = None - supports_oauth_auto_registration: Optional[bool] = None - supports_auth_export: Optional[bool] = None - supports_auth_import: Optional[bool] = None -@dataclass -class ProviderDeploymentsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ProviderDeploymentsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ProviderDeploymentsListQuery: - 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_id: Optional[Union[str, List[str]]] = None - provider_version_id: Optional[Union[str, List[str]]] = None - actor_id: Optional[Union[str, List[str]]] = None - consumer_id: Optional[Union[str, List[str]]] = None - identity_id: Optional[Union[str, List[str]]] = None - identity_credential_id: Optional[Union[str, List[str]]] = None - status: Optional[Union[str, List[str]]] = None - capabilities: Optional[ProviderDeploymentsListQueryCapabilities] = None - search: Optional[str] = None - created_at: Optional[ProviderDeploymentsListQueryCreatedAt] = None - updated_at: Optional[ProviderDeploymentsListQueryUpdatedAt] = None - - -class mapProviderDeploymentsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsListQuery: - return ProviderDeploymentsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_id=data.get('provider_id'), - provider_version_id=data.get('provider_version_id'), - actor_id=data.get('actor_id'), - consumer_id=data.get('consumer_id'), - identity_id=data.get('identity_id'), - identity_credential_id=data.get('identity_credential_id'), - status=data.get('status'), - capabilities=mapProviderDeploymentsListQueryCapabilities.from_dict(data.get('capabilities')) if data.get('capabilities') else None, - search=data.get('search'), - created_at=mapProviderDeploymentsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapProviderDeploymentsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsListQuery, 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_2025_01_01_dashboard/resources/provider_deployments/setup_sessions/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/setup_sessions/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/setup_sessions/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/provider_deployments/setup_sessions/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/setup_sessions/create.py deleted file mode 100644 index 86b57856..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/setup_sessions/create.py +++ /dev/null @@ -1,809 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsSetupSessionsCreateOutputAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsSetupSessionsCreateOutputAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsSetupSessionsCreateOutputAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ProviderDeploymentsSetupSessionsCreateOutputAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProviderDeploymentsSetupSessionsCreateOutputAuthMethodInputSchema] = None - output_schema: Optional[ProviderDeploymentsSetupSessionsCreateOutputAuthMethodOutputSchema] = None - scopes: Optional[List[ProviderDeploymentsSetupSessionsCreateOutputAuthMethodScopes]] = None -@dataclass -class ProviderDeploymentsSetupSessionsCreateOutputDeployment: - 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 ProviderDeploymentsSetupSessionsCreateOutputCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ProviderDeploymentsSetupSessionsCreateOutputAuthConfigDeployment: - 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 ProviderDeploymentsSetupSessionsCreateOutputAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[ProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[ProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodScopes]] = None -@dataclass -class ProviderDeploymentsSetupSessionsCreateOutputAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsSetupSessionsCreateOutputAuthConfigDeployment] = None - credentials: Optional[ProviderDeploymentsSetupSessionsCreateOutputAuthConfigCredentials] = None -@dataclass -class ProviderDeploymentsSetupSessionsCreateOutputConfigDeployment: - 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 ProviderDeploymentsSetupSessionsCreateOutputConfigFromVaultDeployment: - 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 ProviderDeploymentsSetupSessionsCreateOutputConfigFromVault: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsSetupSessionsCreateOutputConfigFromVaultDeployment] = None -@dataclass -class ProviderDeploymentsSetupSessionsCreateOutputConfig: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - specification_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsSetupSessionsCreateOutputConfigDeployment] = None - from_vault: Optional[ProviderDeploymentsSetupSessionsCreateOutputConfigFromVault] = None -@dataclass -class ProviderDeploymentsSetupSessionsCreateOutput: - object: str - id: str - type: str - status: str - url: str - ui_mode: str - created_at: datetime - updated_at: datetime - expires_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - configuration: Optional[Dict[str, Any]] = None - provider_id: Optional[str] = None - identity_id: Optional[str] = None - identity_credential_id: Optional[str] = None - auth_method: Optional[ProviderDeploymentsSetupSessionsCreateOutputAuthMethod] = None - deployment: Optional[ProviderDeploymentsSetupSessionsCreateOutputDeployment] = None - credentials: Optional[ProviderDeploymentsSetupSessionsCreateOutputCredentials] = None - auth_config: Optional[ProviderDeploymentsSetupSessionsCreateOutputAuthConfig] = None - config: Optional[ProviderDeploymentsSetupSessionsCreateOutputConfig] = None - redirect_url: Optional[str] = None - - -class mapProviderDeploymentsSetupSessionsCreateOutputAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsCreateOutputAuthMethodInputSchema: - return ProviderDeploymentsSetupSessionsCreateOutputAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsCreateOutputAuthMethodInputSchema, 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 mapProviderDeploymentsSetupSessionsCreateOutputAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsCreateOutputAuthMethodOutputSchema: - return ProviderDeploymentsSetupSessionsCreateOutputAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsCreateOutputAuthMethodOutputSchema, 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 mapProviderDeploymentsSetupSessionsCreateOutputAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsCreateOutputAuthMethodScopes: - return ProviderDeploymentsSetupSessionsCreateOutputAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsCreateOutputAuthMethodScopes, 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 mapProviderDeploymentsSetupSessionsCreateOutputAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsCreateOutputAuthMethod: - return ProviderDeploymentsSetupSessionsCreateOutputAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapProviderDeploymentsSetupSessionsCreateOutputAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProviderDeploymentsSetupSessionsCreateOutputAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapProviderDeploymentsSetupSessionsCreateOutputAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ProviderDeploymentsSetupSessionsCreateOutputAuthMethod, 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 mapProviderDeploymentsSetupSessionsCreateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsCreateOutputDeployment: - return ProviderDeploymentsSetupSessionsCreateOutputDeployment( - 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[ProviderDeploymentsSetupSessionsCreateOutputDeployment, 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 mapProviderDeploymentsSetupSessionsCreateOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsCreateOutputCredentials: - return ProviderDeploymentsSetupSessionsCreateOutputCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ProviderDeploymentsSetupSessionsCreateOutputCredentials, 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 mapProviderDeploymentsSetupSessionsCreateOutputAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsCreateOutputAuthConfigDeployment: - return ProviderDeploymentsSetupSessionsCreateOutputAuthConfigDeployment( - 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[ProviderDeploymentsSetupSessionsCreateOutputAuthConfigDeployment, 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 mapProviderDeploymentsSetupSessionsCreateOutputAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsCreateOutputAuthConfigCredentials: - return ProviderDeploymentsSetupSessionsCreateOutputAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ProviderDeploymentsSetupSessionsCreateOutputAuthConfigCredentials, 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 mapProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodInputSchema: - return ProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodInputSchema, 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 mapProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodOutputSchema: - return ProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodOutputSchema, 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 mapProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodScopes: - return ProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodScopes, 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 mapProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethod: - return ProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethod, 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 mapProviderDeploymentsSetupSessionsCreateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsCreateOutputAuthConfig: - return ProviderDeploymentsSetupSessionsCreateOutputAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapProviderDeploymentsSetupSessionsCreateOutputAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapProviderDeploymentsSetupSessionsCreateOutputAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ProviderDeploymentsSetupSessionsCreateOutputAuthConfig, 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 mapProviderDeploymentsSetupSessionsCreateOutputConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsCreateOutputConfigDeployment: - return ProviderDeploymentsSetupSessionsCreateOutputConfigDeployment( - 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[ProviderDeploymentsSetupSessionsCreateOutputConfigDeployment, 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 mapProviderDeploymentsSetupSessionsCreateOutputConfigFromVaultDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsCreateOutputConfigFromVaultDeployment: - return ProviderDeploymentsSetupSessionsCreateOutputConfigFromVaultDeployment( - 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[ProviderDeploymentsSetupSessionsCreateOutputConfigFromVaultDeployment, 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 mapProviderDeploymentsSetupSessionsCreateOutputConfigFromVault: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsCreateOutputConfigFromVault: - return ProviderDeploymentsSetupSessionsCreateOutputConfigFromVault( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapProviderDeploymentsSetupSessionsCreateOutputConfigFromVaultDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[ProviderDeploymentsSetupSessionsCreateOutputConfigFromVault, 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 mapProviderDeploymentsSetupSessionsCreateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsCreateOutputConfig: - return ProviderDeploymentsSetupSessionsCreateOutputConfig( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - specification_id=data.get('specification_id'), - deployment=mapProviderDeploymentsSetupSessionsCreateOutputConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - from_vault=mapProviderDeploymentsSetupSessionsCreateOutputConfigFromVault.from_dict(data.get('from_vault')) if data.get('from_vault') 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[ProviderDeploymentsSetupSessionsCreateOutputConfig, 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 mapProviderDeploymentsSetupSessionsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsCreateOutput: - return ProviderDeploymentsSetupSessionsCreateOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - url=data.get('url'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - configuration=data.get('configuration'), - provider_id=data.get('provider_id'), - identity_id=data.get('identity_id'), - identity_credential_id=data.get('identity_credential_id'), - auth_method=mapProviderDeploymentsSetupSessionsCreateOutputAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') else None, - deployment=mapProviderDeploymentsSetupSessionsCreateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapProviderDeploymentsSetupSessionsCreateOutputCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_config=mapProviderDeploymentsSetupSessionsCreateOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - config=mapProviderDeploymentsSetupSessionsCreateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - ui_mode=data.get('ui_mode'), - redirect_url=data.get('redirect_url'), - 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, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsCreateOutput, 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 ProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchGroups: - group_id: str -@dataclass -class ProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCollections: - collection_id: str -@dataclass -class ProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCategories: - category_id: str -@dataclass -class ProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearch: - groups: Optional[List[ProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchGroups]] = None - collections: Optional[List[ProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCollections]] = None - categories: Optional[List[ProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCategories]] = None -@dataclass -class ProviderDeploymentsSetupSessionsCreateBodyConfigurationToolFilters: - enabled: Optional[bool] = None -@dataclass -class ProviderDeploymentsSetupSessionsCreateBodyConfigurationUi: - layout: Optional[str] = None -@dataclass -class ProviderDeploymentsSetupSessionsCreateBodyConfiguration: - provider_search: Optional[ProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearch] = None - tool_filters: Optional[ProviderDeploymentsSetupSessionsCreateBodyConfigurationToolFilters] = None - ui: Optional[ProviderDeploymentsSetupSessionsCreateBodyConfigurationUi] = None -@dataclass -class ProviderDeploymentsSetupSessionsCreateBody: - 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[ProviderDeploymentsSetupSessionsCreateBodyConfiguration] = None - - -class mapProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchGroups: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchGroups: - return ProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchGroups( - group_id=data.get('group_id') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchGroups, 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 mapProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCollections: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCollections: - return ProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCollections( - collection_id=data.get('collection_id') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCollections, 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 mapProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCategories: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCategories: - return ProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCategories( - category_id=data.get('category_id') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCategories, 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 mapProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearch: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearch: - return ProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearch( - groups=[mapProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchGroups.from_dict(item) for item in data.get('groups', []) if item], - collections=[mapProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCollections.from_dict(item) for item in data.get('collections', []) if item], - categories=[mapProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearchCategories.from_dict(item) for item in data.get('categories', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearch, 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 mapProviderDeploymentsSetupSessionsCreateBodyConfigurationToolFilters: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsCreateBodyConfigurationToolFilters: - return ProviderDeploymentsSetupSessionsCreateBodyConfigurationToolFilters( - enabled=data.get('enabled') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsCreateBodyConfigurationToolFilters, 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 mapProviderDeploymentsSetupSessionsCreateBodyConfigurationUi: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsCreateBodyConfigurationUi: - return ProviderDeploymentsSetupSessionsCreateBodyConfigurationUi( - layout=data.get('layout') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsCreateBodyConfigurationUi, 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 mapProviderDeploymentsSetupSessionsCreateBodyConfiguration: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsCreateBodyConfiguration: - return ProviderDeploymentsSetupSessionsCreateBodyConfiguration( - provider_search=mapProviderDeploymentsSetupSessionsCreateBodyConfigurationProviderSearch.from_dict(data.get('provider_search')) if data.get('provider_search') else None, - tool_filters=mapProviderDeploymentsSetupSessionsCreateBodyConfigurationToolFilters.from_dict(data.get('tool_filters')) if data.get('tool_filters') else None, - ui=mapProviderDeploymentsSetupSessionsCreateBodyConfigurationUi.from_dict(data.get('ui')) if data.get('ui') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsCreateBodyConfiguration, 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 mapProviderDeploymentsSetupSessionsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsCreateBody: - return ProviderDeploymentsSetupSessionsCreateBody( - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - 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 - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsCreateBody, 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_2025_01_01_dashboard/resources/provider_deployments/setup_sessions/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/setup_sessions/delete.py deleted file mode 100644 index d7900c08..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/setup_sessions/delete.py +++ /dev/null @@ -1,632 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsSetupSessionsDeleteOutputAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsSetupSessionsDeleteOutputAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsSetupSessionsDeleteOutputAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ProviderDeploymentsSetupSessionsDeleteOutputAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProviderDeploymentsSetupSessionsDeleteOutputAuthMethodInputSchema] = None - output_schema: Optional[ProviderDeploymentsSetupSessionsDeleteOutputAuthMethodOutputSchema] = None - scopes: Optional[List[ProviderDeploymentsSetupSessionsDeleteOutputAuthMethodScopes]] = None -@dataclass -class ProviderDeploymentsSetupSessionsDeleteOutputDeployment: - 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 ProviderDeploymentsSetupSessionsDeleteOutputCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigDeployment: - 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 ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodScopes]] = None -@dataclass -class ProviderDeploymentsSetupSessionsDeleteOutputAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigDeployment] = None - credentials: Optional[ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigCredentials] = None -@dataclass -class ProviderDeploymentsSetupSessionsDeleteOutputConfigDeployment: - 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 ProviderDeploymentsSetupSessionsDeleteOutputConfigFromVaultDeployment: - 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 ProviderDeploymentsSetupSessionsDeleteOutputConfigFromVault: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsSetupSessionsDeleteOutputConfigFromVaultDeployment] = None -@dataclass -class ProviderDeploymentsSetupSessionsDeleteOutputConfig: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - specification_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsSetupSessionsDeleteOutputConfigDeployment] = None - from_vault: Optional[ProviderDeploymentsSetupSessionsDeleteOutputConfigFromVault] = None -@dataclass -class ProviderDeploymentsSetupSessionsDeleteOutput: - object: str - id: str - type: str - status: str - url: str - ui_mode: str - created_at: datetime - updated_at: datetime - expires_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - configuration: Optional[Dict[str, Any]] = None - provider_id: Optional[str] = None - identity_id: Optional[str] = None - identity_credential_id: Optional[str] = None - auth_method: Optional[ProviderDeploymentsSetupSessionsDeleteOutputAuthMethod] = None - deployment: Optional[ProviderDeploymentsSetupSessionsDeleteOutputDeployment] = None - credentials: Optional[ProviderDeploymentsSetupSessionsDeleteOutputCredentials] = None - auth_config: Optional[ProviderDeploymentsSetupSessionsDeleteOutputAuthConfig] = None - config: Optional[ProviderDeploymentsSetupSessionsDeleteOutputConfig] = None - redirect_url: Optional[str] = None - - -class mapProviderDeploymentsSetupSessionsDeleteOutputAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsDeleteOutputAuthMethodInputSchema: - return ProviderDeploymentsSetupSessionsDeleteOutputAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsDeleteOutputAuthMethodInputSchema, 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 mapProviderDeploymentsSetupSessionsDeleteOutputAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsDeleteOutputAuthMethodOutputSchema: - return ProviderDeploymentsSetupSessionsDeleteOutputAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsDeleteOutputAuthMethodOutputSchema, 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 mapProviderDeploymentsSetupSessionsDeleteOutputAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsDeleteOutputAuthMethodScopes: - return ProviderDeploymentsSetupSessionsDeleteOutputAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsDeleteOutputAuthMethodScopes, 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 mapProviderDeploymentsSetupSessionsDeleteOutputAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsDeleteOutputAuthMethod: - return ProviderDeploymentsSetupSessionsDeleteOutputAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapProviderDeploymentsSetupSessionsDeleteOutputAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProviderDeploymentsSetupSessionsDeleteOutputAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapProviderDeploymentsSetupSessionsDeleteOutputAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ProviderDeploymentsSetupSessionsDeleteOutputAuthMethod, 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 mapProviderDeploymentsSetupSessionsDeleteOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsDeleteOutputDeployment: - return ProviderDeploymentsSetupSessionsDeleteOutputDeployment( - 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[ProviderDeploymentsSetupSessionsDeleteOutputDeployment, 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 mapProviderDeploymentsSetupSessionsDeleteOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsDeleteOutputCredentials: - return ProviderDeploymentsSetupSessionsDeleteOutputCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ProviderDeploymentsSetupSessionsDeleteOutputCredentials, 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 mapProviderDeploymentsSetupSessionsDeleteOutputAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigDeployment: - return ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigDeployment( - 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[ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigDeployment, 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 mapProviderDeploymentsSetupSessionsDeleteOutputAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigCredentials: - return ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigCredentials, 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 mapProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodInputSchema: - return ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodInputSchema, 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 mapProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodOutputSchema: - return ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodOutputSchema, 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 mapProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodScopes: - return ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodScopes, 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 mapProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethod: - return ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethod, 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 mapProviderDeploymentsSetupSessionsDeleteOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsDeleteOutputAuthConfig: - return ProviderDeploymentsSetupSessionsDeleteOutputAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapProviderDeploymentsSetupSessionsDeleteOutputAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapProviderDeploymentsSetupSessionsDeleteOutputAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ProviderDeploymentsSetupSessionsDeleteOutputAuthConfig, 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 mapProviderDeploymentsSetupSessionsDeleteOutputConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsDeleteOutputConfigDeployment: - return ProviderDeploymentsSetupSessionsDeleteOutputConfigDeployment( - 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[ProviderDeploymentsSetupSessionsDeleteOutputConfigDeployment, 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 mapProviderDeploymentsSetupSessionsDeleteOutputConfigFromVaultDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsDeleteOutputConfigFromVaultDeployment: - return ProviderDeploymentsSetupSessionsDeleteOutputConfigFromVaultDeployment( - 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[ProviderDeploymentsSetupSessionsDeleteOutputConfigFromVaultDeployment, 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 mapProviderDeploymentsSetupSessionsDeleteOutputConfigFromVault: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsDeleteOutputConfigFromVault: - return ProviderDeploymentsSetupSessionsDeleteOutputConfigFromVault( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapProviderDeploymentsSetupSessionsDeleteOutputConfigFromVaultDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[ProviderDeploymentsSetupSessionsDeleteOutputConfigFromVault, 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 mapProviderDeploymentsSetupSessionsDeleteOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsDeleteOutputConfig: - return ProviderDeploymentsSetupSessionsDeleteOutputConfig( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - specification_id=data.get('specification_id'), - deployment=mapProviderDeploymentsSetupSessionsDeleteOutputConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - from_vault=mapProviderDeploymentsSetupSessionsDeleteOutputConfigFromVault.from_dict(data.get('from_vault')) if data.get('from_vault') 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[ProviderDeploymentsSetupSessionsDeleteOutputConfig, 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 mapProviderDeploymentsSetupSessionsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsDeleteOutput: - return ProviderDeploymentsSetupSessionsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - url=data.get('url'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - configuration=data.get('configuration'), - provider_id=data.get('provider_id'), - identity_id=data.get('identity_id'), - identity_credential_id=data.get('identity_credential_id'), - auth_method=mapProviderDeploymentsSetupSessionsDeleteOutputAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') else None, - deployment=mapProviderDeploymentsSetupSessionsDeleteOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapProviderDeploymentsSetupSessionsDeleteOutputCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_config=mapProviderDeploymentsSetupSessionsDeleteOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - config=mapProviderDeploymentsSetupSessionsDeleteOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - ui_mode=data.get('ui_mode'), - redirect_url=data.get('redirect_url'), - 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, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsDeleteOutput, 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_2025_01_01_dashboard/resources/provider_deployments/setup_sessions/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/setup_sessions/get.py deleted file mode 100644 index de162900..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/setup_sessions/get.py +++ /dev/null @@ -1,632 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsSetupSessionsGetOutputAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsSetupSessionsGetOutputAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsSetupSessionsGetOutputAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ProviderDeploymentsSetupSessionsGetOutputAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProviderDeploymentsSetupSessionsGetOutputAuthMethodInputSchema] = None - output_schema: Optional[ProviderDeploymentsSetupSessionsGetOutputAuthMethodOutputSchema] = None - scopes: Optional[List[ProviderDeploymentsSetupSessionsGetOutputAuthMethodScopes]] = None -@dataclass -class ProviderDeploymentsSetupSessionsGetOutputDeployment: - 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 ProviderDeploymentsSetupSessionsGetOutputCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ProviderDeploymentsSetupSessionsGetOutputAuthConfigDeployment: - 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 ProviderDeploymentsSetupSessionsGetOutputAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[ProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[ProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodScopes]] = None -@dataclass -class ProviderDeploymentsSetupSessionsGetOutputAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsSetupSessionsGetOutputAuthConfigDeployment] = None - credentials: Optional[ProviderDeploymentsSetupSessionsGetOutputAuthConfigCredentials] = None -@dataclass -class ProviderDeploymentsSetupSessionsGetOutputConfigDeployment: - 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 ProviderDeploymentsSetupSessionsGetOutputConfigFromVaultDeployment: - 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 ProviderDeploymentsSetupSessionsGetOutputConfigFromVault: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsSetupSessionsGetOutputConfigFromVaultDeployment] = None -@dataclass -class ProviderDeploymentsSetupSessionsGetOutputConfig: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - specification_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsSetupSessionsGetOutputConfigDeployment] = None - from_vault: Optional[ProviderDeploymentsSetupSessionsGetOutputConfigFromVault] = None -@dataclass -class ProviderDeploymentsSetupSessionsGetOutput: - object: str - id: str - type: str - status: str - url: str - ui_mode: str - created_at: datetime - updated_at: datetime - expires_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - configuration: Optional[Dict[str, Any]] = None - provider_id: Optional[str] = None - identity_id: Optional[str] = None - identity_credential_id: Optional[str] = None - auth_method: Optional[ProviderDeploymentsSetupSessionsGetOutputAuthMethod] = None - deployment: Optional[ProviderDeploymentsSetupSessionsGetOutputDeployment] = None - credentials: Optional[ProviderDeploymentsSetupSessionsGetOutputCredentials] = None - auth_config: Optional[ProviderDeploymentsSetupSessionsGetOutputAuthConfig] = None - config: Optional[ProviderDeploymentsSetupSessionsGetOutputConfig] = None - redirect_url: Optional[str] = None - - -class mapProviderDeploymentsSetupSessionsGetOutputAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsGetOutputAuthMethodInputSchema: - return ProviderDeploymentsSetupSessionsGetOutputAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsGetOutputAuthMethodInputSchema, 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 mapProviderDeploymentsSetupSessionsGetOutputAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsGetOutputAuthMethodOutputSchema: - return ProviderDeploymentsSetupSessionsGetOutputAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsGetOutputAuthMethodOutputSchema, 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 mapProviderDeploymentsSetupSessionsGetOutputAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsGetOutputAuthMethodScopes: - return ProviderDeploymentsSetupSessionsGetOutputAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsGetOutputAuthMethodScopes, 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 mapProviderDeploymentsSetupSessionsGetOutputAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsGetOutputAuthMethod: - return ProviderDeploymentsSetupSessionsGetOutputAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapProviderDeploymentsSetupSessionsGetOutputAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProviderDeploymentsSetupSessionsGetOutputAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapProviderDeploymentsSetupSessionsGetOutputAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ProviderDeploymentsSetupSessionsGetOutputAuthMethod, 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 mapProviderDeploymentsSetupSessionsGetOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsGetOutputDeployment: - return ProviderDeploymentsSetupSessionsGetOutputDeployment( - 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[ProviderDeploymentsSetupSessionsGetOutputDeployment, 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 mapProviderDeploymentsSetupSessionsGetOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsGetOutputCredentials: - return ProviderDeploymentsSetupSessionsGetOutputCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ProviderDeploymentsSetupSessionsGetOutputCredentials, 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 mapProviderDeploymentsSetupSessionsGetOutputAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsGetOutputAuthConfigDeployment: - return ProviderDeploymentsSetupSessionsGetOutputAuthConfigDeployment( - 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[ProviderDeploymentsSetupSessionsGetOutputAuthConfigDeployment, 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 mapProviderDeploymentsSetupSessionsGetOutputAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsGetOutputAuthConfigCredentials: - return ProviderDeploymentsSetupSessionsGetOutputAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ProviderDeploymentsSetupSessionsGetOutputAuthConfigCredentials, 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 mapProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodInputSchema: - return ProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodInputSchema, 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 mapProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodOutputSchema: - return ProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodOutputSchema, 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 mapProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodScopes: - return ProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodScopes, 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 mapProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethod: - return ProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethod, 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 mapProviderDeploymentsSetupSessionsGetOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsGetOutputAuthConfig: - return ProviderDeploymentsSetupSessionsGetOutputAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapProviderDeploymentsSetupSessionsGetOutputAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapProviderDeploymentsSetupSessionsGetOutputAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ProviderDeploymentsSetupSessionsGetOutputAuthConfig, 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 mapProviderDeploymentsSetupSessionsGetOutputConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsGetOutputConfigDeployment: - return ProviderDeploymentsSetupSessionsGetOutputConfigDeployment( - 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[ProviderDeploymentsSetupSessionsGetOutputConfigDeployment, 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 mapProviderDeploymentsSetupSessionsGetOutputConfigFromVaultDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsGetOutputConfigFromVaultDeployment: - return ProviderDeploymentsSetupSessionsGetOutputConfigFromVaultDeployment( - 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[ProviderDeploymentsSetupSessionsGetOutputConfigFromVaultDeployment, 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 mapProviderDeploymentsSetupSessionsGetOutputConfigFromVault: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsGetOutputConfigFromVault: - return ProviderDeploymentsSetupSessionsGetOutputConfigFromVault( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapProviderDeploymentsSetupSessionsGetOutputConfigFromVaultDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[ProviderDeploymentsSetupSessionsGetOutputConfigFromVault, 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 mapProviderDeploymentsSetupSessionsGetOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsGetOutputConfig: - return ProviderDeploymentsSetupSessionsGetOutputConfig( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - specification_id=data.get('specification_id'), - deployment=mapProviderDeploymentsSetupSessionsGetOutputConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - from_vault=mapProviderDeploymentsSetupSessionsGetOutputConfigFromVault.from_dict(data.get('from_vault')) if data.get('from_vault') 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[ProviderDeploymentsSetupSessionsGetOutputConfig, 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 mapProviderDeploymentsSetupSessionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsGetOutput: - return ProviderDeploymentsSetupSessionsGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - url=data.get('url'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - configuration=data.get('configuration'), - provider_id=data.get('provider_id'), - identity_id=data.get('identity_id'), - identity_credential_id=data.get('identity_credential_id'), - auth_method=mapProviderDeploymentsSetupSessionsGetOutputAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') else None, - deployment=mapProviderDeploymentsSetupSessionsGetOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapProviderDeploymentsSetupSessionsGetOutputCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_config=mapProviderDeploymentsSetupSessionsGetOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - config=mapProviderDeploymentsSetupSessionsGetOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - ui_mode=data.get('ui_mode'), - redirect_url=data.get('redirect_url'), - 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, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsGetOutput, 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_2025_01_01_dashboard/resources/provider_deployments/setup_sessions/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/setup_sessions/list.py deleted file mode 100644 index 6e941f53..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/setup_sessions/list.py +++ /dev/null @@ -1,727 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsSetupSessionsListOutputItemsAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsSetupSessionsListOutputItemsAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsSetupSessionsListOutputItemsAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ProviderDeploymentsSetupSessionsListOutputItemsAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProviderDeploymentsSetupSessionsListOutputItemsAuthMethodInputSchema] = None - output_schema: Optional[ProviderDeploymentsSetupSessionsListOutputItemsAuthMethodOutputSchema] = None - scopes: Optional[List[ProviderDeploymentsSetupSessionsListOutputItemsAuthMethodScopes]] = None -@dataclass -class ProviderDeploymentsSetupSessionsListOutputItemsDeployment: - 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 ProviderDeploymentsSetupSessionsListOutputItemsCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigDeployment: - 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 ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodScopes]] = None -@dataclass -class ProviderDeploymentsSetupSessionsListOutputItemsAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigDeployment] = None - credentials: Optional[ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigCredentials] = None -@dataclass -class ProviderDeploymentsSetupSessionsListOutputItemsConfigDeployment: - 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 ProviderDeploymentsSetupSessionsListOutputItemsConfigFromVaultDeployment: - 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 ProviderDeploymentsSetupSessionsListOutputItemsConfigFromVault: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsSetupSessionsListOutputItemsConfigFromVaultDeployment] = None -@dataclass -class ProviderDeploymentsSetupSessionsListOutputItemsConfig: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - specification_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsSetupSessionsListOutputItemsConfigDeployment] = None - from_vault: Optional[ProviderDeploymentsSetupSessionsListOutputItemsConfigFromVault] = None -@dataclass -class ProviderDeploymentsSetupSessionsListOutputItems: - object: str - id: str - type: str - status: str - url: str - ui_mode: str - created_at: datetime - updated_at: datetime - expires_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - configuration: Optional[Dict[str, Any]] = None - provider_id: Optional[str] = None - identity_id: Optional[str] = None - identity_credential_id: Optional[str] = None - auth_method: Optional[ProviderDeploymentsSetupSessionsListOutputItemsAuthMethod] = None - deployment: Optional[ProviderDeploymentsSetupSessionsListOutputItemsDeployment] = None - credentials: Optional[ProviderDeploymentsSetupSessionsListOutputItemsCredentials] = None - auth_config: Optional[ProviderDeploymentsSetupSessionsListOutputItemsAuthConfig] = None - config: Optional[ProviderDeploymentsSetupSessionsListOutputItemsConfig] = None - redirect_url: Optional[str] = None -@dataclass -class ProviderDeploymentsSetupSessionsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ProviderDeploymentsSetupSessionsListOutput: - items: List[ProviderDeploymentsSetupSessionsListOutputItems] - pagination: ProviderDeploymentsSetupSessionsListOutputPagination - - -class mapProviderDeploymentsSetupSessionsListOutputItemsAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsListOutputItemsAuthMethodInputSchema: - return ProviderDeploymentsSetupSessionsListOutputItemsAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsListOutputItemsAuthMethodInputSchema, 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 mapProviderDeploymentsSetupSessionsListOutputItemsAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsListOutputItemsAuthMethodOutputSchema: - return ProviderDeploymentsSetupSessionsListOutputItemsAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsListOutputItemsAuthMethodOutputSchema, 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 mapProviderDeploymentsSetupSessionsListOutputItemsAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsListOutputItemsAuthMethodScopes: - return ProviderDeploymentsSetupSessionsListOutputItemsAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsListOutputItemsAuthMethodScopes, 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 mapProviderDeploymentsSetupSessionsListOutputItemsAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsListOutputItemsAuthMethod: - return ProviderDeploymentsSetupSessionsListOutputItemsAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapProviderDeploymentsSetupSessionsListOutputItemsAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProviderDeploymentsSetupSessionsListOutputItemsAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapProviderDeploymentsSetupSessionsListOutputItemsAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ProviderDeploymentsSetupSessionsListOutputItemsAuthMethod, 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 mapProviderDeploymentsSetupSessionsListOutputItemsDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsListOutputItemsDeployment: - return ProviderDeploymentsSetupSessionsListOutputItemsDeployment( - 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[ProviderDeploymentsSetupSessionsListOutputItemsDeployment, 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 mapProviderDeploymentsSetupSessionsListOutputItemsCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsListOutputItemsCredentials: - return ProviderDeploymentsSetupSessionsListOutputItemsCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ProviderDeploymentsSetupSessionsListOutputItemsCredentials, 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 mapProviderDeploymentsSetupSessionsListOutputItemsAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigDeployment: - return ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigDeployment( - 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[ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigDeployment, 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 mapProviderDeploymentsSetupSessionsListOutputItemsAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigCredentials: - return ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigCredentials, 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 mapProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodInputSchema: - return ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodInputSchema, 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 mapProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodOutputSchema: - return ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodOutputSchema, 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 mapProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodScopes: - return ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodScopes, 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 mapProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethod: - return ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethod, 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 mapProviderDeploymentsSetupSessionsListOutputItemsAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsListOutputItemsAuthConfig: - return ProviderDeploymentsSetupSessionsListOutputItemsAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapProviderDeploymentsSetupSessionsListOutputItemsAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapProviderDeploymentsSetupSessionsListOutputItemsAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ProviderDeploymentsSetupSessionsListOutputItemsAuthConfig, 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 mapProviderDeploymentsSetupSessionsListOutputItemsConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsListOutputItemsConfigDeployment: - return ProviderDeploymentsSetupSessionsListOutputItemsConfigDeployment( - 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[ProviderDeploymentsSetupSessionsListOutputItemsConfigDeployment, 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 mapProviderDeploymentsSetupSessionsListOutputItemsConfigFromVaultDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsListOutputItemsConfigFromVaultDeployment: - return ProviderDeploymentsSetupSessionsListOutputItemsConfigFromVaultDeployment( - 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[ProviderDeploymentsSetupSessionsListOutputItemsConfigFromVaultDeployment, 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 mapProviderDeploymentsSetupSessionsListOutputItemsConfigFromVault: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsListOutputItemsConfigFromVault: - return ProviderDeploymentsSetupSessionsListOutputItemsConfigFromVault( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapProviderDeploymentsSetupSessionsListOutputItemsConfigFromVaultDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[ProviderDeploymentsSetupSessionsListOutputItemsConfigFromVault, 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 mapProviderDeploymentsSetupSessionsListOutputItemsConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsListOutputItemsConfig: - return ProviderDeploymentsSetupSessionsListOutputItemsConfig( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - specification_id=data.get('specification_id'), - deployment=mapProviderDeploymentsSetupSessionsListOutputItemsConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - from_vault=mapProviderDeploymentsSetupSessionsListOutputItemsConfigFromVault.from_dict(data.get('from_vault')) if data.get('from_vault') 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[ProviderDeploymentsSetupSessionsListOutputItemsConfig, 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 mapProviderDeploymentsSetupSessionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsListOutputItems: - return ProviderDeploymentsSetupSessionsListOutputItems( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - url=data.get('url'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - configuration=data.get('configuration'), - provider_id=data.get('provider_id'), - identity_id=data.get('identity_id'), - identity_credential_id=data.get('identity_credential_id'), - auth_method=mapProviderDeploymentsSetupSessionsListOutputItemsAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') else None, - deployment=mapProviderDeploymentsSetupSessionsListOutputItemsDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapProviderDeploymentsSetupSessionsListOutputItemsCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_config=mapProviderDeploymentsSetupSessionsListOutputItemsAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - config=mapProviderDeploymentsSetupSessionsListOutputItemsConfig.from_dict(data.get('config')) if data.get('config') else None, - ui_mode=data.get('ui_mode'), - redirect_url=data.get('redirect_url'), - 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, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsListOutputItems, 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 mapProviderDeploymentsSetupSessionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsListOutputPagination: - return ProviderDeploymentsSetupSessionsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsListOutputPagination, 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 mapProviderDeploymentsSetupSessionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsListOutput: - return ProviderDeploymentsSetupSessionsListOutput( - items=[mapProviderDeploymentsSetupSessionsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapProviderDeploymentsSetupSessionsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsListOutput, 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 ProviderDeploymentsSetupSessionsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ProviderDeploymentsSetupSessionsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ProviderDeploymentsSetupSessionsListQuery: - 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_id: Optional[Union[str, List[str]]] = None - provider_deployment_id: Optional[Union[str, List[str]]] = None - provider_auth_method_id: Optional[Union[str, List[str]]] = None - provider_auth_config_id: Optional[Union[str, List[str]]] = None - provider_auth_credentials_id: Optional[Union[str, List[str]]] = None - status: Optional[Union[str, List[str]]] = None - created_at: Optional[ProviderDeploymentsSetupSessionsListQueryCreatedAt] = None - updated_at: Optional[ProviderDeploymentsSetupSessionsListQueryUpdatedAt] = None - - -class mapProviderDeploymentsSetupSessionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsListQuery: - return ProviderDeploymentsSetupSessionsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_id=data.get('provider_id'), - provider_deployment_id=data.get('provider_deployment_id'), - provider_auth_method_id=data.get('provider_auth_method_id'), - provider_auth_config_id=data.get('provider_auth_config_id'), - provider_auth_credentials_id=data.get('provider_auth_credentials_id'), - status=data.get('status'), - created_at=mapProviderDeploymentsSetupSessionsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapProviderDeploymentsSetupSessionsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsListQuery, 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_2025_01_01_dashboard/resources/provider_deployments/setup_sessions/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/setup_sessions/update.py deleted file mode 100644 index 51d919ff..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/setup_sessions/update.py +++ /dev/null @@ -1,659 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsSetupSessionsUpdateOutputAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsSetupSessionsUpdateOutputAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsSetupSessionsUpdateOutputAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ProviderDeploymentsSetupSessionsUpdateOutputAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProviderDeploymentsSetupSessionsUpdateOutputAuthMethodInputSchema] = None - output_schema: Optional[ProviderDeploymentsSetupSessionsUpdateOutputAuthMethodOutputSchema] = None - scopes: Optional[List[ProviderDeploymentsSetupSessionsUpdateOutputAuthMethodScopes]] = None -@dataclass -class ProviderDeploymentsSetupSessionsUpdateOutputDeployment: - 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 ProviderDeploymentsSetupSessionsUpdateOutputCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigDeployment: - 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 ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigCredentials: - object: str - id: str - type: str - status: str - is_default: bool - is_managed: 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 ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethod: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodInputSchema] = None - output_schema: Optional[ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodOutputSchema] = None - scopes: Optional[List[ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodScopes]] = None -@dataclass -class ProviderDeploymentsSetupSessionsUpdateOutputAuthConfig: - object: str - id: str - type: str - source: str - status: str - is_default: bool - provider_id: str - tool_filter: Dict[str, Any] - auth_method: ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethod - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigDeployment] = None - credentials: Optional[ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigCredentials] = None -@dataclass -class ProviderDeploymentsSetupSessionsUpdateOutputConfigDeployment: - 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 ProviderDeploymentsSetupSessionsUpdateOutputConfigFromVaultDeployment: - 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 ProviderDeploymentsSetupSessionsUpdateOutputConfigFromVault: - object: str - id: str - status: str - name: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsSetupSessionsUpdateOutputConfigFromVaultDeployment] = None -@dataclass -class ProviderDeploymentsSetupSessionsUpdateOutputConfig: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - specification_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - deployment: Optional[ProviderDeploymentsSetupSessionsUpdateOutputConfigDeployment] = None - from_vault: Optional[ProviderDeploymentsSetupSessionsUpdateOutputConfigFromVault] = None -@dataclass -class ProviderDeploymentsSetupSessionsUpdateOutput: - object: str - id: str - type: str - status: str - url: str - ui_mode: str - created_at: datetime - updated_at: datetime - expires_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - configuration: Optional[Dict[str, Any]] = None - provider_id: Optional[str] = None - identity_id: Optional[str] = None - identity_credential_id: Optional[str] = None - auth_method: Optional[ProviderDeploymentsSetupSessionsUpdateOutputAuthMethod] = None - deployment: Optional[ProviderDeploymentsSetupSessionsUpdateOutputDeployment] = None - credentials: Optional[ProviderDeploymentsSetupSessionsUpdateOutputCredentials] = None - auth_config: Optional[ProviderDeploymentsSetupSessionsUpdateOutputAuthConfig] = None - config: Optional[ProviderDeploymentsSetupSessionsUpdateOutputConfig] = None - redirect_url: Optional[str] = None - - -class mapProviderDeploymentsSetupSessionsUpdateOutputAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsUpdateOutputAuthMethodInputSchema: - return ProviderDeploymentsSetupSessionsUpdateOutputAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsUpdateOutputAuthMethodInputSchema, 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 mapProviderDeploymentsSetupSessionsUpdateOutputAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsUpdateOutputAuthMethodOutputSchema: - return ProviderDeploymentsSetupSessionsUpdateOutputAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsUpdateOutputAuthMethodOutputSchema, 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 mapProviderDeploymentsSetupSessionsUpdateOutputAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsUpdateOutputAuthMethodScopes: - return ProviderDeploymentsSetupSessionsUpdateOutputAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsUpdateOutputAuthMethodScopes, 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 mapProviderDeploymentsSetupSessionsUpdateOutputAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsUpdateOutputAuthMethod: - return ProviderDeploymentsSetupSessionsUpdateOutputAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapProviderDeploymentsSetupSessionsUpdateOutputAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProviderDeploymentsSetupSessionsUpdateOutputAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapProviderDeploymentsSetupSessionsUpdateOutputAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ProviderDeploymentsSetupSessionsUpdateOutputAuthMethod, 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 mapProviderDeploymentsSetupSessionsUpdateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsUpdateOutputDeployment: - return ProviderDeploymentsSetupSessionsUpdateOutputDeployment( - 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[ProviderDeploymentsSetupSessionsUpdateOutputDeployment, 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 mapProviderDeploymentsSetupSessionsUpdateOutputCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsUpdateOutputCredentials: - return ProviderDeploymentsSetupSessionsUpdateOutputCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ProviderDeploymentsSetupSessionsUpdateOutputCredentials, 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 mapProviderDeploymentsSetupSessionsUpdateOutputAuthConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigDeployment: - return ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigDeployment( - 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[ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigDeployment, 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 mapProviderDeploymentsSetupSessionsUpdateOutputAuthConfigCredentials: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigCredentials: - return ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigCredentials( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - is_default=data.get('is_default'), - is_managed=data.get('is_managed'), - 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[ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigCredentials, 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 mapProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodInputSchema: - return ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodInputSchema, 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 mapProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodOutputSchema: - return ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodOutputSchema, 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 mapProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodScopes: - return ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodScopes, 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 mapProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethod: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethod: - return ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethod( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethod, 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 mapProviderDeploymentsSetupSessionsUpdateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsUpdateOutputAuthConfig: - return ProviderDeploymentsSetupSessionsUpdateOutputAuthConfig( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - source=data.get('source'), - status=data.get('status'), - is_default=data.get('is_default'), - provider_id=data.get('provider_id'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - deployment=mapProviderDeploymentsSetupSessionsUpdateOutputAuthConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapProviderDeploymentsSetupSessionsUpdateOutputAuthConfigCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_method=mapProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') 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[ProviderDeploymentsSetupSessionsUpdateOutputAuthConfig, 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 mapProviderDeploymentsSetupSessionsUpdateOutputConfigDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsUpdateOutputConfigDeployment: - return ProviderDeploymentsSetupSessionsUpdateOutputConfigDeployment( - 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[ProviderDeploymentsSetupSessionsUpdateOutputConfigDeployment, 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 mapProviderDeploymentsSetupSessionsUpdateOutputConfigFromVaultDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsUpdateOutputConfigFromVaultDeployment: - return ProviderDeploymentsSetupSessionsUpdateOutputConfigFromVaultDeployment( - 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[ProviderDeploymentsSetupSessionsUpdateOutputConfigFromVaultDeployment, 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 mapProviderDeploymentsSetupSessionsUpdateOutputConfigFromVault: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsUpdateOutputConfigFromVault: - return ProviderDeploymentsSetupSessionsUpdateOutputConfigFromVault( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_id=data.get('provider_id'), - deployment=mapProviderDeploymentsSetupSessionsUpdateOutputConfigFromVaultDeployment.from_dict(data.get('deployment')) if data.get('deployment') 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[ProviderDeploymentsSetupSessionsUpdateOutputConfigFromVault, 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 mapProviderDeploymentsSetupSessionsUpdateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsUpdateOutputConfig: - return ProviderDeploymentsSetupSessionsUpdateOutputConfig( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - specification_id=data.get('specification_id'), - deployment=mapProviderDeploymentsSetupSessionsUpdateOutputConfigDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - from_vault=mapProviderDeploymentsSetupSessionsUpdateOutputConfigFromVault.from_dict(data.get('from_vault')) if data.get('from_vault') 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[ProviderDeploymentsSetupSessionsUpdateOutputConfig, 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 mapProviderDeploymentsSetupSessionsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsUpdateOutput: - return ProviderDeploymentsSetupSessionsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - url=data.get('url'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - configuration=data.get('configuration'), - provider_id=data.get('provider_id'), - identity_id=data.get('identity_id'), - identity_credential_id=data.get('identity_credential_id'), - auth_method=mapProviderDeploymentsSetupSessionsUpdateOutputAuthMethod.from_dict(data.get('auth_method')) if data.get('auth_method') else None, - deployment=mapProviderDeploymentsSetupSessionsUpdateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - credentials=mapProviderDeploymentsSetupSessionsUpdateOutputCredentials.from_dict(data.get('credentials')) if data.get('credentials') else None, - auth_config=mapProviderDeploymentsSetupSessionsUpdateOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, - config=mapProviderDeploymentsSetupSessionsUpdateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - ui_mode=data.get('ui_mode'), - redirect_url=data.get('redirect_url'), - 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, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsUpdateOutput, 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 ProviderDeploymentsSetupSessionsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - identity_id: Optional[str] = None - - -class mapProviderDeploymentsSetupSessionsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsUpdateBody: - return ProviderDeploymentsSetupSessionsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - identity_id=data.get('identity_id') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsSetupSessionsUpdateBody, 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_2025_01_01_dashboard/resources/provider_deployments/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/update.py deleted file mode 100644 index ecfcfade..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/update.py +++ /dev/null @@ -1,149 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderDeploymentsUpdateOutputLockedVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class ProviderDeploymentsUpdateOutputDefaultConfig: - 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 ProviderDeploymentsUpdateOutput: - object: str - id: str - status: str - is_default: bool - tool_filter: Dict[str, Any] - provider_id: str - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - locked_version: Optional[ProviderDeploymentsUpdateOutputLockedVersion] = None - default_config: Optional[ProviderDeploymentsUpdateOutputDefaultConfig] = None - - -class mapProviderDeploymentsUpdateOutputLockedVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsUpdateOutputLockedVersion: - return ProviderDeploymentsUpdateOutputLockedVersion( - object=data.get('object'), - id=data.get('id'), - version=data.get('version'), - provider_id=data.get('provider_id'), - is_current=data.get('is_current'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - specification_id=data.get('specification_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[ProviderDeploymentsUpdateOutputLockedVersion, 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 mapProviderDeploymentsUpdateOutputDefaultConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsUpdateOutputDefaultConfig: - return ProviderDeploymentsUpdateOutputDefaultConfig( - 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[ProviderDeploymentsUpdateOutputDefaultConfig, 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 mapProviderDeploymentsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsUpdateOutput: - return ProviderDeploymentsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - is_default=data.get('is_default'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - locked_version=mapProviderDeploymentsUpdateOutputLockedVersion.from_dict(data.get('locked_version')) if data.get('locked_version') else None, - default_config=mapProviderDeploymentsUpdateOutputDefaultConfig.from_dict(data.get('default_config')) if data.get('default_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[ProviderDeploymentsUpdateOutput, 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 ProviderDeploymentsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - - -class mapProviderDeploymentsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsUpdateBody: - return ProviderDeploymentsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[ProviderDeploymentsUpdateBody, 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_2025_01_01_dashboard/resources/provider_groups/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_groups/__init__.py deleted file mode 100644 index 8cf47c16..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_groups/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -from .add_listing import * -from .create import * -from .get import * -from .list import * -from .remove_listing import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_groups/add_listing.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_groups/add_listing.py deleted file mode 100644 index 57f05511..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_groups/add_listing.py +++ /dev/null @@ -1,59 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderGroupsAddListingOutput: - object: str - id: str - name: str - slug: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapProviderGroupsAddListingOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderGroupsAddListingOutput: - return ProviderGroupsAddListingOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ProviderGroupsAddListingOutput, 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 ProviderGroupsAddListingBody: - provider_listing_id: str - - -class mapProviderGroupsAddListingBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderGroupsAddListingBody: - return ProviderGroupsAddListingBody( - provider_listing_id=data.get('provider_listing_id') - ) - - @staticmethod - def to_dict(value: Union[ProviderGroupsAddListingBody, 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_2025_01_01_dashboard/resources/provider_groups/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_groups/create.py deleted file mode 100644 index ccb33113..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_groups/create.py +++ /dev/null @@ -1,61 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderGroupsCreateOutput: - object: str - id: str - name: str - slug: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapProviderGroupsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderGroupsCreateOutput: - return ProviderGroupsCreateOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ProviderGroupsCreateOutput, 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 ProviderGroupsCreateBody: - name: str - description: Optional[str] = None - - -class mapProviderGroupsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderGroupsCreateBody: - return ProviderGroupsCreateBody( - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ProviderGroupsCreateBody, 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_2025_01_01_dashboard/resources/provider_groups/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_groups/get.py deleted file mode 100644 index dbfe3c5f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_groups/get.py +++ /dev/null @@ -1,38 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderGroupsGetOutput: - object: str - id: str - name: str - slug: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapProviderGroupsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderGroupsGetOutput: - return ProviderGroupsGetOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ProviderGroupsGetOutput, 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_2025_01_01_dashboard/resources/provider_groups/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_groups/list.py deleted file mode 100644 index d4bf6362..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_groups/list.py +++ /dev/null @@ -1,125 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderGroupsListOutputItems: - object: str - id: str - name: str - slug: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ProviderGroupsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ProviderGroupsListOutput: - items: List[ProviderGroupsListOutputItems] - pagination: ProviderGroupsListOutputPagination - - -class mapProviderGroupsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderGroupsListOutputItems: - return ProviderGroupsListOutputItems( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ProviderGroupsListOutputItems, 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 mapProviderGroupsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderGroupsListOutputPagination: - return ProviderGroupsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ProviderGroupsListOutputPagination, 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 mapProviderGroupsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderGroupsListOutput: - return ProviderGroupsListOutput( - items=[mapProviderGroupsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapProviderGroupsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderGroupsListOutput, 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 ProviderGroupsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ProviderGroupsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ProviderGroupsListQuery: - 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_id: Optional[Union[str, List[str]]] = None - provider_listing_id: Optional[Union[str, List[str]]] = None - created_at: Optional[ProviderGroupsListQueryCreatedAt] = None - updated_at: Optional[ProviderGroupsListQueryUpdatedAt] = None - - -class mapProviderGroupsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderGroupsListQuery: - return ProviderGroupsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_id=data.get('provider_id'), - provider_listing_id=data.get('provider_listing_id'), - created_at=mapProviderGroupsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapProviderGroupsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderGroupsListQuery, 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_2025_01_01_dashboard/resources/provider_groups/remove_listing.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_groups/remove_listing.py deleted file mode 100644 index 5158ee8f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_groups/remove_listing.py +++ /dev/null @@ -1,38 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderGroupsRemoveListingOutput: - object: str - id: str - name: str - slug: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapProviderGroupsRemoveListingOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderGroupsRemoveListingOutput: - return ProviderGroupsRemoveListingOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ProviderGroupsRemoveListingOutput, 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_2025_01_01_dashboard/resources/provider_groups/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_groups/update.py deleted file mode 100644 index ef6d68e4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_groups/update.py +++ /dev/null @@ -1,61 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderGroupsUpdateOutput: - object: str - id: str - name: str - slug: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapProviderGroupsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderGroupsUpdateOutput: - return ProviderGroupsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ProviderGroupsUpdateOutput, 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 ProviderGroupsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - - -class mapProviderGroupsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderGroupsUpdateBody: - return ProviderGroupsUpdateBody( - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ProviderGroupsUpdateBody, 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_2025_01_01_dashboard/resources/provider_listings/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_listings/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_listings/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_listings/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_listings/get.py deleted file mode 100644 index 3c46d391..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_listings/get.py +++ /dev/null @@ -1,322 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderListingsGetOutputAttributes: - is_public: bool - is_customized: bool - is_metorial: bool - is_verified: bool - is_official: bool -@dataclass -class ProviderListingsGetOutputProviderPublisher: - object: str - id: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ProviderListingsGetOutputProviderCurrentVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class ProviderListingsGetOutputProviderOauthAutoRegistration: - status: str -@dataclass -class ProviderListingsGetOutputProviderOauth: - status: str - auto_registration: ProviderListingsGetOutputProviderOauthAutoRegistration - callback_url: Optional[str] = None -@dataclass -class ProviderListingsGetOutputProvider: - object: str - id: str - access: str - status: str - publisher: ProviderListingsGetOutputProviderPublisher - identifier: str - name: str - slug: str - created_at: datetime - updated_at: datetime - current_version: Optional[ProviderListingsGetOutputProviderCurrentVersion] = None - oauth: Optional[ProviderListingsGetOutputProviderOauth] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class ProviderListingsGetOutputCategories: - object: str - id: str - name: str - description: str - slug: str - created_at: datetime - updated_at: datetime -@dataclass -class ProviderListingsGetOutputCollections: - object: str - id: str - name: str - description: str - slug: str - created_at: datetime - updated_at: datetime -@dataclass -class ProviderListingsGetOutputGroups: - object: str - id: str - name: str - slug: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ProviderListingsGetOutput: - object: str - id: str - attributes: ProviderListingsGetOutputAttributes - name: str - slug: str - image_url: str - skills: List[str] - provider: ProviderListingsGetOutputProvider - categories: List[ProviderListingsGetOutputCategories] - collections: List[ProviderListingsGetOutputCollections] - groups: List[ProviderListingsGetOutputGroups] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - readme: Optional[str] = None - - -class mapProviderListingsGetOutputAttributes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderListingsGetOutputAttributes: - return ProviderListingsGetOutputAttributes( - is_public=data.get('is_public'), - is_customized=data.get('is_customized'), - is_metorial=data.get('is_metorial'), - is_verified=data.get('is_verified'), - is_official=data.get('is_official') - ) - - @staticmethod - def to_dict(value: Union[ProviderListingsGetOutputAttributes, 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 mapProviderListingsGetOutputProviderPublisher: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderListingsGetOutputProviderPublisher: - return ProviderListingsGetOutputProviderPublisher( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - image_url=data.get('image_url'), - 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[ProviderListingsGetOutputProviderPublisher, 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 mapProviderListingsGetOutputProviderCurrentVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderListingsGetOutputProviderCurrentVersion: - return ProviderListingsGetOutputProviderCurrentVersion( - object=data.get('object'), - id=data.get('id'), - version=data.get('version'), - provider_id=data.get('provider_id'), - is_current=data.get('is_current'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - specification_id=data.get('specification_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[ProviderListingsGetOutputProviderCurrentVersion, 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 mapProviderListingsGetOutputProviderOauthAutoRegistration: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderListingsGetOutputProviderOauthAutoRegistration: - return ProviderListingsGetOutputProviderOauthAutoRegistration( - status=data.get('status') - ) - - @staticmethod - def to_dict(value: Union[ProviderListingsGetOutputProviderOauthAutoRegistration, 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 mapProviderListingsGetOutputProviderOauth: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderListingsGetOutputProviderOauth: - return ProviderListingsGetOutputProviderOauth( - status=data.get('status'), - callback_url=data.get('callback_url'), - auto_registration=mapProviderListingsGetOutputProviderOauthAutoRegistration.from_dict(data.get('auto_registration')) if data.get('auto_registration') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderListingsGetOutputProviderOauth, 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 mapProviderListingsGetOutputProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderListingsGetOutputProvider: - return ProviderListingsGetOutputProvider( - object=data.get('object'), - id=data.get('id'), - access=data.get('access'), - status=data.get('status'), - publisher=mapProviderListingsGetOutputProviderPublisher.from_dict(data.get('publisher')) if data.get('publisher') else None, - current_version=mapProviderListingsGetOutputProviderCurrentVersion.from_dict(data.get('current_version')) if data.get('current_version') else None, - oauth=mapProviderListingsGetOutputProviderOauth.from_dict(data.get('oauth')) if data.get('oauth') else None, - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ProviderListingsGetOutputProvider, 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 mapProviderListingsGetOutputCategories: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderListingsGetOutputCategories: - return ProviderListingsGetOutputCategories( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ProviderListingsGetOutputCategories, 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 mapProviderListingsGetOutputCollections: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderListingsGetOutputCollections: - return ProviderListingsGetOutputCollections( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ProviderListingsGetOutputCollections, 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 mapProviderListingsGetOutputGroups: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderListingsGetOutputGroups: - return ProviderListingsGetOutputGroups( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ProviderListingsGetOutputGroups, 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 mapProviderListingsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderListingsGetOutput: - return ProviderListingsGetOutput( - object=data.get('object'), - id=data.get('id'), - attributes=mapProviderListingsGetOutputAttributes.from_dict(data.get('attributes')) if data.get('attributes') else None, - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - image_url=data.get('image_url'), - readme=data.get('readme'), - skills=data.get('skills', []), - provider=mapProviderListingsGetOutputProvider.from_dict(data.get('provider')) if data.get('provider') else None, - categories=[mapProviderListingsGetOutputCategories.from_dict(item) for item in data.get('categories', []) if item], - collections=[mapProviderListingsGetOutputCollections.from_dict(item) for item in data.get('collections', []) if item], - groups=[mapProviderListingsGetOutputGroups.from_dict(item) for item in data.get('groups', []) if item], - 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[ProviderListingsGetOutput, 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_2025_01_01_dashboard/resources/provider_listings/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_listings/list.py deleted file mode 100644 index 605389e3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_listings/list.py +++ /dev/null @@ -1,440 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderListingsListOutputItemsAttributes: - is_public: bool - is_customized: bool - is_metorial: bool - is_verified: bool - is_official: bool -@dataclass -class ProviderListingsListOutputItemsProviderPublisher: - object: str - id: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ProviderListingsListOutputItemsProviderCurrentVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class ProviderListingsListOutputItemsProviderOauthAutoRegistration: - status: str -@dataclass -class ProviderListingsListOutputItemsProviderOauth: - status: str - auto_registration: ProviderListingsListOutputItemsProviderOauthAutoRegistration - callback_url: Optional[str] = None -@dataclass -class ProviderListingsListOutputItemsProvider: - object: str - id: str - access: str - status: str - publisher: ProviderListingsListOutputItemsProviderPublisher - identifier: str - name: str - slug: str - created_at: datetime - updated_at: datetime - current_version: Optional[ProviderListingsListOutputItemsProviderCurrentVersion] = None - oauth: Optional[ProviderListingsListOutputItemsProviderOauth] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class ProviderListingsListOutputItemsCategories: - object: str - id: str - name: str - description: str - slug: str - created_at: datetime - updated_at: datetime -@dataclass -class ProviderListingsListOutputItemsCollections: - object: str - id: str - name: str - description: str - slug: str - created_at: datetime - updated_at: datetime -@dataclass -class ProviderListingsListOutputItemsGroups: - object: str - id: str - name: str - slug: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ProviderListingsListOutputItems: - object: str - id: str - attributes: ProviderListingsListOutputItemsAttributes - name: str - slug: str - image_url: str - skills: List[str] - provider: ProviderListingsListOutputItemsProvider - categories: List[ProviderListingsListOutputItemsCategories] - collections: List[ProviderListingsListOutputItemsCollections] - groups: List[ProviderListingsListOutputItemsGroups] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - readme: Optional[str] = None -@dataclass -class ProviderListingsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ProviderListingsListOutput: - items: List[ProviderListingsListOutputItems] - pagination: ProviderListingsListOutputPagination - - -class mapProviderListingsListOutputItemsAttributes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderListingsListOutputItemsAttributes: - return ProviderListingsListOutputItemsAttributes( - is_public=data.get('is_public'), - is_customized=data.get('is_customized'), - is_metorial=data.get('is_metorial'), - is_verified=data.get('is_verified'), - is_official=data.get('is_official') - ) - - @staticmethod - def to_dict(value: Union[ProviderListingsListOutputItemsAttributes, 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 mapProviderListingsListOutputItemsProviderPublisher: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderListingsListOutputItemsProviderPublisher: - return ProviderListingsListOutputItemsProviderPublisher( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - image_url=data.get('image_url'), - 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[ProviderListingsListOutputItemsProviderPublisher, 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 mapProviderListingsListOutputItemsProviderCurrentVersion: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderListingsListOutputItemsProviderCurrentVersion: - return ProviderListingsListOutputItemsProviderCurrentVersion( - object=data.get('object'), - id=data.get('id'), - version=data.get('version'), - provider_id=data.get('provider_id'), - is_current=data.get('is_current'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - specification_id=data.get('specification_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[ProviderListingsListOutputItemsProviderCurrentVersion, 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 mapProviderListingsListOutputItemsProviderOauthAutoRegistration: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderListingsListOutputItemsProviderOauthAutoRegistration: - return ProviderListingsListOutputItemsProviderOauthAutoRegistration( - status=data.get('status') - ) - - @staticmethod - def to_dict(value: Union[ProviderListingsListOutputItemsProviderOauthAutoRegistration, 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 mapProviderListingsListOutputItemsProviderOauth: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderListingsListOutputItemsProviderOauth: - return ProviderListingsListOutputItemsProviderOauth( - status=data.get('status'), - callback_url=data.get('callback_url'), - auto_registration=mapProviderListingsListOutputItemsProviderOauthAutoRegistration.from_dict(data.get('auto_registration')) if data.get('auto_registration') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderListingsListOutputItemsProviderOauth, 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 mapProviderListingsListOutputItemsProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderListingsListOutputItemsProvider: - return ProviderListingsListOutputItemsProvider( - object=data.get('object'), - id=data.get('id'), - access=data.get('access'), - status=data.get('status'), - publisher=mapProviderListingsListOutputItemsProviderPublisher.from_dict(data.get('publisher')) if data.get('publisher') else None, - current_version=mapProviderListingsListOutputItemsProviderCurrentVersion.from_dict(data.get('current_version')) if data.get('current_version') else None, - oauth=mapProviderListingsListOutputItemsProviderOauth.from_dict(data.get('oauth')) if data.get('oauth') else None, - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ProviderListingsListOutputItemsProvider, 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 mapProviderListingsListOutputItemsCategories: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderListingsListOutputItemsCategories: - return ProviderListingsListOutputItemsCategories( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ProviderListingsListOutputItemsCategories, 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 mapProviderListingsListOutputItemsCollections: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderListingsListOutputItemsCollections: - return ProviderListingsListOutputItemsCollections( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ProviderListingsListOutputItemsCollections, 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 mapProviderListingsListOutputItemsGroups: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderListingsListOutputItemsGroups: - return ProviderListingsListOutputItemsGroups( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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[ProviderListingsListOutputItemsGroups, 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 mapProviderListingsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderListingsListOutputItems: - return ProviderListingsListOutputItems( - object=data.get('object'), - id=data.get('id'), - attributes=mapProviderListingsListOutputItemsAttributes.from_dict(data.get('attributes')) if data.get('attributes') else None, - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - image_url=data.get('image_url'), - readme=data.get('readme'), - skills=data.get('skills', []), - provider=mapProviderListingsListOutputItemsProvider.from_dict(data.get('provider')) if data.get('provider') else None, - categories=[mapProviderListingsListOutputItemsCategories.from_dict(item) for item in data.get('categories', []) if item], - collections=[mapProviderListingsListOutputItemsCollections.from_dict(item) for item in data.get('collections', []) if item], - groups=[mapProviderListingsListOutputItemsGroups.from_dict(item) for item in data.get('groups', []) if item], - 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[ProviderListingsListOutputItems, 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 mapProviderListingsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderListingsListOutputPagination: - return ProviderListingsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ProviderListingsListOutputPagination, 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 mapProviderListingsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderListingsListOutput: - return ProviderListingsListOutput( - items=[mapProviderListingsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapProviderListingsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderListingsListOutput, 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 ProviderListingsListQueryCapabilities: - supports_config: Optional[bool] = None - supports_auth: Optional[bool] = None - supports_oauth: Optional[bool] = None - supports_callbacks: Optional[bool] = None - supports_oauth_auto_registration: Optional[bool] = None - supports_auth_export: Optional[bool] = None - supports_auth_import: Optional[bool] = None -@dataclass -class ProviderListingsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ProviderListingsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ProviderListingsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - search: Optional[str] = None - id: Optional[Union[str, List[str]]] = None - provider_category_id: Optional[Union[str, List[str]]] = None - provider_collection_id: Optional[Union[str, List[str]]] = None - provider_group_id: Optional[Union[str, List[str]]] = None - publisher_id: Optional[Union[str, List[str]]] = None - capabilities: Optional[ProviderListingsListQueryCapabilities] = None - is_public: Optional[bool] = None - only_from_tenant: Optional[bool] = None - is_verified: Optional[bool] = None - is_official: Optional[bool] = None - is_metorial: Optional[bool] = None - order_by_rank: Optional[bool] = None - order_by_use: Optional[str] = None - created_at: Optional[ProviderListingsListQueryCreatedAt] = None - updated_at: Optional[ProviderListingsListQueryUpdatedAt] = None - - -class mapProviderListingsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderListingsListQuery: - return ProviderListingsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - search=data.get('search'), - id=data.get('id'), - provider_category_id=data.get('provider_category_id'), - provider_collection_id=data.get('provider_collection_id'), - provider_group_id=data.get('provider_group_id'), - publisher_id=data.get('publisher_id'), - capabilities=mapProviderListingsListQueryCapabilities.from_dict(data.get('capabilities')) if data.get('capabilities') else None, - is_public=data.get('is_public'), - only_from_tenant=data.get('only_from_tenant'), - is_verified=data.get('is_verified'), - is_official=data.get('is_official'), - is_metorial=data.get('is_metorial'), - order_by_rank=data.get('order_by_rank'), - order_by_use=data.get('order_by_use'), - created_at=mapProviderListingsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapProviderListingsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderListingsListQuery, 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_2025_01_01_dashboard/resources/provider_runs/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_runs/__init__.py deleted file mode 100644 index cd18ebe2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_runs/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .get import * -from .get_logs import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_runs/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_runs/get.py deleted file mode 100644 index c735712d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_runs/get.py +++ /dev/null @@ -1,44 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderRunsGetOutput: - object: str - id: str - status: str - session_id: str - session_provider_id: str - provider_id: str - connection_id: str - created_at: datetime - updated_at: datetime - completed_at: Optional[datetime] = None - - -class mapProviderRunsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderRunsGetOutput: - return ProviderRunsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - provider_id=data.get('provider_id'), - connection_id=data.get('connection_id'), - completed_at=datetime.fromisoformat(data.get('completed_at').replace('Z', '+00:00')) if data.get('completed_at') 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[ProviderRunsGetOutput, 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_2025_01_01_dashboard/resources/provider_runs/get_logs.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_runs/get_logs.py deleted file mode 100644 index de541bbe..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_runs/get_logs.py +++ /dev/null @@ -1,54 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderRunsGetLogsOutputLogs: - object: str - timestamp: datetime - message: str - output_type: str -@dataclass -class ProviderRunsGetLogsOutput: - object: str - provider_run_id: str - logs: List[ProviderRunsGetLogsOutputLogs] - - -class mapProviderRunsGetLogsOutputLogs: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderRunsGetLogsOutputLogs: - return ProviderRunsGetLogsOutputLogs( - object=data.get('object'), - timestamp=datetime.fromisoformat(data.get('timestamp').replace('Z', '+00:00')) if data.get('timestamp') else None, - message=data.get('message'), - output_type=data.get('output_type') - ) - - @staticmethod - def to_dict(value: Union[ProviderRunsGetLogsOutputLogs, 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 mapProviderRunsGetLogsOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderRunsGetLogsOutput: - return ProviderRunsGetLogsOutput( - object=data.get('object'), - provider_run_id=data.get('provider_run_id'), - logs=[mapProviderRunsGetLogsOutputLogs.from_dict(item) for item in data.get('logs', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ProviderRunsGetLogsOutput, 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_2025_01_01_dashboard/resources/provider_runs/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_runs/list.py deleted file mode 100644 index fa2009ad..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_runs/list.py +++ /dev/null @@ -1,139 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderRunsListOutputItems: - object: str - id: str - status: str - session_id: str - session_provider_id: str - provider_id: str - connection_id: str - created_at: datetime - updated_at: datetime - completed_at: Optional[datetime] = None -@dataclass -class ProviderRunsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ProviderRunsListOutput: - items: List[ProviderRunsListOutputItems] - pagination: ProviderRunsListOutputPagination - - -class mapProviderRunsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderRunsListOutputItems: - return ProviderRunsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - provider_id=data.get('provider_id'), - connection_id=data.get('connection_id'), - completed_at=datetime.fromisoformat(data.get('completed_at').replace('Z', '+00:00')) if data.get('completed_at') 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[ProviderRunsListOutputItems, 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 mapProviderRunsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderRunsListOutputPagination: - return ProviderRunsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ProviderRunsListOutputPagination, 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 mapProviderRunsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderRunsListOutput: - return ProviderRunsListOutput( - items=[mapProviderRunsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapProviderRunsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderRunsListOutput, 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 ProviderRunsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ProviderRunsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ProviderRunsListQuery: - 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_id: Optional[Union[str, List[str]]] = None - provider_id: Optional[Union[str, List[str]]] = None - session_provider_id: Optional[Union[str, List[str]]] = None - session_connection_id: Optional[Union[str, List[str]]] = None - provider_version_id: Optional[Union[str, List[str]]] = None - created_at: Optional[ProviderRunsListQueryCreatedAt] = None - updated_at: Optional[ProviderRunsListQueryUpdatedAt] = None - - -class mapProviderRunsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderRunsListQuery: - return ProviderRunsListQuery( - 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'), - session_id=data.get('session_id'), - provider_id=data.get('provider_id'), - session_provider_id=data.get('session_provider_id'), - session_connection_id=data.get('session_connection_id'), - provider_version_id=data.get('provider_version_id'), - created_at=mapProviderRunsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapProviderRunsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderRunsListQuery, 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_2025_01_01_dashboard/resources/provider_templates/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_templates/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_templates/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/provider_templates/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_templates/create.py deleted file mode 100644 index 6c8d3d4b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_templates/create.py +++ /dev/null @@ -1,82 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderTemplatesCreateOutput: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider_deployment_id: str - tool_filters: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapProviderTemplatesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderTemplatesCreateOutput: - return ProviderTemplatesCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_deployment_id=data.get('provider_deployment_id'), - tool_filters=data.get('tool_filters'), - 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[ProviderTemplatesCreateOutput, 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 ProviderTemplatesCreateBodyProviderDeployment: - provider_id: str - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - locked_provider_version_id: Optional[str] = None -@dataclass -class ProviderTemplatesCreateBody: - name: str - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - tool_filers: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - provider_deployment_id: Optional[str] = None - provider_deployment: Optional[ProviderTemplatesCreateBodyProviderDeployment] = None - - -class mapProviderTemplatesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderTemplatesCreateBody: - return ProviderTemplatesCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filers=data.get('tool_filers'), - provider_deployment_id=data.get('provider_deployment_id'), - provider_deployment=data.get('provider_deployment') - ) - - @staticmethod - def to_dict(value: Union[ProviderTemplatesCreateBody, 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_2025_01_01_dashboard/resources/provider_templates/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_templates/delete.py deleted file mode 100644 index 68e3be1e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_templates/delete.py +++ /dev/null @@ -1,44 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderTemplatesDeleteOutput: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider_deployment_id: str - tool_filters: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapProviderTemplatesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderTemplatesDeleteOutput: - return ProviderTemplatesDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_deployment_id=data.get('provider_deployment_id'), - tool_filters=data.get('tool_filters'), - 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[ProviderTemplatesDeleteOutput, 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_2025_01_01_dashboard/resources/provider_templates/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_templates/get.py deleted file mode 100644 index c3f31425..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_templates/get.py +++ /dev/null @@ -1,44 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderTemplatesGetOutput: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider_deployment_id: str - tool_filters: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapProviderTemplatesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderTemplatesGetOutput: - return ProviderTemplatesGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_deployment_id=data.get('provider_deployment_id'), - tool_filters=data.get('tool_filters'), - 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[ProviderTemplatesGetOutput, 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_2025_01_01_dashboard/resources/provider_templates/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_templates/list.py deleted file mode 100644 index e1f92591..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_templates/list.py +++ /dev/null @@ -1,121 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderTemplatesListOutputItems: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider_deployment_id: str - tool_filters: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ProviderTemplatesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ProviderTemplatesListOutput: - items: List[ProviderTemplatesListOutputItems] - pagination: ProviderTemplatesListOutputPagination - - -class mapProviderTemplatesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderTemplatesListOutputItems: - return ProviderTemplatesListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_deployment_id=data.get('provider_deployment_id'), - tool_filters=data.get('tool_filters'), - 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[ProviderTemplatesListOutputItems, 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 mapProviderTemplatesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderTemplatesListOutputPagination: - return ProviderTemplatesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ProviderTemplatesListOutputPagination, 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 mapProviderTemplatesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderTemplatesListOutput: - return ProviderTemplatesListOutput( - items=[mapProviderTemplatesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapProviderTemplatesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ProviderTemplatesListOutput, 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 ProviderTemplatesListQuery: - 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 - - -class mapProviderTemplatesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderTemplatesListQuery: - return ProviderTemplatesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_deployment_id=data.get('provider_deployment_id'), - search=data.get('search'), - status=data.get('status') - ) - - @staticmethod - def to_dict(value: Union[ProviderTemplatesListQuery, 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_2025_01_01_dashboard/resources/provider_templates/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_templates/update.py deleted file mode 100644 index 0914d4e8..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_templates/update.py +++ /dev/null @@ -1,71 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProviderTemplatesUpdateOutput: - object: str - id: str - status: str - name: str - metadata: Dict[str, Any] - provider_deployment_id: str - tool_filters: Dict[str, Any] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapProviderTemplatesUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderTemplatesUpdateOutput: - return ProviderTemplatesUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - provider_deployment_id=data.get('provider_deployment_id'), - tool_filters=data.get('tool_filters'), - 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[ProviderTemplatesUpdateOutput, 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 ProviderTemplatesUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - - -class mapProviderTemplatesUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProviderTemplatesUpdateBody: - return ProviderTemplatesUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[ProviderTemplatesUpdateBody, 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_2025_01_01_dashboard/resources/providers/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/__init__.py deleted file mode 100644 index 6ccd84b4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .auth_methods import * -from .get import * -from .list import * -from .specifications import * -from .tools import * -from .triggers import * -from .versions import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/auth_methods/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/auth_methods/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/auth_methods/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/auth_methods/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/auth_methods/get.py deleted file mode 100644 index 14d88a11..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/auth_methods/get.py +++ /dev/null @@ -1,118 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProvidersAuthMethodsGetOutputInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProvidersAuthMethodsGetOutputOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProvidersAuthMethodsGetOutputScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ProvidersAuthMethodsGetOutput: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProvidersAuthMethodsGetOutputInputSchema] = None - output_schema: Optional[ProvidersAuthMethodsGetOutputOutputSchema] = None - scopes: Optional[List[ProvidersAuthMethodsGetOutputScopes]] = None - - -class mapProvidersAuthMethodsGetOutputInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersAuthMethodsGetOutputInputSchema: - return ProvidersAuthMethodsGetOutputInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProvidersAuthMethodsGetOutputInputSchema, 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 mapProvidersAuthMethodsGetOutputOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersAuthMethodsGetOutputOutputSchema: - return ProvidersAuthMethodsGetOutputOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProvidersAuthMethodsGetOutputOutputSchema, 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 mapProvidersAuthMethodsGetOutputScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersAuthMethodsGetOutputScopes: - return ProvidersAuthMethodsGetOutputScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ProvidersAuthMethodsGetOutputScopes, 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 mapProvidersAuthMethodsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersAuthMethodsGetOutput: - return ProvidersAuthMethodsGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapProvidersAuthMethodsGetOutputInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProvidersAuthMethodsGetOutputOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapProvidersAuthMethodsGetOutputScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ProvidersAuthMethodsGetOutput, 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_2025_01_01_dashboard/resources/providers/auth_methods/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/auth_methods/list.py deleted file mode 100644 index 7961a12d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/auth_methods/list.py +++ /dev/null @@ -1,189 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProvidersAuthMethodsListOutputItemsInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProvidersAuthMethodsListOutputItemsOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProvidersAuthMethodsListOutputItemsScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ProvidersAuthMethodsListOutputItems: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProvidersAuthMethodsListOutputItemsInputSchema] = None - output_schema: Optional[ProvidersAuthMethodsListOutputItemsOutputSchema] = None - scopes: Optional[List[ProvidersAuthMethodsListOutputItemsScopes]] = None -@dataclass -class ProvidersAuthMethodsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ProvidersAuthMethodsListOutput: - items: List[ProvidersAuthMethodsListOutputItems] - pagination: ProvidersAuthMethodsListOutputPagination - - -class mapProvidersAuthMethodsListOutputItemsInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersAuthMethodsListOutputItemsInputSchema: - return ProvidersAuthMethodsListOutputItemsInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProvidersAuthMethodsListOutputItemsInputSchema, 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 mapProvidersAuthMethodsListOutputItemsOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersAuthMethodsListOutputItemsOutputSchema: - return ProvidersAuthMethodsListOutputItemsOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProvidersAuthMethodsListOutputItemsOutputSchema, 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 mapProvidersAuthMethodsListOutputItemsScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersAuthMethodsListOutputItemsScopes: - return ProvidersAuthMethodsListOutputItemsScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ProvidersAuthMethodsListOutputItemsScopes, 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 mapProvidersAuthMethodsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersAuthMethodsListOutputItems: - return ProvidersAuthMethodsListOutputItems( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapProvidersAuthMethodsListOutputItemsInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProvidersAuthMethodsListOutputItemsOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapProvidersAuthMethodsListOutputItemsScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ProvidersAuthMethodsListOutputItems, 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 mapProvidersAuthMethodsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersAuthMethodsListOutputPagination: - return ProvidersAuthMethodsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ProvidersAuthMethodsListOutputPagination, 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 mapProvidersAuthMethodsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersAuthMethodsListOutput: - return ProvidersAuthMethodsListOutput( - items=[mapProvidersAuthMethodsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapProvidersAuthMethodsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ProvidersAuthMethodsListOutput, 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 ProvidersAuthMethodsListQuery: - provider_version_id: str - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapProvidersAuthMethodsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersAuthMethodsListQuery: - return ProvidersAuthMethodsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - provider_version_id=data.get('provider_version_id') - ) - - @staticmethod - def to_dict(value: Union[ProvidersAuthMethodsListQuery, 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_2025_01_01_dashboard/resources/providers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/get.py deleted file mode 100644 index 073fcfbc..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/get.py +++ /dev/null @@ -1,96 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProvidersGetOutputPublisher: - object: str - id: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ProvidersGetOutputCurrentVersion: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class ProvidersGetOutputOauthAutoRegistration: - status: str -@dataclass -class ProvidersGetOutputOauth: - status: str - auto_registration: ProvidersGetOutputOauthAutoRegistration - callback_url: Optional[str] = None -@dataclass -class ProvidersGetOutputType: - object: str - id: str - name: str - backend: str - triggers: Dict[str, Any] - config: Dict[str, Any] - auth: Dict[str, Any] - created_at: datetime -@dataclass -class ProvidersGetOutput: - object: str - id: str - access: str - status: str - publisher: ProvidersGetOutputPublisher - identifier: str - name: str - slug: str - created_at: datetime - updated_at: datetime - type: ProvidersGetOutputType - tag: str - current_version: Optional[ProvidersGetOutputCurrentVersion] = None - oauth: Optional[ProvidersGetOutputOauth] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapProvidersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersGetOutput: - return ProvidersGetOutput( - object=data.get('object'), - id=data.get('id'), - access=data.get('access'), - status=data.get('status'), - publisher=mapProvidersGetOutputPublisher.from_dict(data.get('publisher')) if data.get('publisher') else None, - current_version=mapProvidersGetOutputCurrentVersion.from_dict(data.get('current_version')) if data.get('current_version') else None, - oauth=mapProvidersGetOutputOauth.from_dict(data.get('oauth')) if data.get('oauth') else None, - identifier=data.get('identifier'), - name=data.get('name'), - description=data.get('description'), - slug=data.get('slug'), - 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, - type=mapProvidersGetOutputType.from_dict(data.get('type')) if data.get('type') else None, - tag=data.get('tag') - ) - - @staticmethod - def to_dict(value: Union[ProvidersGetOutput, 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_2025_01_01_dashboard/resources/providers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/list.py deleted file mode 100644 index d128017c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/list.py +++ /dev/null @@ -1,90 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProvidersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ProvidersListOutput: - items: List[Dict[str, Any]] - pagination: ProvidersListOutputPagination - - -class mapProvidersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersListOutputPagination: - return ProvidersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ProvidersListOutputPagination, 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 mapProvidersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersListOutput: - return ProvidersListOutput( - items=data.get('items', []), - pagination=mapProvidersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ProvidersListOutput, 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 ProvidersListQueryCapabilities: - supports_config: Optional[bool] = None - supports_auth: Optional[bool] = None - supports_oauth: Optional[bool] = None - supports_callbacks: Optional[bool] = None - supports_oauth_auto_registration: Optional[bool] = None - supports_auth_export: Optional[bool] = None - supports_auth_import: Optional[bool] = None -@dataclass -class ProvidersListQuery: - 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 - capabilities: Optional[ProvidersListQueryCapabilities] = None - - -class mapProvidersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersListQuery: - return ProvidersListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - capabilities=mapProvidersListQueryCapabilities.from_dict(data.get('capabilities')) if data.get('capabilities') else None - ) - - @staticmethod - def to_dict(value: Union[ProvidersListQuery, 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_2025_01_01_dashboard/resources/providers/specifications/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/specifications/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/specifications/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/specifications/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/specifications/get.py deleted file mode 100644 index 1b8c0e6d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/specifications/get.py +++ /dev/null @@ -1,264 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProvidersSpecificationsGetOutputToolsInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProvidersSpecificationsGetOutputToolsOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProvidersSpecificationsGetOutputToolsTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class ProvidersSpecificationsGetOutputTools: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProvidersSpecificationsGetOutputToolsInputSchema] = None - output_schema: Optional[ProvidersSpecificationsGetOutputToolsOutputSchema] = None - tags: Optional[ProvidersSpecificationsGetOutputToolsTags] = None -@dataclass -class ProvidersSpecificationsGetOutputAuthMethodsInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProvidersSpecificationsGetOutputAuthMethodsOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProvidersSpecificationsGetOutputAuthMethodsScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ProvidersSpecificationsGetOutputAuthMethods: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProvidersSpecificationsGetOutputAuthMethodsInputSchema] = None - output_schema: Optional[ProvidersSpecificationsGetOutputAuthMethodsOutputSchema] = None - scopes: Optional[List[ProvidersSpecificationsGetOutputAuthMethodsScopes]] = None -@dataclass -class ProvidersSpecificationsGetOutput: - object: str - id: str - key: str - name: str - config_schema: Dict[str, Any] - config_visibility: str - tools: List[ProvidersSpecificationsGetOutputTools] - auth_methods: List[ProvidersSpecificationsGetOutputAuthMethods] - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapProvidersSpecificationsGetOutputToolsInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersSpecificationsGetOutputToolsInputSchema: - return ProvidersSpecificationsGetOutputToolsInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProvidersSpecificationsGetOutputToolsInputSchema, 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 mapProvidersSpecificationsGetOutputToolsOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersSpecificationsGetOutputToolsOutputSchema: - return ProvidersSpecificationsGetOutputToolsOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProvidersSpecificationsGetOutputToolsOutputSchema, 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 mapProvidersSpecificationsGetOutputToolsTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersSpecificationsGetOutputToolsTags: - return ProvidersSpecificationsGetOutputToolsTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[ProvidersSpecificationsGetOutputToolsTags, 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 mapProvidersSpecificationsGetOutputTools: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersSpecificationsGetOutputTools: - return ProvidersSpecificationsGetOutputTools( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapProvidersSpecificationsGetOutputToolsInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProvidersSpecificationsGetOutputToolsOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapProvidersSpecificationsGetOutputToolsTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[ProvidersSpecificationsGetOutputTools, 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 mapProvidersSpecificationsGetOutputAuthMethodsInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersSpecificationsGetOutputAuthMethodsInputSchema: - return ProvidersSpecificationsGetOutputAuthMethodsInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProvidersSpecificationsGetOutputAuthMethodsInputSchema, 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 mapProvidersSpecificationsGetOutputAuthMethodsOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersSpecificationsGetOutputAuthMethodsOutputSchema: - return ProvidersSpecificationsGetOutputAuthMethodsOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProvidersSpecificationsGetOutputAuthMethodsOutputSchema, 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 mapProvidersSpecificationsGetOutputAuthMethodsScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersSpecificationsGetOutputAuthMethodsScopes: - return ProvidersSpecificationsGetOutputAuthMethodsScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ProvidersSpecificationsGetOutputAuthMethodsScopes, 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 mapProvidersSpecificationsGetOutputAuthMethods: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersSpecificationsGetOutputAuthMethods: - return ProvidersSpecificationsGetOutputAuthMethods( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapProvidersSpecificationsGetOutputAuthMethodsInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProvidersSpecificationsGetOutputAuthMethodsOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapProvidersSpecificationsGetOutputAuthMethodsScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ProvidersSpecificationsGetOutputAuthMethods, 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 mapProvidersSpecificationsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersSpecificationsGetOutput: - return ProvidersSpecificationsGetOutput( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - config_schema=data.get('config_schema'), - config_visibility=data.get('config_visibility'), - tools=[mapProvidersSpecificationsGetOutputTools.from_dict(item) for item in data.get('tools', []) if item], - auth_methods=[mapProvidersSpecificationsGetOutputAuthMethods.from_dict(item) for item in data.get('auth_methods', []) if item], - 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[ProvidersSpecificationsGetOutput, 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_2025_01_01_dashboard/resources/providers/specifications/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/specifications/list.py deleted file mode 100644 index 6fdcf2a7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/specifications/list.py +++ /dev/null @@ -1,355 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProvidersSpecificationsListOutputItemsToolsInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProvidersSpecificationsListOutputItemsToolsOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProvidersSpecificationsListOutputItemsToolsTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class ProvidersSpecificationsListOutputItemsTools: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProvidersSpecificationsListOutputItemsToolsInputSchema] = None - output_schema: Optional[ProvidersSpecificationsListOutputItemsToolsOutputSchema] = None - tags: Optional[ProvidersSpecificationsListOutputItemsToolsTags] = None -@dataclass -class ProvidersSpecificationsListOutputItemsAuthMethodsInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProvidersSpecificationsListOutputItemsAuthMethodsOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProvidersSpecificationsListOutputItemsAuthMethodsScopes: - object: str - id: str - scope: str - name: str - description: Optional[str] = None -@dataclass -class ProvidersSpecificationsListOutputItemsAuthMethods: - object: str - id: str - type: str - key: str - name: str - capabilities: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProvidersSpecificationsListOutputItemsAuthMethodsInputSchema] = None - output_schema: Optional[ProvidersSpecificationsListOutputItemsAuthMethodsOutputSchema] = None - scopes: Optional[List[ProvidersSpecificationsListOutputItemsAuthMethodsScopes]] = None -@dataclass -class ProvidersSpecificationsListOutputItems: - object: str - id: str - key: str - name: str - config_schema: Dict[str, Any] - config_visibility: str - tools: List[ProvidersSpecificationsListOutputItemsTools] - auth_methods: List[ProvidersSpecificationsListOutputItemsAuthMethods] - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class ProvidersSpecificationsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ProvidersSpecificationsListOutput: - items: List[ProvidersSpecificationsListOutputItems] - pagination: ProvidersSpecificationsListOutputPagination - - -class mapProvidersSpecificationsListOutputItemsToolsInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersSpecificationsListOutputItemsToolsInputSchema: - return ProvidersSpecificationsListOutputItemsToolsInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProvidersSpecificationsListOutputItemsToolsInputSchema, 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 mapProvidersSpecificationsListOutputItemsToolsOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersSpecificationsListOutputItemsToolsOutputSchema: - return ProvidersSpecificationsListOutputItemsToolsOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProvidersSpecificationsListOutputItemsToolsOutputSchema, 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 mapProvidersSpecificationsListOutputItemsToolsTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersSpecificationsListOutputItemsToolsTags: - return ProvidersSpecificationsListOutputItemsToolsTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[ProvidersSpecificationsListOutputItemsToolsTags, 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 mapProvidersSpecificationsListOutputItemsTools: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersSpecificationsListOutputItemsTools: - return ProvidersSpecificationsListOutputItemsTools( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapProvidersSpecificationsListOutputItemsToolsInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProvidersSpecificationsListOutputItemsToolsOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapProvidersSpecificationsListOutputItemsToolsTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[ProvidersSpecificationsListOutputItemsTools, 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 mapProvidersSpecificationsListOutputItemsAuthMethodsInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersSpecificationsListOutputItemsAuthMethodsInputSchema: - return ProvidersSpecificationsListOutputItemsAuthMethodsInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProvidersSpecificationsListOutputItemsAuthMethodsInputSchema, 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 mapProvidersSpecificationsListOutputItemsAuthMethodsOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersSpecificationsListOutputItemsAuthMethodsOutputSchema: - return ProvidersSpecificationsListOutputItemsAuthMethodsOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProvidersSpecificationsListOutputItemsAuthMethodsOutputSchema, 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 mapProvidersSpecificationsListOutputItemsAuthMethodsScopes: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersSpecificationsListOutputItemsAuthMethodsScopes: - return ProvidersSpecificationsListOutputItemsAuthMethodsScopes( - object=data.get('object'), - id=data.get('id'), - scope=data.get('scope'), - name=data.get('name'), - description=data.get('description') - ) - - @staticmethod - def to_dict(value: Union[ProvidersSpecificationsListOutputItemsAuthMethodsScopes, 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 mapProvidersSpecificationsListOutputItemsAuthMethods: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersSpecificationsListOutputItemsAuthMethods: - return ProvidersSpecificationsListOutputItemsAuthMethods( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - input_schema=mapProvidersSpecificationsListOutputItemsAuthMethodsInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProvidersSpecificationsListOutputItemsAuthMethodsOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - scopes=[mapProvidersSpecificationsListOutputItemsAuthMethodsScopes.from_dict(item) for item in data.get('scopes', []) if item], - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ProvidersSpecificationsListOutputItemsAuthMethods, 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 mapProvidersSpecificationsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersSpecificationsListOutputItems: - return ProvidersSpecificationsListOutputItems( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - config_schema=data.get('config_schema'), - config_visibility=data.get('config_visibility'), - tools=[mapProvidersSpecificationsListOutputItemsTools.from_dict(item) for item in data.get('tools', []) if item], - auth_methods=[mapProvidersSpecificationsListOutputItemsAuthMethods.from_dict(item) for item in data.get('auth_methods', []) if item], - 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[ProvidersSpecificationsListOutputItems, 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 mapProvidersSpecificationsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersSpecificationsListOutputPagination: - return ProvidersSpecificationsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ProvidersSpecificationsListOutputPagination, 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 mapProvidersSpecificationsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersSpecificationsListOutput: - return ProvidersSpecificationsListOutput( - items=[mapProvidersSpecificationsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapProvidersSpecificationsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ProvidersSpecificationsListOutput, 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 ProvidersSpecificationsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ProvidersSpecificationsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ProvidersSpecificationsListQuery: - 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_id: Optional[Union[str, List[str]]] = None - provider_version_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 - created_at: Optional[ProvidersSpecificationsListQueryCreatedAt] = None - updated_at: Optional[ProvidersSpecificationsListQueryUpdatedAt] = None - - -class mapProvidersSpecificationsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersSpecificationsListQuery: - return ProvidersSpecificationsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_id=data.get('provider_id'), - provider_version_id=data.get('provider_version_id'), - provider_deployment_id=data.get('provider_deployment_id'), - provider_config_id=data.get('provider_config_id'), - created_at=mapProvidersSpecificationsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapProvidersSpecificationsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ProvidersSpecificationsListQuery, 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_2025_01_01_dashboard/resources/providers/tools/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/tools/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/tools/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/tools/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/tools/get.py deleted file mode 100644 index 028caa66..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/tools/get.py +++ /dev/null @@ -1,114 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProvidersToolsGetOutputInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProvidersToolsGetOutputOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProvidersToolsGetOutputTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class ProvidersToolsGetOutput: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProvidersToolsGetOutputInputSchema] = None - output_schema: Optional[ProvidersToolsGetOutputOutputSchema] = None - tags: Optional[ProvidersToolsGetOutputTags] = None - - -class mapProvidersToolsGetOutputInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersToolsGetOutputInputSchema: - return ProvidersToolsGetOutputInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProvidersToolsGetOutputInputSchema, 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 mapProvidersToolsGetOutputOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersToolsGetOutputOutputSchema: - return ProvidersToolsGetOutputOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProvidersToolsGetOutputOutputSchema, 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 mapProvidersToolsGetOutputTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersToolsGetOutputTags: - return ProvidersToolsGetOutputTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[ProvidersToolsGetOutputTags, 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 mapProvidersToolsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersToolsGetOutput: - return ProvidersToolsGetOutput( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapProvidersToolsGetOutputInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProvidersToolsGetOutputOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapProvidersToolsGetOutputTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[ProvidersToolsGetOutput, 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_2025_01_01_dashboard/resources/providers/tools/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/tools/list.py deleted file mode 100644 index a9e4c9b8..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/tools/list.py +++ /dev/null @@ -1,185 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProvidersToolsListOutputItemsInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProvidersToolsListOutputItemsOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProvidersToolsListOutputItemsTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class ProvidersToolsListOutputItems: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProvidersToolsListOutputItemsInputSchema] = None - output_schema: Optional[ProvidersToolsListOutputItemsOutputSchema] = None - tags: Optional[ProvidersToolsListOutputItemsTags] = None -@dataclass -class ProvidersToolsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ProvidersToolsListOutput: - items: List[ProvidersToolsListOutputItems] - pagination: ProvidersToolsListOutputPagination - - -class mapProvidersToolsListOutputItemsInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersToolsListOutputItemsInputSchema: - return ProvidersToolsListOutputItemsInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProvidersToolsListOutputItemsInputSchema, 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 mapProvidersToolsListOutputItemsOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersToolsListOutputItemsOutputSchema: - return ProvidersToolsListOutputItemsOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProvidersToolsListOutputItemsOutputSchema, 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 mapProvidersToolsListOutputItemsTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersToolsListOutputItemsTags: - return ProvidersToolsListOutputItemsTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[ProvidersToolsListOutputItemsTags, 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 mapProvidersToolsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersToolsListOutputItems: - return ProvidersToolsListOutputItems( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapProvidersToolsListOutputItemsInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProvidersToolsListOutputItemsOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapProvidersToolsListOutputItemsTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[ProvidersToolsListOutputItems, 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 mapProvidersToolsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersToolsListOutputPagination: - return ProvidersToolsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ProvidersToolsListOutputPagination, 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 mapProvidersToolsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersToolsListOutput: - return ProvidersToolsListOutput( - items=[mapProvidersToolsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapProvidersToolsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ProvidersToolsListOutput, 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 ProvidersToolsListQuery: - provider_version_id: str - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapProvidersToolsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersToolsListQuery: - return ProvidersToolsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - provider_version_id=data.get('provider_version_id') - ) - - @staticmethod - def to_dict(value: Union[ProvidersToolsListQuery, 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_2025_01_01_dashboard/resources/providers/triggers/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/triggers/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/triggers/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/triggers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/triggers/get.py deleted file mode 100644 index 0eb4599b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/triggers/get.py +++ /dev/null @@ -1,88 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProvidersTriggersGetOutputInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProvidersTriggersGetOutputOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProvidersTriggersGetOutput: - object: str - id: str - key: str - name: str - invocation: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProvidersTriggersGetOutputInputSchema] = None - output_schema: Optional[ProvidersTriggersGetOutputOutputSchema] = None - - -class mapProvidersTriggersGetOutputInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersTriggersGetOutputInputSchema: - return ProvidersTriggersGetOutputInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProvidersTriggersGetOutputInputSchema, 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 mapProvidersTriggersGetOutputOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersTriggersGetOutputOutputSchema: - return ProvidersTriggersGetOutputOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProvidersTriggersGetOutputOutputSchema, 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 mapProvidersTriggersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersTriggersGetOutput: - return ProvidersTriggersGetOutput( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - input_schema=mapProvidersTriggersGetOutputInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProvidersTriggersGetOutputOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - invocation=data.get('invocation'), - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ProvidersTriggersGetOutput, 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_2025_01_01_dashboard/resources/providers/triggers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/triggers/list.py deleted file mode 100644 index 380f9789..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/triggers/list.py +++ /dev/null @@ -1,159 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProvidersTriggersListOutputItemsInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProvidersTriggersListOutputItemsOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ProvidersTriggersListOutputItems: - object: str - id: str - key: str - name: str - invocation: Dict[str, Any] - provider_id: str - provider_specification_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ProvidersTriggersListOutputItemsInputSchema] = None - output_schema: Optional[ProvidersTriggersListOutputItemsOutputSchema] = None -@dataclass -class ProvidersTriggersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ProvidersTriggersListOutput: - items: List[ProvidersTriggersListOutputItems] - pagination: ProvidersTriggersListOutputPagination - - -class mapProvidersTriggersListOutputItemsInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersTriggersListOutputItemsInputSchema: - return ProvidersTriggersListOutputItemsInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProvidersTriggersListOutputItemsInputSchema, 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 mapProvidersTriggersListOutputItemsOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersTriggersListOutputItemsOutputSchema: - return ProvidersTriggersListOutputItemsOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ProvidersTriggersListOutputItemsOutputSchema, 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 mapProvidersTriggersListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersTriggersListOutputItems: - return ProvidersTriggersListOutputItems( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - input_schema=mapProvidersTriggersListOutputItemsInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapProvidersTriggersListOutputItemsOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - invocation=data.get('invocation'), - provider_id=data.get('provider_id'), - provider_specification_id=data.get('provider_specification_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[ProvidersTriggersListOutputItems, 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 mapProvidersTriggersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersTriggersListOutputPagination: - return ProvidersTriggersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ProvidersTriggersListOutputPagination, 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 mapProvidersTriggersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersTriggersListOutput: - return ProvidersTriggersListOutput( - items=[mapProvidersTriggersListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapProvidersTriggersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ProvidersTriggersListOutput, 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 ProvidersTriggersListQuery: - provider_version_id: str - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapProvidersTriggersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersTriggersListQuery: - return ProvidersTriggersListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - provider_version_id=data.get('provider_version_id') - ) - - @staticmethod - def to_dict(value: Union[ProvidersTriggersListQuery, 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_2025_01_01_dashboard/resources/providers/versions/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/versions/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/versions/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/versions/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/versions/get.py deleted file mode 100644 index 3fe2a916..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/versions/get.py +++ /dev/null @@ -1,46 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProvidersVersionsGetOutput: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None - - -class mapProvidersVersionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersVersionsGetOutput: - return ProvidersVersionsGetOutput( - object=data.get('object'), - id=data.get('id'), - version=data.get('version'), - provider_id=data.get('provider_id'), - is_current=data.get('is_current'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - specification_id=data.get('specification_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[ProvidersVersionsGetOutput, 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_2025_01_01_dashboard/resources/providers/versions/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/versions/list.py deleted file mode 100644 index f9e91181..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/providers/versions/list.py +++ /dev/null @@ -1,131 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ProvidersVersionsListOutputItems: - object: str - id: str - version: str - provider_id: str - is_current: bool - name: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - specification_id: Optional[str] = None -@dataclass -class ProvidersVersionsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ProvidersVersionsListOutput: - items: List[ProvidersVersionsListOutputItems] - pagination: ProvidersVersionsListOutputPagination - - -class mapProvidersVersionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersVersionsListOutputItems: - return ProvidersVersionsListOutputItems( - object=data.get('object'), - id=data.get('id'), - version=data.get('version'), - provider_id=data.get('provider_id'), - is_current=data.get('is_current'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - specification_id=data.get('specification_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[ProvidersVersionsListOutputItems, 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 mapProvidersVersionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersVersionsListOutputPagination: - return ProvidersVersionsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ProvidersVersionsListOutputPagination, 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 mapProvidersVersionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersVersionsListOutput: - return ProvidersVersionsListOutput( - items=[mapProvidersVersionsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapProvidersVersionsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ProvidersVersionsListOutput, 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 ProvidersVersionsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ProvidersVersionsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ProvidersVersionsListQuery: - 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_id: Optional[Union[str, List[str]]] = None - created_at: Optional[ProvidersVersionsListQueryCreatedAt] = None - updated_at: Optional[ProvidersVersionsListQueryUpdatedAt] = None - - -class mapProvidersVersionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ProvidersVersionsListQuery: - return ProvidersVersionsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_id=data.get('provider_id'), - created_at=mapProvidersVersionsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapProvidersVersionsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ProvidersVersionsListQuery, 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_2025_01_01_dashboard/resources/publishers/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/publishers/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/publishers/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/publishers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/publishers/get.py deleted file mode 100644 index d422f0e6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/publishers/get.py +++ /dev/null @@ -1,38 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PublishersGetOutput: - object: str - id: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - - -class mapPublishersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PublishersGetOutput: - return PublishersGetOutput( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - image_url=data.get('image_url'), - 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[PublishersGetOutput, 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_2025_01_01_dashboard/resources/publishers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/publishers/list.py deleted file mode 100644 index b1bc0a72..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/publishers/list.py +++ /dev/null @@ -1,107 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class PublishersListOutputItems: - object: str - id: str - name: str - image_url: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None -@dataclass -class PublishersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class PublishersListOutput: - items: List[PublishersListOutputItems] - pagination: PublishersListOutputPagination - - -class mapPublishersListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PublishersListOutputItems: - return PublishersListOutputItems( - object=data.get('object'), - id=data.get('id'), - name=data.get('name'), - description=data.get('description'), - image_url=data.get('image_url'), - 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[PublishersListOutputItems, 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 mapPublishersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PublishersListOutputPagination: - return PublishersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[PublishersListOutputPagination, 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 mapPublishersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PublishersListOutput: - return PublishersListOutput( - items=[mapPublishersListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapPublishersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[PublishersListOutput, 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 PublishersListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapPublishersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> PublishersListQuery: - return PublishersListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[PublishersListQuery, 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_2025_01_01_dashboard/resources/scm/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/__init__.py deleted file mode 100644 index 865adcc0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .accounts import * -from .connections import * -from .installation import * -from .providers import * -from .repos import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/accounts/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/accounts/__init__.py deleted file mode 100644 index 6707dec4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/accounts/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .preview import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/accounts/preview.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/accounts/preview.py deleted file mode 100644 index e69e0490..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/accounts/preview.py +++ /dev/null @@ -1,75 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ScmAccountsPreviewOutputAccounts: - object: str - provider: str - external_id: str - name: str - identifier: str -@dataclass -class ScmAccountsPreviewOutput: - object: str - accounts: List[ScmAccountsPreviewOutputAccounts] - - -class mapScmAccountsPreviewOutputAccounts: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmAccountsPreviewOutputAccounts: - return ScmAccountsPreviewOutputAccounts( - object=data.get('object'), - provider=data.get('provider'), - external_id=data.get('external_id'), - name=data.get('name'), - identifier=data.get('identifier') - ) - - @staticmethod - def to_dict(value: Union[ScmAccountsPreviewOutputAccounts, 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 mapScmAccountsPreviewOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmAccountsPreviewOutput: - return ScmAccountsPreviewOutput( - object=data.get('object'), - accounts=[mapScmAccountsPreviewOutputAccounts.from_dict(item) for item in data.get('accounts', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ScmAccountsPreviewOutput, 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 ScmAccountsPreviewBody: - installation_id: str - - -class mapScmAccountsPreviewBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmAccountsPreviewBody: - return ScmAccountsPreviewBody( - installation_id=data.get('installation_id') - ) - - @staticmethod - def to_dict(value: Union[ScmAccountsPreviewBody, 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_2025_01_01_dashboard/resources/scm/connections/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/connections/__init__.py deleted file mode 100644 index f8b85669..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/connections/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/connections/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/connections/create.py deleted file mode 100644 index 5f511c49..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/connections/create.py +++ /dev/null @@ -1,117 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ScmConnectionsCreateOutputConnectionExternalAccount: - id: str - login: str - name: Optional[str] = None - email: Optional[str] = None - image_url: Optional[str] = None -@dataclass -class ScmConnectionsCreateOutputConnection: - object: str - id: str - provider: str - external_account: ScmConnectionsCreateOutputConnectionExternalAccount - created_at: datetime - updated_at: datetime - external_installation_id: Optional[str] = None - account_type: Optional[str] = None -@dataclass -class ScmConnectionsCreateOutput: - object: str - id: str - url: str - status: str - created_at: datetime - expires_at: datetime - connection: Optional[ScmConnectionsCreateOutputConnection] = None - - -class mapScmConnectionsCreateOutputConnectionExternalAccount: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmConnectionsCreateOutputConnectionExternalAccount: - return ScmConnectionsCreateOutputConnectionExternalAccount( - id=data.get('id'), - login=data.get('login'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url') - ) - - @staticmethod - def to_dict(value: Union[ScmConnectionsCreateOutputConnectionExternalAccount, 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 mapScmConnectionsCreateOutputConnection: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmConnectionsCreateOutputConnection: - return ScmConnectionsCreateOutputConnection( - object=data.get('object'), - id=data.get('id'), - provider=data.get('provider'), - external_installation_id=data.get('external_installation_id'), - account_type=data.get('account_type'), - external_account=mapScmConnectionsCreateOutputConnectionExternalAccount.from_dict(data.get('external_account')) if data.get('external_account') 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[ScmConnectionsCreateOutputConnection, 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 mapScmConnectionsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmConnectionsCreateOutput: - return ScmConnectionsCreateOutput( - object=data.get('object'), - id=data.get('id'), - url=data.get('url'), - status=data.get('status'), - connection=mapScmConnectionsCreateOutputConnection.from_dict(data.get('connection')) if data.get('connection') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ScmConnectionsCreateOutput, 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 ScmConnectionsCreateBody: - redirect_url: Optional[str] = None - - -class mapScmConnectionsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmConnectionsCreateBody: - return ScmConnectionsCreateBody( - redirect_url=data.get('redirect_url') - ) - - @staticmethod - def to_dict(value: Union[ScmConnectionsCreateBody, 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_2025_01_01_dashboard/resources/scm/connections/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/connections/get.py deleted file mode 100644 index c8a52dab..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/connections/get.py +++ /dev/null @@ -1,66 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ScmConnectionsGetOutputExternalAccount: - id: str - login: str - name: Optional[str] = None - email: Optional[str] = None - image_url: Optional[str] = None -@dataclass -class ScmConnectionsGetOutput: - object: str - id: str - provider: str - external_account: ScmConnectionsGetOutputExternalAccount - created_at: datetime - updated_at: datetime - external_installation_id: Optional[str] = None - account_type: Optional[str] = None - - -class mapScmConnectionsGetOutputExternalAccount: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmConnectionsGetOutputExternalAccount: - return ScmConnectionsGetOutputExternalAccount( - id=data.get('id'), - login=data.get('login'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url') - ) - - @staticmethod - def to_dict(value: Union[ScmConnectionsGetOutputExternalAccount, 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 mapScmConnectionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmConnectionsGetOutput: - return ScmConnectionsGetOutput( - object=data.get('object'), - id=data.get('id'), - provider=data.get('provider'), - external_installation_id=data.get('external_installation_id'), - account_type=data.get('account_type'), - external_account=mapScmConnectionsGetOutputExternalAccount.from_dict(data.get('external_account')) if data.get('external_account') 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[ScmConnectionsGetOutput, 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_2025_01_01_dashboard/resources/scm/connections/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/connections/list.py deleted file mode 100644 index 94d6bea2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/connections/list.py +++ /dev/null @@ -1,135 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ScmConnectionsListOutputItemsExternalAccount: - id: str - login: str - name: Optional[str] = None - email: Optional[str] = None - image_url: Optional[str] = None -@dataclass -class ScmConnectionsListOutputItems: - object: str - id: str - provider: str - external_account: ScmConnectionsListOutputItemsExternalAccount - created_at: datetime - updated_at: datetime - external_installation_id: Optional[str] = None - account_type: Optional[str] = None -@dataclass -class ScmConnectionsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ScmConnectionsListOutput: - items: List[ScmConnectionsListOutputItems] - pagination: ScmConnectionsListOutputPagination - - -class mapScmConnectionsListOutputItemsExternalAccount: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmConnectionsListOutputItemsExternalAccount: - return ScmConnectionsListOutputItemsExternalAccount( - id=data.get('id'), - login=data.get('login'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url') - ) - - @staticmethod - def to_dict(value: Union[ScmConnectionsListOutputItemsExternalAccount, 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 mapScmConnectionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmConnectionsListOutputItems: - return ScmConnectionsListOutputItems( - object=data.get('object'), - id=data.get('id'), - provider=data.get('provider'), - external_installation_id=data.get('external_installation_id'), - account_type=data.get('account_type'), - external_account=mapScmConnectionsListOutputItemsExternalAccount.from_dict(data.get('external_account')) if data.get('external_account') 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[ScmConnectionsListOutputItems, 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 mapScmConnectionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmConnectionsListOutputPagination: - return ScmConnectionsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ScmConnectionsListOutputPagination, 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 mapScmConnectionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmConnectionsListOutput: - return ScmConnectionsListOutput( - items=[mapScmConnectionsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapScmConnectionsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ScmConnectionsListOutput, 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 ScmConnectionsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapScmConnectionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmConnectionsListQuery: - return ScmConnectionsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[ScmConnectionsListQuery, 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_2025_01_01_dashboard/resources/scm/installation/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/installation/__init__.py deleted file mode 100644 index 1c468aa1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/installation/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .create import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/installation/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/installation/create.py deleted file mode 100644 index fbd4e730..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/installation/create.py +++ /dev/null @@ -1,117 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ScmInstallationCreateOutputConnectionExternalAccount: - id: str - login: str - name: Optional[str] = None - email: Optional[str] = None - image_url: Optional[str] = None -@dataclass -class ScmInstallationCreateOutputConnection: - object: str - id: str - provider: str - external_account: ScmInstallationCreateOutputConnectionExternalAccount - created_at: datetime - updated_at: datetime - external_installation_id: Optional[str] = None - account_type: Optional[str] = None -@dataclass -class ScmInstallationCreateOutput: - object: str - id: str - url: str - status: str - created_at: datetime - expires_at: datetime - connection: Optional[ScmInstallationCreateOutputConnection] = None - - -class mapScmInstallationCreateOutputConnectionExternalAccount: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmInstallationCreateOutputConnectionExternalAccount: - return ScmInstallationCreateOutputConnectionExternalAccount( - id=data.get('id'), - login=data.get('login'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url') - ) - - @staticmethod - def to_dict(value: Union[ScmInstallationCreateOutputConnectionExternalAccount, 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 mapScmInstallationCreateOutputConnection: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmInstallationCreateOutputConnection: - return ScmInstallationCreateOutputConnection( - object=data.get('object'), - id=data.get('id'), - provider=data.get('provider'), - external_installation_id=data.get('external_installation_id'), - account_type=data.get('account_type'), - external_account=mapScmInstallationCreateOutputConnectionExternalAccount.from_dict(data.get('external_account')) if data.get('external_account') 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[ScmInstallationCreateOutputConnection, 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 mapScmInstallationCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmInstallationCreateOutput: - return ScmInstallationCreateOutput( - object=data.get('object'), - id=data.get('id'), - url=data.get('url'), - status=data.get('status'), - connection=mapScmInstallationCreateOutputConnection.from_dict(data.get('connection')) if data.get('connection') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ScmInstallationCreateOutput, 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 ScmInstallationCreateBody: - redirect_url: Optional[str] = None - - -class mapScmInstallationCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmInstallationCreateBody: - return ScmInstallationCreateBody( - redirect_url=data.get('redirect_url') - ) - - @staticmethod - def to_dict(value: Union[ScmInstallationCreateBody, 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_2025_01_01_dashboard/resources/scm/installation/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/installation/list.py deleted file mode 100644 index 0f3fc0c7..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/installation/list.py +++ /dev/null @@ -1,135 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ScmInstallationListOutputItemsExternalAccount: - id: str - login: str - name: Optional[str] = None - email: Optional[str] = None - image_url: Optional[str] = None -@dataclass -class ScmInstallationListOutputItems: - object: str - id: str - provider: str - external_account: ScmInstallationListOutputItemsExternalAccount - created_at: datetime - updated_at: datetime - external_installation_id: Optional[str] = None - account_type: Optional[str] = None -@dataclass -class ScmInstallationListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ScmInstallationListOutput: - items: List[ScmInstallationListOutputItems] - pagination: ScmInstallationListOutputPagination - - -class mapScmInstallationListOutputItemsExternalAccount: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmInstallationListOutputItemsExternalAccount: - return ScmInstallationListOutputItemsExternalAccount( - id=data.get('id'), - login=data.get('login'), - name=data.get('name'), - email=data.get('email'), - image_url=data.get('image_url') - ) - - @staticmethod - def to_dict(value: Union[ScmInstallationListOutputItemsExternalAccount, 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 mapScmInstallationListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmInstallationListOutputItems: - return ScmInstallationListOutputItems( - object=data.get('object'), - id=data.get('id'), - provider=data.get('provider'), - external_installation_id=data.get('external_installation_id'), - account_type=data.get('account_type'), - external_account=mapScmInstallationListOutputItemsExternalAccount.from_dict(data.get('external_account')) if data.get('external_account') 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[ScmInstallationListOutputItems, 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 mapScmInstallationListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmInstallationListOutputPagination: - return ScmInstallationListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ScmInstallationListOutputPagination, 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 mapScmInstallationListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmInstallationListOutput: - return ScmInstallationListOutput( - items=[mapScmInstallationListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapScmInstallationListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ScmInstallationListOutput, 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 ScmInstallationListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapScmInstallationListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmInstallationListQuery: - return ScmInstallationListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[ScmInstallationListQuery, 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_2025_01_01_dashboard/resources/scm/providers/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/providers/__init__.py deleted file mode 100644 index f8b85669..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/providers/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/providers/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/providers/create.py deleted file mode 100644 index 15f6def1..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/providers/create.py +++ /dev/null @@ -1,97 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ScmProvidersCreateOutputProvider: - object: str - id: str - type: str - name: str - is_default: bool - created_at: datetime - updated_at: datetime - description: Optional[str] = None - api_url: Optional[str] = None - web_url: Optional[str] = None -@dataclass -class ScmProvidersCreateOutput: - object: str - id: str - type: str - url: str - status: str - created_at: datetime - expires_at: datetime - provider: Optional[ScmProvidersCreateOutputProvider] = None - - -class mapScmProvidersCreateOutputProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmProvidersCreateOutputProvider: - return ScmProvidersCreateOutputProvider( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - api_url=data.get('api_url'), - web_url=data.get('web_url'), - is_default=data.get('is_default'), - 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[ScmProvidersCreateOutputProvider, 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 mapScmProvidersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmProvidersCreateOutput: - return ScmProvidersCreateOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - url=data.get('url'), - status=data.get('status'), - provider=mapScmProvidersCreateOutputProvider.from_dict(data.get('provider')) if data.get('provider') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') else None - ) - - @staticmethod - def to_dict(value: Union[ScmProvidersCreateOutput, 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 ScmProvidersCreateBody: - type: str - - -class mapScmProvidersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmProvidersCreateBody: - return ScmProvidersCreateBody( - type=data.get('type') - ) - - @staticmethod - def to_dict(value: Union[ScmProvidersCreateBody, 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_2025_01_01_dashboard/resources/scm/providers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/providers/get.py deleted file mode 100644 index 0ee37d4a..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/providers/get.py +++ /dev/null @@ -1,44 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ScmProvidersGetOutput: - object: str - id: str - type: str - name: str - is_default: bool - created_at: datetime - updated_at: datetime - description: Optional[str] = None - api_url: Optional[str] = None - web_url: Optional[str] = None - - -class mapScmProvidersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmProvidersGetOutput: - return ScmProvidersGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - api_url=data.get('api_url'), - web_url=data.get('web_url'), - is_default=data.get('is_default'), - 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[ScmProvidersGetOutput, 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_2025_01_01_dashboard/resources/scm/providers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/providers/list.py deleted file mode 100644 index 9dd2848f..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/providers/list.py +++ /dev/null @@ -1,113 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ScmProvidersListOutputItems: - object: str - id: str - type: str - name: str - is_default: bool - created_at: datetime - updated_at: datetime - description: Optional[str] = None - api_url: Optional[str] = None - web_url: Optional[str] = None -@dataclass -class ScmProvidersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ScmProvidersListOutput: - items: List[ScmProvidersListOutputItems] - pagination: ScmProvidersListOutputPagination - - -class mapScmProvidersListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmProvidersListOutputItems: - return ScmProvidersListOutputItems( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - name=data.get('name'), - description=data.get('description'), - api_url=data.get('api_url'), - web_url=data.get('web_url'), - is_default=data.get('is_default'), - 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[ScmProvidersListOutputItems, 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 mapScmProvidersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmProvidersListOutputPagination: - return ScmProvidersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ScmProvidersListOutputPagination, 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 mapScmProvidersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmProvidersListOutput: - return ScmProvidersListOutput( - items=[mapScmProvidersListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapScmProvidersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ScmProvidersListOutput, 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 ScmProvidersListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - - -class mapScmProvidersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmProvidersListQuery: - return ScmProvidersListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order') - ) - - @staticmethod - def to_dict(value: Union[ScmProvidersListQuery, 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_2025_01_01_dashboard/resources/scm/repos/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/repos/__init__.py deleted file mode 100644 index 488c1d63..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/repos/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .create import * -from .get import * -from .list import * -from .preview import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/repos/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/repos/create.py deleted file mode 100644 index 28410442..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/repos/create.py +++ /dev/null @@ -1,93 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ScmReposCreateOutputProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ScmReposCreateOutput: - object: str - id: str - provider: ScmReposCreateOutputProvider - url: str - is_private: bool - default_branch: str - created_at: datetime - - -class mapScmReposCreateOutputProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmReposCreateOutputProvider: - return ScmReposCreateOutputProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[ScmReposCreateOutputProvider, 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 mapScmReposCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmReposCreateOutput: - return ScmReposCreateOutput( - object=data.get('object'), - id=data.get('id'), - provider=mapScmReposCreateOutputProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ScmReposCreateOutput, 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 ScmReposCreateBody: - installation_id: str - external_repo_id: Optional[str] = None - external_account_id: Optional[str] = None - name: Optional[str] = None - is_private: Optional[bool] = None - - -class mapScmReposCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmReposCreateBody: - return ScmReposCreateBody( - installation_id=data.get('installation_id'), - external_repo_id=data.get('external_repo_id'), - external_account_id=data.get('external_account_id'), - name=data.get('name'), - is_private=data.get('is_private') - ) - - @staticmethod - def to_dict(value: Union[ScmReposCreateBody, 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_2025_01_01_dashboard/resources/scm/repos/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/repos/get.py deleted file mode 100644 index 4e8de101..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/repos/get.py +++ /dev/null @@ -1,64 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ScmReposGetOutputProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ScmReposGetOutput: - object: str - id: str - provider: ScmReposGetOutputProvider - url: str - is_private: bool - default_branch: str - created_at: datetime - - -class mapScmReposGetOutputProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmReposGetOutputProvider: - return ScmReposGetOutputProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[ScmReposGetOutputProvider, 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 mapScmReposGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmReposGetOutput: - return ScmReposGetOutput( - object=data.get('object'), - id=data.get('id'), - provider=mapScmReposGetOutputProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ScmReposGetOutput, 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_2025_01_01_dashboard/resources/scm/repos/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/repos/list.py deleted file mode 100644 index 70d75793..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/repos/list.py +++ /dev/null @@ -1,149 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ScmReposListOutputItemsProvider: - object: str - type: str - id: str - name: str - owner: str -@dataclass -class ScmReposListOutputItems: - object: str - id: str - provider: ScmReposListOutputItemsProvider - url: str - is_private: bool - default_branch: str - created_at: datetime -@dataclass -class ScmReposListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ScmReposListOutput: - items: List[ScmReposListOutputItems] - pagination: ScmReposListOutputPagination - - -class mapScmReposListOutputItemsProvider: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmReposListOutputItemsProvider: - return ScmReposListOutputItemsProvider( - object=data.get('object'), - type=data.get('type'), - id=data.get('id'), - name=data.get('name'), - owner=data.get('owner') - ) - - @staticmethod - def to_dict(value: Union[ScmReposListOutputItemsProvider, 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 mapScmReposListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmReposListOutputItems: - return ScmReposListOutputItems( - object=data.get('object'), - id=data.get('id'), - provider=mapScmReposListOutputItemsProvider.from_dict(data.get('provider')) if data.get('provider') else None, - url=data.get('url'), - is_private=data.get('is_private'), - default_branch=data.get('default_branch'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ScmReposListOutputItems, 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 mapScmReposListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmReposListOutputPagination: - return ScmReposListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ScmReposListOutputPagination, 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 mapScmReposListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmReposListOutput: - return ScmReposListOutput( - items=[mapScmReposListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapScmReposListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ScmReposListOutput, 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 ScmReposListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ScmReposListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ScmReposListQuery: - 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_id: Optional[Union[str, List[str]]] = None - created_at: Optional[ScmReposListQueryCreatedAt] = None - updated_at: Optional[ScmReposListQueryUpdatedAt] = None - - -class mapScmReposListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmReposListQuery: - return ScmReposListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - provider_id=data.get('provider_id'), - created_at=mapScmReposListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapScmReposListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ScmReposListQuery, 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_2025_01_01_dashboard/resources/scm/repos/preview.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/repos/preview.py deleted file mode 100644 index 3e2f6508..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/scm/repos/preview.py +++ /dev/null @@ -1,77 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ScmReposPreviewOutputRepos: - object: str - provider: str - external_id: str - name: str - identifier: str -@dataclass -class ScmReposPreviewOutput: - object: str - repos: List[ScmReposPreviewOutputRepos] - - -class mapScmReposPreviewOutputRepos: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmReposPreviewOutputRepos: - return ScmReposPreviewOutputRepos( - object=data.get('object'), - provider=data.get('provider'), - external_id=data.get('external_id'), - name=data.get('name'), - identifier=data.get('identifier') - ) - - @staticmethod - def to_dict(value: Union[ScmReposPreviewOutputRepos, 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 mapScmReposPreviewOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmReposPreviewOutput: - return ScmReposPreviewOutput( - object=data.get('object'), - repos=[mapScmReposPreviewOutputRepos.from_dict(item) for item in data.get('repos', []) if item] - ) - - @staticmethod - def to_dict(value: Union[ScmReposPreviewOutput, 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 ScmReposPreviewBody: - installation_id: str - external_account_id: Optional[str] = None - - -class mapScmReposPreviewBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ScmReposPreviewBody: - return ScmReposPreviewBody( - installation_id=data.get('installation_id'), - external_account_id=data.get('external_account_id') - ) - - @staticmethod - def to_dict(value: Union[ScmReposPreviewBody, 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_2025_01_01_dashboard/resources/session_templates/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/__init__.py deleted file mode 100644 index 515d424c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .create import * -from .delete import * -from .get import * -from .list import * -from .list_tools import * -from .providers import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/create.py deleted file mode 100644 index 76a149a5..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/create.py +++ /dev/null @@ -1,219 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionTemplatesCreateOutputProvidersDeployment: - 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 SessionTemplatesCreateOutputProvidersConfig: - 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 SessionTemplatesCreateOutputProvidersAuthConfig: - object: str - id: str -@dataclass -class SessionTemplatesCreateOutputProviders: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - session_template_id: str - deployment: SessionTemplatesCreateOutputProvidersDeployment - config: SessionTemplatesCreateOutputProvidersConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[SessionTemplatesCreateOutputProvidersAuthConfig] = None -@dataclass -class SessionTemplatesCreateOutput: - object: str - id: str - status: str - name: str - providers: List[SessionTemplatesCreateOutputProviders] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapSessionTemplatesCreateOutputProvidersDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesCreateOutputProvidersDeployment: - return SessionTemplatesCreateOutputProvidersDeployment( - 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[SessionTemplatesCreateOutputProvidersDeployment, 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 mapSessionTemplatesCreateOutputProvidersConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesCreateOutputProvidersConfig: - return SessionTemplatesCreateOutputProvidersConfig( - 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[SessionTemplatesCreateOutputProvidersConfig, 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 mapSessionTemplatesCreateOutputProvidersAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesCreateOutputProvidersAuthConfig: - return SessionTemplatesCreateOutputProvidersAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[SessionTemplatesCreateOutputProvidersAuthConfig, 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 mapSessionTemplatesCreateOutputProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesCreateOutputProviders: - return SessionTemplatesCreateOutputProviders( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_template_id=data.get('session_template_id'), - deployment=mapSessionTemplatesCreateOutputProvidersDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapSessionTemplatesCreateOutputProvidersConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapSessionTemplatesCreateOutputProvidersAuthConfig.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[SessionTemplatesCreateOutputProviders, 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 mapSessionTemplatesCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesCreateOutput: - return SessionTemplatesCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - providers=[mapSessionTemplatesCreateOutputProviders.from_dict(item) for item in data.get('providers', []) if item], - 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[SessionTemplatesCreateOutput, 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 SessionTemplatesCreateBodyProviders: - provider_deployment_id: Optional[str] = None - provider_config_id: Optional[str] = None - provider_auth_config_id: Optional[str] = None - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None -@dataclass -class SessionTemplatesCreateBody: - name: str - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - providers: Optional[List[SessionTemplatesCreateBodyProviders]] = None - - -class mapSessionTemplatesCreateBodyProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesCreateBodyProviders: - return SessionTemplatesCreateBodyProviders( - 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'), - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[SessionTemplatesCreateBodyProviders, 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 mapSessionTemplatesCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesCreateBody: - return SessionTemplatesCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - providers=[mapSessionTemplatesCreateBodyProviders.from_dict(item) for item in data.get('providers', []) if item] - ) - - @staticmethod - def to_dict(value: Union[SessionTemplatesCreateBody, 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_2025_01_01_dashboard/resources/session_templates/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/delete.py deleted file mode 100644 index 33a6ba10..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/delete.py +++ /dev/null @@ -1,168 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionTemplatesDeleteOutputProvidersDeployment: - 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 SessionTemplatesDeleteOutputProvidersConfig: - 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 SessionTemplatesDeleteOutputProvidersAuthConfig: - object: str - id: str -@dataclass -class SessionTemplatesDeleteOutputProviders: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - session_template_id: str - deployment: SessionTemplatesDeleteOutputProvidersDeployment - config: SessionTemplatesDeleteOutputProvidersConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[SessionTemplatesDeleteOutputProvidersAuthConfig] = None -@dataclass -class SessionTemplatesDeleteOutput: - object: str - id: str - status: str - name: str - providers: List[SessionTemplatesDeleteOutputProviders] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapSessionTemplatesDeleteOutputProvidersDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesDeleteOutputProvidersDeployment: - return SessionTemplatesDeleteOutputProvidersDeployment( - 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[SessionTemplatesDeleteOutputProvidersDeployment, 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 mapSessionTemplatesDeleteOutputProvidersConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesDeleteOutputProvidersConfig: - return SessionTemplatesDeleteOutputProvidersConfig( - 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[SessionTemplatesDeleteOutputProvidersConfig, 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 mapSessionTemplatesDeleteOutputProvidersAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesDeleteOutputProvidersAuthConfig: - return SessionTemplatesDeleteOutputProvidersAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[SessionTemplatesDeleteOutputProvidersAuthConfig, 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 mapSessionTemplatesDeleteOutputProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesDeleteOutputProviders: - return SessionTemplatesDeleteOutputProviders( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_template_id=data.get('session_template_id'), - deployment=mapSessionTemplatesDeleteOutputProvidersDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapSessionTemplatesDeleteOutputProvidersConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapSessionTemplatesDeleteOutputProvidersAuthConfig.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[SessionTemplatesDeleteOutputProviders, 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 mapSessionTemplatesDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesDeleteOutput: - return SessionTemplatesDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - providers=[mapSessionTemplatesDeleteOutputProviders.from_dict(item) for item in data.get('providers', []) if item], - 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[SessionTemplatesDeleteOutput, 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_2025_01_01_dashboard/resources/session_templates/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/get.py deleted file mode 100644 index 8c1766b8..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/get.py +++ /dev/null @@ -1,168 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionTemplatesGetOutputProvidersDeployment: - 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 SessionTemplatesGetOutputProvidersConfig: - 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 SessionTemplatesGetOutputProvidersAuthConfig: - object: str - id: str -@dataclass -class SessionTemplatesGetOutputProviders: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - session_template_id: str - deployment: SessionTemplatesGetOutputProvidersDeployment - config: SessionTemplatesGetOutputProvidersConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[SessionTemplatesGetOutputProvidersAuthConfig] = None -@dataclass -class SessionTemplatesGetOutput: - object: str - id: str - status: str - name: str - providers: List[SessionTemplatesGetOutputProviders] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapSessionTemplatesGetOutputProvidersDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesGetOutputProvidersDeployment: - return SessionTemplatesGetOutputProvidersDeployment( - 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[SessionTemplatesGetOutputProvidersDeployment, 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 mapSessionTemplatesGetOutputProvidersConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesGetOutputProvidersConfig: - return SessionTemplatesGetOutputProvidersConfig( - 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[SessionTemplatesGetOutputProvidersConfig, 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 mapSessionTemplatesGetOutputProvidersAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesGetOutputProvidersAuthConfig: - return SessionTemplatesGetOutputProvidersAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[SessionTemplatesGetOutputProvidersAuthConfig, 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 mapSessionTemplatesGetOutputProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesGetOutputProviders: - return SessionTemplatesGetOutputProviders( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_template_id=data.get('session_template_id'), - deployment=mapSessionTemplatesGetOutputProvidersDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapSessionTemplatesGetOutputProvidersConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapSessionTemplatesGetOutputProvidersAuthConfig.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[SessionTemplatesGetOutputProviders, 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 mapSessionTemplatesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesGetOutput: - return SessionTemplatesGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - providers=[mapSessionTemplatesGetOutputProviders.from_dict(item) for item in data.get('providers', []) if item], - 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[SessionTemplatesGetOutput, 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_2025_01_01_dashboard/resources/session_templates/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/list.py deleted file mode 100644 index f2a2e4ce..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/list.py +++ /dev/null @@ -1,265 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionTemplatesListOutputItemsProvidersDeployment: - 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 SessionTemplatesListOutputItemsProvidersConfig: - 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 SessionTemplatesListOutputItemsProvidersAuthConfig: - object: str - id: str -@dataclass -class SessionTemplatesListOutputItemsProviders: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - session_template_id: str - deployment: SessionTemplatesListOutputItemsProvidersDeployment - config: SessionTemplatesListOutputItemsProvidersConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[SessionTemplatesListOutputItemsProvidersAuthConfig] = None -@dataclass -class SessionTemplatesListOutputItems: - object: str - id: str - status: str - name: str - providers: List[SessionTemplatesListOutputItemsProviders] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None -@dataclass -class SessionTemplatesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class SessionTemplatesListOutput: - items: List[SessionTemplatesListOutputItems] - pagination: SessionTemplatesListOutputPagination - - -class mapSessionTemplatesListOutputItemsProvidersDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesListOutputItemsProvidersDeployment: - return SessionTemplatesListOutputItemsProvidersDeployment( - 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[SessionTemplatesListOutputItemsProvidersDeployment, 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 mapSessionTemplatesListOutputItemsProvidersConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesListOutputItemsProvidersConfig: - return SessionTemplatesListOutputItemsProvidersConfig( - 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[SessionTemplatesListOutputItemsProvidersConfig, 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 mapSessionTemplatesListOutputItemsProvidersAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesListOutputItemsProvidersAuthConfig: - return SessionTemplatesListOutputItemsProvidersAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[SessionTemplatesListOutputItemsProvidersAuthConfig, 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 mapSessionTemplatesListOutputItemsProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesListOutputItemsProviders: - return SessionTemplatesListOutputItemsProviders( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_template_id=data.get('session_template_id'), - deployment=mapSessionTemplatesListOutputItemsProvidersDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapSessionTemplatesListOutputItemsProvidersConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapSessionTemplatesListOutputItemsProvidersAuthConfig.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[SessionTemplatesListOutputItemsProviders, 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 mapSessionTemplatesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesListOutputItems: - return SessionTemplatesListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - providers=[mapSessionTemplatesListOutputItemsProviders.from_dict(item) for item in data.get('providers', []) if item], - 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[SessionTemplatesListOutputItems, 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 mapSessionTemplatesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesListOutputPagination: - return SessionTemplatesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[SessionTemplatesListOutputPagination, 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 mapSessionTemplatesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesListOutput: - return SessionTemplatesListOutput( - items=[mapSessionTemplatesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapSessionTemplatesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[SessionTemplatesListOutput, 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 SessionTemplatesListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class SessionTemplatesListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class SessionTemplatesListQuery: - 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_id: Optional[Union[str, List[str]]] = None - session_provider_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[SessionTemplatesListQueryCreatedAt] = None - updated_at: Optional[SessionTemplatesListQueryUpdatedAt] = None - - -class mapSessionTemplatesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesListQuery: - return SessionTemplatesListQuery( - 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'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_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=mapSessionTemplatesListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapSessionTemplatesListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionTemplatesListQuery, 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_2025_01_01_dashboard/resources/session_templates/list_tools.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/list_tools.py deleted file mode 100644 index 16abbe11..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/list_tools.py +++ /dev/null @@ -1,134 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionTemplatesListToolsOutputItemsInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class SessionTemplatesListToolsOutputItemsOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class SessionTemplatesListToolsOutputItemsTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class SessionTemplatesListToolsOutputItems: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[SessionTemplatesListToolsOutputItemsInputSchema] = None - output_schema: Optional[SessionTemplatesListToolsOutputItemsOutputSchema] = None - tags: Optional[SessionTemplatesListToolsOutputItemsTags] = None -@dataclass -class SessionTemplatesListToolsOutput: - object: str - items: List[SessionTemplatesListToolsOutputItems] - - -class mapSessionTemplatesListToolsOutputItemsInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesListToolsOutputItemsInputSchema: - return SessionTemplatesListToolsOutputItemsInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[SessionTemplatesListToolsOutputItemsInputSchema, 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 mapSessionTemplatesListToolsOutputItemsOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesListToolsOutputItemsOutputSchema: - return SessionTemplatesListToolsOutputItemsOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[SessionTemplatesListToolsOutputItemsOutputSchema, 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 mapSessionTemplatesListToolsOutputItemsTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesListToolsOutputItemsTags: - return SessionTemplatesListToolsOutputItemsTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[SessionTemplatesListToolsOutputItemsTags, 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 mapSessionTemplatesListToolsOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesListToolsOutputItems: - return SessionTemplatesListToolsOutputItems( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapSessionTemplatesListToolsOutputItemsInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapSessionTemplatesListToolsOutputItemsOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapSessionTemplatesListToolsOutputItemsTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[SessionTemplatesListToolsOutputItems, 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 mapSessionTemplatesListToolsOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesListToolsOutput: - return SessionTemplatesListToolsOutput( - object=data.get('object'), - items=[mapSessionTemplatesListToolsOutputItems.from_dict(item) for item in data.get('items', []) if item] - ) - - @staticmethod - def to_dict(value: Union[SessionTemplatesListToolsOutput, 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_2025_01_01_dashboard/resources/session_templates/providers/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/providers/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/providers/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/session_templates/providers/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/providers/create.py deleted file mode 100644 index 383ce4cd..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/providers/create.py +++ /dev/null @@ -1,165 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionTemplatesProvidersCreateOutputDeployment: - 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 SessionTemplatesProvidersCreateOutputConfig: - 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 SessionTemplatesProvidersCreateOutputAuthConfig: - object: str - id: str -@dataclass -class SessionTemplatesProvidersCreateOutput: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - session_template_id: str - deployment: SessionTemplatesProvidersCreateOutputDeployment - config: SessionTemplatesProvidersCreateOutputConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[SessionTemplatesProvidersCreateOutputAuthConfig] = None - - -class mapSessionTemplatesProvidersCreateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesProvidersCreateOutputDeployment: - return SessionTemplatesProvidersCreateOutputDeployment( - 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[SessionTemplatesProvidersCreateOutputDeployment, 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 mapSessionTemplatesProvidersCreateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesProvidersCreateOutputConfig: - return SessionTemplatesProvidersCreateOutputConfig( - 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[SessionTemplatesProvidersCreateOutputConfig, 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 mapSessionTemplatesProvidersCreateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesProvidersCreateOutputAuthConfig: - return SessionTemplatesProvidersCreateOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[SessionTemplatesProvidersCreateOutputAuthConfig, 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 mapSessionTemplatesProvidersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesProvidersCreateOutput: - return SessionTemplatesProvidersCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_template_id=data.get('session_template_id'), - deployment=mapSessionTemplatesProvidersCreateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapSessionTemplatesProvidersCreateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapSessionTemplatesProvidersCreateOutputAuthConfig.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[SessionTemplatesProvidersCreateOutput, 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 SessionTemplatesProvidersCreateBody: - session_template_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[Dict[str, Any], List[Dict[str, Any]]]] = None - - -class mapSessionTemplatesProvidersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesProvidersCreateBody: - return SessionTemplatesProvidersCreateBody( - session_template_id=data.get('session_template_id'), - 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[SessionTemplatesProvidersCreateBody, 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_2025_01_01_dashboard/resources/session_templates/providers/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/providers/delete.py deleted file mode 100644 index d0b7a3db..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/providers/delete.py +++ /dev/null @@ -1,134 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionTemplatesProvidersDeleteOutputDeployment: - 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 SessionTemplatesProvidersDeleteOutputConfig: - 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 SessionTemplatesProvidersDeleteOutputAuthConfig: - object: str - id: str -@dataclass -class SessionTemplatesProvidersDeleteOutput: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - session_template_id: str - deployment: SessionTemplatesProvidersDeleteOutputDeployment - config: SessionTemplatesProvidersDeleteOutputConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[SessionTemplatesProvidersDeleteOutputAuthConfig] = None - - -class mapSessionTemplatesProvidersDeleteOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesProvidersDeleteOutputDeployment: - return SessionTemplatesProvidersDeleteOutputDeployment( - 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[SessionTemplatesProvidersDeleteOutputDeployment, 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 mapSessionTemplatesProvidersDeleteOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesProvidersDeleteOutputConfig: - return SessionTemplatesProvidersDeleteOutputConfig( - 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[SessionTemplatesProvidersDeleteOutputConfig, 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 mapSessionTemplatesProvidersDeleteOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesProvidersDeleteOutputAuthConfig: - return SessionTemplatesProvidersDeleteOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[SessionTemplatesProvidersDeleteOutputAuthConfig, 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 mapSessionTemplatesProvidersDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesProvidersDeleteOutput: - return SessionTemplatesProvidersDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_template_id=data.get('session_template_id'), - deployment=mapSessionTemplatesProvidersDeleteOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapSessionTemplatesProvidersDeleteOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapSessionTemplatesProvidersDeleteOutputAuthConfig.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[SessionTemplatesProvidersDeleteOutput, 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_2025_01_01_dashboard/resources/session_templates/providers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/providers/get.py deleted file mode 100644 index 93bc9fba..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/providers/get.py +++ /dev/null @@ -1,134 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionTemplatesProvidersGetOutputDeployment: - 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 SessionTemplatesProvidersGetOutputConfig: - 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 SessionTemplatesProvidersGetOutputAuthConfig: - object: str - id: str -@dataclass -class SessionTemplatesProvidersGetOutput: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - session_template_id: str - deployment: SessionTemplatesProvidersGetOutputDeployment - config: SessionTemplatesProvidersGetOutputConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[SessionTemplatesProvidersGetOutputAuthConfig] = None - - -class mapSessionTemplatesProvidersGetOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesProvidersGetOutputDeployment: - return SessionTemplatesProvidersGetOutputDeployment( - 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[SessionTemplatesProvidersGetOutputDeployment, 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 mapSessionTemplatesProvidersGetOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesProvidersGetOutputConfig: - return SessionTemplatesProvidersGetOutputConfig( - 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[SessionTemplatesProvidersGetOutputConfig, 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 mapSessionTemplatesProvidersGetOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesProvidersGetOutputAuthConfig: - return SessionTemplatesProvidersGetOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[SessionTemplatesProvidersGetOutputAuthConfig, 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 mapSessionTemplatesProvidersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesProvidersGetOutput: - return SessionTemplatesProvidersGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_template_id=data.get('session_template_id'), - deployment=mapSessionTemplatesProvidersGetOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapSessionTemplatesProvidersGetOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapSessionTemplatesProvidersGetOutputAuthConfig.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[SessionTemplatesProvidersGetOutput, 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_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 deleted file mode 100644 index eb4a2559..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/providers/list.py +++ /dev/null @@ -1,229 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionTemplatesProvidersListOutputItemsDeployment: - 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 SessionTemplatesProvidersListOutputItemsConfig: - 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 SessionTemplatesProvidersListOutputItemsAuthConfig: - object: str - id: str -@dataclass -class SessionTemplatesProvidersListOutputItems: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - session_template_id: str - deployment: SessionTemplatesProvidersListOutputItemsDeployment - config: SessionTemplatesProvidersListOutputItemsConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[SessionTemplatesProvidersListOutputItemsAuthConfig] = None -@dataclass -class SessionTemplatesProvidersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class SessionTemplatesProvidersListOutput: - items: List[SessionTemplatesProvidersListOutputItems] - pagination: SessionTemplatesProvidersListOutputPagination - - -class mapSessionTemplatesProvidersListOutputItemsDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesProvidersListOutputItemsDeployment: - return SessionTemplatesProvidersListOutputItemsDeployment( - 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[SessionTemplatesProvidersListOutputItemsDeployment, 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 mapSessionTemplatesProvidersListOutputItemsConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesProvidersListOutputItemsConfig: - return SessionTemplatesProvidersListOutputItemsConfig( - 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[SessionTemplatesProvidersListOutputItemsConfig, 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 mapSessionTemplatesProvidersListOutputItemsAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesProvidersListOutputItemsAuthConfig: - return SessionTemplatesProvidersListOutputItemsAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[SessionTemplatesProvidersListOutputItemsAuthConfig, 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 mapSessionTemplatesProvidersListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesProvidersListOutputItems: - return SessionTemplatesProvidersListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_template_id=data.get('session_template_id'), - deployment=mapSessionTemplatesProvidersListOutputItemsDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapSessionTemplatesProvidersListOutputItemsConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapSessionTemplatesProvidersListOutputItemsAuthConfig.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[SessionTemplatesProvidersListOutputItems, 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 mapSessionTemplatesProvidersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesProvidersListOutputPagination: - return SessionTemplatesProvidersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[SessionTemplatesProvidersListOutputPagination, 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 mapSessionTemplatesProvidersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesProvidersListOutput: - return SessionTemplatesProvidersListOutput( - items=[mapSessionTemplatesProvidersListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapSessionTemplatesProvidersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[SessionTemplatesProvidersListOutput, 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 SessionTemplatesProvidersListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class SessionTemplatesProvidersListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class SessionTemplatesProvidersListQuery: - 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[SessionTemplatesProvidersListQueryCreatedAt] = None - updated_at: Optional[SessionTemplatesProvidersListQueryUpdatedAt] = None - - -class mapSessionTemplatesProvidersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesProvidersListQuery: - return SessionTemplatesProvidersListQuery( - 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'), - session_template_id=data.get('session_template_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=mapSessionTemplatesProvidersListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapSessionTemplatesProvidersListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionTemplatesProvidersListQuery, 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_2025_01_01_dashboard/resources/session_templates/providers/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/providers/update.py deleted file mode 100644 index 03fbe9de..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/providers/update.py +++ /dev/null @@ -1,155 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionTemplatesProvidersUpdateOutputDeployment: - 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 SessionTemplatesProvidersUpdateOutputConfig: - 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 SessionTemplatesProvidersUpdateOutputAuthConfig: - object: str - id: str -@dataclass -class SessionTemplatesProvidersUpdateOutput: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - session_template_id: str - deployment: SessionTemplatesProvidersUpdateOutputDeployment - config: SessionTemplatesProvidersUpdateOutputConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[SessionTemplatesProvidersUpdateOutputAuthConfig] = None - - -class mapSessionTemplatesProvidersUpdateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesProvidersUpdateOutputDeployment: - return SessionTemplatesProvidersUpdateOutputDeployment( - 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[SessionTemplatesProvidersUpdateOutputDeployment, 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 mapSessionTemplatesProvidersUpdateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesProvidersUpdateOutputConfig: - return SessionTemplatesProvidersUpdateOutputConfig( - 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[SessionTemplatesProvidersUpdateOutputConfig, 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 mapSessionTemplatesProvidersUpdateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesProvidersUpdateOutputAuthConfig: - return SessionTemplatesProvidersUpdateOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[SessionTemplatesProvidersUpdateOutputAuthConfig, 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 mapSessionTemplatesProvidersUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesProvidersUpdateOutput: - return SessionTemplatesProvidersUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_template_id=data.get('session_template_id'), - deployment=mapSessionTemplatesProvidersUpdateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapSessionTemplatesProvidersUpdateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapSessionTemplatesProvidersUpdateOutputAuthConfig.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[SessionTemplatesProvidersUpdateOutput, 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 SessionTemplatesProvidersUpdateBody: - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - - -class mapSessionTemplatesProvidersUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesProvidersUpdateBody: - return SessionTemplatesProvidersUpdateBody( - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[SessionTemplatesProvidersUpdateBody, 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_2025_01_01_dashboard/resources/session_templates/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/update.py deleted file mode 100644 index 5aa5f3cf..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/update.py +++ /dev/null @@ -1,193 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionTemplatesUpdateOutputProvidersDeployment: - 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 SessionTemplatesUpdateOutputProvidersConfig: - 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 SessionTemplatesUpdateOutputProvidersAuthConfig: - object: str - id: str -@dataclass -class SessionTemplatesUpdateOutputProviders: - object: str - id: str - status: str - tool_filter: Dict[str, Any] - provider_id: str - session_template_id: str - deployment: SessionTemplatesUpdateOutputProvidersDeployment - config: SessionTemplatesUpdateOutputProvidersConfig - created_at: datetime - updated_at: datetime - auth_config: Optional[SessionTemplatesUpdateOutputProvidersAuthConfig] = None -@dataclass -class SessionTemplatesUpdateOutput: - object: str - id: str - status: str - name: str - providers: List[SessionTemplatesUpdateOutputProviders] - created_at: datetime - updated_at: datetime - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapSessionTemplatesUpdateOutputProvidersDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesUpdateOutputProvidersDeployment: - return SessionTemplatesUpdateOutputProvidersDeployment( - 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[SessionTemplatesUpdateOutputProvidersDeployment, 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 mapSessionTemplatesUpdateOutputProvidersConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesUpdateOutputProvidersConfig: - return SessionTemplatesUpdateOutputProvidersConfig( - 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[SessionTemplatesUpdateOutputProvidersConfig, 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 mapSessionTemplatesUpdateOutputProvidersAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesUpdateOutputProvidersAuthConfig: - return SessionTemplatesUpdateOutputProvidersAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[SessionTemplatesUpdateOutputProvidersAuthConfig, 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 mapSessionTemplatesUpdateOutputProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesUpdateOutputProviders: - return SessionTemplatesUpdateOutputProviders( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_template_id=data.get('session_template_id'), - deployment=mapSessionTemplatesUpdateOutputProvidersDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapSessionTemplatesUpdateOutputProvidersConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapSessionTemplatesUpdateOutputProvidersAuthConfig.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[SessionTemplatesUpdateOutputProviders, 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 mapSessionTemplatesUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesUpdateOutput: - return SessionTemplatesUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - providers=[mapSessionTemplatesUpdateOutputProviders.from_dict(item) for item in data.get('providers', []) if item], - 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[SessionTemplatesUpdateOutput, 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 SessionTemplatesUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapSessionTemplatesUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionTemplatesUpdateBody: - return SessionTemplatesUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[SessionTemplatesUpdateBody, 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_2025_01_01_dashboard/resources/sessions/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/__init__.py deleted file mode 100644 index 1400d2d0..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/__init__.py +++ /dev/null @@ -1,12 +0,0 @@ -from .connections import * -from .create import * -from .delete import * -from .error_groups import * -from .errors import * -from .events import * -from .get import * -from .list import * -from .messages import * -from .participants import * -from .providers import * -from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/connections/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/connections/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/connections/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/connections/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/connections/get.py deleted file mode 100644 index 47dd67fc..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/connections/get.py +++ /dev/null @@ -1,144 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionsConnectionsGetOutputUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class SessionsConnectionsGetOutputMcp: - capabilities: Dict[str, Any] - protocol_version: str - transport: str -@dataclass -class SessionsConnectionsGetOutputParticipantData: - identifier: str - name: str -@dataclass -class SessionsConnectionsGetOutputParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: SessionsConnectionsGetOutputParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class SessionsConnectionsGetOutput: - object: str - id: str - connection_state: str - transport: str - usage: SessionsConnectionsGetOutputUsage - session_id: str - has_errors: bool - has_warnings: bool - created_at: datetime - last_message_at: datetime - mcp: Optional[SessionsConnectionsGetOutputMcp] = None - participant: Optional[SessionsConnectionsGetOutputParticipant] = None - last_active_at: Optional[datetime] = None - - -class mapSessionsConnectionsGetOutputUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsGetOutputUsage: - return SessionsConnectionsGetOutputUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[SessionsConnectionsGetOutputUsage, 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 mapSessionsConnectionsGetOutputMcp: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsGetOutputMcp: - return SessionsConnectionsGetOutputMcp( - capabilities=data.get('capabilities'), - protocol_version=data.get('protocol_version'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[SessionsConnectionsGetOutputMcp, 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 mapSessionsConnectionsGetOutputParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsGetOutputParticipantData: - return SessionsConnectionsGetOutputParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[SessionsConnectionsGetOutputParticipantData, 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 mapSessionsConnectionsGetOutputParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsGetOutputParticipant: - return SessionsConnectionsGetOutputParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapSessionsConnectionsGetOutputParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[SessionsConnectionsGetOutputParticipant, 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 mapSessionsConnectionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsGetOutput: - return SessionsConnectionsGetOutput( - object=data.get('object'), - id=data.get('id'), - connection_state=data.get('connection_state'), - transport=data.get('transport'), - usage=mapSessionsConnectionsGetOutputUsage.from_dict(data.get('usage')) if data.get('usage') else None, - mcp=mapSessionsConnectionsGetOutputMcp.from_dict(data.get('mcp')) if data.get('mcp') else None, - session_id=data.get('session_id'), - participant=mapSessionsConnectionsGetOutputParticipant.from_dict(data.get('participant')) if data.get('participant') else None, - has_errors=data.get('has_errors'), - has_warnings=data.get('has_warnings'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - last_message_at=datetime.fromisoformat(data.get('last_message_at').replace('Z', '+00:00')) if data.get('last_message_at') else None, - last_active_at=datetime.fromisoformat(data.get('last_active_at').replace('Z', '+00:00')) if data.get('last_active_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsConnectionsGetOutput, 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_2025_01_01_dashboard/resources/sessions/connections/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/connections/list.py deleted file mode 100644 index 306da9ad..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/connections/list.py +++ /dev/null @@ -1,237 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionsConnectionsListOutputItemsUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class SessionsConnectionsListOutputItemsMcp: - capabilities: Dict[str, Any] - protocol_version: str - transport: str -@dataclass -class SessionsConnectionsListOutputItemsParticipantData: - identifier: str - name: str -@dataclass -class SessionsConnectionsListOutputItemsParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: SessionsConnectionsListOutputItemsParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class SessionsConnectionsListOutputItems: - object: str - id: str - connection_state: str - transport: str - usage: SessionsConnectionsListOutputItemsUsage - session_id: str - has_errors: bool - has_warnings: bool - created_at: datetime - last_message_at: datetime - mcp: Optional[SessionsConnectionsListOutputItemsMcp] = None - participant: Optional[SessionsConnectionsListOutputItemsParticipant] = None - last_active_at: Optional[datetime] = None -@dataclass -class SessionsConnectionsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class SessionsConnectionsListOutput: - items: List[SessionsConnectionsListOutputItems] - pagination: SessionsConnectionsListOutputPagination - - -class mapSessionsConnectionsListOutputItemsUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsListOutputItemsUsage: - return SessionsConnectionsListOutputItemsUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[SessionsConnectionsListOutputItemsUsage, 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 mapSessionsConnectionsListOutputItemsMcp: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsListOutputItemsMcp: - return SessionsConnectionsListOutputItemsMcp( - capabilities=data.get('capabilities'), - protocol_version=data.get('protocol_version'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[SessionsConnectionsListOutputItemsMcp, 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 mapSessionsConnectionsListOutputItemsParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsListOutputItemsParticipantData: - return SessionsConnectionsListOutputItemsParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[SessionsConnectionsListOutputItemsParticipantData, 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 mapSessionsConnectionsListOutputItemsParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsListOutputItemsParticipant: - return SessionsConnectionsListOutputItemsParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapSessionsConnectionsListOutputItemsParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[SessionsConnectionsListOutputItemsParticipant, 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 mapSessionsConnectionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsListOutputItems: - return SessionsConnectionsListOutputItems( - object=data.get('object'), - id=data.get('id'), - connection_state=data.get('connection_state'), - transport=data.get('transport'), - usage=mapSessionsConnectionsListOutputItemsUsage.from_dict(data.get('usage')) if data.get('usage') else None, - mcp=mapSessionsConnectionsListOutputItemsMcp.from_dict(data.get('mcp')) if data.get('mcp') else None, - session_id=data.get('session_id'), - participant=mapSessionsConnectionsListOutputItemsParticipant.from_dict(data.get('participant')) if data.get('participant') else None, - has_errors=data.get('has_errors'), - has_warnings=data.get('has_warnings'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - last_message_at=datetime.fromisoformat(data.get('last_message_at').replace('Z', '+00:00')) if data.get('last_message_at') else None, - last_active_at=datetime.fromisoformat(data.get('last_active_at').replace('Z', '+00:00')) if data.get('last_active_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsConnectionsListOutputItems, 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 mapSessionsConnectionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsListOutputPagination: - return SessionsConnectionsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[SessionsConnectionsListOutputPagination, 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 mapSessionsConnectionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsListOutput: - return SessionsConnectionsListOutput( - items=[mapSessionsConnectionsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapSessionsConnectionsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsConnectionsListOutput, 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 SessionsConnectionsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class SessionsConnectionsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class SessionsConnectionsListQuery: - 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 - connection_state: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - session_id: Optional[Union[str, List[str]]] = None - session_provider_id: Optional[Union[str, List[str]]] = None - participant_id: Optional[Union[str, List[str]]] = None - created_at: Optional[SessionsConnectionsListQueryCreatedAt] = None - updated_at: Optional[SessionsConnectionsListQueryUpdatedAt] = None - - -class mapSessionsConnectionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsConnectionsListQuery: - return SessionsConnectionsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - status=data.get('status'), - connection_state=data.get('connection_state'), - id=data.get('id'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - participant_id=data.get('participant_id'), - created_at=mapSessionsConnectionsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapSessionsConnectionsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsConnectionsListQuery, 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_2025_01_01_dashboard/resources/sessions/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/create.py deleted file mode 100644 index 43ce5c5d..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/create.py +++ /dev/null @@ -1,255 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionsCreateOutputUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class SessionsCreateOutputProvidersUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class SessionsCreateOutputProvidersDeployment: - 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 SessionsCreateOutputProvidersConfig: - 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 SessionsCreateOutputProvidersAuthConfig: - object: str - id: str -@dataclass -class SessionsCreateOutputProviders: - object: str - id: str - status: str - usage: SessionsCreateOutputProvidersUsage - tool_filter: Dict[str, Any] - provider_id: str - session_id: str - deployment: SessionsCreateOutputProvidersDeployment - config: SessionsCreateOutputProvidersConfig - created_at: datetime - updated_at: datetime - from_template_id: Optional[str] = None - from_template_provider_id: Optional[str] = None - auth_config: Optional[SessionsCreateOutputProvidersAuthConfig] = None -@dataclass -class SessionsCreateOutput: - object: str - id: str - status: str - connection_state: str - connection_url: str - usage: SessionsCreateOutputUsage - providers: List[SessionsCreateOutputProviders] - from_templates_ids: List[str] - has_errors: bool - has_warnings: bool - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - client_secret: Optional[str] = None - - -class mapSessionsCreateOutputUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsCreateOutputUsage: - return SessionsCreateOutputUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[SessionsCreateOutputUsage, 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 mapSessionsCreateOutputProvidersUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsCreateOutputProvidersUsage: - return SessionsCreateOutputProvidersUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[SessionsCreateOutputProvidersUsage, 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 mapSessionsCreateOutputProvidersDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsCreateOutputProvidersDeployment: - return SessionsCreateOutputProvidersDeployment( - 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[SessionsCreateOutputProvidersDeployment, 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 mapSessionsCreateOutputProvidersConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsCreateOutputProvidersConfig: - return SessionsCreateOutputProvidersConfig( - 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[SessionsCreateOutputProvidersConfig, 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 mapSessionsCreateOutputProvidersAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsCreateOutputProvidersAuthConfig: - return SessionsCreateOutputProvidersAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[SessionsCreateOutputProvidersAuthConfig, 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 mapSessionsCreateOutputProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsCreateOutputProviders: - return SessionsCreateOutputProviders( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - usage=mapSessionsCreateOutputProvidersUsage.from_dict(data.get('usage')) if data.get('usage') else None, - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_id=data.get('session_id'), - from_template_id=data.get('from_template_id'), - from_template_provider_id=data.get('from_template_provider_id'), - deployment=mapSessionsCreateOutputProvidersDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapSessionsCreateOutputProvidersConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapSessionsCreateOutputProvidersAuthConfig.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[SessionsCreateOutputProviders, 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 mapSessionsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsCreateOutput: - return SessionsCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - connection_state=data.get('connection_state'), - connection_url=data.get('connection_url'), - client_secret=data.get('client_secret'), - usage=mapSessionsCreateOutputUsage.from_dict(data.get('usage')) if data.get('usage') else None, - providers=[mapSessionsCreateOutputProviders.from_dict(item) for item in data.get('providers', []) if item], - from_templates_ids=data.get('from_templates_ids', []), - has_errors=data.get('has_errors'), - has_warnings=data.get('has_warnings'), - 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[SessionsCreateOutput, 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 SessionsCreateBody: - providers: List[Dict[str, Any]] - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapSessionsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsCreateBody: - return SessionsCreateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - providers=data.get('providers', []) - ) - - @staticmethod - def to_dict(value: Union[SessionsCreateBody, 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_2025_01_01_dashboard/resources/sessions/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/delete.py deleted file mode 100644 index 27c3e3d6..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/delete.py +++ /dev/null @@ -1,228 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionsDeleteOutputUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class SessionsDeleteOutputProvidersUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class SessionsDeleteOutputProvidersDeployment: - 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 SessionsDeleteOutputProvidersConfig: - 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 SessionsDeleteOutputProvidersAuthConfig: - object: str - id: str -@dataclass -class SessionsDeleteOutputProviders: - object: str - id: str - status: str - usage: SessionsDeleteOutputProvidersUsage - tool_filter: Dict[str, Any] - provider_id: str - session_id: str - deployment: SessionsDeleteOutputProvidersDeployment - config: SessionsDeleteOutputProvidersConfig - created_at: datetime - updated_at: datetime - from_template_id: Optional[str] = None - from_template_provider_id: Optional[str] = None - auth_config: Optional[SessionsDeleteOutputProvidersAuthConfig] = None -@dataclass -class SessionsDeleteOutput: - object: str - id: str - status: str - connection_state: str - connection_url: str - usage: SessionsDeleteOutputUsage - providers: List[SessionsDeleteOutputProviders] - from_templates_ids: List[str] - has_errors: bool - has_warnings: bool - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - client_secret: Optional[str] = None - - -class mapSessionsDeleteOutputUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsDeleteOutputUsage: - return SessionsDeleteOutputUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[SessionsDeleteOutputUsage, 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 mapSessionsDeleteOutputProvidersUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsDeleteOutputProvidersUsage: - return SessionsDeleteOutputProvidersUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[SessionsDeleteOutputProvidersUsage, 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 mapSessionsDeleteOutputProvidersDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsDeleteOutputProvidersDeployment: - return SessionsDeleteOutputProvidersDeployment( - 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[SessionsDeleteOutputProvidersDeployment, 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 mapSessionsDeleteOutputProvidersConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsDeleteOutputProvidersConfig: - return SessionsDeleteOutputProvidersConfig( - 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[SessionsDeleteOutputProvidersConfig, 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 mapSessionsDeleteOutputProvidersAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsDeleteOutputProvidersAuthConfig: - return SessionsDeleteOutputProvidersAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[SessionsDeleteOutputProvidersAuthConfig, 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 mapSessionsDeleteOutputProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsDeleteOutputProviders: - return SessionsDeleteOutputProviders( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - usage=mapSessionsDeleteOutputProvidersUsage.from_dict(data.get('usage')) if data.get('usage') else None, - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_id=data.get('session_id'), - from_template_id=data.get('from_template_id'), - from_template_provider_id=data.get('from_template_provider_id'), - deployment=mapSessionsDeleteOutputProvidersDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapSessionsDeleteOutputProvidersConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapSessionsDeleteOutputProvidersAuthConfig.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[SessionsDeleteOutputProviders, 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 mapSessionsDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsDeleteOutput: - return SessionsDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - connection_state=data.get('connection_state'), - connection_url=data.get('connection_url'), - client_secret=data.get('client_secret'), - usage=mapSessionsDeleteOutputUsage.from_dict(data.get('usage')) if data.get('usage') else None, - providers=[mapSessionsDeleteOutputProviders.from_dict(item) for item in data.get('providers', []) if item], - from_templates_ids=data.get('from_templates_ids', []), - has_errors=data.get('has_errors'), - has_warnings=data.get('has_warnings'), - 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[SessionsDeleteOutput, 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_2025_01_01_dashboard/resources/sessions/error_groups/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/error_groups/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/error_groups/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/error_groups/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/error_groups/get.py deleted file mode 100644 index 1c1ac022..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/error_groups/get.py +++ /dev/null @@ -1,40 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionsErrorGroupsGetOutput: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - occurrence_count: float - created_at: datetime - provider_id: Optional[str] = None - - -class mapSessionsErrorGroupsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsErrorGroupsGetOutput: - return SessionsErrorGroupsGetOutput( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - provider_id=data.get('provider_id'), - occurrence_count=data.get('occurrence_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsErrorGroupsGetOutput, 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_2025_01_01_dashboard/resources/sessions/error_groups/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/error_groups/list.py deleted file mode 100644 index 599596dc..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/error_groups/list.py +++ /dev/null @@ -1,117 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionsErrorGroupsListOutputItems: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - occurrence_count: float - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class SessionsErrorGroupsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class SessionsErrorGroupsListOutput: - items: List[SessionsErrorGroupsListOutputItems] - pagination: SessionsErrorGroupsListOutputPagination - - -class mapSessionsErrorGroupsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsErrorGroupsListOutputItems: - return SessionsErrorGroupsListOutputItems( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - provider_id=data.get('provider_id'), - occurrence_count=data.get('occurrence_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsErrorGroupsListOutputItems, 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 mapSessionsErrorGroupsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsErrorGroupsListOutputPagination: - return SessionsErrorGroupsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[SessionsErrorGroupsListOutputPagination, 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 mapSessionsErrorGroupsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsErrorGroupsListOutput: - return SessionsErrorGroupsListOutput( - items=[mapSessionsErrorGroupsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapSessionsErrorGroupsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsErrorGroupsListOutput, 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 SessionsErrorGroupsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - type: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - session_id: Optional[Union[str, List[str]]] = None - provider_id: Optional[Union[str, List[str]]] = None - - -class mapSessionsErrorGroupsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsErrorGroupsListQuery: - return SessionsErrorGroupsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - type=data.get('type'), - id=data.get('id'), - session_id=data.get('session_id'), - provider_id=data.get('provider_id') - ) - - @staticmethod - def to_dict(value: Union[SessionsErrorGroupsListQuery, 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_2025_01_01_dashboard/resources/sessions/errors/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/errors/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/errors/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/errors/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/errors/get.py deleted file mode 100644 index 1fd32343..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/errors/get.py +++ /dev/null @@ -1,48 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionsErrorsGetOutput: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None - - -class mapSessionsErrorsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsErrorsGetOutput: - return SessionsErrorsGetOutput( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsErrorsGetOutput, 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_2025_01_01_dashboard/resources/sessions/errors/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/errors/list.py deleted file mode 100644 index 39a08b1c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/errors/list.py +++ /dev/null @@ -1,147 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionsErrorsListOutputItems: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class SessionsErrorsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class SessionsErrorsListOutput: - items: List[SessionsErrorsListOutputItems] - pagination: SessionsErrorsListOutputPagination - - -class mapSessionsErrorsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsErrorsListOutputItems: - return SessionsErrorsListOutputItems( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsErrorsListOutputItems, 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 mapSessionsErrorsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsErrorsListOutputPagination: - return SessionsErrorsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[SessionsErrorsListOutputPagination, 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 mapSessionsErrorsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsErrorsListOutput: - return SessionsErrorsListOutput( - items=[mapSessionsErrorsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapSessionsErrorsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsErrorsListOutput, 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 SessionsErrorsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class SessionsErrorsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class SessionsErrorsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - type: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - session_id: Optional[Union[str, List[str]]] = None - session_provider_id: Optional[Union[str, List[str]]] = None - session_connection_id: Optional[Union[str, List[str]]] = None - session_error_group_id: Optional[Union[str, List[str]]] = None - provider_run_id: Optional[Union[str, List[str]]] = None - provider_id: Optional[Union[str, List[str]]] = None - session_message_id: Optional[Union[str, List[str]]] = None - created_at: Optional[SessionsErrorsListQueryCreatedAt] = None - updated_at: Optional[SessionsErrorsListQueryUpdatedAt] = None - - -class mapSessionsErrorsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsErrorsListQuery: - return SessionsErrorsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - type=data.get('type'), - id=data.get('id'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - session_connection_id=data.get('session_connection_id'), - session_error_group_id=data.get('session_error_group_id'), - provider_run_id=data.get('provider_run_id'), - provider_id=data.get('provider_id'), - session_message_id=data.get('session_message_id'), - created_at=mapSessionsErrorsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapSessionsErrorsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsErrorsListQuery, 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_2025_01_01_dashboard/resources/sessions/events/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/events/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/events/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/events/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/events/get.py deleted file mode 100644 index 723c79cd..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/events/get.py +++ /dev/null @@ -1,772 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionsEventsGetOutputConnectionUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class SessionsEventsGetOutputConnectionMcp: - capabilities: Dict[str, Any] - protocol_version: str - transport: str -@dataclass -class SessionsEventsGetOutputConnectionParticipantData: - identifier: str - name: str -@dataclass -class SessionsEventsGetOutputConnectionParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: SessionsEventsGetOutputConnectionParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class SessionsEventsGetOutputConnection: - object: str - id: str - connection_state: str - transport: str - usage: SessionsEventsGetOutputConnectionUsage - session_id: str - has_errors: bool - has_warnings: bool - created_at: datetime - last_message_at: datetime - mcp: Optional[SessionsEventsGetOutputConnectionMcp] = None - participant: Optional[SessionsEventsGetOutputConnectionParticipant] = None - last_active_at: Optional[datetime] = None -@dataclass -class SessionsEventsGetOutputProviderRun: - object: str - id: str - status: str - session_id: str - session_provider_id: str - provider_id: str - connection_id: str - created_at: datetime - updated_at: datetime - completed_at: Optional[datetime] = None -@dataclass -class SessionsEventsGetOutputMessageHierarchy: - object: str - type: str - child_message_ids: List[str] - parent_message_id: Optional[str] = None -@dataclass -class SessionsEventsGetOutputMessageTransportMcp: - object: str - id: Union[str, float] - protocol_version: str - transport: str -@dataclass -class SessionsEventsGetOutputMessageTransportToolCall: - object: str - id: str -@dataclass -class SessionsEventsGetOutputMessageTransport: - object: str - type: str - mcp: Optional[SessionsEventsGetOutputMessageTransportMcp] = None - tool_call: Optional[SessionsEventsGetOutputMessageTransportToolCall] = None -@dataclass -class SessionsEventsGetOutputMessageToolCallToolInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class SessionsEventsGetOutputMessageToolCallToolOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class SessionsEventsGetOutputMessageToolCallToolTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class SessionsEventsGetOutputMessageToolCallTool: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[SessionsEventsGetOutputMessageToolCallToolInputSchema] = None - output_schema: Optional[SessionsEventsGetOutputMessageToolCallToolOutputSchema] = None - tags: Optional[SessionsEventsGetOutputMessageToolCallToolTags] = None -@dataclass -class SessionsEventsGetOutputMessageToolCallError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class SessionsEventsGetOutputMessageToolCall: - object: str - id: str - tool_key: str - type: str - status: str - source: str - transport: str - session_id: str - message_id: str - tool: SessionsEventsGetOutputMessageToolCallTool - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - error: Optional[SessionsEventsGetOutputMessageToolCallError] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None -@dataclass -class SessionsEventsGetOutputMessageSenderParticipantData: - identifier: str - name: str -@dataclass -class SessionsEventsGetOutputMessageSenderParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: SessionsEventsGetOutputMessageSenderParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class SessionsEventsGetOutputMessageResponderParticipantData: - identifier: str - name: str -@dataclass -class SessionsEventsGetOutputMessageResponderParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: SessionsEventsGetOutputMessageResponderParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class SessionsEventsGetOutputMessageError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class SessionsEventsGetOutputMessage: - object: str - id: str - type: str - status: str - source: str - session_id: str - hierarchy: SessionsEventsGetOutputMessageHierarchy - transport: SessionsEventsGetOutputMessageTransport - sender_participant: SessionsEventsGetOutputMessageSenderParticipant - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None - tool_call: Optional[SessionsEventsGetOutputMessageToolCall] = None - responder_participant: Optional[SessionsEventsGetOutputMessageResponderParticipant] = None - error: Optional[SessionsEventsGetOutputMessageError] = None -@dataclass -class SessionsEventsGetOutputError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class SessionsEventsGetOutputWarning: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - session_id: str - created_at: datetime - connection_id: Optional[str] = None -@dataclass -class SessionsEventsGetOutput: - object: str - id: str - type: str - session_id: str - created_at: datetime - connection: Optional[SessionsEventsGetOutputConnection] = None - provider_run: Optional[SessionsEventsGetOutputProviderRun] = None - message: Optional[SessionsEventsGetOutputMessage] = None - error: Optional[SessionsEventsGetOutputError] = None - warning: Optional[SessionsEventsGetOutputWarning] = None - - -class mapSessionsEventsGetOutputConnectionUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutputConnectionUsage: - return SessionsEventsGetOutputConnectionUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsGetOutputConnectionUsage, 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 mapSessionsEventsGetOutputConnectionMcp: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutputConnectionMcp: - return SessionsEventsGetOutputConnectionMcp( - capabilities=data.get('capabilities'), - protocol_version=data.get('protocol_version'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsGetOutputConnectionMcp, 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 mapSessionsEventsGetOutputConnectionParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutputConnectionParticipantData: - return SessionsEventsGetOutputConnectionParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsGetOutputConnectionParticipantData, 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 mapSessionsEventsGetOutputConnectionParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutputConnectionParticipant: - return SessionsEventsGetOutputConnectionParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapSessionsEventsGetOutputConnectionParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsGetOutputConnectionParticipant, 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 mapSessionsEventsGetOutputConnection: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutputConnection: - return SessionsEventsGetOutputConnection( - object=data.get('object'), - id=data.get('id'), - connection_state=data.get('connection_state'), - transport=data.get('transport'), - usage=mapSessionsEventsGetOutputConnectionUsage.from_dict(data.get('usage')) if data.get('usage') else None, - mcp=mapSessionsEventsGetOutputConnectionMcp.from_dict(data.get('mcp')) if data.get('mcp') else None, - session_id=data.get('session_id'), - participant=mapSessionsEventsGetOutputConnectionParticipant.from_dict(data.get('participant')) if data.get('participant') else None, - has_errors=data.get('has_errors'), - has_warnings=data.get('has_warnings'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - last_message_at=datetime.fromisoformat(data.get('last_message_at').replace('Z', '+00:00')) if data.get('last_message_at') else None, - last_active_at=datetime.fromisoformat(data.get('last_active_at').replace('Z', '+00:00')) if data.get('last_active_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsGetOutputConnection, 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 mapSessionsEventsGetOutputProviderRun: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutputProviderRun: - return SessionsEventsGetOutputProviderRun( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - provider_id=data.get('provider_id'), - connection_id=data.get('connection_id'), - completed_at=datetime.fromisoformat(data.get('completed_at').replace('Z', '+00:00')) if data.get('completed_at') 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[SessionsEventsGetOutputProviderRun, 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 mapSessionsEventsGetOutputMessageHierarchy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutputMessageHierarchy: - return SessionsEventsGetOutputMessageHierarchy( - object=data.get('object'), - type=data.get('type'), - parent_message_id=data.get('parent_message_id'), - child_message_ids=data.get('child_message_ids', []) - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsGetOutputMessageHierarchy, 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 mapSessionsEventsGetOutputMessageTransportMcp: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutputMessageTransportMcp: - return SessionsEventsGetOutputMessageTransportMcp( - object=data.get('object'), - id=data.get('id'), - protocol_version=data.get('protocol_version'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsGetOutputMessageTransportMcp, 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 mapSessionsEventsGetOutputMessageTransportToolCall: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutputMessageTransportToolCall: - return SessionsEventsGetOutputMessageTransportToolCall( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsGetOutputMessageTransportToolCall, 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 mapSessionsEventsGetOutputMessageTransport: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutputMessageTransport: - return SessionsEventsGetOutputMessageTransport( - object=data.get('object'), - type=data.get('type'), - mcp=mapSessionsEventsGetOutputMessageTransportMcp.from_dict(data.get('mcp')) if data.get('mcp') else None, - tool_call=mapSessionsEventsGetOutputMessageTransportToolCall.from_dict(data.get('tool_call')) if data.get('tool_call') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsGetOutputMessageTransport, 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 mapSessionsEventsGetOutputMessageToolCallToolInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutputMessageToolCallToolInputSchema: - return SessionsEventsGetOutputMessageToolCallToolInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsGetOutputMessageToolCallToolInputSchema, 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 mapSessionsEventsGetOutputMessageToolCallToolOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutputMessageToolCallToolOutputSchema: - return SessionsEventsGetOutputMessageToolCallToolOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsGetOutputMessageToolCallToolOutputSchema, 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 mapSessionsEventsGetOutputMessageToolCallToolTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutputMessageToolCallToolTags: - return SessionsEventsGetOutputMessageToolCallToolTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsGetOutputMessageToolCallToolTags, 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 mapSessionsEventsGetOutputMessageToolCallTool: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutputMessageToolCallTool: - return SessionsEventsGetOutputMessageToolCallTool( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapSessionsEventsGetOutputMessageToolCallToolInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapSessionsEventsGetOutputMessageToolCallToolOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapSessionsEventsGetOutputMessageToolCallToolTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[SessionsEventsGetOutputMessageToolCallTool, 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 mapSessionsEventsGetOutputMessageToolCallError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutputMessageToolCallError: - return SessionsEventsGetOutputMessageToolCallError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsGetOutputMessageToolCallError, 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 mapSessionsEventsGetOutputMessageToolCall: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutputMessageToolCall: - return SessionsEventsGetOutputMessageToolCall( - object=data.get('object'), - id=data.get('id'), - tool_key=data.get('tool_key'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - transport=data.get('transport'), - session_id=data.get('session_id'), - message_id=data.get('message_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - tool=mapSessionsEventsGetOutputMessageToolCallTool.from_dict(data.get('tool')) if data.get('tool') else None, - error=mapSessionsEventsGetOutputMessageToolCallError.from_dict(data.get('error')) if data.get('error') else None, - input=data.get('input'), - output=data.get('output'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsGetOutputMessageToolCall, 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 mapSessionsEventsGetOutputMessageSenderParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutputMessageSenderParticipantData: - return SessionsEventsGetOutputMessageSenderParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsGetOutputMessageSenderParticipantData, 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 mapSessionsEventsGetOutputMessageSenderParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutputMessageSenderParticipant: - return SessionsEventsGetOutputMessageSenderParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapSessionsEventsGetOutputMessageSenderParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsGetOutputMessageSenderParticipant, 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 mapSessionsEventsGetOutputMessageResponderParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutputMessageResponderParticipantData: - return SessionsEventsGetOutputMessageResponderParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsGetOutputMessageResponderParticipantData, 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 mapSessionsEventsGetOutputMessageResponderParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutputMessageResponderParticipant: - return SessionsEventsGetOutputMessageResponderParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapSessionsEventsGetOutputMessageResponderParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsGetOutputMessageResponderParticipant, 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 mapSessionsEventsGetOutputMessageError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutputMessageError: - return SessionsEventsGetOutputMessageError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsGetOutputMessageError, 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 mapSessionsEventsGetOutputMessage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutputMessage: - return SessionsEventsGetOutputMessage( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - hierarchy=mapSessionsEventsGetOutputMessageHierarchy.from_dict(data.get('hierarchy')) if data.get('hierarchy') else None, - transport=mapSessionsEventsGetOutputMessageTransport.from_dict(data.get('transport')) if data.get('transport') else None, - input=data.get('input'), - output=data.get('output'), - tool_call=mapSessionsEventsGetOutputMessageToolCall.from_dict(data.get('tool_call')) if data.get('tool_call') else None, - sender_participant=mapSessionsEventsGetOutputMessageSenderParticipant.from_dict(data.get('sender_participant')) if data.get('sender_participant') else None, - responder_participant=mapSessionsEventsGetOutputMessageResponderParticipant.from_dict(data.get('responder_participant')) if data.get('responder_participant') else None, - error=mapSessionsEventsGetOutputMessageError.from_dict(data.get('error')) if data.get('error') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsGetOutputMessage, 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 mapSessionsEventsGetOutputError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutputError: - return SessionsEventsGetOutputError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsGetOutputError, 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 mapSessionsEventsGetOutputWarning: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutputWarning: - return SessionsEventsGetOutputWarning( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - session_id=data.get('session_id'), - connection_id=data.get('connection_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsGetOutputWarning, 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 mapSessionsEventsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsGetOutput: - return SessionsEventsGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - session_id=data.get('session_id'), - connection=mapSessionsEventsGetOutputConnection.from_dict(data.get('connection')) if data.get('connection') else None, - provider_run=mapSessionsEventsGetOutputProviderRun.from_dict(data.get('provider_run')) if data.get('provider_run') else None, - message=mapSessionsEventsGetOutputMessage.from_dict(data.get('message')) if data.get('message') else None, - error=mapSessionsEventsGetOutputError.from_dict(data.get('error')) if data.get('error') else None, - warning=mapSessionsEventsGetOutputWarning.from_dict(data.get('warning')) if data.get('warning') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsGetOutput, 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_2025_01_01_dashboard/resources/sessions/events/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/events/list.py deleted file mode 100644 index a3da3bb4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/events/list.py +++ /dev/null @@ -1,869 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionsEventsListOutputItemsConnectionUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class SessionsEventsListOutputItemsConnectionMcp: - capabilities: Dict[str, Any] - protocol_version: str - transport: str -@dataclass -class SessionsEventsListOutputItemsConnectionParticipantData: - identifier: str - name: str -@dataclass -class SessionsEventsListOutputItemsConnectionParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: SessionsEventsListOutputItemsConnectionParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class SessionsEventsListOutputItemsConnection: - object: str - id: str - connection_state: str - transport: str - usage: SessionsEventsListOutputItemsConnectionUsage - session_id: str - has_errors: bool - has_warnings: bool - created_at: datetime - last_message_at: datetime - mcp: Optional[SessionsEventsListOutputItemsConnectionMcp] = None - participant: Optional[SessionsEventsListOutputItemsConnectionParticipant] = None - last_active_at: Optional[datetime] = None -@dataclass -class SessionsEventsListOutputItemsProviderRun: - object: str - id: str - status: str - session_id: str - session_provider_id: str - provider_id: str - connection_id: str - created_at: datetime - updated_at: datetime - completed_at: Optional[datetime] = None -@dataclass -class SessionsEventsListOutputItemsMessageHierarchy: - object: str - type: str - child_message_ids: List[str] - parent_message_id: Optional[str] = None -@dataclass -class SessionsEventsListOutputItemsMessageTransportMcp: - object: str - id: Union[str, float] - protocol_version: str - transport: str -@dataclass -class SessionsEventsListOutputItemsMessageTransportToolCall: - object: str - id: str -@dataclass -class SessionsEventsListOutputItemsMessageTransport: - object: str - type: str - mcp: Optional[SessionsEventsListOutputItemsMessageTransportMcp] = None - tool_call: Optional[SessionsEventsListOutputItemsMessageTransportToolCall] = None -@dataclass -class SessionsEventsListOutputItemsMessageToolCallToolInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class SessionsEventsListOutputItemsMessageToolCallToolOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class SessionsEventsListOutputItemsMessageToolCallToolTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class SessionsEventsListOutputItemsMessageToolCallTool: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[SessionsEventsListOutputItemsMessageToolCallToolInputSchema] = None - output_schema: Optional[SessionsEventsListOutputItemsMessageToolCallToolOutputSchema] = None - tags: Optional[SessionsEventsListOutputItemsMessageToolCallToolTags] = None -@dataclass -class SessionsEventsListOutputItemsMessageToolCallError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class SessionsEventsListOutputItemsMessageToolCall: - object: str - id: str - tool_key: str - type: str - status: str - source: str - transport: str - session_id: str - message_id: str - tool: SessionsEventsListOutputItemsMessageToolCallTool - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - error: Optional[SessionsEventsListOutputItemsMessageToolCallError] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None -@dataclass -class SessionsEventsListOutputItemsMessageSenderParticipantData: - identifier: str - name: str -@dataclass -class SessionsEventsListOutputItemsMessageSenderParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: SessionsEventsListOutputItemsMessageSenderParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class SessionsEventsListOutputItemsMessageResponderParticipantData: - identifier: str - name: str -@dataclass -class SessionsEventsListOutputItemsMessageResponderParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: SessionsEventsListOutputItemsMessageResponderParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class SessionsEventsListOutputItemsMessageError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class SessionsEventsListOutputItemsMessage: - object: str - id: str - type: str - status: str - source: str - session_id: str - hierarchy: SessionsEventsListOutputItemsMessageHierarchy - transport: SessionsEventsListOutputItemsMessageTransport - sender_participant: SessionsEventsListOutputItemsMessageSenderParticipant - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None - tool_call: Optional[SessionsEventsListOutputItemsMessageToolCall] = None - responder_participant: Optional[SessionsEventsListOutputItemsMessageResponderParticipant] = None - error: Optional[SessionsEventsListOutputItemsMessageError] = None -@dataclass -class SessionsEventsListOutputItemsError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class SessionsEventsListOutputItemsWarning: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - session_id: str - created_at: datetime - connection_id: Optional[str] = None -@dataclass -class SessionsEventsListOutputItems: - object: str - id: str - type: str - session_id: str - created_at: datetime - connection: Optional[SessionsEventsListOutputItemsConnection] = None - provider_run: Optional[SessionsEventsListOutputItemsProviderRun] = None - message: Optional[SessionsEventsListOutputItemsMessage] = None - error: Optional[SessionsEventsListOutputItemsError] = None - warning: Optional[SessionsEventsListOutputItemsWarning] = None -@dataclass -class SessionsEventsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class SessionsEventsListOutput: - items: List[SessionsEventsListOutputItems] - pagination: SessionsEventsListOutputPagination - - -class mapSessionsEventsListOutputItemsConnectionUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputItemsConnectionUsage: - return SessionsEventsListOutputItemsConnectionUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsListOutputItemsConnectionUsage, 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 mapSessionsEventsListOutputItemsConnectionMcp: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputItemsConnectionMcp: - return SessionsEventsListOutputItemsConnectionMcp( - capabilities=data.get('capabilities'), - protocol_version=data.get('protocol_version'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsListOutputItemsConnectionMcp, 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 mapSessionsEventsListOutputItemsConnectionParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputItemsConnectionParticipantData: - return SessionsEventsListOutputItemsConnectionParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsListOutputItemsConnectionParticipantData, 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 mapSessionsEventsListOutputItemsConnectionParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputItemsConnectionParticipant: - return SessionsEventsListOutputItemsConnectionParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapSessionsEventsListOutputItemsConnectionParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsListOutputItemsConnectionParticipant, 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 mapSessionsEventsListOutputItemsConnection: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputItemsConnection: - return SessionsEventsListOutputItemsConnection( - object=data.get('object'), - id=data.get('id'), - connection_state=data.get('connection_state'), - transport=data.get('transport'), - usage=mapSessionsEventsListOutputItemsConnectionUsage.from_dict(data.get('usage')) if data.get('usage') else None, - mcp=mapSessionsEventsListOutputItemsConnectionMcp.from_dict(data.get('mcp')) if data.get('mcp') else None, - session_id=data.get('session_id'), - participant=mapSessionsEventsListOutputItemsConnectionParticipant.from_dict(data.get('participant')) if data.get('participant') else None, - has_errors=data.get('has_errors'), - has_warnings=data.get('has_warnings'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - last_message_at=datetime.fromisoformat(data.get('last_message_at').replace('Z', '+00:00')) if data.get('last_message_at') else None, - last_active_at=datetime.fromisoformat(data.get('last_active_at').replace('Z', '+00:00')) if data.get('last_active_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsListOutputItemsConnection, 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 mapSessionsEventsListOutputItemsProviderRun: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputItemsProviderRun: - return SessionsEventsListOutputItemsProviderRun( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - provider_id=data.get('provider_id'), - connection_id=data.get('connection_id'), - completed_at=datetime.fromisoformat(data.get('completed_at').replace('Z', '+00:00')) if data.get('completed_at') 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[SessionsEventsListOutputItemsProviderRun, 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 mapSessionsEventsListOutputItemsMessageHierarchy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputItemsMessageHierarchy: - return SessionsEventsListOutputItemsMessageHierarchy( - object=data.get('object'), - type=data.get('type'), - parent_message_id=data.get('parent_message_id'), - child_message_ids=data.get('child_message_ids', []) - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsListOutputItemsMessageHierarchy, 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 mapSessionsEventsListOutputItemsMessageTransportMcp: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputItemsMessageTransportMcp: - return SessionsEventsListOutputItemsMessageTransportMcp( - object=data.get('object'), - id=data.get('id'), - protocol_version=data.get('protocol_version'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsListOutputItemsMessageTransportMcp, 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 mapSessionsEventsListOutputItemsMessageTransportToolCall: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputItemsMessageTransportToolCall: - return SessionsEventsListOutputItemsMessageTransportToolCall( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsListOutputItemsMessageTransportToolCall, 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 mapSessionsEventsListOutputItemsMessageTransport: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputItemsMessageTransport: - return SessionsEventsListOutputItemsMessageTransport( - object=data.get('object'), - type=data.get('type'), - mcp=mapSessionsEventsListOutputItemsMessageTransportMcp.from_dict(data.get('mcp')) if data.get('mcp') else None, - tool_call=mapSessionsEventsListOutputItemsMessageTransportToolCall.from_dict(data.get('tool_call')) if data.get('tool_call') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsListOutputItemsMessageTransport, 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 mapSessionsEventsListOutputItemsMessageToolCallToolInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputItemsMessageToolCallToolInputSchema: - return SessionsEventsListOutputItemsMessageToolCallToolInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsListOutputItemsMessageToolCallToolInputSchema, 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 mapSessionsEventsListOutputItemsMessageToolCallToolOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputItemsMessageToolCallToolOutputSchema: - return SessionsEventsListOutputItemsMessageToolCallToolOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsListOutputItemsMessageToolCallToolOutputSchema, 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 mapSessionsEventsListOutputItemsMessageToolCallToolTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputItemsMessageToolCallToolTags: - return SessionsEventsListOutputItemsMessageToolCallToolTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsListOutputItemsMessageToolCallToolTags, 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 mapSessionsEventsListOutputItemsMessageToolCallTool: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputItemsMessageToolCallTool: - return SessionsEventsListOutputItemsMessageToolCallTool( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapSessionsEventsListOutputItemsMessageToolCallToolInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapSessionsEventsListOutputItemsMessageToolCallToolOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapSessionsEventsListOutputItemsMessageToolCallToolTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[SessionsEventsListOutputItemsMessageToolCallTool, 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 mapSessionsEventsListOutputItemsMessageToolCallError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputItemsMessageToolCallError: - return SessionsEventsListOutputItemsMessageToolCallError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsListOutputItemsMessageToolCallError, 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 mapSessionsEventsListOutputItemsMessageToolCall: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputItemsMessageToolCall: - return SessionsEventsListOutputItemsMessageToolCall( - object=data.get('object'), - id=data.get('id'), - tool_key=data.get('tool_key'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - transport=data.get('transport'), - session_id=data.get('session_id'), - message_id=data.get('message_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - tool=mapSessionsEventsListOutputItemsMessageToolCallTool.from_dict(data.get('tool')) if data.get('tool') else None, - error=mapSessionsEventsListOutputItemsMessageToolCallError.from_dict(data.get('error')) if data.get('error') else None, - input=data.get('input'), - output=data.get('output'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsListOutputItemsMessageToolCall, 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 mapSessionsEventsListOutputItemsMessageSenderParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputItemsMessageSenderParticipantData: - return SessionsEventsListOutputItemsMessageSenderParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsListOutputItemsMessageSenderParticipantData, 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 mapSessionsEventsListOutputItemsMessageSenderParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputItemsMessageSenderParticipant: - return SessionsEventsListOutputItemsMessageSenderParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapSessionsEventsListOutputItemsMessageSenderParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsListOutputItemsMessageSenderParticipant, 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 mapSessionsEventsListOutputItemsMessageResponderParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputItemsMessageResponderParticipantData: - return SessionsEventsListOutputItemsMessageResponderParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsListOutputItemsMessageResponderParticipantData, 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 mapSessionsEventsListOutputItemsMessageResponderParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputItemsMessageResponderParticipant: - return SessionsEventsListOutputItemsMessageResponderParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapSessionsEventsListOutputItemsMessageResponderParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsListOutputItemsMessageResponderParticipant, 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 mapSessionsEventsListOutputItemsMessageError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputItemsMessageError: - return SessionsEventsListOutputItemsMessageError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsListOutputItemsMessageError, 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 mapSessionsEventsListOutputItemsMessage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputItemsMessage: - return SessionsEventsListOutputItemsMessage( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - hierarchy=mapSessionsEventsListOutputItemsMessageHierarchy.from_dict(data.get('hierarchy')) if data.get('hierarchy') else None, - transport=mapSessionsEventsListOutputItemsMessageTransport.from_dict(data.get('transport')) if data.get('transport') else None, - input=data.get('input'), - output=data.get('output'), - tool_call=mapSessionsEventsListOutputItemsMessageToolCall.from_dict(data.get('tool_call')) if data.get('tool_call') else None, - sender_participant=mapSessionsEventsListOutputItemsMessageSenderParticipant.from_dict(data.get('sender_participant')) if data.get('sender_participant') else None, - responder_participant=mapSessionsEventsListOutputItemsMessageResponderParticipant.from_dict(data.get('responder_participant')) if data.get('responder_participant') else None, - error=mapSessionsEventsListOutputItemsMessageError.from_dict(data.get('error')) if data.get('error') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsListOutputItemsMessage, 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 mapSessionsEventsListOutputItemsError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputItemsError: - return SessionsEventsListOutputItemsError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsListOutputItemsError, 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 mapSessionsEventsListOutputItemsWarning: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputItemsWarning: - return SessionsEventsListOutputItemsWarning( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - session_id=data.get('session_id'), - connection_id=data.get('connection_id'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsListOutputItemsWarning, 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 mapSessionsEventsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputItems: - return SessionsEventsListOutputItems( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - session_id=data.get('session_id'), - connection=mapSessionsEventsListOutputItemsConnection.from_dict(data.get('connection')) if data.get('connection') else None, - provider_run=mapSessionsEventsListOutputItemsProviderRun.from_dict(data.get('provider_run')) if data.get('provider_run') else None, - message=mapSessionsEventsListOutputItemsMessage.from_dict(data.get('message')) if data.get('message') else None, - error=mapSessionsEventsListOutputItemsError.from_dict(data.get('error')) if data.get('error') else None, - warning=mapSessionsEventsListOutputItemsWarning.from_dict(data.get('warning')) if data.get('warning') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsListOutputItems, 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 mapSessionsEventsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutputPagination: - return SessionsEventsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsListOutputPagination, 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 mapSessionsEventsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListOutput: - return SessionsEventsListOutput( - items=[mapSessionsEventsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapSessionsEventsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsListOutput, 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 SessionsEventsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class SessionsEventsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class SessionsEventsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - type: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - session_id: Optional[Union[str, List[str]]] = None - session_provider_id: Optional[Union[str, List[str]]] = None - session_connection_id: Optional[Union[str, List[str]]] = None - provider_run_id: Optional[Union[str, List[str]]] = None - session_message_id: Optional[Union[str, List[str]]] = None - session_error_id: Optional[Union[str, List[str]]] = None - created_at: Optional[SessionsEventsListQueryCreatedAt] = None - updated_at: Optional[SessionsEventsListQueryUpdatedAt] = None - - -class mapSessionsEventsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsEventsListQuery: - return SessionsEventsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - type=data.get('type'), - id=data.get('id'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - session_connection_id=data.get('session_connection_id'), - provider_run_id=data.get('provider_run_id'), - session_message_id=data.get('session_message_id'), - session_error_id=data.get('session_error_id'), - created_at=mapSessionsEventsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapSessionsEventsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsEventsListQuery, 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_2025_01_01_dashboard/resources/sessions/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/get.py deleted file mode 100644 index 6922a82c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/get.py +++ /dev/null @@ -1,228 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionsGetOutputUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class SessionsGetOutputProvidersUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class SessionsGetOutputProvidersDeployment: - 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 SessionsGetOutputProvidersConfig: - 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 SessionsGetOutputProvidersAuthConfig: - object: str - id: str -@dataclass -class SessionsGetOutputProviders: - object: str - id: str - status: str - usage: SessionsGetOutputProvidersUsage - tool_filter: Dict[str, Any] - provider_id: str - session_id: str - deployment: SessionsGetOutputProvidersDeployment - config: SessionsGetOutputProvidersConfig - created_at: datetime - updated_at: datetime - from_template_id: Optional[str] = None - from_template_provider_id: Optional[str] = None - auth_config: Optional[SessionsGetOutputProvidersAuthConfig] = None -@dataclass -class SessionsGetOutput: - object: str - id: str - status: str - connection_state: str - connection_url: str - usage: SessionsGetOutputUsage - providers: List[SessionsGetOutputProviders] - from_templates_ids: List[str] - has_errors: bool - has_warnings: bool - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - client_secret: Optional[str] = None - - -class mapSessionsGetOutputUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsGetOutputUsage: - return SessionsGetOutputUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[SessionsGetOutputUsage, 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 mapSessionsGetOutputProvidersUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsGetOutputProvidersUsage: - return SessionsGetOutputProvidersUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[SessionsGetOutputProvidersUsage, 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 mapSessionsGetOutputProvidersDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsGetOutputProvidersDeployment: - return SessionsGetOutputProvidersDeployment( - 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[SessionsGetOutputProvidersDeployment, 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 mapSessionsGetOutputProvidersConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsGetOutputProvidersConfig: - return SessionsGetOutputProvidersConfig( - 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[SessionsGetOutputProvidersConfig, 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 mapSessionsGetOutputProvidersAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsGetOutputProvidersAuthConfig: - return SessionsGetOutputProvidersAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[SessionsGetOutputProvidersAuthConfig, 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 mapSessionsGetOutputProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsGetOutputProviders: - return SessionsGetOutputProviders( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - usage=mapSessionsGetOutputProvidersUsage.from_dict(data.get('usage')) if data.get('usage') else None, - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_id=data.get('session_id'), - from_template_id=data.get('from_template_id'), - from_template_provider_id=data.get('from_template_provider_id'), - deployment=mapSessionsGetOutputProvidersDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapSessionsGetOutputProvidersConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapSessionsGetOutputProvidersAuthConfig.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[SessionsGetOutputProviders, 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 mapSessionsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsGetOutput: - return SessionsGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - connection_state=data.get('connection_state'), - connection_url=data.get('connection_url'), - client_secret=data.get('client_secret'), - usage=mapSessionsGetOutputUsage.from_dict(data.get('usage')) if data.get('usage') else None, - providers=[mapSessionsGetOutputProviders.from_dict(item) for item in data.get('providers', []) if item], - from_templates_ids=data.get('from_templates_ids', []), - has_errors=data.get('has_errors'), - has_warnings=data.get('has_warnings'), - 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[SessionsGetOutput, 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_2025_01_01_dashboard/resources/sessions/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/list.py deleted file mode 100644 index 34d084fe..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/list.py +++ /dev/null @@ -1,325 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionsListOutputItemsUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class SessionsListOutputItemsProvidersUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class SessionsListOutputItemsProvidersDeployment: - 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 SessionsListOutputItemsProvidersConfig: - 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 SessionsListOutputItemsProvidersAuthConfig: - object: str - id: str -@dataclass -class SessionsListOutputItemsProviders: - object: str - id: str - status: str - usage: SessionsListOutputItemsProvidersUsage - tool_filter: Dict[str, Any] - provider_id: str - session_id: str - deployment: SessionsListOutputItemsProvidersDeployment - config: SessionsListOutputItemsProvidersConfig - created_at: datetime - updated_at: datetime - from_template_id: Optional[str] = None - from_template_provider_id: Optional[str] = None - auth_config: Optional[SessionsListOutputItemsProvidersAuthConfig] = None -@dataclass -class SessionsListOutputItems: - object: str - id: str - status: str - connection_state: str - connection_url: str - usage: SessionsListOutputItemsUsage - providers: List[SessionsListOutputItemsProviders] - from_templates_ids: List[str] - has_errors: bool - has_warnings: bool - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - client_secret: Optional[str] = None -@dataclass -class SessionsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class SessionsListOutput: - items: List[SessionsListOutputItems] - pagination: SessionsListOutputPagination - - -class mapSessionsListOutputItemsUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsListOutputItemsUsage: - return SessionsListOutputItemsUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[SessionsListOutputItemsUsage, 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 mapSessionsListOutputItemsProvidersUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsListOutputItemsProvidersUsage: - return SessionsListOutputItemsProvidersUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[SessionsListOutputItemsProvidersUsage, 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 mapSessionsListOutputItemsProvidersDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsListOutputItemsProvidersDeployment: - return SessionsListOutputItemsProvidersDeployment( - 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[SessionsListOutputItemsProvidersDeployment, 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 mapSessionsListOutputItemsProvidersConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsListOutputItemsProvidersConfig: - return SessionsListOutputItemsProvidersConfig( - 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[SessionsListOutputItemsProvidersConfig, 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 mapSessionsListOutputItemsProvidersAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsListOutputItemsProvidersAuthConfig: - return SessionsListOutputItemsProvidersAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[SessionsListOutputItemsProvidersAuthConfig, 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 mapSessionsListOutputItemsProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsListOutputItemsProviders: - return SessionsListOutputItemsProviders( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - usage=mapSessionsListOutputItemsProvidersUsage.from_dict(data.get('usage')) if data.get('usage') else None, - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_id=data.get('session_id'), - from_template_id=data.get('from_template_id'), - from_template_provider_id=data.get('from_template_provider_id'), - deployment=mapSessionsListOutputItemsProvidersDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapSessionsListOutputItemsProvidersConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapSessionsListOutputItemsProvidersAuthConfig.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[SessionsListOutputItemsProviders, 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 mapSessionsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsListOutputItems: - return SessionsListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - connection_state=data.get('connection_state'), - connection_url=data.get('connection_url'), - client_secret=data.get('client_secret'), - usage=mapSessionsListOutputItemsUsage.from_dict(data.get('usage')) if data.get('usage') else None, - providers=[mapSessionsListOutputItemsProviders.from_dict(item) for item in data.get('providers', []) if item], - from_templates_ids=data.get('from_templates_ids', []), - has_errors=data.get('has_errors'), - has_warnings=data.get('has_warnings'), - 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[SessionsListOutputItems, 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 mapSessionsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsListOutputPagination: - return SessionsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[SessionsListOutputPagination, 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 mapSessionsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsListOutput: - return SessionsListOutput( - items=[mapSessionsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapSessionsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsListOutput, 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 SessionsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class SessionsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class SessionsListQuery: - 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_provider_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[SessionsListQueryCreatedAt] = None - updated_at: Optional[SessionsListQueryUpdatedAt] = None - - -class mapSessionsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsListQuery: - return SessionsListQuery( - 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'), - session_template_id=data.get('session_template_id'), - session_provider_id=data.get('session_provider_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=mapSessionsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapSessionsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsListQuery, 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_2025_01_01_dashboard/resources/sessions/messages/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/messages/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/messages/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/messages/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/messages/get.py deleted file mode 100644 index 1967113e..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/messages/get.py +++ /dev/null @@ -1,492 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionsMessagesGetOutputHierarchy: - object: str - type: str - child_message_ids: List[str] - parent_message_id: Optional[str] = None -@dataclass -class SessionsMessagesGetOutputTransportMcp: - object: str - id: Union[str, float] - protocol_version: str - transport: str -@dataclass -class SessionsMessagesGetOutputTransportToolCall: - object: str - id: str -@dataclass -class SessionsMessagesGetOutputTransport: - object: str - type: str - mcp: Optional[SessionsMessagesGetOutputTransportMcp] = None - tool_call: Optional[SessionsMessagesGetOutputTransportToolCall] = None -@dataclass -class SessionsMessagesGetOutputToolCallToolInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class SessionsMessagesGetOutputToolCallToolOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class SessionsMessagesGetOutputToolCallToolTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class SessionsMessagesGetOutputToolCallTool: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[SessionsMessagesGetOutputToolCallToolInputSchema] = None - output_schema: Optional[SessionsMessagesGetOutputToolCallToolOutputSchema] = None - tags: Optional[SessionsMessagesGetOutputToolCallToolTags] = None -@dataclass -class SessionsMessagesGetOutputToolCallError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class SessionsMessagesGetOutputToolCall: - object: str - id: str - tool_key: str - type: str - status: str - source: str - transport: str - session_id: str - message_id: str - tool: SessionsMessagesGetOutputToolCallTool - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - error: Optional[SessionsMessagesGetOutputToolCallError] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None -@dataclass -class SessionsMessagesGetOutputSenderParticipantData: - identifier: str - name: str -@dataclass -class SessionsMessagesGetOutputSenderParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: SessionsMessagesGetOutputSenderParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class SessionsMessagesGetOutputResponderParticipantData: - identifier: str - name: str -@dataclass -class SessionsMessagesGetOutputResponderParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: SessionsMessagesGetOutputResponderParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class SessionsMessagesGetOutputError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class SessionsMessagesGetOutput: - object: str - id: str - type: str - status: str - source: str - session_id: str - hierarchy: SessionsMessagesGetOutputHierarchy - transport: SessionsMessagesGetOutputTransport - sender_participant: SessionsMessagesGetOutputSenderParticipant - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None - tool_call: Optional[SessionsMessagesGetOutputToolCall] = None - responder_participant: Optional[SessionsMessagesGetOutputResponderParticipant] = None - error: Optional[SessionsMessagesGetOutputError] = None - - -class mapSessionsMessagesGetOutputHierarchy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesGetOutputHierarchy: - return SessionsMessagesGetOutputHierarchy( - object=data.get('object'), - type=data.get('type'), - parent_message_id=data.get('parent_message_id'), - child_message_ids=data.get('child_message_ids', []) - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesGetOutputHierarchy, 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 mapSessionsMessagesGetOutputTransportMcp: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesGetOutputTransportMcp: - return SessionsMessagesGetOutputTransportMcp( - object=data.get('object'), - id=data.get('id'), - protocol_version=data.get('protocol_version'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesGetOutputTransportMcp, 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 mapSessionsMessagesGetOutputTransportToolCall: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesGetOutputTransportToolCall: - return SessionsMessagesGetOutputTransportToolCall( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesGetOutputTransportToolCall, 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 mapSessionsMessagesGetOutputTransport: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesGetOutputTransport: - return SessionsMessagesGetOutputTransport( - object=data.get('object'), - type=data.get('type'), - mcp=mapSessionsMessagesGetOutputTransportMcp.from_dict(data.get('mcp')) if data.get('mcp') else None, - tool_call=mapSessionsMessagesGetOutputTransportToolCall.from_dict(data.get('tool_call')) if data.get('tool_call') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesGetOutputTransport, 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 mapSessionsMessagesGetOutputToolCallToolInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesGetOutputToolCallToolInputSchema: - return SessionsMessagesGetOutputToolCallToolInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesGetOutputToolCallToolInputSchema, 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 mapSessionsMessagesGetOutputToolCallToolOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesGetOutputToolCallToolOutputSchema: - return SessionsMessagesGetOutputToolCallToolOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesGetOutputToolCallToolOutputSchema, 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 mapSessionsMessagesGetOutputToolCallToolTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesGetOutputToolCallToolTags: - return SessionsMessagesGetOutputToolCallToolTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesGetOutputToolCallToolTags, 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 mapSessionsMessagesGetOutputToolCallTool: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesGetOutputToolCallTool: - return SessionsMessagesGetOutputToolCallTool( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapSessionsMessagesGetOutputToolCallToolInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapSessionsMessagesGetOutputToolCallToolOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapSessionsMessagesGetOutputToolCallToolTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[SessionsMessagesGetOutputToolCallTool, 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 mapSessionsMessagesGetOutputToolCallError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesGetOutputToolCallError: - return SessionsMessagesGetOutputToolCallError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesGetOutputToolCallError, 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 mapSessionsMessagesGetOutputToolCall: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesGetOutputToolCall: - return SessionsMessagesGetOutputToolCall( - object=data.get('object'), - id=data.get('id'), - tool_key=data.get('tool_key'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - transport=data.get('transport'), - session_id=data.get('session_id'), - message_id=data.get('message_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - tool=mapSessionsMessagesGetOutputToolCallTool.from_dict(data.get('tool')) if data.get('tool') else None, - error=mapSessionsMessagesGetOutputToolCallError.from_dict(data.get('error')) if data.get('error') else None, - input=data.get('input'), - output=data.get('output'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesGetOutputToolCall, 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 mapSessionsMessagesGetOutputSenderParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesGetOutputSenderParticipantData: - return SessionsMessagesGetOutputSenderParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesGetOutputSenderParticipantData, 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 mapSessionsMessagesGetOutputSenderParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesGetOutputSenderParticipant: - return SessionsMessagesGetOutputSenderParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapSessionsMessagesGetOutputSenderParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesGetOutputSenderParticipant, 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 mapSessionsMessagesGetOutputResponderParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesGetOutputResponderParticipantData: - return SessionsMessagesGetOutputResponderParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesGetOutputResponderParticipantData, 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 mapSessionsMessagesGetOutputResponderParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesGetOutputResponderParticipant: - return SessionsMessagesGetOutputResponderParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapSessionsMessagesGetOutputResponderParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesGetOutputResponderParticipant, 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 mapSessionsMessagesGetOutputError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesGetOutputError: - return SessionsMessagesGetOutputError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesGetOutputError, 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 mapSessionsMessagesGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesGetOutput: - return SessionsMessagesGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - hierarchy=mapSessionsMessagesGetOutputHierarchy.from_dict(data.get('hierarchy')) if data.get('hierarchy') else None, - transport=mapSessionsMessagesGetOutputTransport.from_dict(data.get('transport')) if data.get('transport') else None, - input=data.get('input'), - output=data.get('output'), - tool_call=mapSessionsMessagesGetOutputToolCall.from_dict(data.get('tool_call')) if data.get('tool_call') else None, - sender_participant=mapSessionsMessagesGetOutputSenderParticipant.from_dict(data.get('sender_participant')) if data.get('sender_participant') else None, - responder_participant=mapSessionsMessagesGetOutputResponderParticipant.from_dict(data.get('responder_participant')) if data.get('responder_participant') else None, - error=mapSessionsMessagesGetOutputError.from_dict(data.get('error')) if data.get('error') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesGetOutput, 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_2025_01_01_dashboard/resources/sessions/messages/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/messages/list.py deleted file mode 100644 index 0b6a9cee..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/messages/list.py +++ /dev/null @@ -1,595 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionsMessagesListOutputItemsHierarchy: - object: str - type: str - child_message_ids: List[str] - parent_message_id: Optional[str] = None -@dataclass -class SessionsMessagesListOutputItemsTransportMcp: - object: str - id: Union[str, float] - protocol_version: str - transport: str -@dataclass -class SessionsMessagesListOutputItemsTransportToolCall: - object: str - id: str -@dataclass -class SessionsMessagesListOutputItemsTransport: - object: str - type: str - mcp: Optional[SessionsMessagesListOutputItemsTransportMcp] = None - tool_call: Optional[SessionsMessagesListOutputItemsTransportToolCall] = None -@dataclass -class SessionsMessagesListOutputItemsToolCallToolInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class SessionsMessagesListOutputItemsToolCallToolOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class SessionsMessagesListOutputItemsToolCallToolTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class SessionsMessagesListOutputItemsToolCallTool: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[SessionsMessagesListOutputItemsToolCallToolInputSchema] = None - output_schema: Optional[SessionsMessagesListOutputItemsToolCallToolOutputSchema] = None - tags: Optional[SessionsMessagesListOutputItemsToolCallToolTags] = None -@dataclass -class SessionsMessagesListOutputItemsToolCallError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class SessionsMessagesListOutputItemsToolCall: - object: str - id: str - tool_key: str - type: str - status: str - source: str - transport: str - session_id: str - message_id: str - tool: SessionsMessagesListOutputItemsToolCallTool - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - error: Optional[SessionsMessagesListOutputItemsToolCallError] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None -@dataclass -class SessionsMessagesListOutputItemsSenderParticipantData: - identifier: str - name: str -@dataclass -class SessionsMessagesListOutputItemsSenderParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: SessionsMessagesListOutputItemsSenderParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class SessionsMessagesListOutputItemsResponderParticipantData: - identifier: str - name: str -@dataclass -class SessionsMessagesListOutputItemsResponderParticipant: - object: str - id: str - type: str - identifier: str - name: str - data: SessionsMessagesListOutputItemsResponderParticipantData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class SessionsMessagesListOutputItemsError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class SessionsMessagesListOutputItems: - object: str - id: str - type: str - status: str - source: str - session_id: str - hierarchy: SessionsMessagesListOutputItemsHierarchy - transport: SessionsMessagesListOutputItemsTransport - sender_participant: SessionsMessagesListOutputItemsSenderParticipant - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None - tool_call: Optional[SessionsMessagesListOutputItemsToolCall] = None - responder_participant: Optional[SessionsMessagesListOutputItemsResponderParticipant] = None - error: Optional[SessionsMessagesListOutputItemsError] = None -@dataclass -class SessionsMessagesListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class SessionsMessagesListOutput: - items: List[SessionsMessagesListOutputItems] - pagination: SessionsMessagesListOutputPagination - - -class mapSessionsMessagesListOutputItemsHierarchy: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesListOutputItemsHierarchy: - return SessionsMessagesListOutputItemsHierarchy( - object=data.get('object'), - type=data.get('type'), - parent_message_id=data.get('parent_message_id'), - child_message_ids=data.get('child_message_ids', []) - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesListOutputItemsHierarchy, 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 mapSessionsMessagesListOutputItemsTransportMcp: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesListOutputItemsTransportMcp: - return SessionsMessagesListOutputItemsTransportMcp( - object=data.get('object'), - id=data.get('id'), - protocol_version=data.get('protocol_version'), - transport=data.get('transport') - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesListOutputItemsTransportMcp, 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 mapSessionsMessagesListOutputItemsTransportToolCall: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesListOutputItemsTransportToolCall: - return SessionsMessagesListOutputItemsTransportToolCall( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesListOutputItemsTransportToolCall, 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 mapSessionsMessagesListOutputItemsTransport: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesListOutputItemsTransport: - return SessionsMessagesListOutputItemsTransport( - object=data.get('object'), - type=data.get('type'), - mcp=mapSessionsMessagesListOutputItemsTransportMcp.from_dict(data.get('mcp')) if data.get('mcp') else None, - tool_call=mapSessionsMessagesListOutputItemsTransportToolCall.from_dict(data.get('tool_call')) if data.get('tool_call') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesListOutputItemsTransport, 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 mapSessionsMessagesListOutputItemsToolCallToolInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesListOutputItemsToolCallToolInputSchema: - return SessionsMessagesListOutputItemsToolCallToolInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesListOutputItemsToolCallToolInputSchema, 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 mapSessionsMessagesListOutputItemsToolCallToolOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesListOutputItemsToolCallToolOutputSchema: - return SessionsMessagesListOutputItemsToolCallToolOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesListOutputItemsToolCallToolOutputSchema, 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 mapSessionsMessagesListOutputItemsToolCallToolTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesListOutputItemsToolCallToolTags: - return SessionsMessagesListOutputItemsToolCallToolTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesListOutputItemsToolCallToolTags, 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 mapSessionsMessagesListOutputItemsToolCallTool: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesListOutputItemsToolCallTool: - return SessionsMessagesListOutputItemsToolCallTool( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapSessionsMessagesListOutputItemsToolCallToolInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapSessionsMessagesListOutputItemsToolCallToolOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapSessionsMessagesListOutputItemsToolCallToolTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[SessionsMessagesListOutputItemsToolCallTool, 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 mapSessionsMessagesListOutputItemsToolCallError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesListOutputItemsToolCallError: - return SessionsMessagesListOutputItemsToolCallError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesListOutputItemsToolCallError, 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 mapSessionsMessagesListOutputItemsToolCall: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesListOutputItemsToolCall: - return SessionsMessagesListOutputItemsToolCall( - object=data.get('object'), - id=data.get('id'), - tool_key=data.get('tool_key'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - transport=data.get('transport'), - session_id=data.get('session_id'), - message_id=data.get('message_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - tool=mapSessionsMessagesListOutputItemsToolCallTool.from_dict(data.get('tool')) if data.get('tool') else None, - error=mapSessionsMessagesListOutputItemsToolCallError.from_dict(data.get('error')) if data.get('error') else None, - input=data.get('input'), - output=data.get('output'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesListOutputItemsToolCall, 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 mapSessionsMessagesListOutputItemsSenderParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesListOutputItemsSenderParticipantData: - return SessionsMessagesListOutputItemsSenderParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesListOutputItemsSenderParticipantData, 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 mapSessionsMessagesListOutputItemsSenderParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesListOutputItemsSenderParticipant: - return SessionsMessagesListOutputItemsSenderParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapSessionsMessagesListOutputItemsSenderParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesListOutputItemsSenderParticipant, 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 mapSessionsMessagesListOutputItemsResponderParticipantData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesListOutputItemsResponderParticipantData: - return SessionsMessagesListOutputItemsResponderParticipantData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesListOutputItemsResponderParticipantData, 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 mapSessionsMessagesListOutputItemsResponderParticipant: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesListOutputItemsResponderParticipant: - return SessionsMessagesListOutputItemsResponderParticipant( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapSessionsMessagesListOutputItemsResponderParticipantData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesListOutputItemsResponderParticipant, 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 mapSessionsMessagesListOutputItemsError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesListOutputItemsError: - return SessionsMessagesListOutputItemsError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesListOutputItemsError, 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 mapSessionsMessagesListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesListOutputItems: - return SessionsMessagesListOutputItems( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - hierarchy=mapSessionsMessagesListOutputItemsHierarchy.from_dict(data.get('hierarchy')) if data.get('hierarchy') else None, - transport=mapSessionsMessagesListOutputItemsTransport.from_dict(data.get('transport')) if data.get('transport') else None, - input=data.get('input'), - output=data.get('output'), - tool_call=mapSessionsMessagesListOutputItemsToolCall.from_dict(data.get('tool_call')) if data.get('tool_call') else None, - sender_participant=mapSessionsMessagesListOutputItemsSenderParticipant.from_dict(data.get('sender_participant')) if data.get('sender_participant') else None, - responder_participant=mapSessionsMessagesListOutputItemsResponderParticipant.from_dict(data.get('responder_participant')) if data.get('responder_participant') else None, - error=mapSessionsMessagesListOutputItemsError.from_dict(data.get('error')) if data.get('error') else None, - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesListOutputItems, 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 mapSessionsMessagesListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesListOutputPagination: - return SessionsMessagesListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesListOutputPagination, 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 mapSessionsMessagesListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesListOutput: - return SessionsMessagesListOutput( - items=[mapSessionsMessagesListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapSessionsMessagesListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesListOutput, 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 SessionsMessagesListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class SessionsMessagesListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class SessionsMessagesListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - type: Optional[Union[str, List[str]]] = None - source: Optional[Union[str, List[str]]] = None - hierarchy: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - session_id: Optional[Union[str, List[str]]] = None - session_provider_id: Optional[Union[str, List[str]]] = None - session_connection_id: Optional[Union[str, List[str]]] = None - provider_run_id: Optional[Union[str, List[str]]] = None - error_id: Optional[Union[str, List[str]]] = None - participant_id: Optional[Union[str, List[str]]] = None - parent_message_id: Optional[Union[str, List[str]]] = None - created_at: Optional[SessionsMessagesListQueryCreatedAt] = None - updated_at: Optional[SessionsMessagesListQueryUpdatedAt] = None - - -class mapSessionsMessagesListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsMessagesListQuery: - return SessionsMessagesListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - type=data.get('type'), - source=data.get('source'), - hierarchy=data.get('hierarchy'), - id=data.get('id'), - session_id=data.get('session_id'), - session_provider_id=data.get('session_provider_id'), - session_connection_id=data.get('session_connection_id'), - provider_run_id=data.get('provider_run_id'), - error_id=data.get('error_id'), - participant_id=data.get('participant_id'), - parent_message_id=data.get('parent_message_id'), - created_at=mapSessionsMessagesListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapSessionsMessagesListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsMessagesListQuery, 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_2025_01_01_dashboard/resources/sessions/participants/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/participants/__init__.py deleted file mode 100644 index 65eb373b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/participants/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/participants/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/participants/get.py deleted file mode 100644 index 16c3e8a4..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/participants/get.py +++ /dev/null @@ -1,60 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionsParticipantsGetOutputData: - identifier: str - name: str -@dataclass -class SessionsParticipantsGetOutput: - object: str - id: str - type: str - identifier: str - name: str - data: SessionsParticipantsGetOutputData - created_at: datetime - provider_id: Optional[str] = None - - -class mapSessionsParticipantsGetOutputData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsParticipantsGetOutputData: - return SessionsParticipantsGetOutputData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[SessionsParticipantsGetOutputData, 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 mapSessionsParticipantsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsParticipantsGetOutput: - return SessionsParticipantsGetOutput( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapSessionsParticipantsGetOutputData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[SessionsParticipantsGetOutput, 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_2025_01_01_dashboard/resources/sessions/participants/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/participants/list.py deleted file mode 100644 index 79fa6fa2..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/participants/list.py +++ /dev/null @@ -1,151 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionsParticipantsListOutputItemsData: - identifier: str - name: str -@dataclass -class SessionsParticipantsListOutputItems: - object: str - id: str - type: str - identifier: str - name: str - data: SessionsParticipantsListOutputItemsData - created_at: datetime - provider_id: Optional[str] = None -@dataclass -class SessionsParticipantsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class SessionsParticipantsListOutput: - items: List[SessionsParticipantsListOutputItems] - pagination: SessionsParticipantsListOutputPagination - - -class mapSessionsParticipantsListOutputItemsData: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsParticipantsListOutputItemsData: - return SessionsParticipantsListOutputItemsData( - identifier=data.get('identifier'), - name=data.get('name') - ) - - @staticmethod - def to_dict(value: Union[SessionsParticipantsListOutputItemsData, 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 mapSessionsParticipantsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsParticipantsListOutputItems: - return SessionsParticipantsListOutputItems( - object=data.get('object'), - id=data.get('id'), - type=data.get('type'), - identifier=data.get('identifier'), - name=data.get('name'), - data=mapSessionsParticipantsListOutputItemsData.from_dict(data.get('data')) if data.get('data') else None, - 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 - ) - - @staticmethod - def to_dict(value: Union[SessionsParticipantsListOutputItems, 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 mapSessionsParticipantsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsParticipantsListOutputPagination: - return SessionsParticipantsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[SessionsParticipantsListOutputPagination, 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 mapSessionsParticipantsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsParticipantsListOutput: - return SessionsParticipantsListOutput( - items=[mapSessionsParticipantsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapSessionsParticipantsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsParticipantsListOutput, 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 SessionsParticipantsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class SessionsParticipantsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class SessionsParticipantsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - type: Optional[Union[str, List[str]]] = None - id: Optional[Union[str, List[str]]] = None - session_id: Optional[Union[str, List[str]]] = None - session_connection_id: Optional[Union[str, List[str]]] = None - session_message_id: Optional[Union[str, List[str]]] = None - created_at: Optional[SessionsParticipantsListQueryCreatedAt] = None - updated_at: Optional[SessionsParticipantsListQueryUpdatedAt] = None - - -class mapSessionsParticipantsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsParticipantsListQuery: - return SessionsParticipantsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - type=data.get('type'), - id=data.get('id'), - session_id=data.get('session_id'), - session_connection_id=data.get('session_connection_id'), - session_message_id=data.get('session_message_id'), - created_at=mapSessionsParticipantsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapSessionsParticipantsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsParticipantsListQuery, 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_2025_01_01_dashboard/resources/sessions/providers/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/providers/__init__.py deleted file mode 100644 index ca972d2b..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/providers/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -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_2025_01_01_dashboard/resources/sessions/providers/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/providers/create.py deleted file mode 100644 index cd8272d3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/providers/create.py +++ /dev/null @@ -1,183 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionsProvidersCreateOutputUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class SessionsProvidersCreateOutputDeployment: - 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 SessionsProvidersCreateOutputConfig: - 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 SessionsProvidersCreateOutputAuthConfig: - object: str - id: str -@dataclass -class SessionsProvidersCreateOutput: - object: str - id: str - status: str - usage: SessionsProvidersCreateOutputUsage - tool_filter: Dict[str, Any] - provider_id: str - session_id: str - deployment: SessionsProvidersCreateOutputDeployment - config: SessionsProvidersCreateOutputConfig - created_at: datetime - updated_at: datetime - from_template_id: Optional[str] = None - from_template_provider_id: Optional[str] = None - auth_config: Optional[SessionsProvidersCreateOutputAuthConfig] = None - - -class mapSessionsProvidersCreateOutputUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsProvidersCreateOutputUsage: - return SessionsProvidersCreateOutputUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[SessionsProvidersCreateOutputUsage, 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 mapSessionsProvidersCreateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsProvidersCreateOutputDeployment: - return SessionsProvidersCreateOutputDeployment( - 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[SessionsProvidersCreateOutputDeployment, 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 mapSessionsProvidersCreateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsProvidersCreateOutputConfig: - return SessionsProvidersCreateOutputConfig( - 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[SessionsProvidersCreateOutputConfig, 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 mapSessionsProvidersCreateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsProvidersCreateOutputAuthConfig: - return SessionsProvidersCreateOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[SessionsProvidersCreateOutputAuthConfig, 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 mapSessionsProvidersCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsProvidersCreateOutput: - return SessionsProvidersCreateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - usage=mapSessionsProvidersCreateOutputUsage.from_dict(data.get('usage')) if data.get('usage') else None, - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_id=data.get('session_id'), - from_template_id=data.get('from_template_id'), - from_template_provider_id=data.get('from_template_provider_id'), - deployment=mapSessionsProvidersCreateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapSessionsProvidersCreateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapSessionsProvidersCreateOutputAuthConfig.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[SessionsProvidersCreateOutput, 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 SessionsProvidersCreateBody: - session_id: str - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - - -class mapSessionsProvidersCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsProvidersCreateBody: - return SessionsProvidersCreateBody( - session_id=data.get('session_id'), - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[SessionsProvidersCreateBody, 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_2025_01_01_dashboard/resources/sessions/providers/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/providers/delete.py deleted file mode 100644 index 47abbb0c..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/providers/delete.py +++ /dev/null @@ -1,160 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionsProvidersDeleteOutputUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class SessionsProvidersDeleteOutputDeployment: - 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 SessionsProvidersDeleteOutputConfig: - 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 SessionsProvidersDeleteOutputAuthConfig: - object: str - id: str -@dataclass -class SessionsProvidersDeleteOutput: - object: str - id: str - status: str - usage: SessionsProvidersDeleteOutputUsage - tool_filter: Dict[str, Any] - provider_id: str - session_id: str - deployment: SessionsProvidersDeleteOutputDeployment - config: SessionsProvidersDeleteOutputConfig - created_at: datetime - updated_at: datetime - from_template_id: Optional[str] = None - from_template_provider_id: Optional[str] = None - auth_config: Optional[SessionsProvidersDeleteOutputAuthConfig] = None - - -class mapSessionsProvidersDeleteOutputUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsProvidersDeleteOutputUsage: - return SessionsProvidersDeleteOutputUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[SessionsProvidersDeleteOutputUsage, 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 mapSessionsProvidersDeleteOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsProvidersDeleteOutputDeployment: - return SessionsProvidersDeleteOutputDeployment( - 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[SessionsProvidersDeleteOutputDeployment, 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 mapSessionsProvidersDeleteOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsProvidersDeleteOutputConfig: - return SessionsProvidersDeleteOutputConfig( - 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[SessionsProvidersDeleteOutputConfig, 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 mapSessionsProvidersDeleteOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsProvidersDeleteOutputAuthConfig: - return SessionsProvidersDeleteOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[SessionsProvidersDeleteOutputAuthConfig, 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 mapSessionsProvidersDeleteOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsProvidersDeleteOutput: - return SessionsProvidersDeleteOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - usage=mapSessionsProvidersDeleteOutputUsage.from_dict(data.get('usage')) if data.get('usage') else None, - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_id=data.get('session_id'), - from_template_id=data.get('from_template_id'), - from_template_provider_id=data.get('from_template_provider_id'), - deployment=mapSessionsProvidersDeleteOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapSessionsProvidersDeleteOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapSessionsProvidersDeleteOutputAuthConfig.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[SessionsProvidersDeleteOutput, 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_2025_01_01_dashboard/resources/sessions/providers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/providers/get.py deleted file mode 100644 index aab96985..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/providers/get.py +++ /dev/null @@ -1,160 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionsProvidersGetOutputUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class SessionsProvidersGetOutputDeployment: - 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 SessionsProvidersGetOutputConfig: - 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 SessionsProvidersGetOutputAuthConfig: - object: str - id: str -@dataclass -class SessionsProvidersGetOutput: - object: str - id: str - status: str - usage: SessionsProvidersGetOutputUsage - tool_filter: Dict[str, Any] - provider_id: str - session_id: str - deployment: SessionsProvidersGetOutputDeployment - config: SessionsProvidersGetOutputConfig - created_at: datetime - updated_at: datetime - from_template_id: Optional[str] = None - from_template_provider_id: Optional[str] = None - auth_config: Optional[SessionsProvidersGetOutputAuthConfig] = None - - -class mapSessionsProvidersGetOutputUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsProvidersGetOutputUsage: - return SessionsProvidersGetOutputUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[SessionsProvidersGetOutputUsage, 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 mapSessionsProvidersGetOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsProvidersGetOutputDeployment: - return SessionsProvidersGetOutputDeployment( - 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[SessionsProvidersGetOutputDeployment, 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 mapSessionsProvidersGetOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsProvidersGetOutputConfig: - return SessionsProvidersGetOutputConfig( - 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[SessionsProvidersGetOutputConfig, 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 mapSessionsProvidersGetOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsProvidersGetOutputAuthConfig: - return SessionsProvidersGetOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[SessionsProvidersGetOutputAuthConfig, 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 mapSessionsProvidersGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsProvidersGetOutput: - return SessionsProvidersGetOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - usage=mapSessionsProvidersGetOutputUsage.from_dict(data.get('usage')) if data.get('usage') else None, - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_id=data.get('session_id'), - from_template_id=data.get('from_template_id'), - from_template_provider_id=data.get('from_template_provider_id'), - deployment=mapSessionsProvidersGetOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapSessionsProvidersGetOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapSessionsProvidersGetOutputAuthConfig.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[SessionsProvidersGetOutput, 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_2025_01_01_dashboard/resources/sessions/providers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/providers/list.py deleted file mode 100644 index 28063801..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/providers/list.py +++ /dev/null @@ -1,257 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionsProvidersListOutputItemsUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class SessionsProvidersListOutputItemsDeployment: - 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 SessionsProvidersListOutputItemsConfig: - 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 SessionsProvidersListOutputItemsAuthConfig: - object: str - id: str -@dataclass -class SessionsProvidersListOutputItems: - object: str - id: str - status: str - usage: SessionsProvidersListOutputItemsUsage - tool_filter: Dict[str, Any] - provider_id: str - session_id: str - deployment: SessionsProvidersListOutputItemsDeployment - config: SessionsProvidersListOutputItemsConfig - created_at: datetime - updated_at: datetime - from_template_id: Optional[str] = None - from_template_provider_id: Optional[str] = None - auth_config: Optional[SessionsProvidersListOutputItemsAuthConfig] = None -@dataclass -class SessionsProvidersListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class SessionsProvidersListOutput: - items: List[SessionsProvidersListOutputItems] - pagination: SessionsProvidersListOutputPagination - - -class mapSessionsProvidersListOutputItemsUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsProvidersListOutputItemsUsage: - return SessionsProvidersListOutputItemsUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[SessionsProvidersListOutputItemsUsage, 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 mapSessionsProvidersListOutputItemsDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsProvidersListOutputItemsDeployment: - return SessionsProvidersListOutputItemsDeployment( - 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[SessionsProvidersListOutputItemsDeployment, 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 mapSessionsProvidersListOutputItemsConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsProvidersListOutputItemsConfig: - return SessionsProvidersListOutputItemsConfig( - 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[SessionsProvidersListOutputItemsConfig, 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 mapSessionsProvidersListOutputItemsAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsProvidersListOutputItemsAuthConfig: - return SessionsProvidersListOutputItemsAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[SessionsProvidersListOutputItemsAuthConfig, 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 mapSessionsProvidersListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsProvidersListOutputItems: - return SessionsProvidersListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - usage=mapSessionsProvidersListOutputItemsUsage.from_dict(data.get('usage')) if data.get('usage') else None, - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_id=data.get('session_id'), - from_template_id=data.get('from_template_id'), - from_template_provider_id=data.get('from_template_provider_id'), - deployment=mapSessionsProvidersListOutputItemsDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapSessionsProvidersListOutputItemsConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapSessionsProvidersListOutputItemsAuthConfig.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[SessionsProvidersListOutputItems, 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 mapSessionsProvidersListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsProvidersListOutputPagination: - return SessionsProvidersListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[SessionsProvidersListOutputPagination, 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 mapSessionsProvidersListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsProvidersListOutput: - return SessionsProvidersListOutput( - items=[mapSessionsProvidersListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapSessionsProvidersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsProvidersListOutput, 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 SessionsProvidersListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class SessionsProvidersListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class SessionsProvidersListQuery: - 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 - session_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 - status: Optional[Union[str, List[str]]] = None - created_at: Optional[SessionsProvidersListQueryCreatedAt] = None - updated_at: Optional[SessionsProvidersListQueryUpdatedAt] = None - - -class mapSessionsProvidersListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsProvidersListQuery: - return SessionsProvidersListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - id=data.get('id'), - session_id=data.get('session_id'), - session_template_id=data.get('session_template_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'), - status=data.get('status'), - created_at=mapSessionsProvidersListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapSessionsProvidersListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[SessionsProvidersListQuery, 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_2025_01_01_dashboard/resources/sessions/providers/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/providers/update.py deleted file mode 100644 index 419129e3..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/providers/update.py +++ /dev/null @@ -1,181 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionsProvidersUpdateOutputUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class SessionsProvidersUpdateOutputDeployment: - 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 SessionsProvidersUpdateOutputConfig: - 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 SessionsProvidersUpdateOutputAuthConfig: - object: str - id: str -@dataclass -class SessionsProvidersUpdateOutput: - object: str - id: str - status: str - usage: SessionsProvidersUpdateOutputUsage - tool_filter: Dict[str, Any] - provider_id: str - session_id: str - deployment: SessionsProvidersUpdateOutputDeployment - config: SessionsProvidersUpdateOutputConfig - created_at: datetime - updated_at: datetime - from_template_id: Optional[str] = None - from_template_provider_id: Optional[str] = None - auth_config: Optional[SessionsProvidersUpdateOutputAuthConfig] = None - - -class mapSessionsProvidersUpdateOutputUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsProvidersUpdateOutputUsage: - return SessionsProvidersUpdateOutputUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[SessionsProvidersUpdateOutputUsage, 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 mapSessionsProvidersUpdateOutputDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsProvidersUpdateOutputDeployment: - return SessionsProvidersUpdateOutputDeployment( - 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[SessionsProvidersUpdateOutputDeployment, 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 mapSessionsProvidersUpdateOutputConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsProvidersUpdateOutputConfig: - return SessionsProvidersUpdateOutputConfig( - 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[SessionsProvidersUpdateOutputConfig, 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 mapSessionsProvidersUpdateOutputAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsProvidersUpdateOutputAuthConfig: - return SessionsProvidersUpdateOutputAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[SessionsProvidersUpdateOutputAuthConfig, 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 mapSessionsProvidersUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsProvidersUpdateOutput: - return SessionsProvidersUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - usage=mapSessionsProvidersUpdateOutputUsage.from_dict(data.get('usage')) if data.get('usage') else None, - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_id=data.get('session_id'), - from_template_id=data.get('from_template_id'), - from_template_provider_id=data.get('from_template_provider_id'), - deployment=mapSessionsProvidersUpdateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapSessionsProvidersUpdateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapSessionsProvidersUpdateOutputAuthConfig.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[SessionsProvidersUpdateOutput, 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 SessionsProvidersUpdateBody: - tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None - - -class mapSessionsProvidersUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsProvidersUpdateBody: - return SessionsProvidersUpdateBody( - tool_filters=data.get('tool_filters') - ) - - @staticmethod - def to_dict(value: Union[SessionsProvidersUpdateBody, 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_2025_01_01_dashboard/resources/sessions/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/update.py deleted file mode 100644 index 7a13e890..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/sessions/update.py +++ /dev/null @@ -1,253 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class SessionsUpdateOutputUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class SessionsUpdateOutputProvidersUsage: - total_productive_client_message_count: float - total_productive_provider_message_count: float -@dataclass -class SessionsUpdateOutputProvidersDeployment: - 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 SessionsUpdateOutputProvidersConfig: - 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 SessionsUpdateOutputProvidersAuthConfig: - object: str - id: str -@dataclass -class SessionsUpdateOutputProviders: - object: str - id: str - status: str - usage: SessionsUpdateOutputProvidersUsage - tool_filter: Dict[str, Any] - provider_id: str - session_id: str - deployment: SessionsUpdateOutputProvidersDeployment - config: SessionsUpdateOutputProvidersConfig - created_at: datetime - updated_at: datetime - from_template_id: Optional[str] = None - from_template_provider_id: Optional[str] = None - auth_config: Optional[SessionsUpdateOutputProvidersAuthConfig] = None -@dataclass -class SessionsUpdateOutput: - object: str - id: str - status: str - connection_state: str - connection_url: str - usage: SessionsUpdateOutputUsage - providers: List[SessionsUpdateOutputProviders] - from_templates_ids: List[str] - has_errors: bool - has_warnings: bool - created_at: datetime - updated_at: datetime - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - client_secret: Optional[str] = None - - -class mapSessionsUpdateOutputUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsUpdateOutputUsage: - return SessionsUpdateOutputUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[SessionsUpdateOutputUsage, 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 mapSessionsUpdateOutputProvidersUsage: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsUpdateOutputProvidersUsage: - return SessionsUpdateOutputProvidersUsage( - total_productive_client_message_count=data.get('total_productive_client_message_count'), - total_productive_provider_message_count=data.get('total_productive_provider_message_count') - ) - - @staticmethod - def to_dict(value: Union[SessionsUpdateOutputProvidersUsage, 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 mapSessionsUpdateOutputProvidersDeployment: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsUpdateOutputProvidersDeployment: - return SessionsUpdateOutputProvidersDeployment( - 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[SessionsUpdateOutputProvidersDeployment, 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 mapSessionsUpdateOutputProvidersConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsUpdateOutputProvidersConfig: - return SessionsUpdateOutputProvidersConfig( - 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[SessionsUpdateOutputProvidersConfig, 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 mapSessionsUpdateOutputProvidersAuthConfig: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsUpdateOutputProvidersAuthConfig: - return SessionsUpdateOutputProvidersAuthConfig( - object=data.get('object'), - id=data.get('id') - ) - - @staticmethod - def to_dict(value: Union[SessionsUpdateOutputProvidersAuthConfig, 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 mapSessionsUpdateOutputProviders: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsUpdateOutputProviders: - return SessionsUpdateOutputProviders( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - usage=mapSessionsUpdateOutputProvidersUsage.from_dict(data.get('usage')) if data.get('usage') else None, - tool_filter=data.get('tool_filter'), - provider_id=data.get('provider_id'), - session_id=data.get('session_id'), - from_template_id=data.get('from_template_id'), - from_template_provider_id=data.get('from_template_provider_id'), - deployment=mapSessionsUpdateOutputProvidersDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, - config=mapSessionsUpdateOutputProvidersConfig.from_dict(data.get('config')) if data.get('config') else None, - auth_config=mapSessionsUpdateOutputProvidersAuthConfig.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[SessionsUpdateOutputProviders, 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 mapSessionsUpdateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsUpdateOutput: - return SessionsUpdateOutput( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - connection_state=data.get('connection_state'), - connection_url=data.get('connection_url'), - client_secret=data.get('client_secret'), - usage=mapSessionsUpdateOutputUsage.from_dict(data.get('usage')) if data.get('usage') else None, - providers=[mapSessionsUpdateOutputProviders.from_dict(item) for item in data.get('providers', []) if item], - from_templates_ids=data.get('from_templates_ids', []), - has_errors=data.get('has_errors'), - has_warnings=data.get('has_warnings'), - 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[SessionsUpdateOutput, 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 SessionsUpdateBody: - name: Optional[str] = None - description: Optional[str] = None - metadata: Optional[Dict[str, Any]] = None - - -class mapSessionsUpdateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> SessionsUpdateBody: - return SessionsUpdateBody( - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata') - ) - - @staticmethod - def to_dict(value: Union[SessionsUpdateBody, 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_2025_01_01_dashboard/resources/tool_calls/__init__.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/tool_calls/__init__.py deleted file mode 100644 index f8b85669..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/tool_calls/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .create import * -from .get import * -from .list import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/tool_calls/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/tool_calls/create.py deleted file mode 100644 index 84c4c579..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/tool_calls/create.py +++ /dev/null @@ -1,231 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ToolCallsCreateOutputToolInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ToolCallsCreateOutputToolOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ToolCallsCreateOutputToolTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class ToolCallsCreateOutputTool: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ToolCallsCreateOutputToolInputSchema] = None - output_schema: Optional[ToolCallsCreateOutputToolOutputSchema] = None - tags: Optional[ToolCallsCreateOutputToolTags] = None -@dataclass -class ToolCallsCreateOutputError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class ToolCallsCreateOutput: - object: str - id: str - tool_key: str - type: str - status: str - source: str - transport: str - session_id: str - message_id: str - tool: ToolCallsCreateOutputTool - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - error: Optional[ToolCallsCreateOutputError] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None - - -class mapToolCallsCreateOutputToolInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ToolCallsCreateOutputToolInputSchema: - return ToolCallsCreateOutputToolInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ToolCallsCreateOutputToolInputSchema, 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 mapToolCallsCreateOutputToolOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ToolCallsCreateOutputToolOutputSchema: - return ToolCallsCreateOutputToolOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ToolCallsCreateOutputToolOutputSchema, 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 mapToolCallsCreateOutputToolTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ToolCallsCreateOutputToolTags: - return ToolCallsCreateOutputToolTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[ToolCallsCreateOutputToolTags, 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 mapToolCallsCreateOutputTool: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ToolCallsCreateOutputTool: - return ToolCallsCreateOutputTool( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapToolCallsCreateOutputToolInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapToolCallsCreateOutputToolOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapToolCallsCreateOutputToolTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[ToolCallsCreateOutputTool, 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 mapToolCallsCreateOutputError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ToolCallsCreateOutputError: - return ToolCallsCreateOutputError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ToolCallsCreateOutputError, 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 mapToolCallsCreateOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ToolCallsCreateOutput: - return ToolCallsCreateOutput( - object=data.get('object'), - id=data.get('id'), - tool_key=data.get('tool_key'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - transport=data.get('transport'), - session_id=data.get('session_id'), - message_id=data.get('message_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - tool=mapToolCallsCreateOutputTool.from_dict(data.get('tool')) if data.get('tool') else None, - error=mapToolCallsCreateOutputError.from_dict(data.get('error')) if data.get('error') else None, - input=data.get('input'), - output=data.get('output'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ToolCallsCreateOutput, 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 ToolCallsCreateBody: - tool_id: str - input: Dict[str, Any] - session_id: str - metadata: Optional[Dict[str, Any]] = None - - -class mapToolCallsCreateBody: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ToolCallsCreateBody: - return ToolCallsCreateBody( - tool_id=data.get('tool_id'), - input=data.get('input'), - metadata=data.get('metadata'), - session_id=data.get('session_id') - ) - - @staticmethod - def to_dict(value: Union[ToolCallsCreateBody, 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_2025_01_01_dashboard/resources/tool_calls/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/tool_calls/get.py deleted file mode 100644 index 55082330..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/tool_calls/get.py +++ /dev/null @@ -1,204 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ToolCallsGetOutputToolInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ToolCallsGetOutputToolOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ToolCallsGetOutputToolTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class ToolCallsGetOutputTool: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ToolCallsGetOutputToolInputSchema] = None - output_schema: Optional[ToolCallsGetOutputToolOutputSchema] = None - tags: Optional[ToolCallsGetOutputToolTags] = None -@dataclass -class ToolCallsGetOutputError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class ToolCallsGetOutput: - object: str - id: str - tool_key: str - type: str - status: str - source: str - transport: str - session_id: str - message_id: str - tool: ToolCallsGetOutputTool - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - error: Optional[ToolCallsGetOutputError] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None - - -class mapToolCallsGetOutputToolInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ToolCallsGetOutputToolInputSchema: - return ToolCallsGetOutputToolInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ToolCallsGetOutputToolInputSchema, 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 mapToolCallsGetOutputToolOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ToolCallsGetOutputToolOutputSchema: - return ToolCallsGetOutputToolOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ToolCallsGetOutputToolOutputSchema, 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 mapToolCallsGetOutputToolTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ToolCallsGetOutputToolTags: - return ToolCallsGetOutputToolTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[ToolCallsGetOutputToolTags, 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 mapToolCallsGetOutputTool: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ToolCallsGetOutputTool: - return ToolCallsGetOutputTool( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapToolCallsGetOutputToolInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapToolCallsGetOutputToolOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapToolCallsGetOutputToolTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[ToolCallsGetOutputTool, 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 mapToolCallsGetOutputError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ToolCallsGetOutputError: - return ToolCallsGetOutputError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ToolCallsGetOutputError, 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 mapToolCallsGetOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ToolCallsGetOutput: - return ToolCallsGetOutput( - object=data.get('object'), - id=data.get('id'), - tool_key=data.get('tool_key'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - transport=data.get('transport'), - session_id=data.get('session_id'), - message_id=data.get('message_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - tool=mapToolCallsGetOutputTool.from_dict(data.get('tool')) if data.get('tool') else None, - error=mapToolCallsGetOutputError.from_dict(data.get('error')) if data.get('error') else None, - input=data.get('input'), - output=data.get('output'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ToolCallsGetOutput, 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_2025_01_01_dashboard/resources/tool_calls/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/tool_calls/list.py deleted file mode 100644 index 5378afe8..00000000 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/tool_calls/list.py +++ /dev/null @@ -1,299 +0,0 @@ -from dataclasses import dataclass -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -import dataclasses - -@dataclass -class ToolCallsListOutputItemsToolInputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ToolCallsListOutputItemsToolOutputSchema: - type: str - schema: Dict[str, Any] -@dataclass -class ToolCallsListOutputItemsToolTags: - destructive: Optional[bool] = None - read_only: Optional[bool] = None -@dataclass -class ToolCallsListOutputItemsTool: - object: str - id: str - key: str - name: str - capabilities: Dict[str, Any] - constraints: List[str] - instructions: List[str] - specification_id: str - provider_id: str - created_at: datetime - updated_at: datetime - description: Optional[str] = None - input_schema: Optional[ToolCallsListOutputItemsToolInputSchema] = None - output_schema: Optional[ToolCallsListOutputItemsToolOutputSchema] = None - tags: Optional[ToolCallsListOutputItemsToolTags] = None -@dataclass -class ToolCallsListOutputItemsError: - object: str - id: str - code: str - message: str - data: Dict[str, Any] - status: str - session_id: str - similar_error_count: float - created_at: datetime - provider_run_id: Optional[str] = None - connection_id: Optional[str] = None - group_id: Optional[str] = None -@dataclass -class ToolCallsListOutputItems: - object: str - id: str - tool_key: str - type: str - status: str - source: str - transport: str - session_id: str - message_id: str - tool: ToolCallsListOutputItemsTool - created_at: datetime - session_provider_id: Optional[str] = None - connection_id: Optional[str] = None - provider_run_id: Optional[str] = None - error: Optional[ToolCallsListOutputItemsError] = None - input: Optional[Dict[str, Any]] = None - output: Optional[Dict[str, Any]] = None -@dataclass -class ToolCallsListOutputPagination: - has_more_before: bool - has_more_after: bool -@dataclass -class ToolCallsListOutput: - items: List[ToolCallsListOutputItems] - pagination: ToolCallsListOutputPagination - - -class mapToolCallsListOutputItemsToolInputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ToolCallsListOutputItemsToolInputSchema: - return ToolCallsListOutputItemsToolInputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ToolCallsListOutputItemsToolInputSchema, 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 mapToolCallsListOutputItemsToolOutputSchema: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ToolCallsListOutputItemsToolOutputSchema: - return ToolCallsListOutputItemsToolOutputSchema( - type=data.get('type'), - schema=data.get('schema') - ) - - @staticmethod - def to_dict(value: Union[ToolCallsListOutputItemsToolOutputSchema, 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 mapToolCallsListOutputItemsToolTags: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ToolCallsListOutputItemsToolTags: - return ToolCallsListOutputItemsToolTags( - destructive=data.get('destructive'), - read_only=data.get('read_only') - ) - - @staticmethod - def to_dict(value: Union[ToolCallsListOutputItemsToolTags, 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 mapToolCallsListOutputItemsTool: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ToolCallsListOutputItemsTool: - return ToolCallsListOutputItemsTool( - object=data.get('object'), - id=data.get('id'), - key=data.get('key'), - name=data.get('name'), - description=data.get('description'), - capabilities=data.get('capabilities'), - constraints=data.get('constraints', []), - instructions=data.get('instructions', []), - input_schema=mapToolCallsListOutputItemsToolInputSchema.from_dict(data.get('input_schema')) if data.get('input_schema') else None, - output_schema=mapToolCallsListOutputItemsToolOutputSchema.from_dict(data.get('output_schema')) if data.get('output_schema') else None, - tags=mapToolCallsListOutputItemsToolTags.from_dict(data.get('tags')) if data.get('tags') else None, - specification_id=data.get('specification_id'), - 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[ToolCallsListOutputItemsTool, 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 mapToolCallsListOutputItemsError: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ToolCallsListOutputItemsError: - return ToolCallsListOutputItemsError( - object=data.get('object'), - id=data.get('id'), - code=data.get('code'), - message=data.get('message'), - data=data.get('data'), - status=data.get('status'), - session_id=data.get('session_id'), - provider_run_id=data.get('provider_run_id'), - connection_id=data.get('connection_id'), - group_id=data.get('group_id'), - similar_error_count=data.get('similar_error_count'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ToolCallsListOutputItemsError, 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 mapToolCallsListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ToolCallsListOutputItems: - return ToolCallsListOutputItems( - object=data.get('object'), - id=data.get('id'), - tool_key=data.get('tool_key'), - type=data.get('type'), - status=data.get('status'), - source=data.get('source'), - transport=data.get('transport'), - session_id=data.get('session_id'), - message_id=data.get('message_id'), - session_provider_id=data.get('session_provider_id'), - connection_id=data.get('connection_id'), - provider_run_id=data.get('provider_run_id'), - tool=mapToolCallsListOutputItemsTool.from_dict(data.get('tool')) if data.get('tool') else None, - error=mapToolCallsListOutputItemsError.from_dict(data.get('error')) if data.get('error') else None, - input=data.get('input'), - output=data.get('output'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None - ) - - @staticmethod - def to_dict(value: Union[ToolCallsListOutputItems, 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 mapToolCallsListOutputPagination: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ToolCallsListOutputPagination: - return ToolCallsListOutputPagination( - has_more_before=data.get('has_more_before'), - has_more_after=data.get('has_more_after') - ) - - @staticmethod - def to_dict(value: Union[ToolCallsListOutputPagination, 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 mapToolCallsListOutput: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ToolCallsListOutput: - return ToolCallsListOutput( - items=[mapToolCallsListOutputItems.from_dict(item) for item in data.get('items', []) if item], - pagination=mapToolCallsListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None - ) - - @staticmethod - def to_dict(value: Union[ToolCallsListOutput, 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 ToolCallsListQueryCreatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ToolCallsListQueryUpdatedAt: - gt: Optional[datetime] = None - lt: Optional[datetime] = None -@dataclass -class ToolCallsListQuery: - limit: Optional[float] = None - after: Optional[str] = None - before: Optional[str] = None - cursor: Optional[str] = None - order: Optional[str] = None - session_template_id: Optional[Union[str, List[str]]] = None - session_provider_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 - tool_id: Optional[Union[str, List[str]]] = None - created_at: Optional[ToolCallsListQueryCreatedAt] = None - updated_at: Optional[ToolCallsListQueryUpdatedAt] = None - - -class mapToolCallsListQuery: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ToolCallsListQuery: - return ToolCallsListQuery( - limit=data.get('limit'), - after=data.get('after'), - before=data.get('before'), - cursor=data.get('cursor'), - order=data.get('order'), - session_template_id=data.get('session_template_id'), - session_provider_id=data.get('session_provider_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'), - tool_id=data.get('tool_id'), - created_at=mapToolCallsListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, - updated_at=mapToolCallsListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ToolCallsListQuery, 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/consumer/providers/get_setup.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/consumer/providers/get_setup.py index a793c7a0..00c874cc 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/consumer/providers/get_setup.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/consumer/providers/get_setup.py @@ -59,6 +59,7 @@ class ConsumerProvidersGetSetupOutputCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ConsumerProvidersGetSetupOutputAuthConfigDeployment: object: str @@ -84,6 +85,7 @@ class ConsumerProvidersGetSetupOutputAuthConfigCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ConsumerProvidersGetSetupOutputAuthConfigAuthMethodInputSchema: type: str @@ -324,6 +326,7 @@ def from_dict(data: Dict[str, Any]) -> ConsumerProvidersGetSetupOutputCredential name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 @@ -373,6 +376,7 @@ def from_dict(data: Dict[str, Any]) -> ConsumerProvidersGetSetupOutputAuthConfig name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/consumer/providers/setup.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/consumer/providers/setup.py index 98d63840..84b0ffec 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/consumer/providers/setup.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/consumer/providers/setup.py @@ -59,6 +59,7 @@ class ConsumerProvidersSetupOutputCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ConsumerProvidersSetupOutputAuthConfigDeployment: object: str @@ -84,6 +85,7 @@ class ConsumerProvidersSetupOutputAuthConfigCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ConsumerProvidersSetupOutputAuthConfigAuthMethodInputSchema: type: str @@ -324,6 +326,7 @@ def from_dict(data: Dict[str, Any]) -> ConsumerProvidersSetupOutputCredentials: name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 @@ -373,6 +376,7 @@ def from_dict(data: Dict[str, Any]) -> ConsumerProvidersSetupOutputAuthConfigCre name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/instance/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/instance/get.py index ff0076cf..a9f8fcb8 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/instance/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/instance/get.py @@ -11,6 +11,7 @@ class DashboardInstanceInstanceGetOutputProject: slug: str name: str organization_id: str + magic_mcp_session_duration_minutes: float created_at: datetime updated_at: datetime @dataclass @@ -36,6 +37,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceInstanceGetOutputProject slug=data.get('slug'), name=data.get('name'), organization_id=data.get('organization_id'), + magic_mcp_session_duration_minutes=data.get('magic_mcp_session_duration_minutes'), 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 ) 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 5ed6b983..8b20637b 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 @@ -41,11 +41,14 @@ class DashboardInstanceMagicMcpSessionsGetOutputMagicMcpEndpoint: class DashboardInstanceMagicMcpSessionsGetOutput: object: str id: str + consumer_integration_ids: List[str] session_id: str created_at: datetime updated_at: datetime magic_mcp_server: Optional[DashboardInstanceMagicMcpSessionsGetOutputMagicMcpServer] = None magic_mcp_endpoint: Optional[DashboardInstanceMagicMcpSessionsGetOutputMagicMcpEndpoint] = None + consumer_profile_id: Optional[str] = None + expires_at: Optional[datetime] = None class mapDashboardInstanceMagicMcpSessionsGetOutputMagicMcpServerEndpoints: @@ -126,7 +129,10 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpSessionsGetOutpu id=data.get('id'), magic_mcp_server=mapDashboardInstanceMagicMcpSessionsGetOutputMagicMcpServer.from_dict(data.get('magic_mcp_server')) if data.get('magic_mcp_server') else None, magic_mcp_endpoint=mapDashboardInstanceMagicMcpSessionsGetOutputMagicMcpEndpoint.from_dict(data.get('magic_mcp_endpoint')) if data.get('magic_mcp_endpoint') else None, + consumer_profile_id=data.get('consumer_profile_id'), + consumer_integration_ids=data.get('consumer_integration_ids', []), session_id=data.get('session_id'), + expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') 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 ) 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 b9c21655..1788fbd3 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 @@ -41,11 +41,14 @@ class DashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpEndpoint: class DashboardInstanceMagicMcpSessionsListOutputItems: object: str id: str + consumer_integration_ids: List[str] session_id: str created_at: datetime updated_at: datetime magic_mcp_server: Optional[DashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpServer] = None magic_mcp_endpoint: Optional[DashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpEndpoint] = None + consumer_profile_id: Optional[str] = None + expires_at: Optional[datetime] = None @dataclass class DashboardInstanceMagicMcpSessionsListOutputPagination: has_more_before: bool @@ -134,7 +137,10 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpSessionsListOutp id=data.get('id'), magic_mcp_server=mapDashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpServer.from_dict(data.get('magic_mcp_server')) if data.get('magic_mcp_server') else None, magic_mcp_endpoint=mapDashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpEndpoint.from_dict(data.get('magic_mcp_endpoint')) if data.get('magic_mcp_endpoint') else None, + consumer_profile_id=data.get('consumer_profile_id'), + consumer_integration_ids=data.get('consumer_integration_ids', []), session_id=data.get('session_id'), + expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') 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 ) diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/create.py index 6374a7dc..f6e2a840 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/create.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/create.py @@ -28,6 +28,7 @@ class DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class DashboardInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodInputSchema: type: str @@ -115,6 +116,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthC name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/delete.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/delete.py index a5e40aee..d86963bb 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/delete.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/delete.py @@ -28,6 +28,7 @@ class DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class DashboardInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodInputSchema: type: str @@ -115,6 +116,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthC name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/exports/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/exports/create.py index c67d38ab..ed2b70a0 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/exports/create.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/exports/create.py @@ -28,6 +28,7 @@ class DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConf name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class DashboardInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodInputSchema: type: str @@ -131,6 +132,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthC name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/exports/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/exports/get.py index af08f6d0..e3d24043 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/exports/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/exports/get.py @@ -28,6 +28,7 @@ class DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigC name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class DashboardInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodInputSchema: type: str @@ -131,6 +132,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthC name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/exports/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/exports/list.py index ad9d050d..e7e3d447 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/exports/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/exports/list.py @@ -28,6 +28,7 @@ class DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthC name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class DashboardInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodInputSchema: type: str @@ -139,6 +140,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthC name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/get.py index 1280efdc..6b6d6dba 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/get.py @@ -28,6 +28,7 @@ class DashboardInstanceProviderDeploymentsAuthConfigsGetOutputCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class DashboardInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodInputSchema: type: str @@ -115,6 +116,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthC name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/imports/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/imports/create.py index af940db0..7b23ddd1 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/imports/create.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/imports/create.py @@ -28,6 +28,7 @@ class DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConf name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class DashboardInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodInputSchema: type: str @@ -130,6 +131,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthC name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/imports/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/imports/get.py index af147262..ad50e79c 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/imports/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/imports/get.py @@ -28,6 +28,7 @@ class DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigC name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class DashboardInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodInputSchema: type: str @@ -130,6 +131,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthC name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/imports/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/imports/list.py index 61ea1962..e22a8d49 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/imports/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/imports/list.py @@ -28,6 +28,7 @@ class DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthC name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class DashboardInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodInputSchema: type: str @@ -138,6 +139,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthC name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/list.py index a08b01b2..e6383c78 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/list.py @@ -28,6 +28,7 @@ class DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class DashboardInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodInputSchema: type: str @@ -123,6 +124,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthC name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/update.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/update.py index 4f80f186..645a8872 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/update.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_configs/update.py @@ -28,6 +28,7 @@ class DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class DashboardInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodInputSchema: type: str @@ -115,6 +116,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthC name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_credentials/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_credentials/create.py index fb6a0f58..7f166e86 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_credentials/create.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_credentials/create.py @@ -17,6 +17,7 @@ class DashboardInstanceProviderDeploymentsAuthCredentialsCreateOutput: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None class mapDashboardInstanceProviderDeploymentsAuthCredentialsCreateOutput: @@ -32,6 +33,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthC name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_credentials/delete.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_credentials/delete.py index 0c4908fd..9d098af6 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_credentials/delete.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_credentials/delete.py @@ -17,6 +17,7 @@ class DashboardInstanceProviderDeploymentsAuthCredentialsDeleteOutput: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None class mapDashboardInstanceProviderDeploymentsAuthCredentialsDeleteOutput: @@ -32,6 +33,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthC name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_credentials/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_credentials/get.py index 918522ab..8c78786c 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_credentials/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_credentials/get.py @@ -17,6 +17,7 @@ class DashboardInstanceProviderDeploymentsAuthCredentialsGetOutput: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None class mapDashboardInstanceProviderDeploymentsAuthCredentialsGetOutput: @@ -32,6 +33,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthC name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_credentials/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_credentials/list.py index adb4714f..8cfa000b 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_credentials/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_credentials/list.py @@ -17,6 +17,7 @@ class DashboardInstanceProviderDeploymentsAuthCredentialsListOutputItems: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class DashboardInstanceProviderDeploymentsAuthCredentialsListOutputPagination: has_more_before: bool @@ -40,6 +41,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthC name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_credentials/update.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_credentials/update.py index 8df8cd33..1ab029f9 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_credentials/update.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_credentials/update.py @@ -17,6 +17,7 @@ class DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None class mapDashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput: @@ -32,6 +33,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthC name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 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 87d4166e..b9a04cd8 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 @@ -59,6 +59,7 @@ class DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigDeployment: object: str @@ -84,6 +85,7 @@ class DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigCre name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class DashboardInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodInputSchema: type: str @@ -324,6 +326,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetup name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 @@ -373,6 +376,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetup name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/setup_sessions/delete.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/setup_sessions/delete.py index 2071b7ff..11723079 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/setup_sessions/delete.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/setup_sessions/delete.py @@ -59,6 +59,7 @@ class DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigDeployment: object: str @@ -84,6 +85,7 @@ class DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigCre name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class DashboardInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodInputSchema: type: str @@ -324,6 +326,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetup name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 @@ -373,6 +376,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetup name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/setup_sessions/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/setup_sessions/get.py index 08dbf3e3..60ecba91 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/setup_sessions/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/setup_sessions/get.py @@ -59,6 +59,7 @@ class DashboardInstanceProviderDeploymentsSetupSessionsGetOutputCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigDeployment: object: str @@ -84,6 +85,7 @@ class DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigCreden name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class DashboardInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodInputSchema: type: str @@ -324,6 +326,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetup name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 @@ -373,6 +376,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetup name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/setup_sessions/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/setup_sessions/list.py index 4562a41a..832e59fb 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/setup_sessions/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/setup_sessions/list.py @@ -59,6 +59,7 @@ class DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsCredential name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigDeployment: object: str @@ -84,6 +85,7 @@ class DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfig name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class DashboardInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodInputSchema: type: str @@ -332,6 +334,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetup name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 @@ -381,6 +384,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetup name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/setup_sessions/update.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/setup_sessions/update.py index c326caf9..bb6131dc 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/setup_sessions/update.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/setup_sessions/update.py @@ -59,6 +59,7 @@ class DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigDeployment: object: str @@ -84,6 +85,7 @@ class DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigCre name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class DashboardInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodInputSchema: type: str @@ -324,6 +326,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetup name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 @@ -373,6 +376,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetup name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/organizations/api_keys/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/organizations/api_keys/create.py index 5263d356..8d798f4a 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/organizations/api_keys/create.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/organizations/api_keys/create.py @@ -31,6 +31,7 @@ class DashboardOrganizationsApiKeysCreateOutputMachineAccessInstanceProject: slug: str name: str organization_id: str + magic_mcp_session_duration_minutes: float created_at: datetime updated_at: datetime @dataclass @@ -155,6 +156,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysCreateOutput slug=data.get('slug'), name=data.get('name'), organization_id=data.get('organization_id'), + magic_mcp_session_duration_minutes=data.get('magic_mcp_session_duration_minutes'), 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 ) diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/organizations/api_keys/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/organizations/api_keys/get.py index e4808698..86b95e23 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/organizations/api_keys/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/organizations/api_keys/get.py @@ -31,6 +31,7 @@ class DashboardOrganizationsApiKeysGetOutputMachineAccessInstanceProject: slug: str name: str organization_id: str + magic_mcp_session_duration_minutes: float created_at: datetime updated_at: datetime @dataclass @@ -155,6 +156,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysGetOutputMac slug=data.get('slug'), name=data.get('name'), organization_id=data.get('organization_id'), + magic_mcp_session_duration_minutes=data.get('magic_mcp_session_duration_minutes'), 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 ) diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/organizations/api_keys/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/organizations/api_keys/list.py index 0968f231..672bfa21 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/organizations/api_keys/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/organizations/api_keys/list.py @@ -31,6 +31,7 @@ class DashboardOrganizationsApiKeysListOutputItemsMachineAccessInstanceProject: slug: str name: str organization_id: str + magic_mcp_session_duration_minutes: float created_at: datetime updated_at: datetime @dataclass @@ -163,6 +164,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysListOutputIt slug=data.get('slug'), name=data.get('name'), organization_id=data.get('organization_id'), + magic_mcp_session_duration_minutes=data.get('magic_mcp_session_duration_minutes'), 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 ) diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/organizations/api_keys/reveal.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/organizations/api_keys/reveal.py index 8fc820cb..f514f397 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/organizations/api_keys/reveal.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/organizations/api_keys/reveal.py @@ -31,6 +31,7 @@ class DashboardOrganizationsApiKeysRevealOutputMachineAccessInstanceProject: slug: str name: str organization_id: str + magic_mcp_session_duration_minutes: float created_at: datetime updated_at: datetime @dataclass @@ -155,6 +156,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRevealOutput slug=data.get('slug'), name=data.get('name'), organization_id=data.get('organization_id'), + magic_mcp_session_duration_minutes=data.get('magic_mcp_session_duration_minutes'), 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 ) diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/organizations/api_keys/revoke.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/organizations/api_keys/revoke.py index 3f4ea7e8..27b5cdab 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/organizations/api_keys/revoke.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/organizations/api_keys/revoke.py @@ -31,6 +31,7 @@ class DashboardOrganizationsApiKeysRevokeOutputMachineAccessInstanceProject: slug: str name: str organization_id: str + magic_mcp_session_duration_minutes: float created_at: datetime updated_at: datetime @dataclass @@ -155,6 +156,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRevokeOutput slug=data.get('slug'), name=data.get('name'), organization_id=data.get('organization_id'), + magic_mcp_session_duration_minutes=data.get('magic_mcp_session_duration_minutes'), 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 ) diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/organizations/api_keys/rotate.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/organizations/api_keys/rotate.py index e817520a..9bc0d165 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/organizations/api_keys/rotate.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/organizations/api_keys/rotate.py @@ -31,6 +31,7 @@ class DashboardOrganizationsApiKeysRotateOutputMachineAccessInstanceProject: slug: str name: str organization_id: str + magic_mcp_session_duration_minutes: float created_at: datetime updated_at: datetime @dataclass @@ -155,6 +156,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysRotateOutput slug=data.get('slug'), name=data.get('name'), organization_id=data.get('organization_id'), + magic_mcp_session_duration_minutes=data.get('magic_mcp_session_duration_minutes'), 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 ) diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/organizations/api_keys/update.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/organizations/api_keys/update.py index 49057380..ac27e019 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/organizations/api_keys/update.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/organizations/api_keys/update.py @@ -31,6 +31,7 @@ class DashboardOrganizationsApiKeysUpdateOutputMachineAccessInstanceProject: slug: str name: str organization_id: str + magic_mcp_session_duration_minutes: float created_at: datetime updated_at: datetime @dataclass @@ -155,6 +156,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardOrganizationsApiKeysUpdateOutput slug=data.get('slug'), name=data.get('name'), organization_id=data.get('organization_id'), + magic_mcp_session_duration_minutes=data.get('magic_mcp_session_duration_minutes'), 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 ) diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/instance/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/instance/get.py index 2a286e42..8f52a07a 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/instance/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/instance/get.py @@ -11,6 +11,7 @@ class InstanceGetOutputProject: slug: str name: str organization_id: str + magic_mcp_session_duration_minutes: float created_at: datetime updated_at: datetime @dataclass @@ -36,6 +37,7 @@ def from_dict(data: Dict[str, Any]) -> InstanceGetOutputProject: slug=data.get('slug'), name=data.get('name'), organization_id=data.get('organization_id'), + magic_mcp_session_duration_minutes=data.get('magic_mcp_session_duration_minutes'), 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 ) diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/instances/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/instances/get.py index 267ee952..d84485d0 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/instances/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/instances/get.py @@ -11,6 +11,7 @@ class InstancesGetOutputProject: slug: str name: str organization_id: str + magic_mcp_session_duration_minutes: float created_at: datetime updated_at: datetime @dataclass @@ -36,6 +37,7 @@ def from_dict(data: Dict[str, Any]) -> InstancesGetOutputProject: slug=data.get('slug'), name=data.get('name'), organization_id=data.get('organization_id'), + magic_mcp_session_duration_minutes=data.get('magic_mcp_session_duration_minutes'), 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 ) diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/instances/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/instances/list.py index 4b6a89e5..eeb650d2 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/instances/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/instances/list.py @@ -11,6 +11,7 @@ class InstancesListOutputItemsProject: slug: str name: str organization_id: str + magic_mcp_session_duration_minutes: float created_at: datetime updated_at: datetime @dataclass @@ -40,6 +41,7 @@ def from_dict(data: Dict[str, Any]) -> InstancesListOutputItemsProject: slug=data.get('slug'), name=data.get('name'), organization_id=data.get('organization_id'), + magic_mcp_session_duration_minutes=data.get('magic_mcp_session_duration_minutes'), 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 ) 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 424c8871..30bfd2b8 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 @@ -41,11 +41,14 @@ class MagicMcpSessionsGetOutputMagicMcpEndpoint: class MagicMcpSessionsGetOutput: object: str id: str + consumer_integration_ids: List[str] session_id: str created_at: datetime updated_at: datetime magic_mcp_server: Optional[MagicMcpSessionsGetOutputMagicMcpServer] = None magic_mcp_endpoint: Optional[MagicMcpSessionsGetOutputMagicMcpEndpoint] = None + consumer_profile_id: Optional[str] = None + expires_at: Optional[datetime] = None class mapMagicMcpSessionsGetOutputMagicMcpServerEndpoints: @@ -126,7 +129,10 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpSessionsGetOutput: id=data.get('id'), magic_mcp_server=mapMagicMcpSessionsGetOutputMagicMcpServer.from_dict(data.get('magic_mcp_server')) if data.get('magic_mcp_server') else None, magic_mcp_endpoint=mapMagicMcpSessionsGetOutputMagicMcpEndpoint.from_dict(data.get('magic_mcp_endpoint')) if data.get('magic_mcp_endpoint') else None, + consumer_profile_id=data.get('consumer_profile_id'), + consumer_integration_ids=data.get('consumer_integration_ids', []), session_id=data.get('session_id'), + expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') 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 ) 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 c63333fb..f7c00a1d 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 @@ -41,11 +41,14 @@ class MagicMcpSessionsListOutputItemsMagicMcpEndpoint: class MagicMcpSessionsListOutputItems: object: str id: str + consumer_integration_ids: List[str] session_id: str created_at: datetime updated_at: datetime magic_mcp_server: Optional[MagicMcpSessionsListOutputItemsMagicMcpServer] = None magic_mcp_endpoint: Optional[MagicMcpSessionsListOutputItemsMagicMcpEndpoint] = None + consumer_profile_id: Optional[str] = None + expires_at: Optional[datetime] = None @dataclass class MagicMcpSessionsListOutputPagination: has_more_before: bool @@ -134,7 +137,10 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpSessionsListOutputItems: id=data.get('id'), magic_mcp_server=mapMagicMcpSessionsListOutputItemsMagicMcpServer.from_dict(data.get('magic_mcp_server')) if data.get('magic_mcp_server') else None, magic_mcp_endpoint=mapMagicMcpSessionsListOutputItemsMagicMcpEndpoint.from_dict(data.get('magic_mcp_endpoint')) if data.get('magic_mcp_endpoint') else None, + consumer_profile_id=data.get('consumer_profile_id'), + consumer_integration_ids=data.get('consumer_integration_ids', []), session_id=data.get('session_id'), + expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') 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 ) diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/instance/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/instance/get.py index 8907f2a6..fdde80a1 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/instance/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/instance/get.py @@ -11,6 +11,7 @@ class ManagementInstanceInstanceGetOutputProject: slug: str name: str organization_id: str + magic_mcp_session_duration_minutes: float created_at: datetime updated_at: datetime @dataclass @@ -36,6 +37,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceInstanceGetOutputProjec slug=data.get('slug'), name=data.get('name'), organization_id=data.get('organization_id'), + magic_mcp_session_duration_minutes=data.get('magic_mcp_session_duration_minutes'), 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 ) 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 4b262241..f134946e 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 @@ -41,11 +41,14 @@ class ManagementInstanceMagicMcpSessionsGetOutputMagicMcpEndpoint: class ManagementInstanceMagicMcpSessionsGetOutput: object: str id: str + consumer_integration_ids: List[str] session_id: str created_at: datetime updated_at: datetime magic_mcp_server: Optional[ManagementInstanceMagicMcpSessionsGetOutputMagicMcpServer] = None magic_mcp_endpoint: Optional[ManagementInstanceMagicMcpSessionsGetOutputMagicMcpEndpoint] = None + consumer_profile_id: Optional[str] = None + expires_at: Optional[datetime] = None class mapManagementInstanceMagicMcpSessionsGetOutputMagicMcpServerEndpoints: @@ -126,7 +129,10 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpSessionsGetOutp id=data.get('id'), magic_mcp_server=mapManagementInstanceMagicMcpSessionsGetOutputMagicMcpServer.from_dict(data.get('magic_mcp_server')) if data.get('magic_mcp_server') else None, magic_mcp_endpoint=mapManagementInstanceMagicMcpSessionsGetOutputMagicMcpEndpoint.from_dict(data.get('magic_mcp_endpoint')) if data.get('magic_mcp_endpoint') else None, + consumer_profile_id=data.get('consumer_profile_id'), + consumer_integration_ids=data.get('consumer_integration_ids', []), session_id=data.get('session_id'), + expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') 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 ) 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 0b42541e..d22971a7 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 @@ -41,11 +41,14 @@ class ManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpEndpoint: class ManagementInstanceMagicMcpSessionsListOutputItems: object: str id: str + consumer_integration_ids: List[str] session_id: str created_at: datetime updated_at: datetime magic_mcp_server: Optional[ManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpServer] = None magic_mcp_endpoint: Optional[ManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpEndpoint] = None + consumer_profile_id: Optional[str] = None + expires_at: Optional[datetime] = None @dataclass class ManagementInstanceMagicMcpSessionsListOutputPagination: has_more_before: bool @@ -134,7 +137,10 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpSessionsListOut id=data.get('id'), magic_mcp_server=mapManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpServer.from_dict(data.get('magic_mcp_server')) if data.get('magic_mcp_server') else None, magic_mcp_endpoint=mapManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpEndpoint.from_dict(data.get('magic_mcp_endpoint')) if data.get('magic_mcp_endpoint') else None, + consumer_profile_id=data.get('consumer_profile_id'), + consumer_integration_ids=data.get('consumer_integration_ids', []), session_id=data.get('session_id'), + expires_at=datetime.fromisoformat(data.get('expires_at').replace('Z', '+00:00')) if data.get('expires_at') 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 ) diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/create.py index e7c70753..51edb650 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/create.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/create.py @@ -28,6 +28,7 @@ class ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ManagementInstanceProviderDeploymentsAuthConfigsCreateOutputAuthMethodInputSchema: type: str @@ -115,6 +116,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuth name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/delete.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/delete.py index 09ccb9e2..357cbeeb 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/delete.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/delete.py @@ -28,6 +28,7 @@ class ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ManagementInstanceProviderDeploymentsAuthConfigsDeleteOutputAuthMethodInputSchema: type: str @@ -115,6 +116,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuth name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/exports/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/exports/create.py index ed622581..0102fd57 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/exports/create.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/exports/create.py @@ -28,6 +28,7 @@ class ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthCon name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ManagementInstanceProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodInputSchema: type: str @@ -131,6 +132,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuth name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/exports/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/exports/get.py index 1447e7b3..5ef51ef7 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/exports/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/exports/get.py @@ -28,6 +28,7 @@ class ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfig name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ManagementInstanceProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodInputSchema: type: str @@ -131,6 +132,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuth name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/exports/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/exports/list.py index 6001a40b..5c3f9c16 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/exports/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/exports/list.py @@ -28,6 +28,7 @@ class ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuth name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ManagementInstanceProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodInputSchema: type: str @@ -139,6 +140,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuth name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/get.py index 806878ea..8e5c647a 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/get.py @@ -28,6 +28,7 @@ class ManagementInstanceProviderDeploymentsAuthConfigsGetOutputCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ManagementInstanceProviderDeploymentsAuthConfigsGetOutputAuthMethodInputSchema: type: str @@ -115,6 +116,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuth name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/imports/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/imports/create.py index 3b50fe1a..3728a392 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/imports/create.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/imports/create.py @@ -28,6 +28,7 @@ class ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthCon name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ManagementInstanceProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodInputSchema: type: str @@ -130,6 +131,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuth name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/imports/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/imports/get.py index 64928f28..017b2a6d 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/imports/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/imports/get.py @@ -28,6 +28,7 @@ class ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfig name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ManagementInstanceProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodInputSchema: type: str @@ -130,6 +131,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuth name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/imports/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/imports/list.py index 274a91bf..122aa4ee 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/imports/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/imports/list.py @@ -28,6 +28,7 @@ class ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuth name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ManagementInstanceProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodInputSchema: type: str @@ -138,6 +139,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuth name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/list.py index 4bbd19f0..53708977 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/list.py @@ -28,6 +28,7 @@ class ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsCredentials name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ManagementInstanceProviderDeploymentsAuthConfigsListOutputItemsAuthMethodInputSchema: type: str @@ -123,6 +124,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuth name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/update.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/update.py index ddf30322..f40e7545 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/update.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_configs/update.py @@ -28,6 +28,7 @@ class ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ManagementInstanceProviderDeploymentsAuthConfigsUpdateOutputAuthMethodInputSchema: type: str @@ -115,6 +116,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuth name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_credentials/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_credentials/create.py index 4b7e5c61..48565f20 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_credentials/create.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_credentials/create.py @@ -17,6 +17,7 @@ class ManagementInstanceProviderDeploymentsAuthCredentialsCreateOutput: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None class mapManagementInstanceProviderDeploymentsAuthCredentialsCreateOutput: @@ -32,6 +33,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuth name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_credentials/delete.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_credentials/delete.py index 398c3ffc..b43a3d12 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_credentials/delete.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_credentials/delete.py @@ -17,6 +17,7 @@ class ManagementInstanceProviderDeploymentsAuthCredentialsDeleteOutput: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None class mapManagementInstanceProviderDeploymentsAuthCredentialsDeleteOutput: @@ -32,6 +33,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuth name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_credentials/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_credentials/get.py index 78dd5997..4bc4dc9d 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_credentials/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_credentials/get.py @@ -17,6 +17,7 @@ class ManagementInstanceProviderDeploymentsAuthCredentialsGetOutput: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None class mapManagementInstanceProviderDeploymentsAuthCredentialsGetOutput: @@ -32,6 +33,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuth name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_credentials/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_credentials/list.py index 69cebe74..92050ace 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_credentials/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_credentials/list.py @@ -17,6 +17,7 @@ class ManagementInstanceProviderDeploymentsAuthCredentialsListOutputItems: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ManagementInstanceProviderDeploymentsAuthCredentialsListOutputPagination: has_more_before: bool @@ -40,6 +41,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuth name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_credentials/update.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_credentials/update.py index 7d038a2e..d2a0cb39 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_credentials/update.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_credentials/update.py @@ -17,6 +17,7 @@ class ManagementInstanceProviderDeploymentsAuthCredentialsUpdateOutput: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None class mapManagementInstanceProviderDeploymentsAuthCredentialsUpdateOutput: @@ -32,6 +33,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuth name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 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 16561164..a4f4fa13 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 @@ -59,6 +59,7 @@ class ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigDeployment: object: str @@ -84,6 +85,7 @@ class ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigCr name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ManagementInstanceProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodInputSchema: type: str @@ -324,6 +326,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetu name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 @@ -373,6 +376,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetu name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/setup_sessions/delete.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/setup_sessions/delete.py index f382c2e9..ab97b867 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/setup_sessions/delete.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/setup_sessions/delete.py @@ -59,6 +59,7 @@ class ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigDeployment: object: str @@ -84,6 +85,7 @@ class ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigCr name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ManagementInstanceProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodInputSchema: type: str @@ -324,6 +326,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetu name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 @@ -373,6 +376,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetu name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/setup_sessions/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/setup_sessions/get.py index 4521c285..edfc4e9a 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/setup_sessions/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/setup_sessions/get.py @@ -59,6 +59,7 @@ class ManagementInstanceProviderDeploymentsSetupSessionsGetOutputCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigDeployment: object: str @@ -84,6 +85,7 @@ class ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigCrede name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ManagementInstanceProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodInputSchema: type: str @@ -324,6 +326,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetu name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 @@ -373,6 +376,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetu name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/setup_sessions/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/setup_sessions/list.py index 4a4b6e2c..aaf78dcc 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/setup_sessions/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/setup_sessions/list.py @@ -59,6 +59,7 @@ class ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsCredentia name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigDeployment: object: str @@ -84,6 +85,7 @@ class ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfi name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ManagementInstanceProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodInputSchema: type: str @@ -332,6 +334,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetu name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 @@ -381,6 +384,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetu name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/setup_sessions/update.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/setup_sessions/update.py index 78c70149..8ba63299 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/setup_sessions/update.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/setup_sessions/update.py @@ -59,6 +59,7 @@ class ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigDeployment: object: str @@ -84,6 +85,7 @@ class ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigCr name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ManagementInstanceProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodInputSchema: type: str @@ -324,6 +326,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetu name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 @@ -373,6 +376,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetu name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/organization/api_keys/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/organization/api_keys/create.py index 3e5a2029..4e973573 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/organization/api_keys/create.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/organization/api_keys/create.py @@ -31,6 +31,7 @@ class ManagementOrganizationApiKeysCreateOutputMachineAccessInstanceProject: slug: str name: str organization_id: str + magic_mcp_session_duration_minutes: float created_at: datetime updated_at: datetime @dataclass @@ -155,6 +156,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysCreateOutput slug=data.get('slug'), name=data.get('name'), organization_id=data.get('organization_id'), + magic_mcp_session_duration_minutes=data.get('magic_mcp_session_duration_minutes'), 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 ) diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/organization/api_keys/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/organization/api_keys/get.py index 995e57c7..dce7a70c 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/organization/api_keys/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/organization/api_keys/get.py @@ -31,6 +31,7 @@ class ManagementOrganizationApiKeysGetOutputMachineAccessInstanceProject: slug: str name: str organization_id: str + magic_mcp_session_duration_minutes: float created_at: datetime updated_at: datetime @dataclass @@ -155,6 +156,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysGetOutputMac slug=data.get('slug'), name=data.get('name'), organization_id=data.get('organization_id'), + magic_mcp_session_duration_minutes=data.get('magic_mcp_session_duration_minutes'), 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 ) diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/organization/api_keys/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/organization/api_keys/list.py index c6166bae..298e8f2c 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/organization/api_keys/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/organization/api_keys/list.py @@ -31,6 +31,7 @@ class ManagementOrganizationApiKeysListOutputItemsMachineAccessInstanceProject: slug: str name: str organization_id: str + magic_mcp_session_duration_minutes: float created_at: datetime updated_at: datetime @dataclass @@ -163,6 +164,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysListOutputIt slug=data.get('slug'), name=data.get('name'), organization_id=data.get('organization_id'), + magic_mcp_session_duration_minutes=data.get('magic_mcp_session_duration_minutes'), 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 ) diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/organization/api_keys/reveal.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/organization/api_keys/reveal.py index f7c72c60..80704b93 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/organization/api_keys/reveal.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/organization/api_keys/reveal.py @@ -31,6 +31,7 @@ class ManagementOrganizationApiKeysRevealOutputMachineAccessInstanceProject: slug: str name: str organization_id: str + magic_mcp_session_duration_minutes: float created_at: datetime updated_at: datetime @dataclass @@ -155,6 +156,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRevealOutput slug=data.get('slug'), name=data.get('name'), organization_id=data.get('organization_id'), + magic_mcp_session_duration_minutes=data.get('magic_mcp_session_duration_minutes'), 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 ) diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/organization/api_keys/revoke.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/organization/api_keys/revoke.py index 1a330578..ce385b36 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/organization/api_keys/revoke.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/organization/api_keys/revoke.py @@ -31,6 +31,7 @@ class ManagementOrganizationApiKeysRevokeOutputMachineAccessInstanceProject: slug: str name: str organization_id: str + magic_mcp_session_duration_minutes: float created_at: datetime updated_at: datetime @dataclass @@ -155,6 +156,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRevokeOutput slug=data.get('slug'), name=data.get('name'), organization_id=data.get('organization_id'), + magic_mcp_session_duration_minutes=data.get('magic_mcp_session_duration_minutes'), 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 ) diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/organization/api_keys/rotate.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/organization/api_keys/rotate.py index 9685524c..5ecfb1ec 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/organization/api_keys/rotate.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/organization/api_keys/rotate.py @@ -31,6 +31,7 @@ class ManagementOrganizationApiKeysRotateOutputMachineAccessInstanceProject: slug: str name: str organization_id: str + magic_mcp_session_duration_minutes: float created_at: datetime updated_at: datetime @dataclass @@ -155,6 +156,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysRotateOutput slug=data.get('slug'), name=data.get('name'), organization_id=data.get('organization_id'), + magic_mcp_session_duration_minutes=data.get('magic_mcp_session_duration_minutes'), 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 ) diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/organization/api_keys/update.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/organization/api_keys/update.py index 13fb108c..2d400221 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/organization/api_keys/update.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/organization/api_keys/update.py @@ -31,6 +31,7 @@ class ManagementOrganizationApiKeysUpdateOutputMachineAccessInstanceProject: slug: str name: str organization_id: str + magic_mcp_session_duration_minutes: float created_at: datetime updated_at: datetime @dataclass @@ -155,6 +156,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementOrganizationApiKeysUpdateOutput slug=data.get('slug'), name=data.get('name'), organization_id=data.get('organization_id'), + magic_mcp_session_duration_minutes=data.get('magic_mcp_session_duration_minutes'), 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 ) diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/create.py index 493c0581..4390a456 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/create.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/create.py @@ -28,6 +28,7 @@ class ProviderDeploymentsAuthConfigsCreateOutputCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ProviderDeploymentsAuthConfigsCreateOutputAuthMethodInputSchema: type: str @@ -115,6 +116,7 @@ def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsCreateOutpu name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/delete.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/delete.py index 7ed5b90e..83a34f3c 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/delete.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/delete.py @@ -28,6 +28,7 @@ class ProviderDeploymentsAuthConfigsDeleteOutputCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ProviderDeploymentsAuthConfigsDeleteOutputAuthMethodInputSchema: type: str @@ -115,6 +116,7 @@ def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsDeleteOutpu name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/exports/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/exports/create.py index adbecb64..a4d19815 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/exports/create.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/exports/create.py @@ -28,6 +28,7 @@ class ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ProviderDeploymentsAuthConfigsExportsCreateOutputAuthConfigAuthMethodInputSchema: type: str @@ -131,6 +132,7 @@ def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsCrea name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/exports/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/exports/get.py index 8b32c123..55e3855c 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/exports/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/exports/get.py @@ -28,6 +28,7 @@ class ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ProviderDeploymentsAuthConfigsExportsGetOutputAuthConfigAuthMethodInputSchema: type: str @@ -131,6 +132,7 @@ def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsGetO name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/exports/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/exports/list.py index 28821cee..ff786235 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/exports/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/exports/list.py @@ -28,6 +28,7 @@ class ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ProviderDeploymentsAuthConfigsExportsListOutputItemsAuthConfigAuthMethodInputSchema: type: str @@ -139,6 +140,7 @@ def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsExportsList name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/get.py index 6b513085..77c03654 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/get.py @@ -28,6 +28,7 @@ class ProviderDeploymentsAuthConfigsGetOutputCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ProviderDeploymentsAuthConfigsGetOutputAuthMethodInputSchema: type: str @@ -115,6 +116,7 @@ def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsGetOutputCr name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/imports/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/imports/create.py index d53ebd1e..76baa4a3 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/imports/create.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/imports/create.py @@ -28,6 +28,7 @@ class ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ProviderDeploymentsAuthConfigsImportsCreateOutputAuthConfigAuthMethodInputSchema: type: str @@ -130,6 +131,7 @@ def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsCrea name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/imports/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/imports/get.py index 96d8d2c1..93e57258 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/imports/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/imports/get.py @@ -28,6 +28,7 @@ class ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ProviderDeploymentsAuthConfigsImportsGetOutputAuthConfigAuthMethodInputSchema: type: str @@ -130,6 +131,7 @@ def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsGetO name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/imports/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/imports/list.py index fa7b6775..5e0de79e 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/imports/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/imports/list.py @@ -28,6 +28,7 @@ class ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ProviderDeploymentsAuthConfigsImportsListOutputItemsAuthConfigAuthMethodInputSchema: type: str @@ -138,6 +139,7 @@ def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsImportsList name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/list.py index d154de1b..a39aeadb 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/list.py @@ -28,6 +28,7 @@ class ProviderDeploymentsAuthConfigsListOutputItemsCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ProviderDeploymentsAuthConfigsListOutputItemsAuthMethodInputSchema: type: str @@ -123,6 +124,7 @@ def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsListOutputI name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/update.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/update.py index 05de704a..46a74f77 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/update.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_configs/update.py @@ -28,6 +28,7 @@ class ProviderDeploymentsAuthConfigsUpdateOutputCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ProviderDeploymentsAuthConfigsUpdateOutputAuthMethodInputSchema: type: str @@ -115,6 +116,7 @@ def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthConfigsUpdateOutpu name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_credentials/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_credentials/create.py index da5b5be7..6737f79b 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_credentials/create.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_credentials/create.py @@ -17,6 +17,7 @@ class ProviderDeploymentsAuthCredentialsCreateOutput: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None class mapProviderDeploymentsAuthCredentialsCreateOutput: @@ -32,6 +33,7 @@ def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthCredentialsCreateO name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_credentials/delete.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_credentials/delete.py index fbac7796..ed82472e 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_credentials/delete.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_credentials/delete.py @@ -17,6 +17,7 @@ class ProviderDeploymentsAuthCredentialsDeleteOutput: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None class mapProviderDeploymentsAuthCredentialsDeleteOutput: @@ -32,6 +33,7 @@ def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthCredentialsDeleteO name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_credentials/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_credentials/get.py index cdebb4d5..943e2fc5 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_credentials/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_credentials/get.py @@ -17,6 +17,7 @@ class ProviderDeploymentsAuthCredentialsGetOutput: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None class mapProviderDeploymentsAuthCredentialsGetOutput: @@ -32,6 +33,7 @@ def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthCredentialsGetOutp name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_credentials/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_credentials/list.py index f014b272..4db2815b 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_credentials/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_credentials/list.py @@ -17,6 +17,7 @@ class ProviderDeploymentsAuthCredentialsListOutputItems: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ProviderDeploymentsAuthCredentialsListOutputPagination: has_more_before: bool @@ -40,6 +41,7 @@ def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthCredentialsListOut name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_credentials/update.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_credentials/update.py index 98a8bbd1..40a2b683 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_credentials/update.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_credentials/update.py @@ -17,6 +17,7 @@ class ProviderDeploymentsAuthCredentialsUpdateOutput: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None class mapProviderDeploymentsAuthCredentialsUpdateOutput: @@ -32,6 +33,7 @@ def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthCredentialsUpdateO name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 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 86b57856..070d3124 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 @@ -59,6 +59,7 @@ class ProviderDeploymentsSetupSessionsCreateOutputCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ProviderDeploymentsSetupSessionsCreateOutputAuthConfigDeployment: object: str @@ -84,6 +85,7 @@ class ProviderDeploymentsSetupSessionsCreateOutputAuthConfigCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ProviderDeploymentsSetupSessionsCreateOutputAuthConfigAuthMethodInputSchema: type: str @@ -324,6 +326,7 @@ def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsCreateOut name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 @@ -373,6 +376,7 @@ def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsCreateOut name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/setup_sessions/delete.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/setup_sessions/delete.py index d7900c08..b1f997ae 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/setup_sessions/delete.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/setup_sessions/delete.py @@ -59,6 +59,7 @@ class ProviderDeploymentsSetupSessionsDeleteOutputCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigDeployment: object: str @@ -84,6 +85,7 @@ class ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ProviderDeploymentsSetupSessionsDeleteOutputAuthConfigAuthMethodInputSchema: type: str @@ -324,6 +326,7 @@ def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsDeleteOut name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 @@ -373,6 +376,7 @@ def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsDeleteOut name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/setup_sessions/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/setup_sessions/get.py index de162900..5eb60f63 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/setup_sessions/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/setup_sessions/get.py @@ -59,6 +59,7 @@ class ProviderDeploymentsSetupSessionsGetOutputCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ProviderDeploymentsSetupSessionsGetOutputAuthConfigDeployment: object: str @@ -84,6 +85,7 @@ class ProviderDeploymentsSetupSessionsGetOutputAuthConfigCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ProviderDeploymentsSetupSessionsGetOutputAuthConfigAuthMethodInputSchema: type: str @@ -324,6 +326,7 @@ def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsGetOutput name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 @@ -373,6 +376,7 @@ def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsGetOutput name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/setup_sessions/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/setup_sessions/list.py index 6e941f53..ae2df5f8 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/setup_sessions/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/setup_sessions/list.py @@ -59,6 +59,7 @@ class ProviderDeploymentsSetupSessionsListOutputItemsCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigDeployment: object: str @@ -84,6 +85,7 @@ class ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ProviderDeploymentsSetupSessionsListOutputItemsAuthConfigAuthMethodInputSchema: type: str @@ -332,6 +334,7 @@ def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsListOutpu name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 @@ -381,6 +384,7 @@ def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsListOutpu name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/setup_sessions/update.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/setup_sessions/update.py index 51d919ff..925ce873 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/setup_sessions/update.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/setup_sessions/update.py @@ -59,6 +59,7 @@ class ProviderDeploymentsSetupSessionsUpdateOutputCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigDeployment: object: str @@ -84,6 +85,7 @@ class ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigCredentials: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + scopes: Optional[List[str]] = None @dataclass class ProviderDeploymentsSetupSessionsUpdateOutputAuthConfigAuthMethodInputSchema: type: str @@ -324,6 +326,7 @@ def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsUpdateOut name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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 @@ -373,6 +376,7 @@ def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsUpdateOut name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), + scopes=data.get('scopes', []), 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